Release 1.7.91
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.7.91 ===
2
3 2016-03-15  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.91
7
8 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/hu.po:
11         * po/sr.po:
12           po: Update translations
13
14 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15
16         * gst/rtpmanager/gstrtpbin.c:
17         * gst/rtpmanager/rtpsource.c:
18           rtpmanager: Some comment and documentation clarifications/fixes
19
20 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
21
22         * gst/audioparsers/gstflacparse.c:
23           Revert "flacparse: push tags in pre_push_frame"
24           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
25           flacparse should not push tags by itself, the base class is going to do that
26           while properly merging in upstream tags. It just didn't because of a bug in
27           the base class, which was hidden by this commit.
28           https://bugzilla.gnome.org/show_bug.cgi?id=763553
29
30 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31
32         * gst/rtp/dboolhuff.c:
33         * gst/rtp/dboolhuff.h:
34         * gst/rtp/gstrtpsbcpay.c:
35           win32: Don't use __attribute__ on MSVC
36           Use MSVC-equivalents for alignment and packing compiler directives when building
37           on MSVC
38
39 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
40
41         * gst/matroska/ebml-read.c:
42           win32: Don't try to include xmath.h on newer Visual Studio
43
44 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
45
46         * gst/flx/gstflxdec.c:
47         * gst/goom/gstgoom.c:
48         * gst/goom2k1/gstgoom.c:
49         * gst/monoscope/gstmonoscope.c:
50           gst Factor out endian-order RGB formats
51           MSVC seems to ignore preprocessor conditionals inside static pad
52           template macros.
53
54 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
55
56         * sys/directsound/gstdirectsoundsink.c:
57           dirctsoundsink: Setting volume should not unmute
58           https://bugzilla.gnome.org/show_bug.cgi?id=755106
59
60 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
61
62         * sys/directsound/gstdirectsoundsink.c:
63           dirctsoundsink: Fix volume reset on unmute
64           https://bugzilla.gnome.org/show_bug.cgi?id=755106
65
66 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
67
68         * sys/v4l2/gstv4l2object.c:
69           v4l2object: fix capture with bayer formats other than bggr
70           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
71           for all bayer formats. This is obviously broken if the device use
72           another ordering. Fix this by properly reading the format parameter.
73           https://bugzilla.gnome.org/show_bug.cgi?id=763318
74
75 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
76
77         * gst/isomp4/qtdemux.c:
78           qtdemux: reset pending segment if we are already pushing one
79           When upstream is running in bytes in push-mode, qtdemux will
80           convert seeks from time to bytes and send it upstream. Upstream
81           element will perform a byte seek and send a byte segment to qtdemux
82           that will convert it to time and push it downstream.
83           There is, however, the pending_segment variable that stores a new
84           segment event to be pushed before the next data. When handling seeks
85           as mentioned above this variable was being ignored and, if it contained
86           some segment event, it would override the one resulting from the seek.
87           This would restore a previous segment and would cause the seek segment
88           to be discarded downstream.
89           This patch fixes this issue by unrefing any pending segment as the
90           seek from upstream should contain the latest one that should be
91           used, as requested by the application.
92           https://bugzilla.gnome.org/show_bug.cgi?id=763165
93
94 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
95
96         * gst/isomp4/qtdemux.c:
97           qtdemux: run gst-indent
98           Otherwise commits will fail with our indent check hook
99
100 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
101
102         * sys/v4l2/gstv4l2object.c:
103           v4l2: fix colorimetry for NV12
104           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
105           At #v4l it was described that documentation might be wrong and that
106           we should trust this macro instead.
107           https://bugzilla.gnome.org/show_bug.cgi?id=762529
108
109 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
110
111         * gst/udp/gstudpsrc.c:
112           udpsrc: Fix multicast group joining with provided sockets on Windows
113           On Windows the socket will be bound to ANY instead of the multicast group,
114           as binding to a multicast group does not work. Which would mean that we
115           override src->addr to become ANY and won't automatically join a multicast
116           group anymore on Windows.
117           On Linux we would automatically join a multicast group, keep it consistent.
118           https://bugzilla.gnome.org/show_bug.cgi?id=763093
119
120 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
121
122         * gst/rtpmanager/gstrtpjitterbuffer.c:
123           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
124           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
125           The mutex is taken by the caller, we should keep it locked when returning so
126           the caller can unlock it again.
127
128 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
129
130         * gst/audioparsers/gstflacparse.c:
131           flacparse: push tags in pre_push_frame
132           Push a tag event before pre-roll if we have tags.
133           https://bugzilla.gnome.org/show_bug.cgi?id=762660
134
135 === release 1.7.90 ===
136
137 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
138
139         * ChangeLog:
140         * NEWS:
141         * RELEASE:
142         * configure.ac:
143         * docs/plugins/gst-plugins-good-plugins.args:
144         * docs/plugins/gst-plugins-good-plugins.hierarchy:
145         * docs/plugins/inspect/plugin-1394.xml:
146         * docs/plugins/inspect/plugin-aasink.xml:
147         * docs/plugins/inspect/plugin-alaw.xml:
148         * docs/plugins/inspect/plugin-alpha.xml:
149         * docs/plugins/inspect/plugin-alphacolor.xml:
150         * docs/plugins/inspect/plugin-apetag.xml:
151         * docs/plugins/inspect/plugin-audiofx.xml:
152         * docs/plugins/inspect/plugin-audioparsers.xml:
153         * docs/plugins/inspect/plugin-auparse.xml:
154         * docs/plugins/inspect/plugin-autodetect.xml:
155         * docs/plugins/inspect/plugin-avi.xml:
156         * docs/plugins/inspect/plugin-cacasink.xml:
157         * docs/plugins/inspect/plugin-cairo.xml:
158         * docs/plugins/inspect/plugin-cutter.xml:
159         * docs/plugins/inspect/plugin-debug.xml:
160         * docs/plugins/inspect/plugin-deinterlace.xml:
161         * docs/plugins/inspect/plugin-dtmf.xml:
162         * docs/plugins/inspect/plugin-dv.xml:
163         * docs/plugins/inspect/plugin-effectv.xml:
164         * docs/plugins/inspect/plugin-equalizer.xml:
165         * docs/plugins/inspect/plugin-flac.xml:
166         * docs/plugins/inspect/plugin-flv.xml:
167         * docs/plugins/inspect/plugin-flxdec.xml:
168         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
169         * docs/plugins/inspect/plugin-goom.xml:
170         * docs/plugins/inspect/plugin-goom2k1.xml:
171         * docs/plugins/inspect/plugin-icydemux.xml:
172         * docs/plugins/inspect/plugin-id3demux.xml:
173         * docs/plugins/inspect/plugin-imagefreeze.xml:
174         * docs/plugins/inspect/plugin-interleave.xml:
175         * docs/plugins/inspect/plugin-isomp4.xml:
176         * docs/plugins/inspect/plugin-jack.xml:
177         * docs/plugins/inspect/plugin-jpeg.xml:
178         * docs/plugins/inspect/plugin-level.xml:
179         * docs/plugins/inspect/plugin-matroska.xml:
180         * docs/plugins/inspect/plugin-mulaw.xml:
181         * docs/plugins/inspect/plugin-multifile.xml:
182         * docs/plugins/inspect/plugin-multipart.xml:
183         * docs/plugins/inspect/plugin-navigationtest.xml:
184         * docs/plugins/inspect/plugin-oss4.xml:
185         * docs/plugins/inspect/plugin-ossaudio.xml:
186         * docs/plugins/inspect/plugin-png.xml:
187         * docs/plugins/inspect/plugin-pulseaudio.xml:
188         * docs/plugins/inspect/plugin-replaygain.xml:
189         * docs/plugins/inspect/plugin-rtp.xml:
190         * docs/plugins/inspect/plugin-rtpmanager.xml:
191         * docs/plugins/inspect/plugin-rtsp.xml:
192         * docs/plugins/inspect/plugin-shapewipe.xml:
193         * docs/plugins/inspect/plugin-shout2send.xml:
194         * docs/plugins/inspect/plugin-smpte.xml:
195         * docs/plugins/inspect/plugin-soup.xml:
196         * docs/plugins/inspect/plugin-spectrum.xml:
197         * docs/plugins/inspect/plugin-speex.xml:
198         * docs/plugins/inspect/plugin-taglib.xml:
199         * docs/plugins/inspect/plugin-udp.xml:
200         * docs/plugins/inspect/plugin-video4linux2.xml:
201         * docs/plugins/inspect/plugin-videobox.xml:
202         * docs/plugins/inspect/plugin-videocrop.xml:
203         * docs/plugins/inspect/plugin-videofilter.xml:
204         * docs/plugins/inspect/plugin-videomixer.xml:
205         * docs/plugins/inspect/plugin-vpx.xml:
206         * docs/plugins/inspect/plugin-wavenc.xml:
207         * docs/plugins/inspect/plugin-wavpack.xml:
208         * docs/plugins/inspect/plugin-wavparse.xml:
209         * docs/plugins/inspect/plugin-ximagesrc.xml:
210         * docs/plugins/inspect/plugin-y4menc.xml:
211         * gst-plugins-good.doap:
212         * win32/common/config.h:
213           Release 1.7.90
214
215 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
216
217         * po/af.po:
218         * po/az.po:
219         * po/ca.po:
220         * po/da.po:
221         * po/el.po:
222         * po/en_GB.po:
223         * po/eo.po:
224         * po/es.po:
225         * po/eu.po:
226         * po/fi.po:
227         * po/gl.po:
228         * po/hr.po:
229         * po/hu.po:
230         * po/id.po:
231         * po/it.po:
232         * po/ja.po:
233         * po/lt.po:
234         * po/lv.po:
235         * po/mt.po:
236         * po/nb.po:
237         * po/or.po:
238         * po/pt_BR.po:
239         * po/ro.po:
240         * po/sk.po:
241         * po/sl.po:
242         * po/sq.po:
243         * po/sr.po:
244         * po/tr.po:
245         * po/zh_HK.po:
246         * po/zh_TW.po:
247           Update .po files
248
249 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
250
251         * po/bg.po:
252         * po/cs.po:
253         * po/de.po:
254         * po/fr.po:
255         * po/nl.po:
256         * po/pl.po:
257         * po/ru.po:
258         * po/sv.po:
259         * po/uk.po:
260         * po/vi.po:
261         * po/zh_CN.po:
262           po: Update translations
263
264 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
265
266         * gst/rtpmanager/gstrtpjitterbuffer.c:
267           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
268
269 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
270
271         * gst/matroska/matroska-demux.c:
272           matroska-demux: remove impossible condition
273           It is impossible for a guint to have a negative value, no need to check for
274           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
275           CID 1354509
276
277 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
278
279         * gst/alpha/gstalpha.c:
280           alpha: Fix sample pipeline
281           Use the zorder pad property to make sure the semitransparent
282           video is on top of the background.
283           https://bugzilla.gnome.org/show_bug.cgi?id=762809
284
285 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
286
287         * gst/replaygain/gstrgvolume.c:
288         * tests/check/elements/rgvolume.c:
289           rgvolume: make tag list writable before modifying it
290           Making the event itself writable is not enough, it won't make
291           the actual taglist in the event writable as well. Instead, just
292           make a copy of the taglist and then create a new tag event from
293           that if required, replacing the old one. Before we would
294           inadvertently modify taglists upstream elements might still
295           be holding on to. Add unit test for this as well.
296           https://bugzilla.gnome.org/show_bug.cgi?id=762793
297
298 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
299
300         * gst/rtsp/gstrtspsrc.c:
301           rtspsrc: Properly error out if binding the UDP sockets fails
302           udpsrc is not returning us a socket in that case.
303
304 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
305
306         * gst/goom/gstgoom.c:
307           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
308           https://bugzilla.gnome.org/show_bug.cgi?id=762765
309
310 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
311
312         * gst/goom/gstgoom.c:
313           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
314           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
315
316 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
317
318         * gst/goom/gstgoom.c:
319           goom: Initialize the goom struct only once we know width/height and recreate it if those change
320           Fixes crash when the width and/or height is changing.
321           https://bugzilla.gnome.org/show_bug.cgi?id=762765
322
323 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
324
325         * common:
326           Automatic update of common submodule
327           From b64f03f to 6f2d209
328
329 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
330
331         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
332         * docs/plugins/gst-plugins-good-plugins-sections.txt:
333         * docs/plugins/gst-plugins-good-plugins.hierarchy:
334         * docs/plugins/inspect/plugin-rtp.xml:
335           docs: add rtpopusdepay and rtpopuspay to documentation
336
337 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
338
339         * gst/rtp/Makefile.am:
340         * gst/rtp/gstrtp.c:
341         * gst/rtp/gstrtpopusdepay.c:
342         * gst/rtp/gstrtpopusdepay.h:
343         * gst/rtp/gstrtpopuspay.c:
344         * gst/rtp/gstrtpopuspay.h:
345           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
346           https://bugzilla.gnome.org/show_bug.cgi?id=756282
347
348 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
349
350           Merge branch 'plugin-move-rtp-opus'
351           Move Opus RTP depayloader/payloader from -bad to -good.
352           https://bugzilla.gnome.org/show_bug.cgi?id=756282
353
354 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
355
356         * gst/isomp4/qtdemux.c:
357           qtdemux: cenc aux info parsing from mdat support in PULL mode
358           This is already supported for PUSH mode but was failing in PULL mode.
359           The aux info is sometimes stored in the mdat before the first sample,
360           so the loop task needs to pull data stored at that location and
361           perform the aux info cenc parsing.
362           https://bugzilla.gnome.org/show_bug.cgi?id=761700
363           https://bugzilla.gnome.org/show_bug.cgi?id=762516
364
365 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
366
367         * gst/isomp4/qtdemux.c:
368           qtdemux: prevent buffer flow if any stream failed to be exposed
369           In some cases the stream configuration can fail, for instance if the
370           stream is protected and no decryptor was found. For those situations
371           the demuxer shouldn't emit any data on the corresponding source pad of
372           the stream and bail out.
373           https://bugzilla.gnome.org/show_bug.cgi?id=762516
374
375 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
376
377         * gst/isomp4/qtdemux.c:
378           qtdemux: don't push encrypted buffer without cenc metadata
379           When the cenc metadata is stored outside of the moof box and the
380           stream is exposed it is possible that the cenc metadata hasn't been
381           processed yet while the first buffer is being pushed. When this
382           happens the buffer can't possibly be decrypted downstream so don't
383           push it.
384           https://bugzilla.gnome.org/show_bug.cgi?id=762516
385
386 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
387
388         * gst/isomp4/qtdemux.c:
389           qtdemux: read saio aux_info_type as a FOURCC
390           https://bugzilla.gnome.org/show_bug.cgi?id=756897
391
392 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
393
394         * ext/dv/gstdvdec.c:
395         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
396         * gst/deinterlace/gstdeinterlace.c:
397         * gst/smpte/gstsmpte.c:
398           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
399
400 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
401
402         * gst/rtp/gstrtph265depay.c:
403           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
404           Remove calls to gst_pad_has_current_caps() which then go on to call
405           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
406           use gst_pad_get_current_caps() and check for NULL.
407           https://bugzilla.gnome.org/show_bug.cgi?id=759539
408
409 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
410
411         * ext/flac/gstflacenc.c:
412         * gst/flv/gstflvmux.c:
413         * gst/imagefreeze/gstimagefreeze.c:
414         * gst/rtp/gstrtph264depay.c:
415         * gst/shapewipe/gstshapewipe.c:
416         * gst/videocrop/gstaspectratiocrop.c:
417           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
418           Remove calls to gst_pad_has_current_caps() which then go on to call
419           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
420           use gst_pad_get_current_caps() and check for NULL.
421           https://bugzilla.gnome.org/show_bug.cgi?id=759539
422
423 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
424
425         * gst/audioparsers/gstaacparse.c:
426           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
427           This can happen when the pipeline is currently shutting down.
428           https://bugzilla.gnome.org/show_bug.cgi?id=759539
429
430 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
431
432         * gst/matroska/matroska-demux.c:
433           matroska-demux: Don't handle seek until ready
434           https://bugzilla.gnome.org/show_bug.cgi?id=762542
435
436 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
437
438         * gst/matroska/matroska-demux.c:
439           matroska-demux: Unref seek event
440           https://bugzilla.gnome.org/show_bug.cgi?id=762542
441
442 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
443
444         * gst/multifile/gstmultifilesink.c:
445           multifilesink: close file on write error with next-file mode is set to buffer
446           If we have an error during fwrite call, file stays open and thus next
447           incoming buffer will trigger an assert when trying to opening a new
448           file.
449           This happens if we do not restart element, file is closed at stop, and
450           if application handles the returned GST_FLOW_ERROR to keep bin alive.
451           https://bugzilla.gnome.org/show_bug.cgi?id=762434
452
453 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
454
455         * gst/matroska/matroska-mux.c:
456           matroskamux: don't output empty tags/tag elements
457           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
458           https://bugzilla.gnome.org/show_bug.cgi?id=762349
459
460 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
461
462         * gst/matroska/matroska-demux.c:
463           matroska-demux: make up an OpusHead block if possible when missing
464           https://bugzilla.gnome.org/show_bug.cgi?id=761489
465
466 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
467
468         * gst/matroska/matroska-mux.c:
469           matroska-mux: make up an OpusHead block if possible when missing
470           This block is needed in the Matroska file, but data coming from
471           RTP may not have one.
472           https://bugzilla.gnome.org/show_bug.cgi?id=761489
473
474 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
475
476         * gst/matroska/matroska-demux.c:
477           matroskademux: make stream-id more readable and order-friendly
478           ... as streams are so ordered by id by e.g. decodebin
479           (and as typically already honoured by other demuxers).
480
481 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
482
483         * gst/matroska/matroska-ids.h:
484         * gst/matroska/matroska-mux.c:
485           matroska: remove confusing duplicate track uid field
486
487 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
488
489         * gst/rtp/gstrtpvp9pay.c:
490           rtpvp9pay: add missing break
491           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
492           exclusive options of the picture-id-mode. We can break after the
493           first case.
494           1 or 2 bytes need to be added to the header length depending on the
495           PictureID size.
496           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
497           CID 1353479
498
499 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
500
501         * gst/avi/gstavidemux.c:
502           avidemux: Fix buffer memory leak
503           buffer being mapped is not being unmapped in some cases
504           https://bugzilla.gnome.org/show_bug.cgi?id=762420
505
506 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
507
508         * gst/rtpmanager/gstrtpjitterbuffer.c:
509           rtpmanager: Don't warn for duplicate/reordered packets
510           This is a normal scenario and should not be a warning.
511           https://bugzilla.gnome.org/show_bug.cgi?id=762208
512
513 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
514
515         * gst/alpha/alpha.vcproj:
516         * gst/auparse/auparse.vcproj:
517         * gst/avi/avi.vcproj:
518         * gst/cutter/cutter.vcproj:
519         * gst/debugutils/debug.vcproj:
520         * gst/debugutils/navigationtest.vcproj:
521         * gst/effectv/effectv.vcproj:
522         * gst/flx/flxdec.vcproj:
523         * gst/goom/goom.vcproj:
524         * gst/goom2k1/goom.vcproj:
525         * gst/interleave/interleave.vcproj:
526         * gst/isomp4/qtdemux.vcproj:
527         * gst/law/alaw.vcproj:
528         * gst/law/mulaw.vcproj:
529         * gst/matroska/matroska.vcproj:
530         * gst/multipart/multipart.vcproj:
531         * gst/rtp/rtp.vcproj:
532         * gst/smpte/smpte.vcproj:
533         * gst/spectrum/spectrum.vcproj:
534         * gst/udp/udp.vcproj:
535         * gst/videobox/videobox.vcproj:
536         * gst/videocrop/videocrop.vcproj:
537         * gst/videofilter/gamma.vcproj:
538         * gst/videofilter/videobalance.vcproj:
539         * gst/videofilter/videofilter.vcproj:
540         * gst/videofilter/videoflip.vcproj:
541         * gst/videomixer/videomixer.vcproj:
542         * gst/wavenc/wavenc.vcproj:
543         * gst/wavparse/wavparse.vcproj:
544         * gst/y4m/y4menc.vcproj:
545         * win32/MANIFEST:
546         * win32/vs6/autogen.dsp:
547         * win32/vs6/gst_plugins_good.dsw:
548         * win32/vs6/libgstalaw.dsp:
549         * win32/vs6/libgstalpha.dsp:
550         * win32/vs6/libgstalphacolor.dsp:
551         * win32/vs6/libgstapetag.dsp:
552         * win32/vs6/libgstaudiofx.dsp:
553         * win32/vs6/libgstauparse.dsp:
554         * win32/vs6/libgstautodetect.dsp:
555         * win32/vs6/libgstavi.dsp:
556         * win32/vs6/libgstcutter.dsp:
557         * win32/vs6/libgstdirectsound.dsp:
558         * win32/vs6/libgsteffectv.dsp:
559         * win32/vs6/libgstflx.dsp:
560         * win32/vs6/libgstgoom.dsp:
561         * win32/vs6/libgsticydemux.dsp:
562         * win32/vs6/libgstid3demux.dsp:
563         * win32/vs6/libgstinterleave.dsp:
564         * win32/vs6/libgstjpeg.dsp:
565         * win32/vs6/libgstlevel.dsp:
566         * win32/vs6/libgstmatroska.dsp:
567         * win32/vs6/libgstmedian.dsp:
568         * win32/vs6/libgstmonoscope.dsp:
569         * win32/vs6/libgstmulaw.dsp:
570         * win32/vs6/libgstmultipart.dsp:
571         * win32/vs6/libgstpng.dsp:
572         * win32/vs6/libgstqtdemux.dsp:
573         * win32/vs6/libgstrtp.dsp:
574         * win32/vs6/libgstrtsp.dsp:
575         * win32/vs6/libgstsmpte.dsp:
576         * win32/vs6/libgstspeex.dsp:
577         * win32/vs6/libgstudp.dsp:
578         * win32/vs6/libgstvideobalance.dsp:
579         * win32/vs6/libgstvideobox.dsp:
580         * win32/vs6/libgstvideocrop.dsp:
581         * win32/vs6/libgstvideoflip.dsp:
582         * win32/vs6/libgstvideomixer.dsp:
583         * win32/vs6/libgstwaveform.dsp:
584         * win32/vs6/libgstwavenc.dsp:
585         * win32/vs6/libgstwavparse.dsp:
586         * win32/vs7/libgstdirectsound.vcproj:
587         * win32/vs8/gst-plugins-good.sln:
588         * win32/vs8/libgst1394.vcproj:
589         * win32/vs8/libgstaasink.vcproj:
590         * win32/vs8/libgstalaw.vcproj:
591         * win32/vs8/libgstalpha.vcproj:
592         * win32/vs8/libgstalphacolor.vcproj:
593         * win32/vs8/libgstannodex.vcproj:
594         * win32/vs8/libgstapetag.vcproj:
595         * win32/vs8/libgstaudiofx.vcproj:
596         * win32/vs8/libgstauparse.vcproj:
597         * win32/vs8/libgstautodetect.vcproj:
598         * win32/vs8/libgstavi.vcproj:
599         * win32/vs8/libgstcacasink.vcproj:
600         * win32/vs8/libgstcdio.vcproj:
601         * win32/vs8/libgstcutter.vcproj:
602         * win32/vs8/libgstdirectsound.vcproj:
603         * win32/vs8/libgstdv.vcproj:
604         * win32/vs8/libgsteffectv.vcproj:
605         * win32/vs8/libgstflac.vcproj:
606         * win32/vs8/libgstflxdec.vcproj:
607         * win32/vs8/libgstgoom.vcproj:
608         * win32/vs8/libgsticydemux.vcproj:
609         * win32/vs8/libgstid3demux.vcproj:
610         * win32/vs8/libgstjpeg.vcproj:
611         * win32/vs8/libgstladspa.vcproj:
612         * win32/vs8/libgstlevel.vcproj:
613         * win32/vs8/libgstmatroska.vcproj:
614         * win32/vs8/libgstmng.vcproj:
615         * win32/vs8/libgstmonoscope.vcproj:
616         * win32/vs8/libgstmulaw.vcproj:
617         * win32/vs8/libgstmultipart.vcproj:
618         * win32/vs8/libgstpng.vcproj:
619         * win32/vs8/libgstrtp.vcproj:
620         * win32/vs8/libgstrtsp.vcproj:
621         * win32/vs8/libgstshout2.vcproj:
622         * win32/vs8/libgstsmpte.vcproj:
623         * win32/vs8/libgstspeex.vcproj:
624         * win32/vs8/libgsttaglib.vcproj:
625         * win32/vs8/libgstudp.vcproj:
626         * win32/vs8/libgstvideobalance.vcproj:
627         * win32/vs8/libgstvideobox.vcproj:
628         * win32/vs8/libgstvideoflip.vcproj:
629         * win32/vs8/libgstvideomixer.vcproj:
630         * win32/vs8/libgstwavenc.vcproj:
631         * win32/vs8/libgstwavparse.vcproj:
632           win32: remove outdated build cruft
633           This hasn't been touched for generations, doesn't work,
634           and is just causing confusion. We also don't want to
635           maintain these files manually.
636
637 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
638
639         * sys/v4l2/gstv4l2bufferpool.c:
640           v4l2: don't use undeclared core debug category symbols
641
642 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
643
644         * gst/isomp4/qtdemux.c:
645           qtdemux: workaround for files with wrong color_table_id value
646           Instead of erroring out, just use the default color table.
647           https://bugzilla.gnome.org/show_bug.cgi?id=761637
648
649 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
650
651         * gst/flv/gstflvmux.c:
652         * gst/rtp/gstrtpvp9depay.c:
653           flvmux, rtpvp9depay: fix indentation
654
655 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
656
657         * sys/v4l2/gstv4l2src.c:
658         * sys/v4l2/gstv4l2videodec.c:
659           v4l2src: fix indentation
660
661 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
662
663         * gst/flv/gstflvmux.c:
664           flvmux: plug leak(s) in error-scenario
665           https://bugzilla.gnome.org/show_bug.cgi?id=762210
666
667 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
668
669         * gst/flv/gstflvdemux.c:
670           flvdemux: fix eos event leak
671           https://bugzilla.gnome.org/show_bug.cgi?id=762209
672
673 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
674
675         * tests/check/elements/flvdemux.c:
676         * tests/check/elements/flvmux.c:
677         * tests/check/elements/rtph263.c:
678         * tests/check/elements/rtpjitterbuffer.c:
679           tests: fix indentation
680
681 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
682
683         * tests/check/elements/rtpjitterbuffer.c:
684           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
685           Probably found a bug as well, in that there are some timestamps in
686           there that are looking very wrong. (marked with FIXME)
687           https://bugzilla.gnome.org/show_bug.cgi?id=762267
688
689 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
690
691         * tests/check/elements/rtpjitterbuffer.c:
692           tests: rtpjitterbuffer: test cleanups/improvements
693           Use fail_unless and friends instead of g_assert
694           Factor seq-num checking out to separate function
695           Check more return-values from push and crank and others
696           https://bugzilla.gnome.org/show_bug.cgi?id=762254
697
698 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
699
700         * tests/check/elements/rtpjitterbuffer.c:
701           tests: rtpjitterbuffer: fix leaks in unit test
702           https://bugzilla.gnome.org/show_bug.cgi?id=762214
703
704 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
705
706         * configure.ac:
707           Back to development
708
709 === release 1.7.2 ===
710
711 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
712
713         * ChangeLog:
714         * NEWS:
715         * RELEASE:
716         * configure.ac:
717         * docs/plugins/gst-plugins-good-plugins.args:
718         * docs/plugins/gst-plugins-good-plugins.hierarchy:
719         * docs/plugins/gst-plugins-good-plugins.interfaces:
720         * docs/plugins/gst-plugins-good-plugins.prerequisites:
721         * docs/plugins/gst-plugins-good-plugins.signals:
722         * docs/plugins/inspect/plugin-1394.xml:
723         * docs/plugins/inspect/plugin-aasink.xml:
724         * docs/plugins/inspect/plugin-alaw.xml:
725         * docs/plugins/inspect/plugin-alpha.xml:
726         * docs/plugins/inspect/plugin-alphacolor.xml:
727         * docs/plugins/inspect/plugin-apetag.xml:
728         * docs/plugins/inspect/plugin-audiofx.xml:
729         * docs/plugins/inspect/plugin-audioparsers.xml:
730         * docs/plugins/inspect/plugin-auparse.xml:
731         * docs/plugins/inspect/plugin-autodetect.xml:
732         * docs/plugins/inspect/plugin-avi.xml:
733         * docs/plugins/inspect/plugin-cacasink.xml:
734         * docs/plugins/inspect/plugin-cairo.xml:
735         * docs/plugins/inspect/plugin-cutter.xml:
736         * docs/plugins/inspect/plugin-debug.xml:
737         * docs/plugins/inspect/plugin-deinterlace.xml:
738         * docs/plugins/inspect/plugin-dtmf.xml:
739         * docs/plugins/inspect/plugin-dv.xml:
740         * docs/plugins/inspect/plugin-effectv.xml:
741         * docs/plugins/inspect/plugin-equalizer.xml:
742         * docs/plugins/inspect/plugin-flac.xml:
743         * docs/plugins/inspect/plugin-flv.xml:
744         * docs/plugins/inspect/plugin-flxdec.xml:
745         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
746         * docs/plugins/inspect/plugin-goom.xml:
747         * docs/plugins/inspect/plugin-goom2k1.xml:
748         * docs/plugins/inspect/plugin-icydemux.xml:
749         * docs/plugins/inspect/plugin-id3demux.xml:
750         * docs/plugins/inspect/plugin-imagefreeze.xml:
751         * docs/plugins/inspect/plugin-interleave.xml:
752         * docs/plugins/inspect/plugin-isomp4.xml:
753         * docs/plugins/inspect/plugin-jack.xml:
754         * docs/plugins/inspect/plugin-jpeg.xml:
755         * docs/plugins/inspect/plugin-level.xml:
756         * docs/plugins/inspect/plugin-matroska.xml:
757         * docs/plugins/inspect/plugin-mulaw.xml:
758         * docs/plugins/inspect/plugin-multifile.xml:
759         * docs/plugins/inspect/plugin-multipart.xml:
760         * docs/plugins/inspect/plugin-navigationtest.xml:
761         * docs/plugins/inspect/plugin-oss4.xml:
762         * docs/plugins/inspect/plugin-ossaudio.xml:
763         * docs/plugins/inspect/plugin-png.xml:
764         * docs/plugins/inspect/plugin-pulseaudio.xml:
765         * docs/plugins/inspect/plugin-replaygain.xml:
766         * docs/plugins/inspect/plugin-rtp.xml:
767         * docs/plugins/inspect/plugin-rtpmanager.xml:
768         * docs/plugins/inspect/plugin-rtsp.xml:
769         * docs/plugins/inspect/plugin-shapewipe.xml:
770         * docs/plugins/inspect/plugin-shout2send.xml:
771         * docs/plugins/inspect/plugin-smpte.xml:
772         * docs/plugins/inspect/plugin-soup.xml:
773         * docs/plugins/inspect/plugin-spectrum.xml:
774         * docs/plugins/inspect/plugin-speex.xml:
775         * docs/plugins/inspect/plugin-taglib.xml:
776         * docs/plugins/inspect/plugin-udp.xml:
777         * docs/plugins/inspect/plugin-video4linux2.xml:
778         * docs/plugins/inspect/plugin-videobox.xml:
779         * docs/plugins/inspect/plugin-videocrop.xml:
780         * docs/plugins/inspect/plugin-videofilter.xml:
781         * docs/plugins/inspect/plugin-videomixer.xml:
782         * docs/plugins/inspect/plugin-vpx.xml:
783         * docs/plugins/inspect/plugin-wavenc.xml:
784         * docs/plugins/inspect/plugin-wavpack.xml:
785         * docs/plugins/inspect/plugin-wavparse.xml:
786         * docs/plugins/inspect/plugin-ximagesrc.xml:
787         * docs/plugins/inspect/plugin-y4menc.xml:
788         * gst-plugins-good.doap:
789         * win32/common/config.h:
790           Release 1.7.2
791
792 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
793
794         * po/af.po:
795         * po/az.po:
796         * po/bg.po:
797         * po/ca.po:
798         * po/cs.po:
799         * po/da.po:
800         * po/de.po:
801         * po/el.po:
802         * po/en_GB.po:
803         * po/eo.po:
804         * po/es.po:
805         * po/eu.po:
806         * po/fi.po:
807         * po/fr.po:
808         * po/gl.po:
809         * po/hr.po:
810         * po/hu.po:
811         * po/id.po:
812         * po/it.po:
813         * po/ja.po:
814         * po/lt.po:
815         * po/lv.po:
816         * po/mt.po:
817         * po/nb.po:
818         * po/nl.po:
819         * po/or.po:
820         * po/pl.po:
821         * po/pt_BR.po:
822         * po/ro.po:
823         * po/ru.po:
824         * po/sk.po:
825         * po/sl.po:
826         * po/sq.po:
827         * po/sr.po:
828         * po/sv.po:
829         * po/tr.po:
830         * po/uk.po:
831         * po/vi.po:
832         * po/zh_CN.po:
833         * po/zh_HK.po:
834         * po/zh_TW.po:
835           po: Update translations
836
837 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
838
839         * gst/isomp4/qtdemux.c:
840           qtdemux: plug leaks in cenc aux info parsing
841
842 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
843
844         * tests/check/Makefile.am:
845           tests: fix spurious souphttpsrc test timouts
846           Set GSETTINGS_BACKEND=memory, apparently there's something
847           about fork() and the dconf backend (or whatever else that
848           drags in or activates) that messes up locking and causes
849           timeouts due to deadlocks in g_mutex_lock(), since
850           everything works fine with CK_FORK=no as well.
851
852 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
853
854         * gst/matroska/matroska-demux.c:
855           matroskademux: Unmap wavpack header buffer after creating it
856           Otherwise it will be mapped writable all the time and we can't read from it
857           anywhere.
858           https://bugzilla.gnome.org/show_bug.cgi?id=762239
859
860 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
861
862         * tests/check/elements/rtpjitterbuffer.c:
863           rtpjitterbuffer: Add test for big seqnum gap handling
864           Make sure that the packets queued when detecting a big gap are pushed
865           after reset (5 consective seqnums) and not dropped.
866           https://bugzilla.gnome.org/show_bug.cgi?id=762211
867
868 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
869
870         * gst/rtp/gstrtputils.h:
871           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
872
873 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
874
875         * gst/isomp4/qtdemux.c:
876           qtdemux: only transform protected caps once
877           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
878           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
879           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
880           every new moof.
881           When playing a protected stream, gst_qtdemux_configure_stream()
882           calls gst_qtdemux_configure_protected_caps(). The
883           gst_qtdemux_configure_protected_caps() function takes the original
884           media format, puts this in a field called "original-media-type"
885           and then changes the caps to "application/x-cenc".
886           The gst_qtdemux_configure_protected_caps() did not handle the case
887           of being called multiple times, causing it to incorrectly set the
888           caps. The second call was causing the caps to be set to:
889           application/x-cenc, original-media-type"application/x-cenc"
890           This commit makes gst_qtdemux_configure_protected_caps() check that
891           the caps have already been transformed, so that it only gets
892           changed once.
893           https://bugzilla.gnome.org/show_bug.cgi?id=761769
894
895 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
896
897         * gst/rtp/gstrtpopusdepay.c:
898         * gst/rtp/gstrtpopuspay.c:
899           opus: Add proper support for multichannel audio
900           https://bugzilla.gnome.org/show_bug.cgi?id=757152
901
902 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
903
904         * gst/rtp/gstrtpopusdepay.c:
905         * gst/rtp/gstrtpopuspay.c:
906           opus: Copy metadata in the (de)payloader, but only the relevant ones
907           The payloader didn't copy anything so far, the depayloader copied every
908           possible meta. Let's make it consistent and just copy all metas without tags or
909           with only the audio tag.
910           https://bugzilla.gnome.org/show_bug.cgi?id=751774
911
912 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
913
914         * gst/rtp/gstrtpopusdepay.c:
915           opusdepay: Set multistream=FALSE on the Opus caps
916           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
917           streams.
918
919 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
920
921         * gst/rtp/gstrtpopuspay.c:
922           rtpopuspay: Forward stereo preferences from caps upstream
923           https://bugzilla.gnome.org/show_bug.cgi?id=746617
924
925 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
926
927         * gst/rtp/gstrtpopuspay.c:
928           rtpopuspay: Set the number of channels to 2 as per RFC draft
929           https://bugzilla.gnome.org/show_bug.cgi?id=746617
930
931 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
932
933         * gst/rtp/gstrtpopusdepay.c:
934         * gst/rtp/gstrtpopuspay.c:
935           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
936           https://bugzilla.gnome.org/show_bug.cgi?id=746617
937
938 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
939
940         * gst/rtp/gstrtpopuspay.c:
941           rtpopuspay: default encoding name to OPUS
942           https://bugzilla.gnome.org/show_bug.cgi?id=737810
943
944 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
945
946         * gst/rtp/gstrtpopuspay.c:
947           rtpopuspay: make caps writable before truncating them
948           https://bugzilla.gnome.org/show_bug.cgi?id=737810
949
950 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
951
952         * gst/rtp/gstrtpopuspay.c:
953           rtpopuspay: negotiate the encoding name
954           Chrome uses a different encoding name that gstreamer.
955           https://bugzilla.gnome.org/show_bug.cgi?id=737810
956
957 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
958
959         * gst/rtp/gstrtpopusdepay.c:
960         * gst/rtp/gstrtpopuspay.c:
961           rtpopus: Use OPUS encoding name
962           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
963           Adding this now defacto standard name remove the need for special
964           case in SDP parsing code.
965           https://bugzilla.gnome.org/show_bug.cgi?id=737810
966
967 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
968
969         * gst/rtp/gstrtpopuspay.c:
970           opuspay: fix timestamps
971           Copy timestamps to payloaded buffer.
972           Avoid input buffer memory leak.
973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
974
975 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
976
977         * gst/rtp/gstrtpopusdepay.c:
978         * gst/rtp/gstrtpopusdepay.h:
979         * gst/rtp/gstrtpopuspay.c:
980         * gst/rtp/gstrtpopuspay.h:
981           Fix FSF address
982           https://bugzilla.gnome.org/show_bug.cgi?id=687520
983
984 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
985
986         * gst/rtp/gstrtpopuspay.c:
987           opuspay: remove pointless caps serialization
988           Remove the caps serialization in the rtp caps. the spec nor the receiver
989           does anything with it.
990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
991
992 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
993
994         * gst/rtp/gstrtpopusdepay.c:
995         * gst/rtp/gstrtpopuspay.c:
996           Use gst_element_class_set_static_metadata()
997           where possible. Avoids some string copies. Also re-indent
998           some stuff. Also some indent fixes here and there.
999
1000 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
1001
1002         * gst/rtp/gstrtpopuspay.c:
1003           rtpopuspay: Allocate the rtp buffer correctly
1004           Use the right functions to allocate the rtp buffer
1005
1006 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1007
1008         * gst/rtp/gstrtpopusdepay.c:
1009         * gst/rtp/gstrtpopuspay.c:
1010           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
1011
1012 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1013
1014         * gst/rtp/gstrtpopuspay.c:
1015           opus: port to updated 0.11
1016
1017 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1018
1019         * gst/rtp/gstrtpopusdepay.c:
1020         * gst/rtp/gstrtpopusdepay.h:
1021         * gst/rtp/gstrtpopuspay.c:
1022         * gst/rtp/gstrtpopuspay.h:
1023           Merge remote-tracking branch 'origin/master' into 0.11-premerge
1024           Conflicts:
1025           docs/libs/Makefile.am
1026           ext/kate/gstkatetiger.c
1027           ext/opus/gstopusdec.c
1028           ext/xvid/gstxvidenc.c
1029           gst-libs/gst/basecamerabinsrc/Makefile.am
1030           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
1031           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
1032           gst-libs/gst/video/gstbasevideocodec.c
1033           gst-libs/gst/video/gstbasevideocodec.h
1034           gst-libs/gst/video/gstbasevideodecoder.c
1035           gst-libs/gst/video/gstbasevideoencoder.c
1036           gst/asfmux/gstasfmux.c
1037           gst/audiovisualizers/gstwavescope.c
1038           gst/camerabin2/gstcamerabin2.c
1039           gst/debugutils/gstcompare.c
1040           gst/frei0r/gstfrei0rmixer.c
1041           gst/mpegpsmux/mpegpsmux.c
1042           gst/mpegtsmux/mpegtsmux.c
1043           gst/mxf/mxfmux.c
1044           gst/videomeasure/gstvideomeasure_ssim.c
1045           gst/videoparsers/gsth264parse.c
1046           gst/videoparsers/gstmpeg4videoparse.c
1047
1048 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1049
1050         * gst/rtp/gstrtpopuspay.c:
1051           opusenc: add upstream negotiation for multistream ability
1052           This will help elements that cannot deal with multistream,
1053           such as the RTP payloader.
1054           The caps now do not include a "streams" field anymore, but
1055           a "multistream" boolean, since we have no real use for knowing
1056           the exact amount of streams.
1057           https://bugzilla.gnome.org/show_bug.cgi?id=665078
1058
1059 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
1060
1061         * gst/rtp/gstrtpopusdepay.c:
1062         * gst/rtp/gstrtpopusdepay.h:
1063         * gst/rtp/gstrtpopuspay.c:
1064         * gst/rtp/gstrtpopuspay.h:
1065           Adding opus RTP payloader/depayloader element
1066           Adding OPUS RTP module based on the current draft:
1067           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
1068           https://bugzilla.gnome.org/show_bug.cgi?id=664817
1069
1070 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1071
1072         * gst/rtp/gstrtph264depay.c:
1073         * gst/rtp/gstrtph265depay.c:
1074         * gst/rtp/gstrtputils.c:
1075         * gst/rtp/gstrtputils.h:
1076           rtp: h264/h265: avoid duplication of read_golomb()
1077           There is no need to have two identical implementations of the read_golomb
1078           function.
1079           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1080
1081 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
1082
1083         * gst/matroska/matroska-demux.c:
1084           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
1085           When the trickmode key-units flag is set on the segment, simply skip
1086           any sample on a video stream that isn't a keyframe
1087           https://bugzilla.gnome.org/show_bug.cgi?id=762185
1088
1089 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1090
1091         * gst/matroska/matroska-demux.c:
1092           matroska-demux: send GAP events for lagging audio and video streams too
1093           Send GAP events for non-subtitle streams too if they lag too much
1094           behind, but use a higher threshold than for subtitles.
1095           This helps with fixing prerolling with a file where one of the
1096           audio streams only has data starting from 19s onwards. It's not
1097           a complete fix yet, it also requires changes elsewhere, such as
1098           in baseparse, to make sure caps are propagated.
1099           https://bugzilla.gnome.org/show_bug.cgi?id=614460
1100           https://bugzilla.gnome.org/show_bug.cgi?id=753899
1101
1102 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
1103
1104         * gst/rtp/Makefile.am:
1105         * gst/rtp/gstrtp.c:
1106         * gst/rtp/gstrtpvp9depay.c:
1107         * gst/rtp/gstrtpvp9depay.h:
1108         * gst/rtp/gstrtpvp9pay.c:
1109         * gst/rtp/gstrtpvp9pay.h:
1110           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
1111           Quick and dirty implementation of an RTP payloader and depayloader
1112           for VP9. In particalur it assumes no spatial or temporal layering,
1113           non-flexible mode, and some other bits and pieces.
1114           https://bugzilla.gnome.org/show_bug.cgi?id=754773
1115
1116 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
1117
1118         * gst/avi/gstavidemux.c:
1119           avidemux: Fix string memory leak
1120           codec_name is not being freed in all conditions leading to memory leak
1121           https://bugzilla.gnome.org/show_bug.cgi?id=762117
1122
1123 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1124
1125         * gst/rtpmanager/gstrtpbin.c:
1126         * gst/rtpmanager/gstrtpbin.h:
1127           rtpbin: add "get-session" signal
1128           This gets the GstRTPSession element, as compared to the RTPSession object
1129           that is returned by get-internal-session.
1130           https://bugzilla.gnome.org/show_bug.cgi?id=759293
1131
1132 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1133
1134         * gst/rtp/Makefile.am:
1135         * gst/rtp/gstrtp.c:
1136           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
1137           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1138
1139 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
1140
1141         * gst/rtp/gstrtph265depay.c:
1142         * gst/rtp/gstrtph265depay.h:
1143         * gst/rtp/gstrtph265pay.c:
1144           rtp: h265: use common meta utility functions
1145           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1146
1147 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
1148
1149         * gst/rtp/gstrtph265depay.h:
1150         * gst/rtp/gstrtph265pay.h:
1151         * gst/rtp/gstrtph265types.h:
1152           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
1153           Looks like it just uses the NAL enums and nothing else from
1154           the codecparsers, and that's the only reason it had to be
1155           moved from -good to -bad when it was originally added. We
1156           can probably keep those NAL enums up to date enough, so let's
1157           remove the codecparser dependency so it can be moved back into
1158           -good.
1159           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1160
1161 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
1162
1163           Merge branch 'plugin-move-rtp-h265'
1164           Move RTP H.265 payloader/depayloader from -bad to -good.
1165           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1166
1167 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1168
1169         * gst/rtp/gstrtph265depay.c:
1170         * gst/rtp/gstrtph265depay.h:
1171           gstrtph265depay: keep consistency with rtph264depay
1172           Use gst_rtp_drop_meta() and the same function prototype for
1173           gst_rtp_copy_meta() to keep consistency with the RTP elements in
1174           gst-plugins-good
1175
1176 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1177
1178         * gst/rtp/gstrtph265depay.c:
1179           rtph265depay: fix termination of access unit
1180           Only consider the access unit complete when the next-occurring VCL NAL unit
1181           has the first bit after its NAL unit header equal to 1.
1182
1183 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1184
1185         * gst/rtp/gstrtph265depay.c:
1186           rtph265depay: fix unneeded sub-buffer creation
1187           We create a sub-buffer just to copy over its metas and then throw it
1188           away immediately, just use the original input buffer directly.
1189
1190 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1191
1192         * gst/rtp/gstrtph265pay.c:
1193           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
1194           It's not enough to have timeout or event based VPS/SPS/PPS information
1195           sent in RTP packets. There are some scenarios when key frames may appear
1196           more frequently than once a second, in which case the minimum timeout
1197           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
1198           It might also be desirable in general to make sure the VPS/SPS/PPS is
1199           available with every keyframe (packet loss aside), so receivers can
1200           actually pick up decoding immediately from the first keyframe if
1201           VPS/SPS/PPS is not signaled out of band.
1202           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
1203           This mode can be enabled by setting "config-interval" property to -1. In
1204           this case the payloader will add VPS, SPS and PPS before every key (IDR)
1205           frame.
1206           https://bugzilla.gnome.org/show_bug.cgi?id=757892
1207
1208 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1209
1210         * gst/rtp/gstrtph265pay.c:
1211         * gst/rtp/gstrtph265pay.h:
1212           rtph265pay: change config-interval property type from uint to int
1213           This way we can use -1 as special value, which is nicer than MAXUINT.
1214           https://bugzilla.gnome.org/show_bug.cgi?id=757892
1215
1216 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
1217
1218         * gst/rtp/gstrtph265depay.c:
1219           rtph265depay: make sure we call handle_nal for each NAL
1220           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
1221           we correctly extract the SPS and PPS.
1222           https://bugzilla.gnome.org/show_bug.cgi?id=730999
1223
1224 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
1225
1226         * gst/rtp/gstrtph265pay.c:
1227           rtph265pay: Copy metadata in the payloader, but only the relevant ones
1228           The payloader didn't copy anything so far, the depayloader copied every
1229           possible meta. Let's make it consistent and just copy all metas without
1230           tags or with only the video tag.
1231           https://bugzilla.gnome.org/show_bug.cgi?id=751774
1232
1233 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
1234
1235         * gst/rtp/gstrtph265pay.c:
1236           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
1237           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1238
1239 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
1240
1241         * gst/rtp/gstrtph265pay.c:
1242           rtph265pay: fix potential crash when shutting down
1243           A race condition in the state change function may cause buffers to be
1244           unreffed while they are still used by the streaming thread in
1245           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
1246           parent class first in the state change function to make sure streaming
1247           has stopped and only then free those buffers.
1248           https://bugzilla.gnome.org/show_bug.cgi?id=741381
1249
1250 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
1251
1252         * gst/rtp/gstrtph265pay.c:
1253           rtph265pay: fix buffer leak when using SPS/PPS
1254           Fixes a buffer leak that would occur if the pipeline was shutdown while a
1255           SPS/PPS header was being created.
1256           https://bugzilla.gnome.org/show_bug.cgi?id=741271
1257
1258 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
1259
1260         * gst/rtp/gstrtph265depay.c:
1261         * gst/rtp/gstrtph265depay.h:
1262           rtph265depay: copy metadata in the depayloader, but only the relevant ones
1263           The payloader didn't copy anything so far, the depayloader copied every
1264           possible meta. Let's make it consistent and just copy all metas without
1265           tags or with only the video tag.
1266           https://bugzilla.gnome.org/show_bug.cgi?id=751774
1267
1268 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
1269
1270         * gst/rtp/gstrtph265depay.c:
1271           rtph265depay: checking if depay has sps/pps nals before insertion
1272           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
1273           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1274
1275 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
1276
1277         * gst/rtp/gstrtph265depay.c:
1278           rtph265depay: only update the srcpad caps if something else than the codec_data changed
1279           h264parse and gstrtph264depay do the same, let's keep the behaviour
1280           consistent. As we now include the codec_data inside the stream, this causes
1281           less caps renegotiation.
1282           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1283
1284 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
1285
1286         * gst/rtp/gstrtph265depay.c:
1287           rtph265depay: PPS replaces old PPS if it has the same id
1288           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1289
1290 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
1291
1292         * gst/rtp/gstrtph265depay.c:
1293           rtph265depay: Insert SPS/PPS NALs into the stream
1294           rtph264depay does the same and this fixes decoding of some streams with 32
1295           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
1296           but the field in the codec_data for the number of SPS or PPS is only 5
1297           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
1298           This looks like a mistake in the part of the spect about the codec_data.
1299
1300 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
1301
1302         * gst/rtp/gstrtph265depay.c:
1303           rtph265depay: implement process_rtp_packet() vfunc
1304           For more optimised RTP packet handling: means we don't need to map the
1305           input buffer again but can just re-use the mapping the base class has
1306           already done.
1307           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
1308           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1309
1310 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
1311
1312         * gst/rtp/gstrtph265depay.c:
1313           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
1314           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
1315
1316 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
1317
1318         * gst/rtp/gstrtph265depay.c:
1319           rtph265depay: prevent trying to get 0 bytes from adapter
1320           This causes an assertion and would lead to getting a NULL instead
1321           of a buffer. Without proper checking this would easily lead to a
1322           segfault.
1323           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
1324
1325 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
1326
1327         * gst/rtp/gstrtph265pay.c:
1328           rtp: remove dead assignment
1329           Value set to ret will be overwritten at least once at the end of the while
1330           loop, removing assignment.
1331
1332 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1333
1334         * gst/rtp/gstrtph265pay.c:
1335           remove unused enum items PROP_LAST
1336           This were probably added to the enums due to cargo cult programming and are
1337           unused.
1338
1339 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1340
1341         * gst/rtp/gstrtph265depay.c:
1342           rtp: donl_present variable unused
1343           donl_present is not implemented, yet the value is set and checked a few times.
1344           Cleaning this.
1345           CID #1249687
1346
1347 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1348
1349         * gst/rtp/gstrtph265pay.c:
1350           rtp: value truncated too short creates dead code
1351           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
1352           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
1353           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
1354           never be True if the value is maximum 31 after the truncation.
1355           The intention of the code was to truncate to 0-63.
1356
1357 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1358
1359         * gst/rtp/gstrtph265depay.c:
1360           rtp: fix nal unit type check
1361           After further investigation the previous commit is wrong. The code intended to
1362           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
1363           does. Type 40 would not be complete.
1364
1365 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1366
1367         * gst/rtp/gstrtph265depay.c:
1368           rtp: fix dead code and check for impossible values
1369           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
1370           code here:
1371           First, after checking if nal_type is >= 39 there are two OR conditionals that
1372           check if the value is in ranges higher than that number, so if nal_type >= 39
1373           falls in the True branch those other conditions aren't checked and if it falls
1374           in the False branch and they are checked, they will always also be False. They
1375           are redundant.
1376           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
1377           should never be True.
1378           Removing this redundant checks.
1379           CID 1249684
1380
1381 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1382
1383         * gst/rtp/gstrtph265depay.c:
1384         * gst/rtp/gstrtph265depay.h:
1385         * gst/rtp/gstrtph265pay.c:
1386         * gst/rtp/gstrtph265pay.h:
1387           rtp: add h265 RTP payloader + depayloader
1388
1389 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
1390
1391         * tests/check/elements/rtpmux.c:
1392           tests: rtpmux: Fix element memory leak
1393           https://bugzilla.gnome.org/show_bug.cgi?id=762057
1394
1395 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
1396
1397         * gst/monoscope/monoscope.c:
1398           monoscope: rework the scaling code
1399           The running average was wrong and the resulting scaling factor was only held in
1400           place using the CLAMP. In addtion we are now convering quickly to volume
1401           changes.
1402           FInally now with this change, we can change the resolution defines and
1403           everythign adjusts.
1404
1405 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
1406
1407         * gst/monoscope/convolve.c:
1408         * gst/monoscope/monoscope.c:
1409         * gst/monoscope/monoscope.h:
1410           monoscope: use constants in the drawing code
1411           Make all the drawing ops be based on the constants. This way we can change
1412           the fixed size at least at compile time.
1413
1414 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
1415
1416         * gst/monoscope/gstmonoscope.c:
1417           monoscope: replace hardcoded values by constants
1418           This at least establishes the relationship.
1419
1420 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
1421
1422         * gst/monoscope/convolve.c:
1423         * gst/monoscope/convolve.h:
1424         * gst/monoscope/monoscope.c:
1425         * gst/monoscope/monoscope.h:
1426           monoscpe: make the convolver use dynamic memory
1427           Replace all #defines with members and initialize the convolver with a parameter.
1428
1429 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
1430
1431         * gst/monoscope/README:
1432           monoscope: update README
1433           We can already create multiple instances.
1434
1435 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
1436
1437         * gst/monoscope/convolve.c:
1438         * gst/monoscope/monoscope.c:
1439           monoscope: code cleanup
1440           Use constants more often. Cleanup comments and add more to explain how things
1441           work.
1442
1443 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1444
1445         * gst/deinterlace/gstdeinterlace.c:
1446           deinterlace: remove check for impossible condition
1447           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
1448           memory management checks. These check srccaps to see if it needs to be
1449           unreferenced before returning, in the case of invalid_caps this goto jump
1450           always happens before srccaps is set, so it will always be NULL in this
1451           error label.
1452           CID #1352035
1453
1454 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
1455
1456         * po/POTFILES.in:
1457           po: update POTFILES
1458           https://bugzilla.gnome.org/show_bug.cgi?id=761705
1459
1460 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1461
1462         * sys/v4l2/gstv4l2allocator.c:
1463           v4l2allocator: Fix spelling of reenqueueing
1464           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
1465           of aiming for the maximum number of consecutive vowels.
1466
1467 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1468
1469         * sys/v4l2/gstv4l2allocator.c:
1470           v4l2allocator: Fix spelling of queueing
1471           Didn't know which one to choose between queuing and queueing, so I picked
1472           the one with the biggest amount of vowels in a row ;-P (both are
1473           acceptable apparently)
1474
1475 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1476
1477         * ext/jpeg/gstjpegdec.c:
1478           jpegdec: Don't pass the same data over and over
1479           We already pass the entire frame to the decoder. If the decoder ask for
1480           more data, don't pass the same data again as this leads to infinit loop.
1481           Instead, simply fail the fill function to signal the problem with that
1482           frame. It will then be skipped properly.
1483           https://bugzilla.gnome.org/show_bug.cgi?id=761670
1484
1485 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1486
1487         * gst/matroska/lzo.c:
1488           matroska: get rid of _stdint.h include
1489
1490 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1491
1492         * tests/check/Makefile.am:
1493           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
1494           To get the CK_DEFAULT_TIMEOUT defined for all tests
1495           https://bugzilla.gnome.org/show_bug.cgi?id=761472
1496
1497 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1498
1499         * autogen.sh:
1500         * common:
1501           Automatic update of common submodule
1502           From 86e4663 to b64f03f
1503
1504 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
1505
1506         * gst/rtp/gstrtpjpegpay.c:
1507           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
1508           For APP/JPG markers the size is following and we have to skip that. This is
1509           not really a problem unless the marker contains e.g. a preview JPEG or
1510           something else that we might interprete as another marker.
1511
1512 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
1513
1514         * gst/isomp4/qtdemux.c:
1515           qtdemux: fix framerate calculation for fragmented format
1516           qtdemux calculates framerate using duration and the number of sample.
1517           In case of fragmented mp4 format, however, the number of sample can
1518           be figure out after parsing every moof box. Because qtdemux does not
1519           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
1520           framerate calculation.
1521           This patch will triger gst_qtdemux_configure_stream() for every new moof.
1522           Then, framerate will be calculated by using duration and n_samples of the moof.
1523           https://bugzilla.gnome.org/show_bug.cgi?id=760774
1524
1525 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
1526
1527         * gst/isomp4/qtdemux.c:
1528           qtdemux: handling zero segment-duration edit list
1529           Based on document ISO_IEC_14496-12, edit list box can have
1530           segment duration as zero. It does not imply that media_start equals to
1531           media_stop. But, it just indicates a sample which should be presented
1532           at the first. This patch derives segment duration using media_time
1533           and duration of file. And set derived duration to segment-duration.
1534           https://bugzilla.gnome.org/show_bug.cgi?id=760781
1535
1536 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
1537
1538         * gst/isomp4/qtdemux.c:
1539         * gst/isomp4/qtdemux.h:
1540           qtdemux: expose streams with first moof for fragmented format
1541           In case of push mode, qtdemux expose streams after got moov box.
1542           We can not guarantee that a moov box has sample data such as sample duration
1543           and the number of sample in stbl box for fragmented format case.
1544           So, if a moov has no sample data, streams will not be exposed until get the first moof.
1545           https://bugzilla.gnome.org/show_bug.cgi?id=760779
1546
1547 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
1548
1549         * gst/deinterlace/gstdeinterlace.c:
1550           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
1551
1552 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
1553
1554         * gst/deinterlace/gstdeinterlace.c:
1555           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
1556           Prevents double-negotiation during startup and in some other cases.
1557
1558 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
1559
1560         * tests/check/elements/deinterlace.c:
1561           deinterlace: Add negotiation unit tests for all 4 modes
1562           These now check the output caps based on the input caps and a following
1563           capsfilter and make sure the caps are exactly as expected.
1564           https://bugzilla.gnome.org/show_bug.cgi?id=760995
1565           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1566
1567 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
1568
1569         * gst/deinterlace/gstdeinterlace.c:
1570           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
1571           If the following conditions are met:
1572           1) upstream and downstream caps are compatible
1573           2) upstream is interlaced
1574           3) downstream doesn't support progressive mode
1575           then deinterlace will just do passthrough instead of failing to link.
1576           This is done with the following scenario in mind:
1577           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
1578           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
1579           queue ! deinterlace name=dein_desktop ! autovideosink
1580           In this case, dein_src will do the deinterlacing. However,
1581           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
1582           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
1583           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
1584           "video/x-raw,interlace-mode=interleaved" ! fakesink
1585           In this case, caps auto-negotiation will make dein_file and dein_desktop do
1586           the deinterlacing, while dein_src will be passthrough.
1587           https://bugzilla.gnome.org/show_bug.cgi?id=760995
1588
1589 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
1590
1591         * gst/deinterlace/gstdeinterlace.c:
1592         * gst/deinterlace/gstdeinterlace.h:
1593           deinterlace: Add mode=auto-strict
1594           In this mode we will passthrough all progressive caps but interlaced caps must be
1595           caps where we actually support deinterlacing.
1596           This is the only difference between auto and auto-strict, auto would
1597           passthrough all unsupported interlaced caps.
1598           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1599
1600 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
1601
1602         * gst/deinterlace/gstdeinterlace.c:
1603           deinterlace: Implement reconfiguration a bit better
1604           And e.g. consider reconfiguration caused by RECONFIGURE events too.
1605           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1606
1607 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1608
1609         * gst/deinterlace/gstdeinterlace.c:
1610           deinterlace: Rewrite caps negotiation
1611           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
1612           of caps were last set, and e.g. if we last had interlaced caps or not. That's
1613           just broken.
1614           Also previously the handling of non-sysmem caps features was rather random and
1615           unusuable.
1616           Now the behaviour is the following, depending on the mode property:
1617           1) mode=disabled
1618           Completely do passthrough of everything
1619           2) mode=interlaced
1620           Only accept formats we can actually deinterlace, and accept interlaced
1621           and progressive content and always run the deinterlacer and output
1622           progressive content
1623           3) mode=auto (i.e. playbin)
1624           Accept all progressive formats as passthrough, accept all formats that we
1625           can deinterlace ourselves (which we do then), but also accept everything
1626           else for which we then just passthrough. In auto mode, deinterlacing is best
1627           effort: If we can, we deinterlace, if we can't we just output interlaced
1628           content.
1629           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1630           https://bugzilla.gnome.org/show_bug.cgi?id=760553
1631
1632 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
1633
1634         * gst/deinterlace/gstdeinterlace.c:
1635           deinterlace: Remove unused, obsolete bufferalloc code
1636
1637 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
1638
1639         * gst/matroska/matroska-mux.c:
1640           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
1641           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
1642           https://bugzilla.gnome.org/show_bug.cgi?id=761144
1643
1644 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1645
1646         * gst/isomp4/qtdemux.c:
1647         * gst/rtp/gstrtph261pay.c:
1648           gst: Fix unintialized variable warnings
1649           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
1650           about a couple unitialized variables.
1651           This patch initializes them to zero.
1652           https://bugzilla.gnome.org/show_bug.cgi?id=761094
1653
1654 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1655
1656         * gst/multifile/gstsplitmuxpartreader.c:
1657           splitmuxsrc: print potentially negative offset with a sign
1658
1659 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1660
1661         * sys/v4l2/gstv4l2object.c:
1662           v4l2: Re-add colorimetry field for RGB formats
1663           This time, check if it's an RGB format and sets the transformation
1664           matrix to identity. The rest of the colorimetry information is
1665           meaningfull and shall be kept.
1666           https://bugzilla.gnome.org/show_bug.cgi?id=759624
1667
1668 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
1669
1670         * sys/v4l2/gstv4l2object.c:
1671           v4l2: fix sRGB colorspace definition
1672           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
1673           default matrix.
1674
1675 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1676
1677         * gst/debugutils/gsttaginject.c:
1678           taginject: fix sample pipeline in docs
1679           https://bugzilla.gnome.org/show_bug.cgi?id=679571
1680
1681 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
1682
1683         * sys/v4l2/gstv4l2object.c:
1684           v4l2: Add adobe colorspace support
1685           Use the new primaries and transfer function for Adobe RGB.
1686           Explicitly list the colorimetry instead of using the default GStreamer
1687           ones. The defaults for BT2020, for example, do not match.
1688           Explicitly set the matrix of SRGB to RGB.
1689
1690 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1691
1692         * ext/vpx/gstvp8enc.c:
1693           vp8enc: Ensure that we always have valid frame user data before using it
1694           Otherwise we're going to dereference NULL pointers.
1695
1696 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1697
1698         * ext/vpx/gstvpxdec.c:
1699           vpxdec: Unref frame in all code paths of handle_frame()
1700           https://bugzilla.gnome.org/show_bug.cgi?id=760666
1701
1702 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
1703
1704         * ext/vpx/gstvpxenc.c:
1705           vpxenc: Unref frame on ERROR
1706           All code paths for handle_frame() must somehow take ownership of the frame, be
1707           it by actually unreffing, forwarding the frame elsewhere or storing it for
1708           later.
1709           http://bugzilla.gnome.org/show_bug.cgi?id=760666
1710
1711 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
1712
1713         * sys/v4l2/gstv4l2deviceprovider.c:
1714           v4l2: Don't free props structure twice.
1715           gst_v4l2_device_provider_probe_device() frees the passed props
1716           structure, don't free it again in the caller.
1717
1718 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1719
1720         * sys/v4l2/gstv4l2object.c:
1721           v4l2object: Cleanup uneeded return statement
1722
1723 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1724
1725         * sys/v4l2/gstv4l2object.c:
1726           v4l2object: Don't set colorimetry for non YUV formats
1727           Setting colormetry in caps for RGB have no meaning, but worst it
1728           confuses the converters downstream.
1729           https://bugzilla.gnome.org/show_bug.cgi?id=759624
1730
1731 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
1732
1733         * gst/rtp/gstrtpchannels.c:
1734         * gst/rtp/gstrtpchannels.h:
1735           rtp: fix compiler warnings with gcc-6
1736           In file included from gstrtpL16depay.h:27:0,
1737           from gstrtp.c:73:
1738           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
1739           static const GstRTPChannelOrder channel_orders[] =
1740
1741 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1742
1743         * gst/wavparse/gstwavparse.c:
1744           wavparse: Don't play anything after the end of the data chunk even when seeking
1745           Especially in push mode we would completely ignore the size of the data chunk
1746           when not stop position is given for the seek. Instead make sure that the end
1747           offset is at most the end of the data chunk if known.
1748           Without this we would output anything after the data chunk, possibly causing
1749           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
1750
1751 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
1752
1753         * gst/wavparse/gstwavparse.c:
1754           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
1755           We use that to signal "infinity", taking the difference between that and some
1756           other value is not going to give us any useful result for the end offsets of
1757           segments.
1758
1759 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1760
1761         * gst/rtpmanager/gstrtpjitterbuffer.c:
1762         * gst/rtpmanager/rtpjitterbuffer.c:
1763         * gst/rtpmanager/rtpjitterbuffer.h:
1764           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
1765           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
1766           It wasn't meant to be pushed yet as the commit message indicates.
1767
1768 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1769
1770         * gst/rtsp/gstrtspsrc.c:
1771           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
1772           We check the stream profile and use the proper RTCP caps:
1773           application/x-srtcp if we are using a secure profile and
1774           application/x-rtcp otherwise.
1775           https://bugzilla.gnome.org/show_bug.cgi?id=760556
1776
1777 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1778
1779         * gst/rtpmanager/gstrtpjitterbuffer.c:
1780         * gst/rtpmanager/rtpjitterbuffer.c:
1781         * gst/rtpmanager/rtpjitterbuffer.h:
1782           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
1783
1784 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
1785
1786         * ext/vpx/gstvpxenc.c:
1787           vp8enc: Return FLOW_ERROR when an error accures
1788           FALSE would mean FLOW_OK
1789           https://bugzilla.gnome.org/show_bug.cgi?id=760666
1790
1791 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1792
1793         * sys/osxaudio/gstosxcoreaudiohal.c:
1794           osxaudio: break as soon as the device is found
1795           No need to loop further if there's no side-effects for it
1796
1797 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1798
1799         * sys/osxaudio/gstosxaudioringbuffer.c:
1800         * sys/osxaudio/gstosxcoreaudiohal.c:
1801           osxaudio: Fix error handling when selecting/opening devices
1802           Post an element error when the CoreAudio device cannot be selected or opened.
1803           Also ensure that we post a GST_ERROR with more detail.
1804
1805 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
1806
1807         * gst/wavparse/gstwavparse.c:
1808           wavparse: When flushing on EOS, don't process more data than the "data" size
1809           Even if we have more data queued up when flushing than the size of the data
1810           chunk, don't process and output it. If the data size is known, this likely
1811           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
1812           outputting them as if they were data is going to cause unexpected behaviour
1813           and unpleasant audio noises.
1814
1815 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
1816
1817         * tests/check/pipelines/wavenc.c:
1818           tests: fix a thinko in the wavenc example
1819           The code is supposed to follow somehow what the comment above says, that
1820           is to have one channel with a wave of freq 440 and the other channel
1821           with a wave of freq 880, but an off by one error results in frequencies
1822           of 0 and 440.
1823           https://bugzilla.gnome.org/show_bug.cgi?id=735673
1824
1825 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
1826
1827         * gst/interleave/interleave.c:
1828           interleave: Fix the example by setting channel-masks in the sink pads
1829           The current example does not work, it fails with:
1830           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
1831           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
1832           streaming task paused, reason not-negotiated (-4)
1833           This is because negotiation with wavenc gets messed up by the missing
1834           channel positions configuration.
1835           The proper way to define the channel layout when using the interleave
1836           element in code would be to set the channel-positions property, but
1837           gst-launch-1.0 does not know how to deal with arrays; so the example
1838           pipeline works around the issue by setting the channel-masks in the sink
1839           pads.
1840           Also fix a repetition in the deinterleave example description
1841           https://bugzilla.gnome.org/show_bug.cgi?id=735673
1842
1843 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
1844
1845         * gst/audioparsers/gstsbcparse.c:
1846           sbcparse: Fix frame length calculation
1847           SBC frame length calculation wasn't being rounded up to the nearest byte
1848           (as specified in the A2DP 1.0 specification, section 12.9). This could
1849           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
1850           calculated frame lengths.
1851           Incorrect frame length calculation causes frame coalescing to fail, as
1852           subsequent frames in the stream aren't found in the expected locations.
1853           https://bugzilla.gnome.org/show_bug.cgi?id=742446
1854
1855 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1856
1857         * gst/audioparsers/gstflacparse.c:
1858           flacparse: demote warning on wrong reserved value to fixme
1859           We are likely just parsing a backward-compatible stream we
1860           don't fully support.
1861
1862 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1863
1864         * gst/imagefreeze/gstimagefreeze.c:
1865           imagefreeze: simplify caps selection
1866           The downstream caps query with a filter alraedy gives us the possible
1867           intersection so there is no need to check it again with downstream
1868           if it is supported. Just try to set it directly.
1869
1870 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1871
1872         * gst/rtp/gstrtph264depay.c:
1873           rtph264depay: fix unnecessary sub-buffer creation
1874           We create a sub-buffer just to copy over its metas and then
1875           throw it away immediately, just use the original input buffer
1876           directly.
1877
1878 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
1879
1880         * gst/rtp/gstrtpdvdepay.c:
1881           rtpdvdepay: fix unnecessary sub-buffer creation
1882           We create a sub-buffer just to copy over its metas and then
1883           throw it away immediately, just use the original input buffer
1884           directly.
1885
1886 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
1887
1888         * gst/rtp/gstrtpamrdepay.c:
1889           rtpamrdepay: fix unnecessary sub-buffer creation
1890           We create a sub-buffer just to copy over its metas and then
1891           throw it away immediately, just use the original input buffer
1892           directly.
1893
1894 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1895
1896         * gst/rtp/gstrtpvrawdepay.c:
1897           rtpvrawdepay: fix major memory leak and performance issue
1898           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
1899           of each input buffer, just to copy over metas, and then leak it.
1900           https://bugzilla.gnome.org/show_bug.cgi?id=760289
1901
1902 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1903
1904         * tests/check/elements/rganalysis.c:
1905           rganalysis: Fix compiler warnings in the unit test
1906           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
1907           [-Werror,-Wshift-negative-value]
1908           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
1909           ~~ ^
1910           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
1911           [-Werror,-Wshift-negative-value]
1912           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
1913           ~~ ^
1914           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
1915           [-Werror,-Wshift-negative-value]
1916           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
1917           ~~ ^
1918
1919 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1920
1921         * gst/audioparsers/gstflacparse.c:
1922           flacparse: don't map buffer multiple times when parsing
1923
1924 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
1925
1926         * gst/matroska/matroska-read-common.c:
1927           matroska: Store subtitle stream count in the correct variable
1928           And don't override the video stream count instead.
1929
1930 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1931
1932         * gst/equalizer/gstiirequalizernbands.c:
1933           equalizer: The child-proxy API is GObject based in 1.x
1934           Not GstObject anymore.
1935
1936 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
1937
1938         * sys/v4l2/gstv4l2transform.c:
1939           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
1940           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
1941           https://bugzilla.gnome.org/show_bug.cgi?id=755736
1942
1943 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1944
1945         * gst/audioparsers/gstflacparse.c:
1946           flacparse: add debug msg on CRC mismatch while validating frame header
1947
1948 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1949
1950         * gst/audioparsers/gstflacparse.c:
1951           flacparse: drop unneeded braces at _parse_frame() exit
1952           Additionally, drop redundant comment & line break
1953
1954 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1955
1956         * gst/audioparsers/gstflacparse.c:
1957           flacparse: minor grammar correction
1958
1959 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1960
1961         * gst/audioparsers/gstflacparse.c:
1962           flacparse: update URLs on pointers to online spec
1963
1964 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1965
1966         * gst/audioparsers/gstflacparse.c:
1967           flacparse: make buffer DTS setting explicitly unconditional
1968           We are setting it to PTS regardless of block_strategy
1969
1970 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1971
1972         * gst/audioparsers/gstflacparse.c:
1973           flacparse: add actual invalid block type to warning
1974           For someone that read the spec is clear the only *invalid*
1975           data block type is 127. For the rest, its useful information.
1976           Additionally. values 7-126 are currently reserved by the
1977           spec so the situation might change in the future.
1978
1979 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1980
1981         * gst/audioparsers/gstflacparse.c:
1982           flacparse: use shift instead of mask & comp
1983           We are only interested on the first bit of the first
1984           byte of the metadata block header to figure out whether
1985           is marked as the last one. The shift makes it quite
1986           clearer.
1987
1988 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1989
1990         * gst/audioparsers/gstflacparse.c:
1991           flacparse: warn on wishful parsing of weird headers
1992           If we get anything from 7 to 126 as type when parsing
1993           a metadata block header, we are likely dealing with a
1994           FLAC stream version we don't fully understand. Issue
1995           a warning if so.
1996           Document function assumptions regarding the passed-on
1997           type while at this.
1998
1999 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2000
2001         * gst/audioparsers/gstflacparse.c:
2002           flacparse: show meaningful info on frame CRC check
2003           As CRCs are calculated for the comparition already, we
2004           might as well (cheaply) inform the user how the numbers
2005           differ if a missmatched pair is found.
2006           While at it:
2007           Rephrase candidate-frame message to make more sense
2008
2009 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2010
2011         * gst/audioparsers/gstflacparse.c:
2012           flacparse: drop remaining trailing whitespace
2013
2014 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2015
2016         * gst/audioparsers/gstflacparse.c:
2017           flacparse: drop superflous else clauses
2018
2019 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2020
2021         * gst/audioparsers/gstflacparse.c:
2022           flacparse: factor out buffer time and offset resetting
2023           Avoids multiple occurrences of the same resetting pattern
2024
2025 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2026
2027         * gst/audioparsers/gstflacparse.c:
2028           flacparse: move block handling by type out of _parse_frame()
2029
2030 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2031
2032         * gst/rtsp/gstrtspsrc.c:
2033           rtspsrc: replace duplicated codes to call new base sdp apis
2034           https://bugzilla.gnome.org/show_bug.cgi?id=745880
2035
2036 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2037
2038         * gst/audioparsers/gstflacparse.c:
2039           flacparse: drop redundant return statement on _header_is_valid()
2040           Fix the rather vague error message while at it.
2041
2042 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2043
2044         * gst/audioparsers/gstflacparse.c:
2045           flacparse: rework gst_flac_parse_frame_is_valid()
2046           drop unnecessary nesting looking for end of frame
2047
2048 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2049
2050         * gst/audioparsers/gstflacparse.c:
2051           flacparse: factor out context clearing routine
2052
2053 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2054
2055         * gst/matroska/matroska-demux.c:
2056           matroskademux: Guard against no codec data in prores caps creation
2057           CID 1346532
2058
2059 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2060
2061         * ext/vpx/gstvpxdec.c:
2062           vpxdec: Initialize buffer variable to NULL
2063           False positive but trivial to fix and possibly causing compiler warnings at
2064           some point in the future too.
2065           CID 1346535
2066
2067 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
2068
2069         * sys/v4l2/gstv4l2deviceprovider.c:
2070           v4l2deviceprovider: add properties to the device
2071           Add properties to the device with exactly the same keys and sematics
2072           as what pulseaudio uses as property keys.
2073           Also handle the case when a device is probed manually and not through gudev.
2074           https://bugzilla.gnome.org//show_bug.cgi?id=759780
2075
2076 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2077
2078         * gst/audiofx/gstscaletempo.c:
2079           scaletempo: Free the various buffers in GstBaseTransform::stop()
2080           Previously we leaked them completely, but as they're specific to the caps
2081           freeing them in stop() instead of finalize() makes most sense.
2082
2083 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2084
2085         * configure.ac:
2086           Back to development
2087
2088 === release 1.7.1 ===
2089
2090 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
2091
2092         * ChangeLog:
2093         * NEWS:
2094         * RELEASE:
2095         * configure.ac:
2096         * docs/plugins/gst-plugins-good-plugins.args:
2097         * docs/plugins/inspect/plugin-1394.xml:
2098         * docs/plugins/inspect/plugin-aasink.xml:
2099         * docs/plugins/inspect/plugin-alaw.xml:
2100         * docs/plugins/inspect/plugin-alpha.xml:
2101         * docs/plugins/inspect/plugin-alphacolor.xml:
2102         * docs/plugins/inspect/plugin-apetag.xml:
2103         * docs/plugins/inspect/plugin-audiofx.xml:
2104         * docs/plugins/inspect/plugin-audioparsers.xml:
2105         * docs/plugins/inspect/plugin-auparse.xml:
2106         * docs/plugins/inspect/plugin-autodetect.xml:
2107         * docs/plugins/inspect/plugin-avi.xml:
2108         * docs/plugins/inspect/plugin-cacasink.xml:
2109         * docs/plugins/inspect/plugin-cairo.xml:
2110         * docs/plugins/inspect/plugin-cutter.xml:
2111         * docs/plugins/inspect/plugin-debug.xml:
2112         * docs/plugins/inspect/plugin-deinterlace.xml:
2113         * docs/plugins/inspect/plugin-dtmf.xml:
2114         * docs/plugins/inspect/plugin-dv.xml:
2115         * docs/plugins/inspect/plugin-effectv.xml:
2116         * docs/plugins/inspect/plugin-equalizer.xml:
2117         * docs/plugins/inspect/plugin-flac.xml:
2118         * docs/plugins/inspect/plugin-flv.xml:
2119         * docs/plugins/inspect/plugin-flxdec.xml:
2120         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2121         * docs/plugins/inspect/plugin-goom.xml:
2122         * docs/plugins/inspect/plugin-goom2k1.xml:
2123         * docs/plugins/inspect/plugin-icydemux.xml:
2124         * docs/plugins/inspect/plugin-id3demux.xml:
2125         * docs/plugins/inspect/plugin-imagefreeze.xml:
2126         * docs/plugins/inspect/plugin-interleave.xml:
2127         * docs/plugins/inspect/plugin-isomp4.xml:
2128         * docs/plugins/inspect/plugin-jack.xml:
2129         * docs/plugins/inspect/plugin-jpeg.xml:
2130         * docs/plugins/inspect/plugin-level.xml:
2131         * docs/plugins/inspect/plugin-matroska.xml:
2132         * docs/plugins/inspect/plugin-mulaw.xml:
2133         * docs/plugins/inspect/plugin-multifile.xml:
2134         * docs/plugins/inspect/plugin-multipart.xml:
2135         * docs/plugins/inspect/plugin-navigationtest.xml:
2136         * docs/plugins/inspect/plugin-oss4.xml:
2137         * docs/plugins/inspect/plugin-ossaudio.xml:
2138         * docs/plugins/inspect/plugin-png.xml:
2139         * docs/plugins/inspect/plugin-pulseaudio.xml:
2140         * docs/plugins/inspect/plugin-replaygain.xml:
2141         * docs/plugins/inspect/plugin-rtp.xml:
2142         * docs/plugins/inspect/plugin-rtpmanager.xml:
2143         * docs/plugins/inspect/plugin-rtsp.xml:
2144         * docs/plugins/inspect/plugin-shapewipe.xml:
2145         * docs/plugins/inspect/plugin-shout2send.xml:
2146         * docs/plugins/inspect/plugin-smpte.xml:
2147         * docs/plugins/inspect/plugin-soup.xml:
2148         * docs/plugins/inspect/plugin-spectrum.xml:
2149         * docs/plugins/inspect/plugin-speex.xml:
2150         * docs/plugins/inspect/plugin-taglib.xml:
2151         * docs/plugins/inspect/plugin-udp.xml:
2152         * docs/plugins/inspect/plugin-video4linux2.xml:
2153         * docs/plugins/inspect/plugin-videobox.xml:
2154         * docs/plugins/inspect/plugin-videocrop.xml:
2155         * docs/plugins/inspect/plugin-videofilter.xml:
2156         * docs/plugins/inspect/plugin-videomixer.xml:
2157         * docs/plugins/inspect/plugin-vpx.xml:
2158         * docs/plugins/inspect/plugin-wavenc.xml:
2159         * docs/plugins/inspect/plugin-wavpack.xml:
2160         * docs/plugins/inspect/plugin-wavparse.xml:
2161         * docs/plugins/inspect/plugin-ximagesrc.xml:
2162         * docs/plugins/inspect/plugin-y4menc.xml:
2163         * gst-plugins-good.doap:
2164         * win32/common/config.h:
2165           Release 1.7.1
2166
2167 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2168
2169         * po/af.po:
2170         * po/az.po:
2171         * po/bg.po:
2172         * po/ca.po:
2173         * po/cs.po:
2174         * po/da.po:
2175         * po/de.po:
2176         * po/el.po:
2177         * po/en_GB.po:
2178         * po/eo.po:
2179         * po/es.po:
2180         * po/eu.po:
2181         * po/fi.po:
2182         * po/fr.po:
2183         * po/gl.po:
2184         * po/hr.po:
2185         * po/hu.po:
2186         * po/id.po:
2187         * po/it.po:
2188         * po/ja.po:
2189         * po/lt.po:
2190         * po/lv.po:
2191         * po/mt.po:
2192         * po/nb.po:
2193         * po/nl.po:
2194         * po/or.po:
2195         * po/pl.po:
2196         * po/pt_BR.po:
2197         * po/ro.po:
2198         * po/ru.po:
2199         * po/sk.po:
2200         * po/sl.po:
2201         * po/sq.po:
2202         * po/sr.po:
2203         * po/sv.po:
2204         * po/tr.po:
2205         * po/uk.po:
2206         * po/vi.po:
2207         * po/zh_CN.po:
2208         * po/zh_HK.po:
2209         * po/zh_TW.po:
2210           Update .po files
2211
2212 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
2213
2214         * po/cs.po:
2215         * po/de.po:
2216         * po/el.po:
2217         * po/hu.po:
2218         * po/nb.po:
2219         * po/nl.po:
2220         * po/pl.po:
2221         * po/ru.po:
2222         * po/sr.po:
2223         * po/sv.po:
2224         * po/uk.po:
2225         * po/vi.po:
2226         * po/zh_CN.po:
2227           po: Update translations
2228
2229 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2230
2231         * gst/isomp4/qtdemux.c:
2232         * gst/isomp4/qtdemux.h:
2233           qtdemux: drop flushes from our own offset seek
2234           Prevents downstream from receiving flushes for a seek only in
2235           upstream. Those seeks are only to start reading from the right
2236           offset when skipping or returning to qt atoms.
2237           https://bugzilla.gnome.org/show_bug.cgi?id=758928
2238
2239 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
2240
2241         * gst/matroska/matroska-demux.c:
2242           matroskademux: Always set the channel mask for PCM streams
2243           Just use the gst_audio_channel_get_fallback_mask function for now as
2244           the specification is too complicated and nobody implements it.
2245
2246 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
2247
2248         * sys/directsound/gstdirectsoundsink.c:
2249           directsoundsink: Fix sleep for buffer-time lower than 200000
2250           https://bugzilla.gnome.org/show_bug.cgi?id=748680
2251
2252 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2253
2254         * configure.ac:
2255           configure: Use -Bsymbolic-functions if available
2256           While this is more useful for libraries, some of our plugins with multiple
2257           files and some internal API can also benefit from this.
2258
2259 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
2260
2261         * gst/debugutils/progressreport.c:
2262         * gst/debugutils/progressreport.h:
2263           progressreport: add support for using format=buffers with do-query=false
2264           This is useful for investigating and debugging pipelines which are
2265           producing buffers at a slower/faster rate than you would expect.
2266           https://bugzilla.gnome.org/show_bug.cgi?id=759635
2267
2268 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2269
2270         * sys/v4l2/gstv4l2object.c:
2271           v4l2object: Update formats table
2272           This change add all the new RGB based format. Those format removes the
2273           ambiguity with the ALPHA channel. Some other missing multiplanar format
2274           has been added with some additional cleanup.
2275
2276 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
2277
2278         * gst/isomp4/gstqtmux.c:
2279           qtmux: Don't write invalid edit list start time.
2280           Avoid writing a negative number as a large positive
2281           integer in an edit list when the first_ts is smaller
2282           than the first_dts - which can happen when the first
2283           packet received has a PTS but no DTS.
2284           https://bugzilla.gnome.org/show_bug.cgi?id=759615
2285
2286 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
2287
2288         * gst/multifile/gstsplitmuxsink.c:
2289           splitmuxsink: Only update running time when it increases.
2290           Don't increment running time from every buffer. The correct
2291           logic to only increment when running time advances is a
2292           little further down, so delete this left-over line.
2293
2294 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
2295
2296         * gst/matroska/matroska-mux.c:
2297           matroska-mux: Implement prores support
2298           https://bugzilla.gnome.org/show_bug.cgi?id=758258
2299
2300 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
2301
2302         * gst/matroska/matroska-demux.c:
2303         * gst/matroska/matroska-ids.h:
2304           matroska-demux: Play ProRes video streams
2305           Generate video/x-prores caps for ProRes video streams.
2306           Every frame needs an 8 byte header prepended, as described in
2307           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
2308           so do that in a post-processing callback.
2309           https://bugzilla.gnome.org/show_bug.cgi?id=758258
2310
2311 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2312
2313         * ext/dv/gstdvdec.h:
2314           dvdec: Remove unused fields
2315           Remove unused fields frame_len and space
2316           https://bugzilla.gnome.org/show_bug.cgi?id=759614
2317
2318 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
2319
2320         * gst/rtp/gstrtpj2kdepay.c:
2321           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
2322           https://bugzilla.gnome.org/show_bug.cgi?id=758943
2323
2324 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2325
2326         * ext/raw1394/gstdv1394src.c:
2327         * ext/raw1394/gsthdv1394src.c:
2328           dv1394: log error if failed to set socket status flag
2329           Log an error message if failed to set write or read socket as
2330           non-blocking.
2331           CID 1139608
2332           CID 1139609
2333
2334 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
2335
2336         * gst/audioparsers/gstaacparse.c:
2337         * gst/audioparsers/gstac3parse.c:
2338         * gst/audioparsers/gstamrparse.c:
2339         * gst/audioparsers/gstdcaparse.c:
2340         * gst/audioparsers/gstflacparse.c:
2341         * gst/audioparsers/gstmpegaudioparse.c:
2342         * gst/audioparsers/gstsbcparse.c:
2343         * gst/audioparsers/gstwavpackparse.c:
2344           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
2345           https://bugzilla.gnome.org/show_bug.cgi?id=759503
2346
2347 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2348
2349         * docs/plugins/gst-plugins-good-plugins.args:
2350         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2351         * docs/plugins/gst-plugins-good-plugins.interfaces:
2352         * docs/plugins/inspect/plugin-1394.xml:
2353         * docs/plugins/inspect/plugin-aasink.xml:
2354         * docs/plugins/inspect/plugin-alaw.xml:
2355         * docs/plugins/inspect/plugin-alpha.xml:
2356         * docs/plugins/inspect/plugin-alphacolor.xml:
2357         * docs/plugins/inspect/plugin-apetag.xml:
2358         * docs/plugins/inspect/plugin-audiofx.xml:
2359         * docs/plugins/inspect/plugin-audioparsers.xml:
2360         * docs/plugins/inspect/plugin-auparse.xml:
2361         * docs/plugins/inspect/plugin-autodetect.xml:
2362         * docs/plugins/inspect/plugin-avi.xml:
2363         * docs/plugins/inspect/plugin-cacasink.xml:
2364         * docs/plugins/inspect/plugin-cairo.xml:
2365         * docs/plugins/inspect/plugin-cutter.xml:
2366         * docs/plugins/inspect/plugin-debug.xml:
2367         * docs/plugins/inspect/plugin-deinterlace.xml:
2368         * docs/plugins/inspect/plugin-dtmf.xml:
2369         * docs/plugins/inspect/plugin-dv.xml:
2370         * docs/plugins/inspect/plugin-effectv.xml:
2371         * docs/plugins/inspect/plugin-equalizer.xml:
2372         * docs/plugins/inspect/plugin-flac.xml:
2373         * docs/plugins/inspect/plugin-flv.xml:
2374         * docs/plugins/inspect/plugin-flxdec.xml:
2375         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2376         * docs/plugins/inspect/plugin-goom.xml:
2377         * docs/plugins/inspect/plugin-goom2k1.xml:
2378         * docs/plugins/inspect/plugin-icydemux.xml:
2379         * docs/plugins/inspect/plugin-id3demux.xml:
2380         * docs/plugins/inspect/plugin-imagefreeze.xml:
2381         * docs/plugins/inspect/plugin-interleave.xml:
2382         * docs/plugins/inspect/plugin-isomp4.xml:
2383         * docs/plugins/inspect/plugin-jack.xml:
2384         * docs/plugins/inspect/plugin-jpeg.xml:
2385         * docs/plugins/inspect/plugin-level.xml:
2386         * docs/plugins/inspect/plugin-matroska.xml:
2387         * docs/plugins/inspect/plugin-mulaw.xml:
2388         * docs/plugins/inspect/plugin-multifile.xml:
2389         * docs/plugins/inspect/plugin-multipart.xml:
2390         * docs/plugins/inspect/plugin-navigationtest.xml:
2391         * docs/plugins/inspect/plugin-oss4.xml:
2392         * docs/plugins/inspect/plugin-ossaudio.xml:
2393         * docs/plugins/inspect/plugin-png.xml:
2394         * docs/plugins/inspect/plugin-pulseaudio.xml:
2395         * docs/plugins/inspect/plugin-replaygain.xml:
2396         * docs/plugins/inspect/plugin-rtp.xml:
2397         * docs/plugins/inspect/plugin-rtpmanager.xml:
2398         * docs/plugins/inspect/plugin-rtsp.xml:
2399         * docs/plugins/inspect/plugin-shapewipe.xml:
2400         * docs/plugins/inspect/plugin-shout2send.xml:
2401         * docs/plugins/inspect/plugin-smpte.xml:
2402         * docs/plugins/inspect/plugin-soup.xml:
2403         * docs/plugins/inspect/plugin-spectrum.xml:
2404         * docs/plugins/inspect/plugin-speex.xml:
2405         * docs/plugins/inspect/plugin-taglib.xml:
2406         * docs/plugins/inspect/plugin-udp.xml:
2407         * docs/plugins/inspect/plugin-video4linux2.xml:
2408         * docs/plugins/inspect/plugin-videobox.xml:
2409         * docs/plugins/inspect/plugin-videocrop.xml:
2410         * docs/plugins/inspect/plugin-videofilter.xml:
2411         * docs/plugins/inspect/plugin-videomixer.xml:
2412         * docs/plugins/inspect/plugin-vpx.xml:
2413         * docs/plugins/inspect/plugin-wavenc.xml:
2414         * docs/plugins/inspect/plugin-wavpack.xml:
2415         * docs/plugins/inspect/plugin-wavparse.xml:
2416         * docs/plugins/inspect/plugin-ximagesrc.xml:
2417         * docs/plugins/inspect/plugin-y4menc.xml:
2418           docs: update to git
2419
2420 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2421
2422         * ext/vpx/Makefile.am:
2423           vpx: Add missing headers in Makefile.am
2424           This fixes distcheck.
2425           https://bugzilla.gnome.org/show_bug.cgi?id=755510
2426
2427 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2428
2429         * ext/vpx/Makefile.am:
2430         * ext/vpx/gstvp8enc.c:
2431         * ext/vpx/gstvp8enc.h:
2432         * ext/vpx/gstvp9enc.c:
2433         * ext/vpx/gstvp9enc.h:
2434         * ext/vpx/gstvpxenc.c:
2435         * ext/vpx/gstvpxenc.h:
2436           vpx: created common baseclass GstVPXEnc
2437           GstVP8Enc and GstVP9Enc has almost 80% code in common.
2438           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
2439           https://bugzilla.gnome.org/show_bug.cgi?id=755510
2440
2441 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2442
2443         * ext/vpx/gstvp9dec.c:
2444         * ext/vpx/gstvpxdec.c:
2445         * ext/vpx/gstvpxdec.h:
2446           vpxdec: Remove unneeded add video_meta
2447           This also remove copies for VP8, which was not correctly in place
2448           in previous related patch.
2449
2450 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2451
2452         * ext/vpx/Makefile.am:
2453         * ext/vpx/gstvp8dec.c:
2454         * ext/vpx/gstvp8dec.h:
2455         * ext/vpx/gstvp9dec.c:
2456         * ext/vpx/gstvp9dec.h:
2457         * ext/vpx/gstvpxdec.c:
2458         * ext/vpx/gstvpxdec.h:
2459           vpx: created common base class GstVPXdec for vpx decoders
2460           Base class for the vp8dec and vp9dec.
2461           https://bugzilla.gnome.org/show_bug.cgi?id=755510
2462
2463 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2464
2465         * configure.ac:
2466         * ext/soup/gstsouphttpsrc.c:
2467         * ext/soup/gstsouphttpsrc.h:
2468           souphttpsrc: Add GTlsInteraction property
2469           https://bugzilla.gnome.org/show_bug.cgi?id=750709
2470
2471 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
2472
2473         * gst/rtsp/gstrtspsrc.c:
2474           rtspsrc: Retry connection if tunneling needs authentication
2475           Leverage response from gst_rtsp_connection_connect_with_response to
2476           determine if the connection should be retried using authentication.  If
2477           so, add the appropriate authentication headers based upon the response
2478           and retry the connection.
2479           https://bugzilla.gnome.org/show_bug.cgi?id=749596
2480
2481 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2482
2483         * gst/rtsp/gstrtspsrc.c:
2484           rtspsrc: check port-range format
2485           The string could exist but with a wrong format, in that case we still want
2486           to reset the values of client_port_range.min and max like we do if there is
2487           no string.
2488           CID 1139593
2489
2490 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
2491
2492         * sys/directsound/gstdirectsoundsink.c:
2493           directsoundsink: Check device property and fail if device can't be found
2494           Don't use default if a specific device is set but it can't be found.
2495           https://bugzilla.gnome.org/show_bug.cgi?id=759452
2496
2497 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
2498
2499         * sys/directsound/gstdirectsoundsink.c:
2500           directsoundsink: Fix handling of the mute property
2501           - set mute value at startup
2502           - correct set and get mute functions
2503           https://bugzilla.gnome.org/show_bug.cgi?id=755106
2504
2505 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
2506
2507         * sys/directsound/gstdirectsoundsink.c:
2508           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
2509           If GetStatus() fails, the status itself won't be very meaningful but we also
2510           have to look at its return value. This fixes blocking pipelines when removing
2511           sound devices or during other errors, where we wouldn't notice the error and
2512           then wait forever.
2513           https://bugzilla.gnome.org/show_bug.cgi?id=734098
2514
2515 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2516
2517         * gst/isomp4/atoms.c:
2518         * gst/isomp4/atoms.h:
2519         * gst/isomp4/gstqtmux.c:
2520           isomp4: remove unused parameters in build_*_extension
2521           AtomTRAK parameter is not used by build_mov_alac_extension(),
2522           build_jp2h_extension(), or build_mov_alac_extension()  and can be
2523           removed.
2524
2525 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2526
2527         * gst/isomp4/gstqtmux.c:
2528           isomp4: replace variable only used once
2529           Replace has_shift variable with value since it is only use once.
2530
2531 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2532
2533         * gst/rtpmanager/gstrtpjitterbuffer.c:
2534           rtpjitterbuffer: Fix packet dropping after a big discont
2535           We would queue 5 consective packets before considering a reset and a proper
2536           discont here. Instead of expecting the next output packet to have the current
2537           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
2538           going to drop all queued up packets.
2539
2540 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2541
2542         * gst/interleave/interleave.h:
2543           interleave: Remove unsed field
2544           Remove unused field collect_event in interleave.
2545           https://bugzilla.gnome.org/show_bug.cgi?id=759226
2546
2547 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
2548
2549         * gst/isomp4/qtdemux.c:
2550           qtdemux: Stop pushing data as soon as possible in push-mode
2551           When working in push-mode, we attempt to push out everything currently
2552           buffered in the adapter.
2553           This has two pitfalls:
2554           * We could stop earlier (the moment we get a non-ok or non-not-linked)
2555           * We return the last combined flow return, which might be completely
2556           different from the previous combined flow return
2557
2558 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2559
2560         * autogen.sh:
2561         * common:
2562           Automatic update of common submodule
2563           From b319909 to 86e4663
2564
2565 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2566
2567         * gst/rtpmanager/rtpsession.c:
2568           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
2569           https://bugzilla.gnome.org/show_bug.cgi?id=759119
2570
2571 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2572
2573         * configure.ac:
2574         * ext/vpx/gstvp8dec.c:
2575         * ext/vpx/gstvp8dec.h:
2576         * ext/vpx/gstvp9dec.c:
2577         * ext/vpx/gstvp9dec.h:
2578           vpxdec: Use GstMemory to avoid copies
2579           With the VPX decoders it's not simple to use downstream buffer pool,
2580           because we don't know the image size and alignment when buffers get
2581           allocated. We can though use GstAllocator (for downstream, or the system
2582           allocator) to avoid a copy before pushing if downstream supports
2583           GstVideoMeta. This would still cause a copy for sink that requires
2584           specialized memory and does not have a GstAllocator for that, though
2585           it will greatly improve performance for sink like glimagesink and
2586           cluttersink. To avoid allocating for every buffer, we also use a
2587           internal buffer pool.
2588           https://bugzilla.gnome.org/show_bug.cgi?id=745372
2589
2590 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
2591
2592         * gst/audioparsers/gstaacparse.c:
2593           aacparse: Avoid over-skipping when checking LOAS config
2594           There might be multiple LOAS config in a row in a full frame. The first
2595           one might be a multi-layer config (which we can't properly parse yet)...
2596           but then followed by a valid (single-layer) one.
2597           The code was previously skipping whole frames (instead of just the LOAS
2598           config we failed to read) resulting in multiple frames (seen up to 6s in
2599           some situation) being dropped before finally getting the configuration.
2600           https://bugzilla.gnome.org/show_bug.cgi?id=758826
2601
2602 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
2603
2604         * gst/avi/gstavidemux.c:
2605           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
2606           And while we're at it, also detect 'DXSA' as being a variant fourcc
2607           of 'DXSB' for XSUB
2608
2609 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2610
2611         * tests/check/elements/souphttpsrc.c:
2612           tests: souphttpsrc: grammar fix
2613
2614 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2615
2616         * tests/check/elements/souphttpsrc.c:
2617           tests: souphttpsrc: switch shoutcast stream provider
2618           Fixes failing ICY test. Previous provider has
2619           streaming disabled outside UK.
2620           https://bugzilla.gnome.org/show_bug.cgi?id=758114
2621
2622 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2623
2624         * gst/avi/gstavimux.c:
2625           avimux: don't crash if we never got audio caps before stopping
2626           auds.blockalign is set once the first caps arrive. If
2627           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
2628           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
2629           [...]
2630           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
2631           [...]
2632           https://bugzilla.gnome.org/show_bug.cgi?id=758912
2633
2634 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
2635
2636         * sys/v4l2/gstv4l2bufferpool.c:
2637           v4l2bufferpool: don't block when resurecting a buffer
2638           When we are resurecting a buffer, don't block. instead let us copy a
2639           buffer.
2640
2641 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2642
2643         * gst/wavparse/gstwavparse.c:
2644           wavparse: remove extra variable to improve readability
2645           Makes it easier to see that the event is being replaced/unrefed
2646
2647 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2648
2649         * gst/wavparse/gstwavparse.c:
2650           wavparse: respect seqnum in seek events
2651           Propagate the original seek seqnum to events originated from
2652           seeking to make sure they have the same value
2653
2654 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2655
2656         * gst/wavparse/gstwavparse.c:
2657           wavparse: flush upstream when seeking in pull mode
2658           Makes sure upstream will unblock and return the thread so that
2659           seeking can continue
2660           https://bugzilla.gnome.org/show_bug.cgi?id=758861
2661
2662 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
2663
2664         * gst/rtp/gstrtph264pay.c:
2665           rtph264pay: add "send SPS/PPS with every key frame" mode
2666           It's not enough to have timeout or event based SPS/PPS information sent
2667           in RTP packets. There are some scenarios when key frames may appear
2668           more frequently than once a second, in which case the minimum timeout
2669           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
2670           It might also be desirable in general to make sure the SPS/PPS is
2671           available with every keyframe (packet loss aside), so receivers can
2672           actually pick up decoding immediately from the first keyframe if
2673           SPS/PPS is not signaled out of band.
2674           This patch adds the possibility to send SPS/PPS with every key frame. This
2675           mode can be enabled by setting "config-interval" property to -1. In this
2676           case the payloader will add SPS and PPS before every key (IDR) frame.
2677           https://bugzilla.gnome.org/show_bug.cgi?id=757892
2678
2679 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
2680
2681         * gst/rtp/gstrtph264pay.c:
2682         * gst/rtp/gstrtph264pay.h:
2683         * tests/check/elements/rtp-payloading.c:
2684           rtph264pay: change config-interval property type from uint to int
2685           This way we can use -1 as special value, which is nicer than MAXUINT.
2686           This is backwards compatible even with the GValue API, as shown by
2687           a unit test.
2688           https://bugzilla.gnome.org/show_bug.cgi?id=757892
2689
2690 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2691
2692         * gst/isomp4/qtdemux.c:
2693           qtdemux: add support for Opus
2694           Add support for demuxing Opus encapsulated in MP4 files, based on the
2695           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
2696           https://bugzilla.gnome.org/show_bug.cgi?id=742643
2697
2698 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2699
2700         * gst/isomp4/qtdemux.c:
2701           qtdemux: use macro for codec_name
2702           Use _codec() macro instead of duplicating code.
2703
2704 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2705
2706         * sys/v4l2/gstv4l2videodec.c:
2707           v4l2: videodec: choose format from caps
2708           https://bugzilla.gnome.org/show_bug.cgi?id=733827
2709
2710 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2711
2712         * sys/v4l2/gstv4l2object.c:
2713         * sys/v4l2/gstv4l2object.h:
2714           v4l2: add gst_v4l2_object_probe_caps
2715           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
2716           https://bugzilla.gnome.org/show_bug.cgi?id=733827
2717
2718 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2719
2720         * sys/v4l2/gstv4l2.c:
2721           v4l2-probe: Skip devices without supported formats
2722
2723 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2724
2725         * configure.ac:
2726         * sys/v4l2/gstv4l2.c:
2727           v4l2: Track /dev/video* to triggered required probe
2728           If something in /dev/video* get added, removed or replaced, we need to
2729           probe the devices again in order to ensure the dynamic devices are up to
2730           date.
2731           https://bugzilla.gnome.org/show_bug.cgi?id=758085
2732
2733 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
2734
2735         * gst/rtpmanager/rtpsession.c:
2736           rtpmanager: rtpsession: don't send empty RTCP packets
2737           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
2738           Skip them since it doesn't make sense to push them and they cause errors with
2739           elements that expect RTCP packets to contain data (like srtpenc).
2740
2741 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2742
2743         * gst/isomp4/qtdemux.c:
2744           qtdemux: restore the segment on case of soft reset
2745           When seeking back to restore the mdat position a flush is pushed
2746           through and it resets downstream segment information. Make sure
2747           that after the flush (that does a soft reset) a segment will
2748           be pushed again
2749           Fixes regressions spotted at
2750           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
2751
2752 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
2753
2754         * gst/multifile/gstmultifilesink.c:
2755           multifilesink: fix spelling of variable
2756           https://bugzilla.gnome.org/show_bug.cgi?id=758390
2757
2758 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2759
2760         * gst/isomp4/fourcc.h:
2761         * gst/isomp4/qtdemux.c:
2762           qtdemux: unite duplicate FourCC
2763           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
2764
2765 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2766
2767         * sys/v4l2/gstv4l2transform.c:
2768         * sys/v4l2/gstv4l2videodec.c:
2769           v4l2: Fix capture/output-io-mode properties
2770           There was some miss-match in the implementation. This makes it
2771           concistent, though functionally it worked, except the video decoder
2772           output-io-mode getter.
2773
2774 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2775
2776         * gst/isomp4/atoms.c:
2777           atoms: remove unused argument of build_mov_wave_extension()
2778           AtomTrak * trak argument of build_move_wave_extension() isn't used.
2779           Removing it.
2780
2781 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2782
2783         * gst/isomp4/fourcc.h:
2784         * gst/isomp4/qtdemux.c:
2785           qtdemux: remove duplicate FourCC
2786           Use the available FourCCs in fourcc.h instead of duplicating them.
2787
2788 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2789
2790         * gst/isomp4/atoms.c:
2791         * gst/isomp4/fourcc.h:
2792         * gst/isomp4/gstqtmux.c:
2793           isomp4: centralize all FourCC
2794           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
2795           already exist in fourcc.h. Don't duplicate these and use them directly.
2796           Plus moving 6 to fourcc.h, to centralize them all.
2797
2798 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2799
2800         * gst/matroska/webm-mux.c:
2801           matroska/webmmux: fix outdated example launch lines
2802           Update gst-launch-0.10 lines to gst-launch-1.0
2803
2804 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2805
2806         * gst/isomp4/atoms.c:
2807         * gst/isomp4/atoms.h:
2808         * gst/isomp4/fourcc.h:
2809         * gst/isomp4/gstqtmux.c:
2810         * gst/isomp4/gstqtmuxmap.c:
2811           isomp4: add support for Opus in mp4mpux
2812           Add support for muxing MP4 files containing Opus. Based on the spec
2813           detailed here:
2814           https://www.opus-codec.org/docs/opus_in_isobmff.html
2815           https://bugzilla.gnome.org/show_bug.cgi?id=742643
2816
2817 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2818
2819         * gst/isomp4/qtdemux.c:
2820           qtdemux: Replace tabs with spaces
2821
2822 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2823
2824         * gst/isomp4/qtdemux.c:
2825           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
2826           This fixes seeking if the first entries in the samples table are negative. The
2827           binary search would always fail on this as the array would not be sorted if
2828           interpreting the negative numbers as huge positive numbers. This caused us to
2829           always output buffers from the beginning after a seek instead of close to the
2830           seek position.
2831           Also add a case to the comparison function for equality.
2832
2833 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2834
2835         * gst/matroska/matroska-mux.c:
2836           matroskamux: remove duplicate check
2837           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
2838           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
2839           > 255.
2840
2841 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
2842
2843         * ext/soup/gstsouphttpclientsink.c:
2844           souphttpclientsink: Fix error leak and handle error
2845           g_thread_try_new allows for possiblity of failures. In case it fails,
2846           error is not handled and leaked.
2847           https://bugzilla.gnome.org/show_bug.cgi?id=758260
2848
2849 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
2850
2851         * gst/rtp/gstrtpgstdepay.c:
2852           rtpgstdepay: Properly handle backward compat for event deserialization
2853           Actual code is checking for a NULL terminator and a ';' terminator,
2854           for backward compat, in a chained way that cause all events being rejected.
2855           The proper condition is to reject the events when terminator isn't
2856           in ['\0', ';'] set.
2857           https://bugzilla.gnome.org/show_bug.cgi?id=758151
2858
2859 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
2860
2861         * tests/check/elements/rtp-payloading.c:
2862           tests: rtp-payloading: Test for handling of custom events in rtpgst
2863           Add a simple test that checks proper serialization/deserialization
2864           of custom events with rtpgstpay and rtpgstdepay.
2865
2866 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2867
2868         * ext/vpx/gstvp8dec.c:
2869         * ext/vpx/gstvp9dec.c:
2870           vpxdec: Use threads on multi-core systems
2871           This adds an automatic mode to the threads property of vpxdec in order to
2872           use as many threads as there is CPU on the platform. This brings back
2873           GStreamer VPX decoding performance closer to what is achieved by other
2874           players, including Chromium.
2875           https://bugzilla.gnome.org/show_bug.cgi?id=758195
2876
2877 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2878
2879         * gst/isomp4/qtdemux.c:
2880           qtdemux: only send initial gaps for non-fragmented streams
2881           It would be unusual to have the header segment with an 'edts' atom
2882           indicating gaps at the beginning when handling fragmented streams.
2883           The header usually doesn't contain any timestamping information, this
2884           should come from the playlist/manifest and the segments with media
2885           in those scenarios.
2886           https://bugzilla.gnome.org/show_bug.cgi?id=758171
2887
2888 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2889
2890         * gst/isomp4/qtdemux.c:
2891           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
2892           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
2893           This was reverted by accident
2894
2895 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2896
2897         * gst/udp/gstudpsrc.c:
2898         * gst/udp/gstudpsrc.h:
2899           udpsrc: Add "loop" property for enabling/disabling multicast loopback
2900           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
2901           is a setting for the receiver socket. As such we will need it on udpsrc too to
2902           allow filtering out our own multicast packets.
2903
2904 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2905
2906         * gst/isomp4/qtdemux.c:
2907           Revert "qtdemux: respect qt segments in push-mode for empty starts"
2908           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
2909
2910 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
2911
2912         * gst/isomp4/qtdemux.c:
2913           qtdemux: Fix string memory leak
2914           The string got using g_strdup_printf will be allocated memory
2915           and should be freed after use.
2916           https://bugzilla.gnome.org/show_bug.cgi?id=758161
2917
2918 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2919
2920         * sys/v4l2/gstv4l2object.c:
2921           v4l2/object: remove unnecessary NULL check before g_free()
2922
2923 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2924
2925         * sys/oss/gstosssrc.c:
2926           osssrc: remove unnecessary NULL check before g_free()
2927
2928 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2929
2930         * sys/sunaudio/gstsunaudiosrc.c:
2931           sunaudiosrc: remove unnecessary NULL checks before g_free()
2932
2933 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2934
2935         * gst/wavparse/gstwavparse.c:
2936           wavparse: remove unnecessary NULL checks before g_free()
2937
2938 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2939
2940         * gst/matroska/matroska-mux.c:
2941           matroskamux: remove unnecessary NULL checks before g_free()
2942
2943 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2944
2945         * gst/matroska/matroska-read-common.c:
2946           matroska/read-common: remove unnecessary NULL checks before g_free()
2947
2948 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2949
2950         * gst/isomp4/atoms.c:
2951           isomp4/atoms: remove unnecessary NULL checks before g_free()
2952
2953 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2954
2955         * gst/rtp/gstrtptheorapay.c:
2956           rtp/theorapay: remove unnecessary NULL checks before g_free()
2957
2958 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2959
2960         * gst/rtp/gstrtpvorbispay.c:
2961           rtp/vorbispay: remove unnecessary NULL checks before g_free()
2962
2963 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2964
2965         * gst/rtp/gstrtpjpegpay.c:
2966           rtp/jpegpay: remove unnecessary NULL checks before g_free()
2967
2968 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2969
2970         * gst/rtp/gstrtpgstpay.c:
2971           rtpgstpay: remove unnecessary NULL checks before g_free()
2972
2973 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2974
2975         * gst/rtsp/gstrtspsrc.c:
2976           rtspsrc: remove unnecessary NULL checks before g_free()
2977
2978 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2979
2980         * gst/flx/gstflxdec.c:
2981           flxdec: remove unnecessary NULL check before g_free()
2982
2983 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2984
2985         * gst/effectv/gstop.c:
2986           effectv/optv: remove unnecessary NULL checks before g_free()
2987
2988 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2989
2990         * gst/effectv/gstshagadelic.c:
2991           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
2992
2993 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2994
2995         * gst/effectv/gstripple.c:
2996           effectv/ripple: remove unnecessary NULL checks before g_free()
2997
2998 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2999
3000         * gst/effectv/gstradioac.c:
3001           effectv/radioac: remove unnecessary NULL checks before g_free()
3002
3003 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3004
3005         * gst/effectv/gststreak.c:
3006           effectv/streak: remove unnecessary NULL check before g_free()
3007
3008 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3009
3010         * ext/shout2/gstshout2.c:
3011           shout2: remove unnecessary NULL checks before g_free()
3012
3013 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3014
3015         * ext/vpx/gstvp9enc.c:
3016           vp9enc: remove unnecessary NULL check before g_free()
3017
3018 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3019
3020         * ext/vpx/gstvp8enc.c:
3021           vp8enc: remove unnecessary NULL check before g_free()
3022
3023 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3024
3025         * ext/soup/gstsouphttpsrc.c:
3026           souphttpsrc: remove unnecessary NULL checks before g_free()
3027
3028 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3029
3030         * sys/v4l2/gstv4l2object.c:
3031           v4l2object: add support of NV16, NV61 and NV24 formats
3032           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
3033           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
3034           https://bugzilla.gnome.org/show_bug.cgi?id=758058
3035
3036 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
3037
3038         * gst/multifile/gstsplitmuxpartreader.c:
3039           splitmuxpartreader: Fix GCond leak
3040           inactive_cond is not being cleared resulting in memory leak.
3041           https://bugzilla.gnome.org/show_bug.cgi?id=757924
3042
3043 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
3044
3045         * ext/jpeg/gstjpegdec.c:
3046           jpegdec: fix output state memory leak
3047           When jpeg_finish_decompress is called, output state reference is being created.
3048           But if there is any failures in finishing decompress, it jumps to setjmp,
3049           and at that point state was not referenced. Resulting in leak of output state.
3050           Hence adding another setjmp after output state is referenced.
3051           Similarly adding another setjmp to unmap the frame in case error happens before
3052           finish_decompress
3053           https://bugzilla.gnome.org/show_bug.cgi?id=753087
3054
3055 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3056
3057         * gst/isomp4/qtdemux.c:
3058           qtdemux: respect qt segments in push-mode for empty starts
3059           In push-mode it is hard to support qt segments overall but it is
3060           possible to support when the file isn't heavily edited but just contain
3061           a segment to indicate a gap at the beginning. This also allows properly
3062           timestamping data that has negative DTS in push-mode.
3063           It is relevant to support those for 2 scenarios:
3064           1) fragmented streaming
3065           2) HTTP playback of 'regular' mp4
3066           https://bugzilla.gnome.org/show_bug.cgi?id=753484
3067
3068 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3069
3070         * ext/pulse/pulsedeviceprovider.c:
3071           pulse: Don't leak caps and structures in the device provider
3072
3073 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
3074
3075         * gst/rtpmanager/rtpsession.c:
3076           rtpmanager: Document properties that are expressed in bits per second
3077           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
3078           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
3079           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3080
3081 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
3082
3083         * gst/rtpmanager/gstrtpsession.c:
3084         * gst/rtpmanager/rtpsession.c:
3085           rtpmanager: Trivial gst-indent fixes
3086
3087 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
3088
3089         * gst/isomp4/qtdemux.c:
3090         * gst/isomp4/qtdemux.h:
3091           qtdemux: support for cenc auxiliary info parsing outside of moof box
3092           When the cenc aux info index is out of moof boundaries, keep track of
3093           it and parse the beginning of the mdat box, before the first sample.
3094           https://bugzilla.gnome.org/show_bug.cgi?id=755614
3095
3096 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3097
3098         * gst/matroska/matroska-demux.c:
3099           matroskademux: Use codecutils helpers for creating Opus caps
3100           Also fix up codec data with values from the container.
3101           https://bugzilla.gnome.org/show_bug.cgi?id=757152
3102
3103 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3104
3105         * gst/matroska/matroska-demux.c:
3106           matroskademux: There is no multistream field for Opus anymore
3107           https://bugzilla.gnome.org/show_bug.cgi?id=757152
3108
3109 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3110
3111         * gst/matroska/matroska-mux.c:
3112         * gst/matroska/webm-mux.c:
3113           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
3114           https://bugzilla.gnome.org/show_bug.cgi?id=729950
3115
3116 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3117
3118         * gst/matroska/matroska-demux.c:
3119           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
3120           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3121
3122 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3123
3124         * gst/matroska/matroska-ids.h:
3125         * gst/matroska/matroska-mux.c:
3126           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
3127           And also adjust timestamps and durations according to the codec delay, both
3128           should include it for whatever reason.
3129           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3130
3131 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3132
3133         * gst/matroska/matroska-mux.c:
3134           matroskamux: Opus headers are not in-band
3135           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3136
3137 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
3138
3139         * sys/v4l2/gstv4l2.c:
3140           v4l2: Set O_CLOEXEC on the device fd
3141           This is needed to make sure that child processes don't inherit the video
3142           device fd which can cause problems with some drivers.
3143
3144 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3145
3146         * gst/rtpmanager/gstrtpjitterbuffer.c:
3147           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
3148           No need to use G_GINT64_FORMAT for potentially negative values of
3149           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
3150           Plus it creates more readable values in the logs.
3151           https://bugzilla.gnome.org/show_bug.cgi?id=757480
3152
3153 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3154
3155         * gst/rtpmanager/rtpsource.c:
3156           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
3157           No need to manually handle negative values of diff, GST_STIME_ARGS does
3158           exactly this.
3159
3160 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3161
3162         * gst/videomixer/videomixer2.c:
3163           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
3164           No need to manually handle negative values of diff, GST_STIME_ARGS does
3165           exactly this.
3166
3167 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3168
3169         * gst/deinterlace/gstdeinterlace.c:
3170           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
3171           No need to manually handle negative values of diff, GST_STIME_ARGS is
3172           available for this.
3173
3174 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3175
3176         * gst/audiofx/audiochebband.c:
3177           audiochebband: Fix typo in example pipeline
3178           Fix typo in example pipeline.
3179           https://bugzilla.gnome.org/show_bug.cgi?id=757340
3180
3181 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3182
3183         * sys/v4l2/gstv4l2deviceprovider.c:
3184           v4l2: fix double-unref in the v4l2 device provider
3185
3186 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
3187
3188         * gst/matroska/matroska-ids.c:
3189           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
3190           For the MS/VfW codec ids, we want to write DTS timestamps instead
3191           of PTS because that's what everyone else seems to do (and it's also
3192           how it is in AVI). So for those input formats we use the buffer DTS
3193           instead of the PTS. However, if there's no DTS set but only the PTS
3194           then just take the PTS instead of dropping the input buffer. This
3195           is useful especially for I-frame only codecs like JPEG and huffyuv,
3196           but should also be fine as fallback in general.
3197           Fixes regression with input JPEG frames that only have PTS set on them.
3198           https://bugzilla.gnome.org/show_bug.cgi?id=756967
3199
3200 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3201
3202         * tests/check/elements/splitmux.c:
3203           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
3204           https://bugzilla.gnome.org/show_bug.cgi?id=753622
3205
3206 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3207
3208         * gst/multifile/gstsplitmuxsink.c:
3209           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
3210           Instead, delay it until all request pads have been released. This is
3211           because the release_pad() vfunc requires the multiqueue and muxer to
3212           be there in order to release their request pads as well. If those
3213           elements are destroyed earlier, release_pad() does not work, no
3214           pads are released and some resources are leaked.
3215           https://bugzilla.gnome.org/show_bug.cgi?id=753622
3216
3217 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
3218
3219         * gst/matroska/matroska-demux.c:
3220           matroskademux: Read buffer timestamp *after* actually setting it
3221           https://bugzilla.gnome.org/show_bug.cgi?id=756809
3222
3223 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3224
3225         * gst/audiofx/gstscaletempo.c:
3226         * gst/audiofx/gstscaletempo.h:
3227           scaletempo: Fix handling of rate < 0
3228           We have to reverse all samples in a buffer before processing them to properly
3229           have continuous data from one buffer to another. As a result we will have a
3230           negative applied rate and a rate of 1.0.
3231           Also make sure that input buffers are correctly clipped to the segment,
3232           otherwise our calculations are going to go wrong.
3233           Also copy over the segment event's sequence number to the output segment while
3234           we're at it.
3235           https://bugzilla.gnome.org/show_bug.cgi?id=757033
3236
3237 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3238
3239         * gst/deinterlace/gstdeinterlace.c:
3240           deinterlace: break as soon as non-interlaced if found
3241           It looks for a non-interlaced entry on the filter caps, break
3242           as soon as one is found to avoid wasting cpu
3243
3244 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3245
3246         * gst/deinterlace/gstdeinterlace.c:
3247           deinterlace: implement accept-caps
3248           Implement accept-caps handler to avoid doing a full caps query
3249           downstream to handle it.
3250           This commit implements accept-caps as a simplification of the _getcaps
3251           function, so it exposes the same limitations that getcaps would.
3252           For example, not accepting renegotiation to caps with capsfeatures when
3253           it was last configured to a caps that it has to deinterlace.
3254
3255 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3256
3257         * tests/check/elements/deinterlace.c:
3258           tests: deinterlace: fix small typo in comment
3259
3260 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
3261
3262         * tests/files/Makefile.am:
3263           check: Dist splitvideo0[012].ogg test files.
3264
3265 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
3266
3267         * gst/audiofx/gstscaletempo.c:
3268         * gst/audiofx/gstscaletempo.h:
3269           scaletempo: Add support for F64
3270
3271 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
3272
3273         * docs/plugins/inspect/plugin-rtp.xml:
3274         * gst/multipart/multipartdemux.c:
3275         * gst/rtp/README:
3276         * gst/rtp/gstrtpvp8pay.c:
3277         * gst/rtpmanager/gstrtprtxreceive.c:
3278         * gst/udp/gstudpsrc.c:
3279           docs: Minor fixes in various places
3280           https://bugzilla.gnome.org/show_bug.cgi?id=756996
3281
3282 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3283
3284         * gst/goom/plugin_info.c:
3285           goom: remove compiler trick
3286           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
3287           trick the compiler anymore about the usage of variable cpuFlavour.
3288
3289 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
3290
3291         * common:
3292           Automatic update of common submodule
3293           From b99800a to b319909
3294
3295 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3296
3297         * gst/audiofx/audiofxbaseiirfilter.h:
3298           audiofx: remove unused variable
3299           Remove unsued variable have_coeffs in audiofxbaseiirfilter
3300           https://bugzilla.gnome.org/show_bug.cgi?id=756905
3301
3302 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3303
3304         * configure.ac:
3305           Use new GST_ENABLE_EXTRA_CHECKS #define
3306           https://bugzilla.gnome.org/show_bug.cgi?id=756870
3307
3308 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
3309
3310         * README:
3311         * common:
3312           Automatic update of common submodule
3313           From 9aed1d7 to b99800a
3314
3315 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3316
3317         * gst/flv/gstflvdemux.c:
3318           flvdemux: relax creation time parsing
3319           Parse wrong timestamps like we used to write as well,
3320           e.g. 10:9:42, and the hour might be without a leading
3321           zero in any case.
3322
3323 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
3324
3325         * gst/flv/gstflvdemux.c:
3326           flvdemux: fix indentation
3327
3328 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
3329
3330         * gst/flv/gstflvdemux.c:
3331           flvdemux: extract both creation date and time
3332           Before we only extracted the date part.
3333
3334 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3335
3336         * gst/flv/gstflvmux.c:
3337           flvmux: fix writing of creation time
3338           Don't write time as e.g. 11:9:42
3339
3340 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3341
3342         * gst/rtp/gstrtpj2kpay.c:
3343           rtpj2kpay: update fragment offset
3344           It was always being set to 0, making the resulting stream broken
3345           for the receiver
3346           https://bugzilla.gnome.org/show_bug.cgi?id=756422
3347
3348 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
3349
3350         * gst/isomp4/gstqtmux.c:
3351           qtmux: Don't unconditionally use strnlen()
3352           It's not available on older OSX and we can as well use memchr() here.
3353           https://bugzilla.gnome.org/show_bug.cgi?id=756154
3354
3355 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
3356
3357         * gst/auparse/gstauparse.c:
3358           auparse: Fix event memory leak
3359           Free the event after being handled to prevent memory leak.
3360           https://bugzilla.gnome.org/show_bug.cgi?id=756799
3361
3362 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3363
3364         * gst/isomp4/gstqtmuxmap.c:
3365           qtmux: unify raw audio caps into a single caps structure
3366
3367 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3368
3369         * gst/isomp4/qtdemux.c:
3370           qtdemux: add support for FFV1 coded streams in mov
3371           https://bugzilla.gnome.org/show_bug.cgi?id=752495
3372
3373 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3374
3375         * ext/soup/gstsouphttpsrc.c:
3376           souphttpsrc: EOS immediately if we have an empty seek segment
3377           https://bugzilla.gnome.org/show_bug.cgi?id=748316
3378
3379 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
3380
3381         * ext/soup/gstsouphttpsrc.c:
3382           souphttpsrc: Make non-inclusive segment boundaries inclusive
3383           The problem is that the filesrc and souphttpsrc are behaving
3384           differently regarding the calculation of the segment boundaries. The
3385           filesrc is using a non-inclusive boundaries, while the souphttpsrc
3386           uses inclusive. Currently the hlsdemux calculates the boundaries as
3387           inclusive, so for this reason there is no problem with the souphttpsrc,
3388           but there is an issue in the filesrc.
3389           The GstSegment is non-inclusive, so the proposed solution is to use
3390           non-inclusive boundaries in the hlsdemux in order to be consistent.
3391           Make the change in the hlsdemux, will break the souphttpsrc, which
3392           will expect inclusive boundaries, but the hlsdemux will offer
3393           non-inclusive. This change makes sure that the non-inclusive
3394           boundaries are converted to inclusive.
3395           https://bugzilla.gnome.org/show_bug.cgi?id=748316
3396
3397 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
3398
3399         * ext/soup/gstsouphttpclientsink.c:
3400         * ext/soup/gstsouphttpclientsink.h:
3401           souphttpclientsink: Add the retry and retry-delay properties
3402           These allow a failed request to be retried after the given number of seconds
3403           instead of failing the pipeline. Take account of the Retry-After header if
3404           present. Add retries parameter that controls the number of times an HTTP
3405           request will be retried before failing.
3406           https://bugzilla.gnome.org/show_bug.cgi?id=756318
3407
3408 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3409
3410         * gst/isomp4/qtdemux.c:
3411           qtdemux: fix caps leak
3412           If the QtDemuxStream are re-used they may already have caps which used
3413           to be leaked.
3414           Reproduced using the
3415           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
3416           scenario.
3417           https://bugzilla.gnome.org/show_bug.cgi?id=756561
3418
3419 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
3420
3421         * gst/isomp4/qtdemux.c:
3422           qtdemux: Fix taglist memory leak
3423           Free the stream and its sub items instead of just the stream
3424           https://bugzilla.gnome.org/show_bug.cgi?id=756544
3425
3426 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
3427
3428         * gst/isomp4/gstqtmux.c:
3429         * gst/isomp4/gstqtmuxmap.c:
3430           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
3431           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
3432           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
3433           https://bugzilla.gnome.org/show_bug.cgi?id=756387
3434
3435 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
3436
3437         * gst/isomp4/gstqtmux.c:
3438         * gst/isomp4/gstqtmuxmap.c:
3439           qtmux: Add prores support
3440           https://bugzilla.gnome.org/show_bug.cgi?id=756388
3441
3442 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3443
3444         * tests/check/Makefile.am:
3445           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
3446           So it pulls in the right libgsttag-1.0.
3447
3448 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
3449
3450         * gst/goom/Makefile.am:
3451         * gst/goom/gstaudiovisualizer.c:
3452         * gst/goom/gstaudiovisualizer.h:
3453         * gst/goom/gstgoom.h:
3454         * gst/goom2k1/Makefile.am:
3455         * gst/goom2k1/gstaudiovisualizer.c:
3456         * gst/goom2k1/gstaudiovisualizer.h:
3457         * gst/goom2k1/gstgoom.h:
3458           goom/goom2k1: remove obsolete left over files
3459           They now use the new GstAudioVisualizer base class
3460           from gst-plugins-base/gst-libs/gst/pbutils
3461           Also fixed undefined reference to gst_audio_visualizer_get_type
3462           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
3463           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3464
3465 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
3466
3467         * gst/audioparsers/gstmpegaudioparse.c:
3468           mpegaudioparse: Fix buffer memory leak during failures
3469           mapped buffer is not being unmapped during failures
3470           https://bugzilla.gnome.org/show_bug.cgi?id=756231
3471
3472 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
3473
3474         * ext/soup/gstsouphttpclientsink.c:
3475           souphttpclientsink: Check if soup message is created
3476           If soup message is not created then the same should not be passed
3477           on, which is resulting in segfault. Hence throwing a warning message
3478           and returning
3479           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3480
3481 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
3482
3483         * ext/soup/gstsouphttpclientsink.c:
3484           souphttpclientsink: Check if location being set is valid
3485           Adding a check in set_property to find if the location uri is valid
3486           and printing warning if not valid.
3487           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3488
3489 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
3490
3491         * ext/soup/gstsouphttpclientsink.c:
3492           souphttpclientsink: Fix memory leaks during failures
3493           freeing streamheader_buffers and sent_buffers during failure cases.
3494           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3495
3496 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
3497
3498         * ext/soup/gstsouphttpclientsink.c:
3499           souphttpclientsink: Replace redundant free_buffer_list function
3500           Removing free_buffer_list and replacing it with already available function
3501           g_list_free_full
3502           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3503
3504 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
3505
3506         * tests/check/Makefile.am:
3507           check: Don't forget base CFLAGS for flvdemux check
3508           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
3509
3510 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
3511
3512         * gst/matroska/ebml-write.c:
3513         * gst/matroska/ebml-write.h:
3514         * gst/matroska/matroska-mux.c:
3515         * gst/matroska/matroska-mux.h:
3516           matroskamux: Create a TIME segment when creating streamable output
3517           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
3518           does the same for flvmux.
3519
3520 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
3521
3522         * gst/flv/Makefile.am:
3523         * gst/flv/gstflvdemux.c:
3524         * tests/check/Makefile.am:
3525         * tests/check/elements/flvdemux.c:
3526           flvdemux: output speex vorbiscomment as a GstTagList
3527           This is what speexdec expects.
3528           https://bugzilla.gnome.org/show_bug.cgi?id=755478
3529
3530 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
3531
3532         * gst/flv/gstflvmux.c:
3533         * tests/check/elements/flvmux.c:
3534           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
3535           Or else flvdemux don't understand it
3536           https://bugzilla.gnome.org/show_bug.cgi?id=754435
3537
3538 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
3539
3540         * gst/flv/gstflvmux.c:
3541         * tests/check/elements/flvmux.c:
3542           flvmux: use time segment and copy timestamps when streamable
3543           Add a basic test using speex data to verify timestamping.
3544           https://bugzilla.gnome.org/show_bug.cgi?id=754435
3545
3546 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
3547
3548         * gst/flv/gstflvdemux.c:
3549           flvdemux: speex is also always 16KHz
3550           This is just a cosmetic change for the logs, since the right caps
3551           for Speex is being set elsewhere.
3552           https://bugzilla.gnome.org/show_bug.cgi?id=755479
3553
3554 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
3555
3556         * gst/rtpmanager/gstrtpsession.c:
3557         * gst/rtpmanager/rtpsession.c:
3558           rtpmanager: Add 'source-stats' to stats and notify
3559           Add statitics from each rtp source to the rtp session property.
3560           'source-stats' is a GValueArray where each element is a GstStructure of
3561           stats for one rtp source.
3562           The availability of new stats is signaled via g_object_notify.
3563           https://bugzilla.gnome.org/show_bug.cgi?id=752669
3564
3565 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3566
3567         * gst/rtpmanager/rtpsession.c:
3568         * gst/rtpmanager/rtpsession.h:
3569           rtpsession: Implement sending of reduced size RTCP packets
3570           https://bugzilla.gnome.org/show_bug.cgi?id=750456
3571
3572 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3573
3574         * gst/audiofx/audiodynamic.h:
3575           audiofx: Remove unused variable
3576           Remove unused variable 'degree' in audiodynamic
3577           https://bugzilla.gnome.org/show_bug.cgi?id=756234
3578
3579 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
3580
3581         * gst/isomp4/qtdemux.c:
3582           qtdemux: Fix memory leak for corrupted file
3583           Free brands before overriding them.
3584           https://bugzilla.gnome.org/show_bug.cgi?id=756226
3585
3586 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
3587
3588         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3589           gdkpixbufdec: Fix pixbuf_loader leak during failures
3590           https://bugzilla.gnome.org/show_bug.cgi?id=756219
3591
3592 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3593
3594         * gst/rtpmanager/gstrtpbin.c:
3595           rtpbin: Add missing break
3596
3597 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3598
3599         * gst/rtpmanager/gstrtpjitterbuffer.c:
3600         * gst/rtpmanager/rtpsource.c:
3601         * gst/rtpmanager/rtpsource.h:
3602         * gst/rtpmanager/rtpstats.c:
3603         * gst/rtpmanager/rtpstats.h:
3604           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
3605           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3606
3607 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3608
3609         * gst/rtpmanager/gstrtpbin.c:
3610         * gst/rtpmanager/gstrtpbin.h:
3611         * gst/rtpmanager/gstrtpjitterbuffer.c:
3612         * gst/rtpmanager/gstrtpsession.c:
3613         * gst/rtpmanager/rtpsession.c:
3614         * gst/rtpmanager/rtpsession.h:
3615         * gst/rtpmanager/rtpsource.c:
3616         * gst/rtpmanager/rtpsource.h:
3617           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
3618           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3619
3620 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
3621
3622         * gst/isomp4/gstqtmux.c:
3623           qtmux: Fix date memory leak
3624           When getting date from taglist, the memory should be freed after
3625           using it.
3626           https://bugzilla.gnome.org/show_bug.cgi?id=756171
3627
3628 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
3629
3630         * gst/isomp4/gstqtmux.c:
3631           qtmux: Fix sample memory leak
3632           When getting sample from taglist, the memory should be freed after
3633           using it.
3634           https://bugzilla.gnome.org/show_bug.cgi?id=756068
3635
3636 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
3637
3638         * gst/cutter/gstcutter.c:
3639           cutter: Fix buffer leak
3640           Buffer is added to the internal cache, and pushed only when accumulated
3641           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
3642           is not freed. Freeing the cache when the state changes from PAUSED to READY.
3643           https://bugzilla.gnome.org/show_bug.cgi?id=754212
3644
3645 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
3646
3647         * gst/rtpmanager/gstrtpmux.c:
3648           rtpmux: Use default upstream event handling
3649           https://bugzilla.gnome.org/show_bug.cgi?id=752694
3650
3651 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
3652
3653         * gst/rtpmanager/gstrtpmux.c:
3654         * gst/rtpmanager/gstrtpmux.h:
3655           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
3656           https://bugzilla.gnome.org/show_bug.cgi?id=752694
3657
3658 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
3659
3660         * gst/rtpmanager/gstrtpmux.c:
3661         * gst/rtpmanager/gstrtpmux.h:
3662         * tests/check/elements/rtpmux.c:
3663           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
3664           By not doing this, the muxer is not effectively a rtpmuxer, rather a
3665           funnel, since it should be a single stream that exists the muxer.
3666           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
3667           to decide ssrc in "passthrough" with only one sinkpad.
3668           Also, let downstream ssrc overrule internal configured one
3669           We hence has the following order for determining the ssrc used by
3670           rtpmux:
3671           0. Suggestion from GstRTPCollision event
3672           1. Downstream caps
3673           2. ssrc-Property
3674           3. (First) upstream caps containing ssrc
3675           4. Randomly generated
3676           https://bugzilla.gnome.org/show_bug.cgi?id=752694
3677
3678 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
3679
3680         * gst/udp/gstudpsrc.c:
3681           udpsrc: Fixup last commit
3682
3683 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
3684
3685         * configure.ac:
3686         * gst/udp/gstudpsrc.c:
3687           Update GLib dependency to 2.40.0
3688
3689 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3690
3691         * gst/rtpmanager/rtpstats.c:
3692         * gst/rtpmanager/rtpstats.h:
3693           rtpstats: add utility for calculating RTP packet rate
3694
3695 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3696
3697         * gst/isomp4/qtdemux.c:
3698           qtdemux: handle empty segments in seeking adjust
3699           If seeking targets an empty segment skip it as there is no media
3700           offset to get from it. Instead look for the next one.
3701           This doesn't make seeking in push-mode work if you seek to an
3702           empty segment but at least won't get you to wrong offsets.
3703           https://bugzilla.gnome.org/show_bug.cgi?id=753484
3704
3705 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3706
3707         * gst/multifile/gstsplitmuxsink.c:
3708         * gst/multifile/gstsplitmuxsink.h:
3709           splitmuxsink: post messages when fragments are being opened and closed
3710           This can be useful for applications that need to track the created fragments
3711           (to log them in a recording database, for example)
3712           https://bugzilla.gnome.org/show_bug.cgi?id=750108
3713
3714 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
3715
3716         * gst/multifile/gstsplitmuxsink.c:
3717         * gst/multifile/gstsplitmuxsink.h:
3718           splitmuxsink: allow non-video streams to serve as reference
3719           In the absence of a video stream, the first stream will be used as
3720           reference.
3721           https://bugzilla.gnome.org/show_bug.cgi?id=753617
3722
3723 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3724
3725         * gst/multifile/gstsplitmuxsink.c:
3726           splitmuxsink: initialize mux_start_time properly
3727           mux_start_time refers to the running_time of the buffer
3728           that goes first in the output file. Normally this time is
3729           0, so this variable is initialized to 0 during the state
3730           change to PAUSED.
3731           However, when dealing with dynamic pipelines and starting
3732           a recording while the pipeline has already run for a while,
3733           the running_time of the first buffer is > 0 and this causes
3734           a problem with detecting the end of the first file(s) when
3735           splitting by duration, because the code will later compare
3736           the threshold_time with (last buffer running_time - mux_start_time)
3737           and will get it wrong until mux_start_time advances enough
3738           to make this difference < threshold_time, creating empty files
3739           in the meantime.
3740           https://bugzilla.gnome.org/show_bug.cgi?id=753624
3741
3742 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
3743
3744         * gst/avi/gstavidemux.c:
3745           avidemux: Reverse playback does not consider segment.start
3746           During reverse playback, the media should stop playing at segment.start
3747           This does not happen, and avidemux continues to process data even when
3748           current timestamp is less that segment.start.
3749           https://bugzilla.gnome.org/show_bug.cgi?id=755094
3750
3751 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
3752
3753         * gst/isomp4/qtdemux.c:
3754           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
3755           If stream has more than one trex box which is not matched to actual
3756           track id, it makes qtdemux crashed.
3757           Author : Manasa Athreya (manasa.athreya@lge.com)
3758           https://bugzilla.gnome.org/show_bug.cgi?id=754864
3759
3760 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3761
3762         * gst/smpte/gstsmpte.c:
3763           smpte: get size, stride info using VideoInfo
3764           Use VideoInfo data to get size stride and
3765           offset, instead of hard coded macros.
3766           https://bugzilla.gnome.org/show_bug.cgi?id=754558
3767
3768 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3769
3770         * gst/smpte/gstsmpte.c:
3771           smpte: free mask
3772           Free the memory allocated to 'mask' to avoid
3773           memory leak.
3774           https://bugzilla.gnome.org/show_bug.cgi?id=754555
3775
3776 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
3777
3778         * tests/examples/equalizer/demo.c:
3779         * tests/icles/equalizer-test.c:
3780         * tests/icles/gdkpixbufoverlay-test.c:
3781         * tests/icles/gdkpixbufsink-test.c:
3782         * tests/icles/test-oss4.c:
3783         * tests/icles/videocrop-test.c:
3784           gstreamer: good: tests: Fix memory leaks when context parse fails.
3785           When g_option_context_parse fails, context and error variables are not getting free'd
3786           which results in memory leaks. Free'ing the same.
3787           And replacing g_error_free with g_clear_error, which checks if the error being passed
3788           https://bugzilla.gnome.org/show_bug.cgi?id=753853
3789
3790 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3791
3792         * gst/rtpmanager/rtpsource.c:
3793           rtpsource: doesn't handle probation and rtp gap in case of sender
3794           https://bugzilla.gnome.org/show_bug.cgi?id=754548
3795
3796 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3797
3798         * docs/plugins/gst-plugins-good-plugins.signals:
3799         * gst/rtpmanager/gstrtpbin.c:
3800         * gst/rtpmanager/gstrtpbin.h:
3801         * gst/rtpmanager/gstrtpsession.c:
3802         * gst/rtpmanager/gstrtpsession.h:
3803         * gst/rtpmanager/rtpsession.c:
3804         * gst/rtpmanager/rtpsession.h:
3805           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
3806           Allows for applications to get internal source's RTP statistics.
3807           (eg. sender sources for a server/client)
3808           https://bugzilla.gnome.org/show_bug.cgi?id=746747
3809
3810 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
3811
3812         * sys/ximage/gstximagesrc.c:
3813           ximagesrc: Gather and coalesce all damaged areas before retrieving.
3814           These days the xserver seems to give us the same damage regions
3815           over and over for entire windows, and we retrieve them multiple
3816           times, which gives time for more damage to appear. Instead, just
3817           quickly gather all damaged areas into a region list and copy
3818           out once.
3819
3820 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3821
3822         * gst/goom2k1/Makefile.am:
3823         * gst/goom2k1/gstgoom.h:
3824           goom2k1: use the new audiovisualizer base class
3825           Rebase to have goom using the GstAudioVisualizer base class in
3826           gst-plugins-base/gst-libs/gst/pbutils
3827           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3828
3829 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3830
3831         * gst/goom/Makefile.am:
3832         * gst/goom/gstgoom.h:
3833           goom: use the new audiovisualizer base class
3834           Rebase to have goom using the GstAudioVisualizer base class in
3835           gst-plugins-base/gst-libs/gst/pbutils
3836           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3837
3838 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3839
3840         * gst/interleave/deinterleave.c:
3841         * tests/check/elements/deinterleave.c:
3842           deinterleave: implement accept-caps
3843           Avoid using default accept-caps handler that will query downstream
3844           and is more expensive. Just check if the caps is compatible with
3845           the template and check if the channels are the same.
3846
3847 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3848
3849         * tests/check/elements/deinterleave.c:
3850           tests: deinterleave: also check for caps query results
3851
3852 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3853
3854         * gst/interleave/deinterleave.c:
3855           deinterleave: use the caps query filter
3856           It was being ignored and would lead to wrong results if the
3857           element doing the query would rely on the intersection being made.
3858
3859 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3860
3861         * gst/interleave/deinterleave.c:
3862           deinterleave: implement a caps query handler for the sinkpad
3863           It was missing and apparently code relied on having it there
3864           for not allowing a change in the number of channels
3865
3866 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3867
3868         * gst/interleave/deinterleave.c:
3869           deinterleave: fix caps leak
3870           Caps from the pad template are being leaked. In any case it is
3871           from a static pad template and will 'leak' in the end, just doing
3872           the cleanup for the good practice.
3873
3874 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3875
3876         * tests/check/Makefile.am:
3877         * tests/check/elements/.gitignore:
3878         * tests/check/elements/gdkpixbufoverlay.c:
3879           tests: gdkpixbufoverlay: add minimal unit test
3880           https://bugzilla.gnome.org/show_bug.cgi?id=755773
3881
3882 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3883
3884         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3885           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
3886           https://bugzilla.gnome.org/show_bug.cgi?id=755773
3887
3888 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3889
3890         * ext/flac/gstflacenc.c:
3891           flacenc: avoid potential string overflow
3892           We don't necessarily have full control over the input tags, so
3893           it's possible that the ISRC tag contains a longer string than
3894           expected, in which case we'd write over the end of the static-size
3895           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
3896           Make sure to only copy the ISRC if it's not too long, and make
3897           sure the buffer we write to is always NUL-terminated by using
3898           g_strlcpy().
3899           CID 1324931.
3900
3901 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3902
3903         * gst/matroska/matroska-demux.c:
3904           matroskademux: Remove leftover assertion from 0.10
3905           We now allocate memory via GstAllocator and as such can handle arbitrary
3906           alignments, not only <= G_MEM_ALIGN.
3907           https://bugzilla.gnome.org/show_bug.cgi?id=755708
3908
3909 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
3910
3911         * gst/audioparsers/gstaacparse.c:
3912           aacparse: fix uninitialized variables in LOAS config reading
3913           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
3914           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
3915           'channels' are pointing to uninitialized values can end on setting random values as
3916           rate and channels on src caps.
3917           https://bugzilla.gnome.org/show_bug.cgi?id=755611
3918
3919 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
3920
3921         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3922         * gst/rtpmanager/gstrtpbin.c:
3923         * gst/rtpmanager/gstrtpsession.c:
3924           Fix some compiler warnings when building with G_DISABLE_ASSERT
3925           Touches rtpmanager and gdkpixbufsink
3926
3927 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
3928
3929         * gst/isomp4/fourcc.h:
3930         * gst/isomp4/qtdemux.c:
3931         * gst/isomp4/qtdemux_types.c:
3932           qtdemux: support timed-text subtitle tracks.
3933           https://bugzilla.gnome.org/show_bug.cgi?id=752818
3934
3935 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3936
3937         * gst/matroska/matroska-demux.c:
3938         * gst/matroska/matroska-parse.c:
3939         * gst/rtpmanager/gstrtpjitterbuffer.c:
3940           gst: Don't use deprecated gst_segment_to_position()
3941
3942 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3943
3944         * gst/rtpmanager/gstrtpbin.c:
3945         * gst/rtpmanager/gstrtpbin.h:
3946         * gst/rtpmanager/gstrtpjitterbuffer.c:
3947         * gst/rtsp/gstrtspsrc.c:
3948         * gst/rtsp/gstrtspsrc.h:
3949           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
3950           https://bugzilla.gnome.org/show_bug.cgi?id=755125
3951
3952 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3953
3954         * gst/rtpmanager/gstrtpbin.c:
3955         * gst/rtpmanager/gstrtpbin.h:
3956         * gst/rtpmanager/gstrtpsession.c:
3957           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
3958           Send time is the previous behaviour and the default, but there are use cases
3959           where you want to synchronize based on the capture time.
3960           https://bugzilla.gnome.org/show_bug.cgi?id=755125
3961
3962 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3963
3964         * configure.ac:
3965           Back to development
3966
3967 === release 1.6.0 ===
3968
3969 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3970
3971         * ChangeLog:
3972         * NEWS:
3973         * RELEASE:
3974         * configure.ac:
3975         * docs/plugins/gst-plugins-good-plugins.args:
3976         * docs/plugins/inspect/plugin-1394.xml:
3977         * docs/plugins/inspect/plugin-aasink.xml:
3978         * docs/plugins/inspect/plugin-alaw.xml:
3979         * docs/plugins/inspect/plugin-alpha.xml:
3980         * docs/plugins/inspect/plugin-alphacolor.xml:
3981         * docs/plugins/inspect/plugin-apetag.xml:
3982         * docs/plugins/inspect/plugin-audiofx.xml:
3983         * docs/plugins/inspect/plugin-audioparsers.xml:
3984         * docs/plugins/inspect/plugin-auparse.xml:
3985         * docs/plugins/inspect/plugin-autodetect.xml:
3986         * docs/plugins/inspect/plugin-avi.xml:
3987         * docs/plugins/inspect/plugin-cacasink.xml:
3988         * docs/plugins/inspect/plugin-cairo.xml:
3989         * docs/plugins/inspect/plugin-cutter.xml:
3990         * docs/plugins/inspect/plugin-debug.xml:
3991         * docs/plugins/inspect/plugin-deinterlace.xml:
3992         * docs/plugins/inspect/plugin-dtmf.xml:
3993         * docs/plugins/inspect/plugin-dv.xml:
3994         * docs/plugins/inspect/plugin-effectv.xml:
3995         * docs/plugins/inspect/plugin-equalizer.xml:
3996         * docs/plugins/inspect/plugin-flac.xml:
3997         * docs/plugins/inspect/plugin-flv.xml:
3998         * docs/plugins/inspect/plugin-flxdec.xml:
3999         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4000         * docs/plugins/inspect/plugin-goom.xml:
4001         * docs/plugins/inspect/plugin-goom2k1.xml:
4002         * docs/plugins/inspect/plugin-icydemux.xml:
4003         * docs/plugins/inspect/plugin-id3demux.xml:
4004         * docs/plugins/inspect/plugin-imagefreeze.xml:
4005         * docs/plugins/inspect/plugin-interleave.xml:
4006         * docs/plugins/inspect/plugin-isomp4.xml:
4007         * docs/plugins/inspect/plugin-jack.xml:
4008         * docs/plugins/inspect/plugin-jpeg.xml:
4009         * docs/plugins/inspect/plugin-level.xml:
4010         * docs/plugins/inspect/plugin-matroska.xml:
4011         * docs/plugins/inspect/plugin-mulaw.xml:
4012         * docs/plugins/inspect/plugin-multifile.xml:
4013         * docs/plugins/inspect/plugin-multipart.xml:
4014         * docs/plugins/inspect/plugin-navigationtest.xml:
4015         * docs/plugins/inspect/plugin-oss4.xml:
4016         * docs/plugins/inspect/plugin-ossaudio.xml:
4017         * docs/plugins/inspect/plugin-png.xml:
4018         * docs/plugins/inspect/plugin-pulseaudio.xml:
4019         * docs/plugins/inspect/plugin-replaygain.xml:
4020         * docs/plugins/inspect/plugin-rtp.xml:
4021         * docs/plugins/inspect/plugin-rtpmanager.xml:
4022         * docs/plugins/inspect/plugin-rtsp.xml:
4023         * docs/plugins/inspect/plugin-shapewipe.xml:
4024         * docs/plugins/inspect/plugin-shout2send.xml:
4025         * docs/plugins/inspect/plugin-smpte.xml:
4026         * docs/plugins/inspect/plugin-soup.xml:
4027         * docs/plugins/inspect/plugin-spectrum.xml:
4028         * docs/plugins/inspect/plugin-speex.xml:
4029         * docs/plugins/inspect/plugin-taglib.xml:
4030         * docs/plugins/inspect/plugin-udp.xml:
4031         * docs/plugins/inspect/plugin-video4linux2.xml:
4032         * docs/plugins/inspect/plugin-videobox.xml:
4033         * docs/plugins/inspect/plugin-videocrop.xml:
4034         * docs/plugins/inspect/plugin-videofilter.xml:
4035         * docs/plugins/inspect/plugin-videomixer.xml:
4036         * docs/plugins/inspect/plugin-vpx.xml:
4037         * docs/plugins/inspect/plugin-wavenc.xml:
4038         * docs/plugins/inspect/plugin-wavpack.xml:
4039         * docs/plugins/inspect/plugin-wavparse.xml:
4040         * docs/plugins/inspect/plugin-ximagesrc.xml:
4041         * docs/plugins/inspect/plugin-y4menc.xml:
4042         * gst-plugins-good.doap:
4043         * win32/common/config.h:
4044           Release 1.6.0
4045
4046 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4047
4048         * po/af.po:
4049         * po/az.po:
4050         * po/bg.po:
4051         * po/ca.po:
4052         * po/cs.po:
4053         * po/da.po:
4054         * po/de.po:
4055         * po/el.po:
4056         * po/en_GB.po:
4057         * po/eo.po:
4058         * po/es.po:
4059         * po/eu.po:
4060         * po/fi.po:
4061         * po/fr.po:
4062         * po/gl.po:
4063         * po/hr.po:
4064         * po/hu.po:
4065         * po/id.po:
4066         * po/it.po:
4067         * po/ja.po:
4068         * po/lt.po:
4069         * po/lv.po:
4070         * po/mt.po:
4071         * po/nb.po:
4072         * po/nl.po:
4073         * po/or.po:
4074         * po/pl.po:
4075         * po/pt_BR.po:
4076         * po/ro.po:
4077         * po/ru.po:
4078         * po/sk.po:
4079         * po/sl.po:
4080         * po/sq.po:
4081         * po/sr.po:
4082         * po/sv.po:
4083         * po/tr.po:
4084         * po/uk.po:
4085         * po/vi.po:
4086         * po/zh_CN.po:
4087         * po/zh_HK.po:
4088         * po/zh_TW.po:
4089           Update .po files
4090
4091 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
4092
4093         * gst/smpte/gstsmptealpha.c:
4094           smptealpha: Do not set width/height before comparing with old values
4095           Otherwise we end up considering the values did not change and we wrongly
4096           work with the old video format (which will lead to wrong
4097           behaviour/segfaults).
4098           https://bugzilla.gnome.org/show_bug.cgi?id=755621
4099
4100 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
4101
4102         * gst/isomp4/qtdemux.c:
4103           qtdemux: Accumulate segments for edit lists before activating the next segment
4104           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
4105           accumulating segments manually when activating a segment. This is only
4106           needed when handling edit lists, not when activating a segment because of a
4107           seek. Do the accumulation when switching edit list segments instead.
4108           This fixes segment seeks again, while keeping edit lists playback working.
4109           https://bugzilla.gnome.org/show_bug.cgi?id=755471
4110
4111 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
4112
4113         * gst/spectrum/gstspectrum.c:
4114           spectrum: send phase values in the GstMessage for Phase info
4115           https://bugzilla.gnome.org/show_bug.cgi?id=755463
4116
4117 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
4118
4119         * gst/matroska/matroska-mux.c:
4120           matroska-mux: Don't output a warning on MONO multiview mode.
4121
4122 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
4123
4124         * gst/rtp/gstrtptheoradepay.c:
4125           rtptheoradepay: Fix memory leaks
4126           The same memory leaks were fixed in identical fashion for
4127           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
4128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
4129
4130 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
4131
4132         * gst/rtp/gstrtptheorapay.c:
4133         * gst/rtp/gstrtpvorbisdepay.c:
4134         * gst/rtp/gstrtpvorbispay.c:
4135           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
4136           * use g_list_free_full(), don't iterate elements maually when freeing
4137           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
4138           * use gst_buffer_unref() to clarify that it is buffers being released,
4139           instead of refering directly to gst_mini_object_unref()
4140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
4141
4142 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4143
4144         * gst/rtp/gstrtptheorapay.c:
4145         * gst/rtp/gstrtpvorbispay.c:
4146           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
4147           https://bugzilla.gnome.org/show_bug.cgi?id=755265
4148
4149 === release 1.5.91 ===
4150
4151 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
4152
4153         * ChangeLog:
4154         * NEWS:
4155         * RELEASE:
4156         * configure.ac:
4157         * docs/plugins/gst-plugins-good-plugins.args:
4158         * docs/plugins/gst-plugins-good-plugins.signals:
4159         * docs/plugins/inspect/plugin-1394.xml:
4160         * docs/plugins/inspect/plugin-aasink.xml:
4161         * docs/plugins/inspect/plugin-alaw.xml:
4162         * docs/plugins/inspect/plugin-alpha.xml:
4163         * docs/plugins/inspect/plugin-alphacolor.xml:
4164         * docs/plugins/inspect/plugin-apetag.xml:
4165         * docs/plugins/inspect/plugin-audiofx.xml:
4166         * docs/plugins/inspect/plugin-audioparsers.xml:
4167         * docs/plugins/inspect/plugin-auparse.xml:
4168         * docs/plugins/inspect/plugin-autodetect.xml:
4169         * docs/plugins/inspect/plugin-avi.xml:
4170         * docs/plugins/inspect/plugin-cacasink.xml:
4171         * docs/plugins/inspect/plugin-cairo.xml:
4172         * docs/plugins/inspect/plugin-cutter.xml:
4173         * docs/plugins/inspect/plugin-debug.xml:
4174         * docs/plugins/inspect/plugin-deinterlace.xml:
4175         * docs/plugins/inspect/plugin-dtmf.xml:
4176         * docs/plugins/inspect/plugin-dv.xml:
4177         * docs/plugins/inspect/plugin-effectv.xml:
4178         * docs/plugins/inspect/plugin-equalizer.xml:
4179         * docs/plugins/inspect/plugin-flac.xml:
4180         * docs/plugins/inspect/plugin-flv.xml:
4181         * docs/plugins/inspect/plugin-flxdec.xml:
4182         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4183         * docs/plugins/inspect/plugin-goom.xml:
4184         * docs/plugins/inspect/plugin-goom2k1.xml:
4185         * docs/plugins/inspect/plugin-icydemux.xml:
4186         * docs/plugins/inspect/plugin-id3demux.xml:
4187         * docs/plugins/inspect/plugin-imagefreeze.xml:
4188         * docs/plugins/inspect/plugin-interleave.xml:
4189         * docs/plugins/inspect/plugin-isomp4.xml:
4190         * docs/plugins/inspect/plugin-jack.xml:
4191         * docs/plugins/inspect/plugin-jpeg.xml:
4192         * docs/plugins/inspect/plugin-level.xml:
4193         * docs/plugins/inspect/plugin-matroska.xml:
4194         * docs/plugins/inspect/plugin-mulaw.xml:
4195         * docs/plugins/inspect/plugin-multifile.xml:
4196         * docs/plugins/inspect/plugin-multipart.xml:
4197         * docs/plugins/inspect/plugin-navigationtest.xml:
4198         * docs/plugins/inspect/plugin-oss4.xml:
4199         * docs/plugins/inspect/plugin-ossaudio.xml:
4200         * docs/plugins/inspect/plugin-png.xml:
4201         * docs/plugins/inspect/plugin-pulseaudio.xml:
4202         * docs/plugins/inspect/plugin-replaygain.xml:
4203         * docs/plugins/inspect/plugin-rtp.xml:
4204         * docs/plugins/inspect/plugin-rtpmanager.xml:
4205         * docs/plugins/inspect/plugin-rtsp.xml:
4206         * docs/plugins/inspect/plugin-shapewipe.xml:
4207         * docs/plugins/inspect/plugin-shout2send.xml:
4208         * docs/plugins/inspect/plugin-smpte.xml:
4209         * docs/plugins/inspect/plugin-soup.xml:
4210         * docs/plugins/inspect/plugin-spectrum.xml:
4211         * docs/plugins/inspect/plugin-speex.xml:
4212         * docs/plugins/inspect/plugin-taglib.xml:
4213         * docs/plugins/inspect/plugin-udp.xml:
4214         * docs/plugins/inspect/plugin-video4linux2.xml:
4215         * docs/plugins/inspect/plugin-videobox.xml:
4216         * docs/plugins/inspect/plugin-videocrop.xml:
4217         * docs/plugins/inspect/plugin-videofilter.xml:
4218         * docs/plugins/inspect/plugin-videomixer.xml:
4219         * docs/plugins/inspect/plugin-vpx.xml:
4220         * docs/plugins/inspect/plugin-wavenc.xml:
4221         * docs/plugins/inspect/plugin-wavpack.xml:
4222         * docs/plugins/inspect/plugin-wavparse.xml:
4223         * docs/plugins/inspect/plugin-ximagesrc.xml:
4224         * docs/plugins/inspect/plugin-y4menc.xml:
4225         * gst-plugins-good.doap:
4226         * win32/common/config.h:
4227           Release 1.5.91
4228
4229 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
4230
4231         * po/af.po:
4232         * po/az.po:
4233         * po/bg.po:
4234         * po/ca.po:
4235         * po/cs.po:
4236         * po/da.po:
4237         * po/de.po:
4238         * po/el.po:
4239         * po/en_GB.po:
4240         * po/eo.po:
4241         * po/es.po:
4242         * po/eu.po:
4243         * po/fi.po:
4244         * po/fr.po:
4245         * po/gl.po:
4246         * po/hr.po:
4247         * po/hu.po:
4248         * po/id.po:
4249         * po/it.po:
4250         * po/ja.po:
4251         * po/lt.po:
4252         * po/lv.po:
4253         * po/mt.po:
4254         * po/nb.po:
4255         * po/nl.po:
4256         * po/or.po:
4257         * po/pl.po:
4258         * po/pt_BR.po:
4259         * po/ro.po:
4260         * po/ru.po:
4261         * po/sk.po:
4262         * po/sl.po:
4263         * po/sq.po:
4264         * po/sr.po:
4265         * po/sv.po:
4266         * po/tr.po:
4267         * po/uk.po:
4268         * po/vi.po:
4269         * po/zh_CN.po:
4270         * po/zh_HK.po:
4271         * po/zh_TW.po:
4272           Update .po files
4273
4274 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4275
4276         * po/zh_CN.po:
4277           po: Update translations
4278
4279 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
4280
4281         * gst/avi/gstavidemux.c:
4282           avidemux: Fix taglist leak
4283           gst_tag_list_insert() does not take ownership of the inserted taglist.
4284           https://bugzilla.gnome.org/show_bug.cgi?id=755138
4285
4286 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
4287
4288         * gst/audioparsers/gstaacparse.c:
4289           aacparse: Skip LOAS AAC until a valid config is seen.
4290           It's normal when dropping into the middle of a stream to
4291           not always have the config available immediately, so skip LOAS
4292           until a valid config is seen without either setting invalid
4293           caps or erroring out.
4294           https://bugzilla.gnome.org/show_bug.cgi?id=751386
4295
4296 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4297
4298         * gst/rtpmanager/gstrtpjitterbuffer.c:
4299           rtpjitterbuffer: reset just a bit more upon flush_stop
4300
4301 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4302
4303         * gst/rtpmanager/gstrtpjitterbuffer.c:
4304           rtpjitterbuffer: remove dead struct member
4305
4306 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
4307
4308         * gst/udp/gstmultiudpsink.c:
4309           multiudpsink: fix GError memory leak when hostname resolution fails
4310           https://bugzilla.gnome.org/show_bug.cgi?id=754869
4311
4312 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4313
4314         * gst/matroska/ebml-write.c:
4315           matroskamux: drop HEADER flag from output buffers
4316           Drop HEADER flag from output buffers if they are not indeed
4317           headers.
4318           Fixes resending of headers in tcp connection handling
4319           https://bugzilla.gnome.org/show_bug.cgi?id=754768
4320
4321 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
4322
4323         * gst/matroska/ebml-write.c:
4324           matroskamux: fix matroskamux ! matroskademux
4325           Don't carry over DISCONT flags from the input buffers to the
4326           output buffer, or the demuxer might reset its state when it
4327           receives the first data buffer just after parsing the simple
4328           block header, and then expect sane data to follow.
4329           Fixes matroskamux ! demux erroring out.
4330           https://bugzilla.gnome.org/show_bug.cgi?id=754768
4331           https://bugzilla.gnome.org/show_bug.cgi?id=657805
4332
4333 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
4334
4335         * gst/rtsp/README:
4336           rtsp: fix small README typo
4337           https://bugzilla.gnome.org/show_bug.cgi?id=754807
4338
4339 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
4340
4341         * gst/audioparsers/gstwavpackparse.c:
4342           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
4343           https://bugzilla.gnome.org/show_bug.cgi?id=752106
4344
4345 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4346
4347         * gst/audioparsers/gstflacparse.c:
4348           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
4349           flac contains the sample offset in the frame header, so after a seek
4350           without index flacparse will know the exact position we landed on and
4351           timestamp buffers accordingly. It only set the pts though, which means
4352           the baseparse-set dts which was set to the seek position prevails, and
4353           since the seek was based on an estimate, there's likely a discrepancy
4354           between where we wanted to land and where we did land, so from here on
4355           that dts/pts difference will be maintained, with dts possibly multiple
4356           seconds ahead of pts, which is just wrong. The easiest way to fix this
4357           is to just set both pts and dts based on the sample offset, but perhaps
4358           parsed audio should just not have dts set at all.
4359           https://bugzilla.gnome.org/show_bug.cgi?id=752106
4360
4361 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
4362
4363         * docs/plugins/gst-plugins-good-plugins.args:
4364         * docs/plugins/gst-plugins-good-plugins.signals:
4365           docs: remove properties and signals that no longer exist
4366           https://bugzilla.gnome.org/show_bug.cgi?id=726443
4367
4368 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
4369
4370         * gst/flv/gstflvmux.c:
4371           flvmux: Make the element count in arrays not include end
4372           One-line removal of tags_written++
4373           This should fix rtmp output to crtmpserver, and hopefully
4374           noone is expecting that the element count includes the end
4375           element, as different bits of documentation say different
4376           things about whether it should or not.
4377           https://bugzilla.gnome.org/show_bug.cgi?id=661624
4378
4379 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
4380
4381         * gst/flv/gstflvmux.c:
4382         * gst/flv/gstflvmux.h:
4383           flvmux: Store incoming bitrate tags and send in the metadata
4384           Apparently the Microsoft Azure RTMP server requires that the
4385           videodatarate and audiodatarate metadata be provided, so
4386           set those, even if it's to 0. Use the actual input bitrate
4387           tags if available.
4388
4389 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
4390
4391         * gst/rtsp/gstrtspsrc.c:
4392           rtspsrc: Don't parse key data more than needed.
4393           When an auxilliary streams are present in the SDP media,
4394           there's no need to re-parse the SDP attributes multiple
4395           times.
4396
4397 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
4398
4399         * gst/rtsp/gstrtspsrc.c:
4400           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
4401           In parse_keymgmt(), don't mutate the input string that's been passed
4402           as const, especially since we might need the original value again if
4403           the same key info applies to multiple streams (RTX, for example).
4404           When a resource is 404, and we have auth info - retry with the auth
4405           info the same as if we had receive unauthorised, in case the resource
4406           isn't even visible until credentials are supplied.
4407           Fix a memory leak handling Mikey data.
4408           When generating a random keystring, don't overrun the 30 byte
4409           buffer by generating 32 bytes into it.
4410
4411 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4412
4413         * gst/udp/gstudpsrc.c:
4414           udpsrc: Fix build with GLib < 2.44
4415           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
4416
4417 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
4418
4419         * gst/udp/gstudpsrc.c:
4420           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
4421           This happens on Windows if we use the same socket for sending packets,
4422           and the remote sends ICMP port/host unreachable messages.
4423           https://bugzilla.gnome.org/show_bug.cgi?id=754534
4424
4425 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
4426
4427         * gst/rtp/gstrtptheoradepay.c:
4428         * gst/rtp/gstrtpvorbisdepay.c:
4429           rtpvorbis/theoradepay: Fix handling of fragmented packets
4430           This was broken in b1089fb520 by not considering the full packet length of a
4431           fragmented packet but only the length of the first one.
4432           https://bugzilla.gnome.org/show_bug.cgi?id=754417
4433
4434 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
4435
4436         * gst/dtmf/gstdtmfsrc.c:
4437         * gst/dtmf/gstrtpdtmfsrc.c:
4438           dtmfsrc: Reply to latency query
4439
4440 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
4441
4442         * tests/check/elements/rtpsession.c:
4443           tests: Fix rtpsession test failure
4444           The time of the first RTCP packet is semi-random, so
4445           sometimes it was produced before enough packets from
4446           the second SSRC were received. First drop queued RTCP
4447           packets, then advance the clock enough to ensure
4448           that at least one new RTCP packet is produced.
4449           https://bugzilla.gnome.org/show_bug.cgi?id=750731
4450
4451 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4452
4453         * tests/check/elements/level.c:
4454           level: improve the test for multi-channel mode
4455           Change the test to verify the read-index for multiple messages per buffer.
4456           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
4457
4458 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4459
4460         * gst/matroska/matroska-demux.c:
4461           matroskademux: Align raw video frames to 32 bytes
4462           Outputting unaligned video frames causes videoscale et al to
4463           crash when attempting SIMD-accelerated conversion.
4464           https://bugzilla.gnome.org/show_bug.cgi?id=736965
4465
4466 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4467
4468         * gst/level/gstlevel.c:
4469           level: fix level calculations for mutliple channels
4470           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
4471
4472 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4473
4474         * gst/smpte/gstsmpte.c:
4475           smpte: Fix memory leak
4476           In gst_smpte_collected(), check upfront if input formats are same
4477           or not. This avoids allocation of in1 and in2 buffers and
4478           subsequent memory leak when input formats do not match.
4479           https://bugzilla.gnome.org/show_bug.cgi?id=754153
4480
4481 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4482
4483         * tests/check/elements/souphttpsrc.c:
4484           tests: souphttpsrc: don't try to connect to dead radio server
4485
4486 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
4487
4488         * gst/rtsp/gstrtspsrc.c:
4489           rtspsrc: Trivial fix to check correct condition
4490           When checking for describe method, because of missing parentheses, wrong
4491           condition is being checked, which will result in wrong behavior.
4492           https://bugzilla.gnome.org/show_bug.cgi?id=753912
4493
4494 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
4495
4496         * gst/matroska/matroska-read-common.c:
4497           matroska: read: fix tag list memory leak
4498           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
4499           be unref'ed as soon as the tags are merged to the tocentry
4500           https://bugzilla.gnome.org/show_bug.cgi?id=753904
4501
4502 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
4503
4504         * ext/wavpack/gstwavpackdec.c:
4505           wavpackdec: fix taglist memory leak
4506           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
4507           by audiodecoder and the caller should free the taglist being passed.
4508           https://bugzilla.gnome.org/show_bug.cgi?id=753903
4509
4510 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
4511
4512         * sys/v4l2/gstv4l2transform.c:
4513           v4l2transform: fix pad closing
4514           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
4515           https://bugzilla.gnome.org/show_bug.cgi?id=753875
4516
4517 === release 1.5.90 ===
4518
4519 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
4520
4521         * ChangeLog:
4522         * NEWS:
4523         * RELEASE:
4524         * configure.ac:
4525         * docs/plugins/gst-plugins-good-plugins.args:
4526         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4527         * docs/plugins/gst-plugins-good-plugins.interfaces:
4528         * docs/plugins/gst-plugins-good-plugins.signals:
4529         * docs/plugins/inspect/plugin-1394.xml:
4530         * docs/plugins/inspect/plugin-aasink.xml:
4531         * docs/plugins/inspect/plugin-alaw.xml:
4532         * docs/plugins/inspect/plugin-alpha.xml:
4533         * docs/plugins/inspect/plugin-alphacolor.xml:
4534         * docs/plugins/inspect/plugin-apetag.xml:
4535         * docs/plugins/inspect/plugin-audiofx.xml:
4536         * docs/plugins/inspect/plugin-audioparsers.xml:
4537         * docs/plugins/inspect/plugin-auparse.xml:
4538         * docs/plugins/inspect/plugin-autodetect.xml:
4539         * docs/plugins/inspect/plugin-avi.xml:
4540         * docs/plugins/inspect/plugin-cacasink.xml:
4541         * docs/plugins/inspect/plugin-cairo.xml:
4542         * docs/plugins/inspect/plugin-cutter.xml:
4543         * docs/plugins/inspect/plugin-debug.xml:
4544         * docs/plugins/inspect/plugin-deinterlace.xml:
4545         * docs/plugins/inspect/plugin-dtmf.xml:
4546         * docs/plugins/inspect/plugin-dv.xml:
4547         * docs/plugins/inspect/plugin-effectv.xml:
4548         * docs/plugins/inspect/plugin-equalizer.xml:
4549         * docs/plugins/inspect/plugin-flac.xml:
4550         * docs/plugins/inspect/plugin-flv.xml:
4551         * docs/plugins/inspect/plugin-flxdec.xml:
4552         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4553         * docs/plugins/inspect/plugin-goom.xml:
4554         * docs/plugins/inspect/plugin-goom2k1.xml:
4555         * docs/plugins/inspect/plugin-icydemux.xml:
4556         * docs/plugins/inspect/plugin-id3demux.xml:
4557         * docs/plugins/inspect/plugin-imagefreeze.xml:
4558         * docs/plugins/inspect/plugin-interleave.xml:
4559         * docs/plugins/inspect/plugin-isomp4.xml:
4560         * docs/plugins/inspect/plugin-jack.xml:
4561         * docs/plugins/inspect/plugin-jpeg.xml:
4562         * docs/plugins/inspect/plugin-level.xml:
4563         * docs/plugins/inspect/plugin-matroska.xml:
4564         * docs/plugins/inspect/plugin-mulaw.xml:
4565         * docs/plugins/inspect/plugin-multifile.xml:
4566         * docs/plugins/inspect/plugin-multipart.xml:
4567         * docs/plugins/inspect/plugin-navigationtest.xml:
4568         * docs/plugins/inspect/plugin-oss4.xml:
4569         * docs/plugins/inspect/plugin-ossaudio.xml:
4570         * docs/plugins/inspect/plugin-png.xml:
4571         * docs/plugins/inspect/plugin-pulseaudio.xml:
4572         * docs/plugins/inspect/plugin-replaygain.xml:
4573         * docs/plugins/inspect/plugin-rtp.xml:
4574         * docs/plugins/inspect/plugin-rtpmanager.xml:
4575         * docs/plugins/inspect/plugin-rtsp.xml:
4576         * docs/plugins/inspect/plugin-shapewipe.xml:
4577         * docs/plugins/inspect/plugin-shout2send.xml:
4578         * docs/plugins/inspect/plugin-smpte.xml:
4579         * docs/plugins/inspect/plugin-soup.xml:
4580         * docs/plugins/inspect/plugin-spectrum.xml:
4581         * docs/plugins/inspect/plugin-speex.xml:
4582         * docs/plugins/inspect/plugin-taglib.xml:
4583         * docs/plugins/inspect/plugin-udp.xml:
4584         * docs/plugins/inspect/plugin-video4linux2.xml:
4585         * docs/plugins/inspect/plugin-videobox.xml:
4586         * docs/plugins/inspect/plugin-videocrop.xml:
4587         * docs/plugins/inspect/plugin-videofilter.xml:
4588         * docs/plugins/inspect/plugin-videomixer.xml:
4589         * docs/plugins/inspect/plugin-vpx.xml:
4590         * docs/plugins/inspect/plugin-wavenc.xml:
4591         * docs/plugins/inspect/plugin-wavpack.xml:
4592         * docs/plugins/inspect/plugin-wavparse.xml:
4593         * docs/plugins/inspect/plugin-ximagesrc.xml:
4594         * docs/plugins/inspect/plugin-y4menc.xml:
4595         * gst-plugins-good.doap:
4596         * win32/common/config.h:
4597           Release 1.5.90
4598
4599 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
4600
4601         * po/af.po:
4602         * po/az.po:
4603         * po/bg.po:
4604         * po/ca.po:
4605         * po/cs.po:
4606         * po/da.po:
4607         * po/de.po:
4608         * po/el.po:
4609         * po/en_GB.po:
4610         * po/eo.po:
4611         * po/es.po:
4612         * po/eu.po:
4613         * po/fi.po:
4614         * po/fr.po:
4615         * po/gl.po:
4616         * po/hr.po:
4617         * po/hu.po:
4618         * po/id.po:
4619         * po/it.po:
4620         * po/ja.po:
4621         * po/lt.po:
4622         * po/lv.po:
4623         * po/mt.po:
4624         * po/nb.po:
4625         * po/nl.po:
4626         * po/or.po:
4627         * po/pl.po:
4628         * po/pt_BR.po:
4629         * po/ro.po:
4630         * po/ru.po:
4631         * po/sk.po:
4632         * po/sl.po:
4633         * po/sq.po:
4634         * po/sr.po:
4635         * po/sv.po:
4636         * po/tr.po:
4637         * po/uk.po:
4638         * po/vi.po:
4639         * po/zh_CN.po:
4640         * po/zh_HK.po:
4641         * po/zh_TW.po:
4642           Update .po files
4643
4644 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
4645
4646         * po/el.po:
4647         * po/zh_CN.po:
4648           po: Update translations
4649
4650 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
4651
4652         * gst/multifile/gstmultifilesrc.c:
4653           multifilesrc: fix regression with starting from index set via index property
4654           When we haven't started yet, set the start_index when we set the index property,
4655           so that we start at the right index position after the initial seek. The index
4656           property was never really meant to be for writing, but it used to work, so let's
4657           support it for backwards compatibility.
4658           https://bugzilla.gnome.org/show_bug.cgi?id=739472
4659
4660 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
4661
4662         * gst/isomp4/qtdemux.c:
4663           qtdemux: fix offset calculation when parsing CENC aux info
4664           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
4665           DASH common encryption, however commit
4666           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
4667           shortly before the CENC commit caused the calculation of the CENC
4668           aux info offset to be incorrect.
4669           The base_offset was being added if present, but if the base_offset
4670           is relative to the start of the moof, the offset was being added twice.
4671           The correct approach is to calculate the offset from the start of the
4672           moof and use that offset when parsing the CENC aux info.
4673
4674 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4675
4676         * ext/flac/gstflacenc.c:
4677           flacenc: actually return true for accept-caps query handling
4678
4679 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4680
4681         * gst/rtp/gstrtpg723pay.c:
4682         * gst/rtp/gstrtpgsmpay.c:
4683         * gst/rtp/gstrtpklvpay.c:
4684           rtp: copy metadata in the (de)payloaders which is missed before
4685           https://bugzilla.gnome.org/show_bug.cgi?id=753706
4686
4687 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
4688
4689         * configure.ac:
4690         * sys/directsound/gstdirectsoundsink.c:
4691         * sys/directsound/gstdirectsoundsink.h:
4692           directsoundsink: allow specifying audio playback device
4693           https://bugzilla.gnome.org/show_bug.cgi?id=753670
4694
4695 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4696
4697         * ext/flac/gstflacenc.c:
4698           flacenc: remove single entry if from loop
4699           Iterate from the 2nd channel on and create the 1 channel struct
4700           outside to make loop structure simpler and only slightly faster.
4701
4702 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4703
4704         * ext/flac/gstflacenc.c:
4705           flacenc: implement proper accept-caps
4706           Should just compare with what can be immediatelly accepted by
4707           the element. flacenc can't renegotiate so if it has a caps already
4708           it should only accept if it is that caps otherwise just use the
4709           template caps
4710
4711 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4712
4713         * ext/flac/gstflacenc.c:
4714           flacenc: improve sink pad template caps
4715           Removes the need for custom caps query handling and makes it more
4716           correct from the beginning on the template. It is a bit uglier
4717           to read because there is 1 entry per channel but makes code easier
4718           to maintain.
4719
4720 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4721
4722         * gst/y4m/gsty4mencode.c:
4723           y4mencode: fix gst-launch version in documentation
4724
4725 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4726
4727         * ext/speex/gstspeexenc.c:
4728         * ext/wavpack/gstwavpackenc.c:
4729         * gst/law/alaw-encode.c:
4730         * gst/law/mulaw-encode.c:
4731           audioencoders: use template subset check for accept-caps
4732           It is faster than doing a query that propagates downstream and
4733           should be enough
4734           Elements: speexenc, wavpackenc, mulawenc, alawenc
4735
4736 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4737
4738         * ext/jpeg/gstjpegenc.c:
4739         * ext/libpng/gstpngenc.c:
4740         * ext/vpx/gstvp8enc.c:
4741         * ext/vpx/gstvp9enc.c:
4742         * gst/y4m/gsty4mencode.c:
4743           videoencoders: use template subset check for accept-caps
4744           It is faster than doing a query that propagates downstream and
4745           should be enough
4746           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
4747
4748 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4749
4750         * gst/audioparsers/gstmpegaudioparse.c:
4751           mpegaudioparse: use new baseparse API to fix tag handling
4752           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4753
4754 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
4755
4756         * gst/audioparsers/gstaacparse.c:
4757         * gst/audioparsers/gstac3parse.c:
4758         * gst/audioparsers/gstamrparse.c:
4759         * gst/audioparsers/gstdcaparse.c:
4760         * gst/audioparsers/gstsbcparse.c:
4761         * gst/audioparsers/gstwavpackparse.c:
4762           audioparsers: use new base parse API to fix tag handling
4763           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4764
4765 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
4766
4767         * gst/audioparsers/gstflacparse.c:
4768           flacparse: use new baseparse API and fix tag handling
4769           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4770
4771 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
4772
4773         * gst/isomp4/qtdemux.c:
4774           qtdemux: Use signed integer type to be able to check for negative subtraction results
4775           CID 1315829
4776
4777 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
4778
4779         * gst/rtp/gstrtpvorbisdepay.c:
4780           rtpvorbisdepay: remove dead code
4781           payload_buffer must be NULL in ignore_reserved. Check will always be false.
4782           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
4783           CID #1316476
4784
4785 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4786
4787         * gst/law/alaw-encode.c:
4788         * gst/law/alaw-encode.h:
4789           alawenc: port to AudioEncoder base class
4790
4791 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4792
4793         * ext/flac/gstflacdec.c:
4794         * ext/speex/gstspeexdec.c:
4795         * ext/wavpack/gstwavpackdec.c:
4796         * gst/law/alaw-decode.c:
4797         * gst/law/mulaw-decode.c:
4798           audiodecoders: use default pad accept-caps handling
4799           Avoids useless check of downstream caps when handling an
4800           accept-caps query
4801           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
4802
4803 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4804
4805         * ext/jpeg/gstjpegdec.c:
4806         * ext/libpng/gstpngdec.c:
4807         * ext/vpx/gstvp8dec.c:
4808         * ext/vpx/gstvp9dec.c:
4809           videodecoders: use default pad accept-caps handling
4810           Avoids useless check of downstream caps when handling an
4811           accept-caps query
4812           Elements: jpegdec, pngdec, vp8dec, vp9dec
4813
4814 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4815
4816         * gst/law/alaw-decode.c:
4817           alawdec: make error handling a bit nicer
4818           Print the element along with the debug to make it easier to trace
4819           the failures
4820
4821 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4822
4823         * gst/law/alaw-decode.c:
4824         * gst/law/alaw-decode.h:
4825           alawdec: port to audiodecoder base class
4826           mulawdec was already ported, alawdec was left behind.
4827
4828 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4829
4830         * gst/isomp4/qtdemux.c:
4831           qtdemux: only look for more samples in moofs in pull-mode
4832           For playback of some fragmented formats with qtdemux it will
4833           try to look for the next moof after finishing one but it is only
4834           possible for pull-mode. For playback of streaming fragmented formats
4835           such as DASH it should just not try to look for another moof but
4836           instead wait for more data.
4837           https://bugzilla.gnome.org/show_bug.cgi?id=752602
4838           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4839
4840 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4841
4842         * gst/audioparsers/gstdcaparse.c:
4843           dcaparse: Don't look for a second syncword
4844           There are streams out there that consistently contain garbage between
4845           every frame so we never ever find a second consecutive syncword.
4846           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
4847
4848 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
4849
4850         * ext/vpx/gstvp8enc.c:
4851         * ext/vpx/gstvp9enc.c:
4852           vp8enc, vp9enc: reset multipass file index when stopping encoder
4853           Fixes multipass encoding when re-using the same element/pipeline
4854           for subsequent encoding runs.
4855           https://bugzilla.gnome.org/show_bug.cgi?id=747728
4856
4857 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4858
4859         * ext/vpx/gstvp9enc.c:
4860         * ext/vpx/gstvp9enc.h:
4861           vp9enc: provide support for multiple pass cache files
4862           Some files may provide different caps insight of one stream. Since
4863           vp9enc support caps reinit, we should support cache reinit too.
4864           If more then file cache file will be created, the naming will be:
4865           cache cache.1 cache.2 ...
4866           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
4867           https://bugzilla.gnome.org/show_bug.cgi?id=747728
4868
4869 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4870
4871         * tests/check/elements/aacparse.c:
4872           tests: aacparse: use caps query instead of accept-caps
4873           The accept-caps query just does a shallow check at the current
4874           element while at this test we want it to also look at downstream.
4875           So use caps query there.
4876           https://bugzilla.gnome.org/show_bug.cgi?id=753623
4877
4878 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4879
4880         * gst/audioparsers/gstaacparse.c:
4881         * gst/audioparsers/gstac3parse.c:
4882         * gst/audioparsers/gstamrparse.c:
4883         * gst/audioparsers/gstdcaparse.c:
4884         * gst/audioparsers/gstflacparse.c:
4885         * gst/audioparsers/gstmpegaudioparse.c:
4886         * gst/audioparsers/gstsbcparse.c:
4887         * gst/audioparsers/gstwavpackparse.c:
4888           audioparsers: enable accept-template flag
4889           Do a quick check with the pad template caps as it is enough. Users
4890           should have figured the appropriate full caps on a previous caps query
4891           https://bugzilla.gnome.org/show_bug.cgi?id=753623
4892
4893 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4894
4895         * gst/rtsp/gstrtspsrc.c:
4896         * gst/rtsp/gstrtspsrc.h:
4897           rtspsrc: send the User-Agent header
4898           Sometimes it is useful to know this information on the
4899           server side. Other popular implementations (vlc, ffmpeg, ...)
4900           also send this header on every message.
4901           This includes a new "user-agent" property that the user
4902           can set to use a custom User-Agent string. The default
4903           is "GStreamer/<version>"
4904           https://bugzilla.gnome.org/show_bug.cgi?id=750101
4905
4906 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4907
4908         * gst/rtsp/gstrtspsrc.c:
4909           rtspsrc: wrap gst_rtsp_message_init_request in a local function
4910           This will allow adding common request initialization, like the
4911           user agent string, in just one place.
4912
4913 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
4914
4915         * gst/audiofx/audioecho.c:
4916           audioecho: make sure buffer gets reallocated if max_delay changes
4917           https://bugzilla.gnome.org/show_bug.cgi?id=753490
4918
4919 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
4920
4921         * ext/vpx/gstvp8enc.c:
4922         * ext/vpx/gstvp8enc.h:
4923           vp8enc: provide support for multiple pass cache files
4924           Some files may provide different caps insight of one stream. Since vp8enc
4925           support caps reinit, we should support cache reinit too.
4926           If more then file cache file will be created, the naming will be:
4927           cache
4928           cache.1
4929           cache.2
4930           ...
4931           https://bugzilla.gnome.org/show_bug.cgi?id=747728
4932
4933 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
4934
4935         * gst/rtp/gstrtpmp4gdepay.c:
4936           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
4937           Use constantDuration to calculate the timestamp of non-first AU in the
4938           RTP packet.
4939           If constantDuration is not present in the MIME parameters, its value
4940           must be calculated based on the timing information from two consecutive
4941           RTP packets with AU-Index equal to 0.
4942           https://bugzilla.gnome.org/show_bug.cgi?id=747881
4943
4944 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4945
4946         * ext/soup/gstsouphttpsrc.c:
4947           souphttpsrc: remove unnecessary if, g_free is null safe
4948
4949 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
4950
4951         * ext/soup/gstsouphttpsrc.c:
4952         * ext/soup/gstsouphttpsrc.h:
4953           souphttpsrc: add property to set HTTP method
4954           To allow souphttpsrc to be use HTTP methods other than GET
4955           (e.g. HEAD), add a "method" property that is a string. If this
4956           property is not set, GET is used.
4957           https://bugzilla.gnome.org/show_bug.cgi?id=752413
4958
4959 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
4960
4961         * tests/check/generic/states.c:
4962           check: Rename states unit test
4963           Makes it easier to differentiate from other modules states unit test
4964
4965 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4966
4967         * gst/goom/gstaudiovisualizer.c:
4968         * gst/goom/gstaudiovisualizer.h:
4969         * gst/goom2k1/gstaudiovisualizer.c:
4970         * gst/goom2k1/gstaudiovisualizer.h:
4971           goom: Rename get_type() function of base class to prevent symbol conflicts
4972           This is a problem when statically linking.
4973
4974 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
4975
4976         * gst/rtpmanager/gstrtpjitterbuffer.c:
4977           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
4978           Otherwise we will just output buffers without timestamps after a reset if no
4979           timestamps are provided by upstream, e.g. when using RTSP over TCP.
4980           https://bugzilla.gnome.org/show_bug.cgi?id=749536
4981
4982 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4983
4984         * gst/matroska/matroska-demux.h:
4985         * gst/matroska/matroska-parse.h:
4986           matroska: Remove unused variable
4987           https://bugzilla.gnome.org/show_bug.cgi?id=753556
4988
4989 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4990
4991         * gst/rtp/Makefile.am:
4992         * gst/rtp/gstrtpL16depay.c:
4993         * gst/rtp/gstrtpL24depay.c:
4994         * gst/rtp/gstrtpac3depay.c:
4995         * gst/rtp/gstrtpac3pay.c:
4996         * gst/rtp/gstrtpamrdepay.c:
4997         * gst/rtp/gstrtpamrpay.c:
4998         * gst/rtp/gstrtpbvdepay.c:
4999         * gst/rtp/gstrtpceltdepay.c:
5000         * gst/rtp/gstrtpceltpay.c:
5001         * gst/rtp/gstrtpdvdepay.c:
5002         * gst/rtp/gstrtpdvpay.c:
5003         * gst/rtp/gstrtpg722depay.c:
5004         * gst/rtp/gstrtpg723pay.c:
5005         * gst/rtp/gstrtpg726depay.c:
5006         * gst/rtp/gstrtpg729depay.c:
5007         * gst/rtp/gstrtpg729pay.c:
5008         * gst/rtp/gstrtpgsmdepay.c:
5009         * gst/rtp/gstrtpgsmpay.c:
5010         * gst/rtp/gstrtpgstdepay.c:
5011         * gst/rtp/gstrtpgstpay.c:
5012         * gst/rtp/gstrtph261depay.c:
5013         * gst/rtp/gstrtph261pay.c:
5014         * gst/rtp/gstrtph263depay.c:
5015         * gst/rtp/gstrtph263pay.c:
5016         * gst/rtp/gstrtph263pdepay.c:
5017         * gst/rtp/gstrtph263ppay.c:
5018         * gst/rtp/gstrtph264depay.c:
5019         * gst/rtp/gstrtph264pay.c:
5020         * gst/rtp/gstrtpilbcdepay.c:
5021         * gst/rtp/gstrtpj2kdepay.c:
5022         * gst/rtp/gstrtpj2kpay.c:
5023         * gst/rtp/gstrtpjpegdepay.c:
5024         * gst/rtp/gstrtpjpegpay.c:
5025         * gst/rtp/gstrtpmp1sdepay.c:
5026         * gst/rtp/gstrtpmp2tdepay.c:
5027         * gst/rtp/gstrtpmp2tpay.c:
5028         * gst/rtp/gstrtpmp4adepay.c:
5029         * gst/rtp/gstrtpmp4apay.c:
5030         * gst/rtp/gstrtpmp4gdepay.c:
5031         * gst/rtp/gstrtpmp4gpay.c:
5032         * gst/rtp/gstrtpmp4vdepay.c:
5033         * gst/rtp/gstrtpmp4vpay.c:
5034         * gst/rtp/gstrtpmpadepay.c:
5035         * gst/rtp/gstrtpmpapay.c:
5036         * gst/rtp/gstrtpmpvdepay.c:
5037         * gst/rtp/gstrtpmpvpay.c:
5038         * gst/rtp/gstrtppcmadepay.c:
5039         * gst/rtp/gstrtppcmudepay.c:
5040         * gst/rtp/gstrtpqcelpdepay.c:
5041         * gst/rtp/gstrtpqdmdepay.c:
5042         * gst/rtp/gstrtpsbcdepay.c:
5043         * gst/rtp/gstrtpsbcpay.c:
5044         * gst/rtp/gstrtpsirendepay.c:
5045         * gst/rtp/gstrtpspeexdepay.c:
5046         * gst/rtp/gstrtpspeexpay.c:
5047         * gst/rtp/gstrtpsv3vdepay.c:
5048         * gst/rtp/gstrtptheoradepay.c:
5049         * gst/rtp/gstrtptheorapay.c:
5050         * gst/rtp/gstrtptheorapay.h:
5051         * gst/rtp/gstrtputils.c:
5052         * gst/rtp/gstrtputils.h:
5053         * gst/rtp/gstrtpvorbisdepay.c:
5054         * gst/rtp/gstrtpvorbispay.c:
5055         * gst/rtp/gstrtpvorbispay.h:
5056         * gst/rtp/gstrtpvp8depay.c:
5057         * gst/rtp/gstrtpvp8pay.c:
5058         * gst/rtp/gstrtpvrawdepay.c:
5059         * gst/rtp/gstrtpvrawpay.c:
5060           rtp: Copy metadata in the (de)payloader, but only the relevant ones
5061           The payloader didn't copy anything so far, the depayloader copied every
5062           possible meta. Let's make it consistent and just copy all metas without
5063           tags or with only the video tag.
5064           https://bugzilla.gnome.org/show_bug.cgi?id=751774
5065
5066 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5067
5068         * gst/isomp4/qtdemux.c:
5069           qtdemux: fix small typo in comment
5070
5071 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5072
5073         * gst/goom2k1/gstgoom.c:
5074           goom2k1/doc: Fixup previous commit
5075
5076 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5077
5078         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5079         * gst/goom2k1/gstgoom.c:
5080         * gst/goom2k1/gstgoom.h:
5081           goom2k1/doc: Use GstGoom2k1 namespace
5082           The doc generator isn't happy when we have class name clash. Simply
5083           use it's own namespace.
5084
5085 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
5086
5087         * gst/audiofx/audioecho.c:
5088           audioecho: removed unused variable in set_property
5089           unused local variable 'delay' is removed.
5090           https://bugzilla.gnome.org/show_bug.cgi?id=753450
5091
5092 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
5093
5094         * gst/isomp4/qtdemux.c:
5095           qtdemux: fix suboptimal queue iteration code
5096
5097 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
5098
5099         * gst/isomp4/qtdemux.c:
5100           qtdemux: don't use glib 2.44-only API
5101
5102 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
5103
5104         * gst/isomp4/fourcc.h:
5105         * gst/isomp4/qtdemux.c:
5106         * gst/isomp4/qtdemux.h:
5107         * gst/isomp4/qtdemux_types.c:
5108           qtdemux: add support for ISOBMFF Common Encryption
5109           This commit adds support for ISOBMFF Common Encryption (cenc), as
5110           defined in ISO/IEC 23001-7. It uses a GstProtection event to
5111           pass the contents of PSSH boxes to downstream decryptor elements
5112           and attached GstProtectionMeta to each sample.
5113           https://bugzilla.gnome.org/show_bug.cgi?id=705991
5114
5115 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5116
5117         * gst/rtp/gstrtph264depay.c:
5118           rtph264depay: checking if depay has sps/pps nals before insertion
5119           https://bugzilla.gnome.org/show_bug.cgi?id=753430
5120
5121 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
5122
5123         * gst/matroska/matroska-mux.c:
5124           matroskamux: fix outdated comment
5125           The default behaviour was changed in the 0.10 -> 1.x
5126           transition, but the comment was not updated.
5127
5128 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
5129
5130         * gst/rtp/gstrtptheorapay.c:
5131           rtptheorapay: If flushing a packet failed, go out of the loop immediately
5132
5133 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
5134
5135         * gst/rtp/gstrtpvorbispay.c:
5136           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
5137
5138 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
5139
5140         * gst/rtp/gstrtptheorapay.c:
5141         * gst/rtp/gstrtptheorapay.h:
5142           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
5143           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
5144           and 4:4:4 formats.
5145
5146 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5147
5148         * gst/rtp/gstrtpklvdepay.c:
5149         * gst/rtp/gstrtpklvpay.c:
5150           rtpklv(de)pay: add "RTP" in the klass string
5151           GstRTSPMedia uses this classification to detect the real payloader
5152           inside a dynpay bin and asserts if it doesn't find it, therefore
5153           it is required
5154           https://bugzilla.gnome.org/show_bug.cgi?id=753325
5155
5156 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5157
5158         * tests/check/elements/rtpaux.c:
5159           tests: rtpaux: use a dynamic pt in the test
5160           1) Tests that using dynamic PT instead of the default ones work
5161           2) If we ever decide to change the codec here we don't need to
5162           worry about change the PT for the default one of the new codec
5163           in the test
5164           https://bugzilla.gnome.org/show_bug.cgi?id=746445
5165
5166 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5167
5168         * gst/rtpmanager/gstrtprtxsend.c:
5169           rtprtxsend: print valid type where guint32 is expected
5170           https://bugzilla.gnome.org/show_bug.cgi?id=746445
5171
5172 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5173
5174         * gst/rtp/gstrtpL16pay.c:
5175         * gst/rtp/gstrtpg722pay.c:
5176         * gst/rtp/gstrtpg723pay.c:
5177         * gst/rtp/gstrtpg729pay.c:
5178         * gst/rtp/gstrtpgsmpay.c:
5179         * gst/rtp/gstrtph261pay.c:
5180         * gst/rtp/gstrtph263pay.c:
5181         * gst/rtp/gstrtpjpegpay.c:
5182         * gst/rtp/gstrtpmp2tpay.c:
5183         * gst/rtp/gstrtpmpapay.c:
5184         * gst/rtp/gstrtpmpvpay.c:
5185         * gst/rtp/gstrtppcmapay.c:
5186         * gst/rtp/gstrtppcmupay.c:
5187           rtppayload: set standard payload type as default
5188           Initialize the PT to the default value of the codec and check if
5189           it is still the default before declaring the pt to be dynamic or
5190           not when setting the caps.
5191           Also use the PT constants from the rtp lib when possible
5192           https://bugzilla.gnome.org/show_bug.cgi?id=747965
5193
5194 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5195
5196         * gst/isomp4/qtdemux.c:
5197           qtdemux: store the moof-offset also for push mode
5198           It will be used in some cases for getting the correct offsets
5199           from trun atoms.
5200           https://bugzilla.gnome.org/show_bug.cgi?id=752603
5201
5202 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5203
5204         * gst/isomp4/atoms.h:
5205         * gst/isomp4/qtdemux.c:
5206         * gst/isomp4/qtdemux_types.h:
5207           qtdemux: handle default-base-is-moof flag
5208           Handle the flag from the tfhd that signals the base offset to
5209           start from the moof atom
5210           https://bugzilla.gnome.org/show_bug.cgi?id=752603
5211
5212 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
5213
5214         * gst/matroska/matroska-demux.c:
5215         * gst/matroska/matroska-read-common.c:
5216         * gst/matroska/matroska-read-common.h:
5217           matroskademux: Preserve forward referenced track tags
5218           https://bugzilla.gnome.org/show_bug.cgi?id=752850
5219
5220 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5221
5222         * tests/check/elements/rtpaux.c:
5223           tests: rtpaux: fix test failure
5224           The RTP PT for alaw is 8.
5225           Less than 50 packets are received in the length of this test so it
5226           would never drop a buffer or would drop only the last buffer and
5227           it would fail sometimes when the received wouldn't receive the
5228           retransmission packet in time.
5229           https://bugzilla.gnome.org/show_bug.cgi?id=746445
5230
5231 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5232
5233         * gst/rtp/gstrtpstreamdepay.c:
5234           rtpstreamdepay: Only allow activation in push mode
5235           We need a proper caps event from upstream with the full RTP caps as we can't
5236           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
5237           a filesrc or any other element that supports pull mode.
5238           https://bugzilla.gnome.org/show_bug.cgi?id=753066
5239
5240 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
5241
5242         * ext/soup/gstsouphttpsrc.c:
5243           soup: fix typo in translated string
5244           https://bugzilla.gnome.org/show_bug.cgi?id=753240
5245
5246 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
5247
5248         * gst/rtp/gstrtph264depay.c:
5249           rtph264depay: Put the profile and level into the caps
5250
5251 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
5252
5253         * gst/rtp/gstrtph264depay.c:
5254           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
5255           h264parse does the same, let's keep the behaviour consistent. As we now
5256           include the codec_data inside the stream too here, this causes less caps
5257           renegotiation.
5258
5259 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5260
5261         * gst/rtp/gstrtph264depay.c:
5262           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
5263           The spec says:
5264           When a picture parameter set NAL unit with a particular value of
5265           pic_parameter_set_id is received, its content replaces the content of the
5266           previous picture parameter set NAL unit, in decoding order, with the same
5267           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
5268           with the same value of pic_parameter_set_id was present in the bitstream).
5269
5270 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5271
5272         * gst/multifile/gstsplitmuxsink.c:
5273           splitmuxsink: remove extra \n at debug message
5274
5275 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5276
5277         * gst/multifile/gstsplitmuxsink.c:
5278           splitmuxsink: prevent deadlock when states change too fast
5279           If the GOP is completed, pads have to start gathering for the
5280           next one but it is possible that the the state might go to
5281           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
5282           thread has a chance to wake up and proceed, leaving it trapped in
5283           the check_completed_gop loop and deadlocking the other threads
5284           waiting for it to advance.
5285           To solve it, this patch also checks that tha input running time
5286           hasn't changed to prevent this scenario.
5287
5288 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
5289
5290         * gst/rtp/gstrtph264depay.c:
5291           rtph264depay: Insert SPS/PPS NALs into the stream
5292           h264parse does the same and this fixes decoding of some streams with 32 SPS
5293           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
5294           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
5295           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
5296           This looks like a mistake in the part of the spec about the codec_data.
5297
5298 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
5299
5300         * ext/soup/gstsouphttpsrc.c:
5301           souphttpsrc: handle empty http proxy string
5302           1) If the system http_proxy environment variable is not set
5303           or set to an empty string, we must not set proxy to avoid
5304           http connection error.
5305           2) In case of proxy property setting, if user want to clear
5306           the proxy setting, they should be able to set it to NULL or
5307           an empty string again, so this is fixed too.
5308           3) Check if the proxy string was parsed correctly.
5309           https://bugzilla.gnome.org/show_bug.cgi?id=752866
5310
5311 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5312
5313         * ext/dv/gstdvdemux.c:
5314         * ext/dv/gstdvdemux.h:
5315           dvdemux: remove unused variable
5316           Remove unused variable 'framecount' from dvdemux
5317           https://bugzilla.gnome.org/show_bug.cgi?id=753008
5318
5319 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
5320
5321         * gst/rtsp/gstrtspsrc.c:
5322           rtspsrc: assertion error due to wrong condition check
5323           In media to caps function, reserved_keys array is being used for variable i,
5324           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
5325           changed it to variable j
5326           https://bugzilla.gnome.org/show_bug.cgi?id=753009
5327
5328 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5329
5330         * gst/rtp/gstrtpmp4vdepay.c:
5331           rtpmp4vdepay: rtpbuffer is being unref'ed twice
5332           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
5333           the refernce should not be removed here
5334           https://bugzilla.gnome.org/show_bug.cgi?id=753042
5335
5336 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5337
5338         * gst/rtsp/gstrtspsrc.c:
5339           rtspsrc: Strip keys from the fmtp that we use internally in our caps
5340           Skip keys from the fmtp, which we already use ourselves for the
5341           caps. Some software is adding random things like clock-rate into
5342           the fmtp, and we would otherwise here set a string-typed clock-rate
5343           in the caps... and thus fail to create valid RTP caps
5344           https://bugzilla.gnome.org/show_bug.cgi?id=753009
5345
5346 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
5347
5348         * gst/multifile/gstsplitmuxsink.c:
5349           splitmuxsink: Support mpegtsmux as a muxer.
5350           As a fallback, look for a pad template sink_%d on
5351           the muxer when requesting pads, to support mpegtsmux
5352           https://bugzilla.gnome.org/show_bug.cgi?id=752999
5353
5354 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
5355
5356         * gst/multifile/gstsplitmuxpartreader.c:
5357         * gst/multifile/gstsplitmuxpartreader.h:
5358           splitmuxsrc: Use a separate lock to delay typefind.
5359           Don't hold the main splitmux part lock over
5360           the parent state change function, as it prevents
5361           posting error messages that happen. Since the purpose
5362           is to prevent typefinding from proceeding, use a
5363           separate mutex just for that.
5364
5365 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
5366
5367         * gst/matroska/matroska-read-common.c:
5368           matroska: fix memory leak
5369           After adding to tag list, key_val is not being free'd
5370           resulting in memory leak
5371           https://bugzilla.gnome.org/show_bug.cgi?id=752992
5372
5373 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
5374
5375         * gst/isomp4/qtdemux.c:
5376           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
5377           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
5378           be more bits as well, in which case it's just like 'twos'.
5379           https://bugzilla.gnome.org/show_bug.cgi?id=752613
5380
5381 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
5382
5383         * sys/v4l2/gstv4l2object.c:
5384         * sys/v4l2/gstv4l2src.c:
5385           v4l2: Allow framerate to be large then 100pfs
5386           This limit was arbitrary. We still fixate near 100pfs for compatibility.
5387           https://bugzilla.gnome.org/show_bug.cgi?id=752825
5388
5389 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
5390
5391         * gst/avi/gstavidemux.c:
5392           avidemux: Stop without posting error on flushing
5393           This could just be a normal pipeline shutdown.
5394
5395 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5396
5397         * sys/v4l2/gstv4l2bufferpool.c:
5398           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
5399           https://bugzilla.gnome.org/show_bug.cgi?id=752618
5400
5401 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
5402
5403         * tests/check/Makefile.am:
5404         * tests/check/elements/.gitignore:
5405         * tests/check/elements/matroskademux.c:
5406           tests: add minmal matroskademux test for subtitle output
5407           Some of the subtitle chunks will have embedded
5408           NUL-terminators (last three), some don't (first three),
5409           some will have markup, some won't, some will be valid
5410           UTF-8 (all but last), some won't (last stanza).
5411           https://bugzilla.gnome.org/show_bug.cgi?id=752421
5412
5413 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
5414
5415         * gst/matroska/matroska-demux.c:
5416           matroskademux: fix for subtitle buffers with NUL terminators
5417           Commit 45892ec8 created a regression where g_utf8_validate() would fail
5418           if the subtitle buffer had a NUL terminator as part of the data.
5419           https://bugzilla.gnome.org/show_bug.cgi?id=752421
5420
5421 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
5422
5423         * gst/rtp/gstrtpvp8depay.c:
5424           rtpvp8depay: Check available bytes before copy
5425           Need to check that the number of bytes we want to copy from the adapter
5426           actually is available and handle the error case gracefully. This error
5427           may happen if malformed packets are received and we don't have a
5428           complete frame.
5429           https://bugzilla.gnome.org/show_bug.cgi?id=752663
5430
5431 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
5432
5433         * gst/isomp4/fourcc.h:
5434         * gst/isomp4/qtdemux.c:
5435           qtdemux: Support subtitle when track subtype is fourcc_subt
5436           https://bugzilla.gnome.org/show_bug.cgi?id=752655
5437
5438 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
5439
5440         * sys/v4l2/gstv4l2bufferpool.c:
5441           v4l2bufferpool: Set timestamp when queue buffer.
5442           Should set timestamp when queue buffer.
5443           https://bugzilla.gnome.org/show_bug.cgi?id=752618
5444
5445 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
5446
5447         * gst/rtpmanager/gstrtpmux.c:
5448         * tests/check/elements/rtpmux.c:
5449           rtpmux: handle different ssrc's on sinkpads
5450           Do this by not putting the ssrc from the src pads in the caps used to
5451           probe other sinkpads, and then  intersecting with it later.
5452           https://bugzilla.gnome.org/show_bug.cgi?id=752491
5453
5454 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
5455
5456         * gst/avi/gstavimux.c:
5457         * gst/matroska/matroska-demux.c:
5458         * gst/matroska/matroska-mux.c:
5459         * gst/matroska/matroska-parse.c:
5460         * gst/matroska/webm-mux.c:
5461           Update mailing list address from sourceforge to freedesktop
5462
5463 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
5464
5465         * gst/matroska/matroska-demux.c:
5466           matroskademux: fix trailing '*' displayed with some text subtitles
5467           The subtitle buffer we push out should not include a NUL terminator
5468           as part of the data, we just add such a terminator for safety, but
5469           it should not be included in the buffer size.
5470           A NUL terminator is not valid UTF-8, so checks will fail if it's
5471           included in the size, and the NUL will be replaced by the fallback
5472           character specified when converting, i.e. '*'.
5473           https://bugzilla.gnome.org/show_bug.cgi?id=752421
5474
5475 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
5476
5477         * ext/pulse/pulsedeviceprovider.c:
5478         * ext/pulse/pulseutil.c:
5479         * ext/pulse/pulseutil.h:
5480           pulse: add properties to GstDevice
5481           Add the extra properties we get from pulse to the GstDevice we expose
5482           with the device monitor
5483
5484 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5485
5486         * gst/audiofx/audioinvert.c:
5487         * gst/audiofx/audiowsincband.c:
5488           audiofx: Fix typo in example pipelines
5489           Fix typo in example pipelines of audiowsincband and audioinvert.
5490           https://bugzilla.gnome.org/show_bug.cgi?id=752416
5491
5492 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5493
5494         * gst/multifile/gstsplitmuxsink.c:
5495           splitmuxsink: add a "format-location" signal that allows better control over filenames
5496           In certain applications, splitting into files named after a base
5497           location template and an incremental sequence number is not enough.
5498           This signal gives more fine-grained control to the application to
5499           decide how to name the files.
5500           https://bugzilla.gnome.org/show_bug.cgi?id=750106
5501
5502 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5503
5504         * sys/osxaudio/gstosxcoreaudio.c:
5505           osxaudiosrc: no resampling on OS X
5506           Unlike Remote IO, AUHAL doesn't have built-in resampling
5507           for sources -- confirmed by Core Audio engineer Doug Wyatt:
5508           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
5509           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5510
5511 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5512
5513         * sys/osxaudio/gstosxcoreaudio.c:
5514           osxaudiosrc: avoid get_channel_layout
5515           This only produces a warning and serves no purpose.
5516           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5517
5518 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
5519
5520         * sys/osxaudio/gstosxcoreaudio.c:
5521           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
5522           For 1ch or 2ch devices, we just need to set the caps to allow both
5523           options since CoreAudio will up/downmix appropriately.
5524           Also fixes the condition for the 2ch case to be exact, rather than at
5525           least 2 channels since the downmix will not take place in the >stereo
5526           case.
5527
5528 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
5529
5530         * sys/osxaudio/gstosxcoreaudio.c:
5531         * sys/osxaudio/gstosxcoreaudiocommon.c:
5532         * sys/osxaudio/gstosxcoreaudiohal.c:
5533         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5534           osxaudio: Don't set the format on an initialized AudioUnit
5535           We need to initialize the AudioUnit early to be able to probe the
5536           underlying device, but according to the AudioUnitInitialize() and
5537           AudioUnitUninitialize() documentation, format changes should be done
5538           while the AudioUnit is uninitialized. So we explicitly uninitialize the
5539           AudioUnit during a format change and reinitialize it when we're done.
5540
5541 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
5542
5543         * sys/osxaudio/gstosxaudioringbuffer.c:
5544         * sys/osxaudio/gstosxcoreaudio.c:
5545         * sys/osxaudio/gstosxcoreaudio.h:
5546           osxaudio: Minor spelling fix (unitialize -> uninitialize)
5547
5548 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5549
5550         * sys/osxaudio/gstosxaudiosink.c:
5551         * sys/osxaudio/gstosxaudiosrc.c:
5552         * sys/osxaudio/gstosxcoreaudio.c:
5553         * sys/osxaudio/gstosxcoreaudio.h:
5554           osxaudio: Fix lockup in _audio_unit_property_listener
5555           _audio_unit_property_listener is called either from a Core Audio thread
5556           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
5557           from our own thread. In the latter case, osxbuf can be already locked
5558           (GStreamer's mutex is not recursive).
5559           We introduce the flag cached_caps_valid and use it instead of nullifying
5560           cached_caps when we cannot lock on osxbuf.
5561           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5562
5563 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5564
5565         * sys/osxaudio/gstosxcoreaudio.c:
5566           osxaudio: Invalidate cached caps on format change
5567           Listen for changes in hardware stream format and channel layout, and
5568           invalidate cached caps (since they contain the preferred caps).
5569           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5570
5571 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5572
5573         * sys/osxaudio/gstosxaudioringbuffer.c:
5574         * sys/osxaudio/gstosxaudiosink.c:
5575         * sys/osxaudio/gstosxaudiosink.h:
5576         * sys/osxaudio/gstosxaudiosrc.c:
5577         * sys/osxaudio/gstosxaudiosrc.h:
5578         * sys/osxaudio/gstosxcoreaudio.c:
5579         * sys/osxaudio/gstosxcoreaudio.h:
5580         * sys/osxaudio/gstosxcoreaudiocommon.c:
5581         * sys/osxaudio/gstosxcoreaudiocommon.h:
5582         * sys/osxaudio/gstosxcoreaudiohal.c:
5583         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5584           osxaudio: Overhaul of probing caps
5585           - Probing caps is unified between source and sink
5586           - Hardware stream format is now reported as preferred capabilities
5587           (dynamically updated when hardware configuration changes)
5588           - Get hardware channel layout from Remote IO just like from HAL
5589           - More comprehensive mapping between AudioChannelLabel and
5590           GstAudioChannelPosition
5591           - Support for unpositioned channel layouts
5592           - Announce stereo-mono upmixing/downmixing in caps
5593           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5594
5595 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5596
5597         * sys/osxaudio/gstosxcoreaudio.c:
5598           osxaudio: AudioUnitInitialize on open
5599           Call AudioUnitInitialize upon open. Otherwise, we cannot get
5600           (hardware) stream format nor channel layout from the outer scope.
5601
5602 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
5603
5604         * gst/rtp/gstrtpL16depay.c:
5605         * gst/rtp/gstrtpL24depay.c:
5606         * gst/rtp/gstrtpac3depay.c:
5607         * gst/rtp/gstrtpamrdepay.c:
5608         * gst/rtp/gstrtpbvdepay.c:
5609         * gst/rtp/gstrtpceltdepay.c:
5610         * gst/rtp/gstrtpdvdepay.c:
5611         * gst/rtp/gstrtpg722depay.c:
5612         * gst/rtp/gstrtpg723depay.c:
5613         * gst/rtp/gstrtpg726depay.c:
5614         * gst/rtp/gstrtpg729depay.c:
5615         * gst/rtp/gstrtpgsmdepay.c:
5616         * gst/rtp/gstrtpgstdepay.c:
5617         * gst/rtp/gstrtph261depay.c:
5618         * gst/rtp/gstrtph263depay.c:
5619         * gst/rtp/gstrtph263pdepay.c:
5620         * gst/rtp/gstrtph264depay.c:
5621         * gst/rtp/gstrtpilbcdepay.c:
5622         * gst/rtp/gstrtpj2kdepay.c:
5623         * gst/rtp/gstrtpjpegdepay.c:
5624         * gst/rtp/gstrtpklvdepay.c:
5625         * gst/rtp/gstrtpmp1sdepay.c:
5626         * gst/rtp/gstrtpmp2tdepay.c:
5627         * gst/rtp/gstrtpmp4adepay.c:
5628         * gst/rtp/gstrtpmp4gdepay.c:
5629         * gst/rtp/gstrtpmp4vdepay.c:
5630         * gst/rtp/gstrtpmpadepay.c:
5631         * gst/rtp/gstrtpmparobustdepay.c:
5632         * gst/rtp/gstrtpmpvdepay.c:
5633         * gst/rtp/gstrtppcmadepay.c:
5634         * gst/rtp/gstrtppcmudepay.c:
5635         * gst/rtp/gstrtpqcelpdepay.c:
5636         * gst/rtp/gstrtpqdmdepay.c:
5637         * gst/rtp/gstrtpsbcdepay.c:
5638         * gst/rtp/gstrtpsirendepay.c:
5639         * gst/rtp/gstrtpspeexdepay.c:
5640         * gst/rtp/gstrtpsv3vdepay.c:
5641         * gst/rtp/gstrtptheoradepay.c:
5642         * gst/rtp/gstrtpvorbisdepay.c:
5643         * gst/rtp/gstrtpvp8depay.c:
5644           rtp: depayloaders: implement process_rtp_packet() vfunc
5645           For more optimised RTP packet handling: means we don't
5646           need to map the input buffer again but can just re-use
5647           the mapping the base class has already done.
5648           https://bugzilla.gnome.org/show_bug.cgi?id=750235
5649
5650 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
5651
5652         * gst/rtp/gstrtpvrawdepay.c:
5653           rtpvrawdepay: implement process_rtp_packet() vfunc
5654           For more optimised RTP packet handling: means we don't
5655           need to map the input buffer again but can just re-use
5656           the map the base class has already done.
5657           https://bugzilla.gnome.org/show_bug.cgi?id=750235
5658
5659 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
5660
5661         * gst/rtpmanager/gstrtpjitterbuffer.c:
5662           rtpjitterbuffer: Fix indention
5663
5664 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5665
5666         * gst/rtpmanager/gstrtpjitterbuffer.c:
5667           rtpjitterbuffer: Always estimate DTS from the current clock time
5668           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
5669           we would produce wrong DTS. As now the estimated DTS is based on the clock,
5670           don't store it in the jitterbuffer items as it would otherwise be used in the
5671           skew calculations and would influence the results. We only really need the DTS
5672           for timer calculations.
5673           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5674
5675 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5676
5677         * tests/check/elements/.gitignore:
5678           gitignore: ignore rtph263 test
5679
5680 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5681
5682         * tests/check/elements/rtpjitterbuffer.c:
5683           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
5684           Replace static constants with macros to make gcc happy
5685           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
5686           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
5687           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
5688           ^
5689           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
5690           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
5691           ^
5692           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
5693           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
5694
5695 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5696
5697         * tests/check/elements/rtpjitterbuffer.c:
5698           rtpjitterbuffer: run indent and fix some comments
5699           Fix indent on this file and break some comment lines into two to make
5700           it fit 80 chars per line
5701
5702 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5703
5704         * gst/isomp4/qtdemux.c:
5705           qtdemux: rework segment event handling for adaptive streaming
5706           When a new time segment is received upstream is going to restart
5707           with a new atom. Make the neededbytes and todrop variables
5708           reflect that to avoid waiting too much or dropping the
5709           initial bytes that contain the header.
5710
5711 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5712
5713         * gst/isomp4/qtdemux.c:
5714           qtdemux: push data from adapter before starting new segment
5715           The adapter might have data remaining from the previous segment,
5716           push it all before clearing the adapter and starting a new segment.
5717           It can accumulate data if it had pushed and got not-linked, returning
5718           immediately without processing all the data. Before starting a new
5719           segment this data should be handled.
5720
5721 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5722
5723         * gst/rtpmanager/gstrtpjitterbuffer.c:
5724           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
5725           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5726
5727 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
5728
5729         * gst/rtpmanager/gstrtpjitterbuffer.c:
5730         * tests/check/elements/rtpjitterbuffer.c:
5731           rtpjitterbuffer: fix gap-time calculation and remove "late"
5732           The amount of time that is completely expired and not worth waiting for,
5733           is the duration of the packets in the gap (gap * duration) - the
5734           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
5735           that we make a "multi-lost" packet for.
5736           The "late" concept made some sense in 0.10 as it reflected that a buffer
5737           coming in had not been waited for at all, but had a timestamp that was
5738           outside the jitterbuffer to wait for. With the rewrite of the waiting
5739           (timeout) mechanism in 1.0, this no longer makes any sense, and the
5740           variable no longer reflects anything meaningful (num > 0 is useless,
5741           the duration is what matters)
5742           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
5743           behavior to sneak in, and port some of them to use GstHarness.
5744           https://bugzilla.gnome.org/show_bug.cgi?id=738363
5745
5746 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
5747
5748         * gst/rtpmanager/gstrtpjitterbuffer.c:
5749           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
5750           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
5751           The reverted patch is wrong and introduces a regression because there
5752           may still be time to receive some of the packets included in the gap
5753           if they are reordered.
5754
5755 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5756
5757         * gst/isomp4/qtdemux.c:
5758           qtdemux: flush samples before adding more from moof
5759           Avoids accumulating all samples from a fragmented stream that could
5760           lead to a 'index-too-big' error once it goes over 50MB of data. It
5761           could reach that before 2h of playback so it doesn't take that long.
5762           As upstream elements are providing data in time format they should
5763           be the ones that have more information about the full media index
5764           and should be able to seek if possible.
5765
5766 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5767
5768         * gst/isomp4/qtdemux.c:
5769         * gst/isomp4/qtdemux.h:
5770           qtdemux: rename upstream_newsegment to upstream_format_is_time
5771           upstream_newsegment isn't really clear on what it means, it is set
5772           to TRUE when the upstream element sends a segment in TIME format, so
5773           rename it to be more clear about it.
5774           It is important to know this because it means that upstream has
5775           a notion of time and qtdemux is likely being driven by an upstream
5776           element that is reading from a higher level abstraction than a file,
5777           such as a DASH, MSS or DLNA element.
5778
5779 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5780
5781         * gst/isomp4/qtdemux.c:
5782           qtdemux: fix leak by flushing previous sample info from trak
5783           In fragmented streaming, multiple moov/moof will be parsed and their
5784           previously stored samples array might leak when new values are parsed.
5785           The parse_trak and callees won't free the previously stored values
5786           before parsing the new ones.
5787           In step-by-step, this is what happens:
5788           1) initial moov is parsed, traks as well, streams are created. The
5789           trak doesn't contain samples because they are in the moof's trun
5790           boxes. n_samples is set to 0 while parsing the trak and the samples
5791           array is still NULL.
5792           2) moofs are parsed, and their trun boxes will increase n_samples and
5793           create/extend the samples array
5794           3) At some point a new moov might be sent (bitrate switching, for example)
5795           and parsing the trak will overwrite n_samples with the values from
5796           this trak. If the n_samples is set to 0 qtdemux will assume that
5797           the samples array is NULL and will leak it when a new one is
5798           created for the subsequent moofs.
5799           This patch makes qtdemux properly free previous sample data before
5800           creating new ones and adds an assert to catch future occurrences of
5801           this issue when the code changes.
5802
5803 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5804
5805         * gst/isomp4/qtdemux.c:
5806           qtdemux: fix index size check and debug message
5807           It is allocating samples_count + n_samples, not only n_samples
5808
5809 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
5810
5811         * gst/rtpmanager/gstrtpjitterbuffer.c:
5812           rtpjitterbuffer: Calculate receive time if we don't have any
5813           This is required to properly schedule packet loss timers and make
5814           sure all our calculations work properly.
5815           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5816
5817 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5818
5819         * gst/rtpmanager/gstrtpjitterbuffer.c:
5820           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
5821           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
5822           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5823
5824 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
5825
5826         * gst/avi/gstavidemux.c:
5827           avidemux: fix event leak
5828           when seek fails in avidemux, event is not being freed.
5829           https://bugzilla.gnome.org/show_bug.cgi?id=752117
5830
5831 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
5832
5833         * gst/rtp/gstrtph263depay.c:
5834         * tests/check/Makefile.am:
5835         * tests/check/elements/rtph263.c:
5836           rtph263depay: Make sure payload is large enough
5837           Plus new unit test.
5838           https://bugzilla.gnome.org/show_bug.cgi?id=752112
5839
5840 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
5841
5842         * gst/rtp/gstrtpklvdepay.c:
5843           rtpklvdepay: fix printf format compiler warning
5844           v_len is of type guint64, but while print the value(16 + len_size + v_len)
5845           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
5846           https://bugzilla.gnome.org/show_bug.cgi?id=752100
5847
5848 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
5849
5850         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5851         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5852         * docs/plugins/gst-plugins-good-plugins.args:
5853         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5854         * docs/plugins/inspect/plugin-rtp.xml:
5855           docs: add new RTP elements to docs
5856
5857 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
5858
5859         * tests/check/elements/rtp-payloading.c:
5860           tests: rtp-payloading: add basic unit test for KLV payloading
5861           Also make it so that the mtu is always set if specified, not
5862           only in case of the rather weird bufferlist test code path.
5863           This allows us to easily make the payloader fragment a payload
5864           across multiple output packets by setting a small MTU on it.
5865
5866 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
5867
5868         * gst/rtp/gstrtpklvdepay.c:
5869         * gst/rtp/gstrtpklvdepay.h:
5870           rtpklvdepay: improve start detection and handle fragmented KLV units
5871
5872 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
5873
5874         * gst/rtp/Makefile.am:
5875         * gst/rtp/gstrtp.c:
5876         * gst/rtp/gstrtpklvdepay.c:
5877         * gst/rtp/gstrtpklvdepay.h:
5878           rtp: add SMPTE 336M KLV metadata depayloader
5879           http://tools.ietf.org/html/rfc6597
5880
5881 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
5882
5883         * gst/rtp/Makefile.am:
5884         * gst/rtp/gstrtp.c:
5885         * gst/rtp/gstrtpklvpay.c:
5886         * gst/rtp/gstrtpklvpay.h:
5887           rtp: add SMPTE 336M KLV metadata payloader
5888           http://tools.ietf.org/html/rfc6597
5889
5890 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
5891
5892         * gst/isomp4/atoms.c:
5893         * gst/isomp4/atoms.h:
5894         * gst/isomp4/atomsrecovery.c:
5895         * gst/isomp4/properties.h:
5896         * gst/matroska/matroska-mux.c:
5897         * gst/rtpmanager/rtpsource.c:
5898           docs: fix "Symbol name not found at the start of the comment block"
5899           Add symbols or change comment into a regular comment.
5900
5901 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
5902
5903         * gst/audioparsers/gstamrparse.h:
5904           docs: remove outdated doc strings
5905
5906 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
5907
5908         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5909           docs: add missing plugins and ensure master doc is sorted
5910
5911 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
5912
5913         * gst/imagefreeze/gstimagefreeze.c:
5914           Revert "imagefreeze: Remove impossible error condition"
5915           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
5916           pad only handle EOS events but not EOS flow, and will push the buffer again
5917           resulting in an assertion error. So we should not handle the buffer
5918           and return EOS flow.
5919
5920 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
5921
5922         * gst/rtp/gstrtpg729depay.c:
5923           rtpg729depay: unmap rtp buffer in error path
5924
5925 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
5926
5927         * gst/rtp/gstrtpg729pay.c:
5928           rtpg729pay: fix buffer leak
5929           The handle_buffer vfunc takes ownership of the input buffer.
5930           Fixes elements/rtp-payloading under valgrind.
5931
5932 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
5933
5934         * gst/goom/goom_core.c:
5935           goom: Initialised variables to remove compiler warnings
5936           goom_core.c: In function 'goom_update':
5937           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
5938           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
5939           ^
5940           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
5941           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
5942           ^
5943           https://bugzilla.gnome.org/show_bug.cgi?id=752053
5944
5945 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
5946
5947         * gst/rtp/gstrtph261pay.c:
5948           rtph261pay: fix indentation
5949
5950 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5951
5952         * gst/rtp/gstrtph261pay.c:
5953           rtph261pay: Fix uninitialized variable compiler error
5954           endpos variable does not correctly understand in the
5955           4.6.3 GCC version. So compile error appears when we do
5956           compile rtph261pay using jhbuild.
5957           This patch is fixed the compile error in 4.6.3 GCC version.
5958           https://bugzilla.gnome.org/show_bug.cgi?id=751985
5959
5960 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5961
5962         * gst/flv/gstflvdemux.c:
5963           flvdemux: Handle seek flags properly
5964           Allows for non-keyframe seeks.
5965           https://bugzilla.gnome.org/show_bug.cgi?id=738570
5966
5967 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5968
5969         * gst/isomp4/qtdemux.c:
5970           qtdemux: avoid looping reading the 'moof' atom forever
5971           It gets stuck if it only finds a moof and no mfra/mfro or moov
5972           atoms. Skip the moof to continue the parsing to have it either
5973           play or error out.
5974           https://bugzilla.gnome.org/show_bug.cgi?id=745089
5975
5976 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
5977
5978         * ext/flac/gstflacdec.c:
5979           flacdec: improve error handling
5980           for files which have corrupted header, libflac is not able to
5981           process the metadata properly. We just try to ignore the error
5982           and continue with the processing, since metadata parsing is not
5983           making much of a difference to libflac
5984           https://bugzilla.gnome.org/show_bug.cgi?id=751334
5985
5986 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5987
5988         * sys/ximage/ximageutil.c:
5989           ximagesrc: add meta transform function
5990           ximage metadata can't be transformed or copied, but provide an empty
5991           transformation function instead of NULL to allow unconditional calling
5992           of metas' transform functions.
5993           https://bugzilla.gnome.org/show_bug.cgi?id=751778
5994
5995 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
5996
5997         * gst/rtp/gstrtph263pdepay.c:
5998           rtph263pdepay: init debug category
5999           https://bugzilla.gnome.org/show_bug.cgi?id=752012
6000
6001 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
6002
6003         * gst/rtp/gstrtpvp8depay.c:
6004           rtpv8depay: ignore reserved bit in payload descriptor
6005           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
6006           R: Bit reserved for future use.  MUST be set to zero and MUST be
6007           ignored by the receiver.
6008           https://bugzilla.gnome.org/show_bug.cgi?id=751929
6009
6010 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
6011
6012         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6013         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6014         * gst/rtp/gstrtph261depay.c:
6015         * gst/rtp/gstrtph261pay.c:
6016           rtph261pay: rtph261depay: Add documentation
6017           https://bugzilla.gnome.org/show_bug.cgi?id=751982
6018
6019 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
6020
6021         * common:
6022           Automatic update of common submodule
6023           From f74b2df to 9aed1d7
6024
6025 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6026
6027         * gst/rtp/gstrtph261pay.c:
6028           rtph261pay: Fix compiler warning
6029           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
6030           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
6031           GObjectClass *gobject_class;
6032
6033 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6034
6035         * gst/rtp/gstrtph261depay.c:
6036           rtph261depay: Let the base class push the buffer so it can deal with the flow return
6037
6038 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
6039
6040         * gst/rtp/gstrtph261pay.c:
6041           rtph261pay: Remove unused adapter
6042
6043 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6044
6045         * gst/rtp/gstrtpspeexpay.c:
6046           speexpay: Directly attach payload to the output buffer instead of copying it
6047
6048 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6049
6050         * gst/rtp/gstrtpsbcpay.c:
6051           sbcpay: Attach payload directly to the output instead of copying
6052
6053 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
6054
6055         * gst/rtp/Makefile.am:
6056         * gst/rtp/gstrtp.c:
6057         * gst/rtp/gstrtph261depay.c:
6058         * gst/rtp/gstrtph261depay.h:
6059         * gst/rtp/gstrtph261pay.c:
6060         * gst/rtp/gstrtph261pay.h:
6061         * tests/check/elements/rtp-payloading.c:
6062           rtp: add H.261 RTP payloader and depayloader
6063           Implementation according to RFC 4587.
6064           Payloader create fragments on MB boundaries in order to match MTU size
6065           the best it can. Some decoders/depayloaders in the wild are very strict
6066           about receiving a continuous bit-stream (e.g. no no-op bits between
6067           frames), so the payloader will shift the compressed bit-stream of a
6068           frame to align with the last significant bit of the previous frame.
6069           Depayloader does not try to be fancy in case of packet loss. It simply
6070           drops all packets for a frame if there is a loss, keeping it simple.
6071           https://bugzilla.gnome.org/show_bug.cgi?id=751886
6072
6073 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6074
6075         * gst/rtp/gstrtpmpvdepay.c:
6076           rtpmpvdepay: Don't forget to unmap the input buffer
6077
6078 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
6079
6080         * gst/rtp/gstrtpmpvpay.c:
6081           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
6082
6083 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6084
6085         * gst/rtp/gstrtpmpapay.c:
6086           rtpmpapay: Use buffer lists instead of pushing each fragment individually
6087
6088 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
6089
6090         * gst/rtp/gstrtpmp4apay.c:
6091           rtpmp4apay: Create buffer lists and don't copy payload memory
6092
6093 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6094
6095         * gst/rtpmanager/gstrtpjitterbuffer.c:
6096           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
6097           When there are a lot of small gaps, we can consider that there is
6098           a big gap (too losses) to reset the buffer.
6099           https://bugzilla.gnome.org/show_bug.cgi?id=751636
6100
6101 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6102
6103         * gst/rtpmanager/gstrtpjitterbuffer.c:
6104         * tests/check/elements/rtpjitterbuffer.c:
6105           rtpjitterbuffer: If possible, always update the current time before looping over all timers
6106           If we have a clock, update "now" now with the very latest running time we have.
6107           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
6108           when timers expire), and also for the very first loop iteration now would otherwise
6109           always be 0.
6110           Also the time is used for the timeout functions, e.g. to calculate any times
6111           for the next timeouts and we would otherwise pass too old times there.
6112           https://bugzilla.gnome.org/show_bug.cgi?id=751636
6113
6114 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6115
6116         * sys/v4l2/gstv4l2transform.c:
6117           v4l2transform: fix memory leak
6118           tmp needs to be freed before going out of scope in 'done'.
6119           CID #1308954
6120
6121 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
6122
6123         * gst/rtp/gstrtph263ppay.c:
6124           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
6125
6126 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6127
6128         * gst/rtp/gstrtph263pdepay.c:
6129           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
6130
6131 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6132
6133         * gst/rtp/gstrtph263pay.c:
6134         * gst/rtp/gstrtph263pay.h:
6135           rtph263pay: Stop using an adapter and directly use the buffer
6136           We always pushed one buffer into the adapter, then handled exactly that one
6137           buffer and flushed it from the adapter. Now also don't memcpy() the actual
6138           payload but just attach the input buffer's data to the output buffer.
6139           This code still needs some serious refactoring/rewriting.
6140
6141 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6142
6143         * gst/rtp/gstrtpgsmpay.c:
6144           rtpgsmpay: Remove non-existing includes for now
6145           git add -p mistake.
6146
6147 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6148
6149         * gst/rtp/gstrtpgstpay.c:
6150           rtpgstpay: Use the return value of gst_buffer_append()
6151
6152 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6153
6154         * gst/rtp/gstrtpgsmpay.c:
6155           rtpgsmpay: Attach payload to the output buffer instead of copying it
6156
6157 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
6158
6159         * gst/rtp/gstrtpg729pay.c:
6160           rtpg729pay: Attach payload directly to output buffers instead of copying
6161
6162 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6163
6164         * gst/rtp/gstrtpg723pay.c:
6165           rtpg723pay: Attach payload buffer to the output instead of copying
6166
6167 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6168
6169         * gst/rtp/gstrtpdvdepay.c:
6170           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
6171
6172 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6173
6174         * gst/avi/gstavidemux.c:
6175           avidemux: fix return type of index_entry_offset_search()
6176           It's a compare function and may return a negative value,
6177           so should for correctness and consistency return a signed
6178           integer.
6179           https://bugzilla.gnome.org/show_bug.cgi?id=751780
6180
6181 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6182
6183         * gst/rtpmanager/gstrtpjitterbuffer.c:
6184           rtpjitterbuffer: refactor handle_next_buffer
6185           The goal of this patch is making handle_next_buffer function
6186           more readable avoiding unnecesary gotos and adding other
6187           cosmetic changes.
6188
6189 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
6190
6191         * gst/rtp/gstrtpac3pay.c:
6192           rtpac3pay: Attach the payload to the output buffer instead of copying it
6193           Might also want to produce buffer lists here if needed.
6194
6195 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
6196
6197         * gst/rtp/gstrtpilbcdepay.c:
6198         * gst/rtp/gstrtpsirendepay.c:
6199           rtp: Fix indention
6200
6201 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6202
6203         * tests/examples/rtp/Makefile.am:
6204         * tests/examples/rtp/client-VP8-OPUS.sh:
6205         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
6206           rtp: Add examples with VTS/ATS for VP8/OPUS
6207           Let's have an example with modern codecs.
6208
6209 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6210
6211         * gst/rtp/gstrtph264pay.c:
6212           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
6213
6214 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6215
6216         * gst/rtp/gstrtpvp8depay.c:
6217           vp8depay: Don't lock/map every non-keyframe buffer twice
6218           Just copy the complete header instead of first looking at the first byte
6219           and then at the remaining 10 bytes.
6220
6221 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
6222
6223         * sys/v4l2/gstv4l2object.c:
6224           v4l2: document fallthrough cases
6225           Pacify coverity and document fallthrough cases in switch statements.
6226           CID #1308948, #1308947, #1308946
6227
6228 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6229
6230         * gst/rtpmanager/gstrtpjitterbuffer.c:
6231           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
6232           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
6233           If we have multiple immediate timers, we want to first handle the one with the
6234           lowest sequence number... which would be broken now.
6235           Instead of this we should just use a GSequence for the timers, and have them
6236           sorted first by timestamp, and for equal timestamps by sequence number. Then
6237           we would always only have to take the very first timer from the list and never
6238           have to look at any others.
6239
6240 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6241
6242         * gst/rtpmanager/gstrtpjitterbuffer.c:
6243           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
6244           If we have lots of such immediate timeouts, we would otherwise have quadratic
6245           runtime in the number of timeouts.
6246
6247 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6248
6249         * gst/multifile/gstsplitmuxsrc.c:
6250           splitmuxsrc: sticky events are sent automatically from the pad
6251           No need to send them explicitly from the element
6252           https://bugzilla.gnome.org/show_bug.cgi?id=751240
6253
6254 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6255
6256         * gst/multifile/gstsplitmuxsrc.c:
6257           splitmuxsrc: make sure to push sticky events before adding pad
6258           It allows the caps to be set on the pad before being added for
6259           dynamic autoplugging to work.
6260           https://bugzilla.gnome.org/show_bug.cgi?id=751240
6261
6262 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6263
6264         * gst/rtsp/gstrtspsrc.c:
6265         * gst/rtsp/gstrtspsrc.h:
6266           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
6267           Enable to use new ntp-time-source property of rtpbin
6268           https://bugzilla.gnome.org/show_bug.cgi?id=751496
6269
6270 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6271
6272         * gst/rtpmanager/gstrtpbin.c:
6273         * gst/rtpmanager/gstrtpsession.c:
6274           rtpbin/session: fix description
6275           https://bugzilla.gnome.org/show_bug.cgi?id=751496
6276
6277 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6278
6279         * gst/imagefreeze/gstimagefreeze.c:
6280         * gst/matroska/matroska-demux.c:
6281         * tests/examples/shapewipe/shapewipe-example.c:
6282           docs: decodebin2 -> decodebin
6283
6284 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6285
6286         * gst/deinterlace/gstdeinterlace.c:
6287           deinterlace: update example pipeline
6288           Update reference to decodebin2 to decodebin
6289
6290 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6291
6292         * gst/deinterlace/gstdeinterlace.c:
6293           deinterlace: remove dead assignments
6294           Values in fields_required and same_buffer are overwritten before used. Removing
6295           assignment
6296
6297 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6298
6299         * ext/Makefile.am:
6300         * ext/mikmod/Makefile.am:
6301         * ext/mikmod/README:
6302         * ext/mikmod/drv_gst.c:
6303         * ext/mikmod/gstmikmod.c:
6304         * ext/mikmod/gstmikmod.h:
6305         * ext/mikmod/mikmod_reader.c:
6306         * ext/mikmod/mikmod_types.c:
6307         * ext/mikmod/mikmod_types.h:
6308         * m4/Makefile.am:
6309         * m4/libmikmod.m4:
6310         * win32/MANIFEST:
6311         * win32/vs8/libgstmikmod.vcproj:
6312           mikmod: remove ancient unported plugin
6313           This hasn't been touched in 11 years, and
6314           clearly no one's been missing it.
6315
6316 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
6317
6318         * gst/isomp4/qtdemux.c:
6319           qtdemux: does not detect orientation
6320           Most files don't contain the values for transposing the coordinates
6321           back to the positive quadrant so qtdemux was ignoring the rotation
6322           tag. To be able to properly handle those files qtdemux will also ignore
6323           the transposing values to only detect the rotation using the values
6324           abde from the transformation matrix:
6325           [a b c]
6326           [d e f]
6327           [g h i]
6328           https://bugzilla.gnome.org/show_bug.cgi?id=738681
6329
6330 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6331
6332         * configure.ac:
6333           Back to development
6334
6335 === release 1.5.2 ===
6336
6337 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6338
6339         * ChangeLog:
6340         * NEWS:
6341         * RELEASE:
6342         * configure.ac:
6343         * docs/plugins/gst-plugins-good-plugins.args:
6344         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6345         * docs/plugins/inspect/plugin-1394.xml:
6346         * docs/plugins/inspect/plugin-aasink.xml:
6347         * docs/plugins/inspect/plugin-alaw.xml:
6348         * docs/plugins/inspect/plugin-alpha.xml:
6349         * docs/plugins/inspect/plugin-alphacolor.xml:
6350         * docs/plugins/inspect/plugin-apetag.xml:
6351         * docs/plugins/inspect/plugin-audiofx.xml:
6352         * docs/plugins/inspect/plugin-audioparsers.xml:
6353         * docs/plugins/inspect/plugin-auparse.xml:
6354         * docs/plugins/inspect/plugin-autodetect.xml:
6355         * docs/plugins/inspect/plugin-avi.xml:
6356         * docs/plugins/inspect/plugin-cacasink.xml:
6357         * docs/plugins/inspect/plugin-cairo.xml:
6358         * docs/plugins/inspect/plugin-cutter.xml:
6359         * docs/plugins/inspect/plugin-debug.xml:
6360         * docs/plugins/inspect/plugin-deinterlace.xml:
6361         * docs/plugins/inspect/plugin-dtmf.xml:
6362         * docs/plugins/inspect/plugin-dv.xml:
6363         * docs/plugins/inspect/plugin-effectv.xml:
6364         * docs/plugins/inspect/plugin-equalizer.xml:
6365         * docs/plugins/inspect/plugin-flac.xml:
6366         * docs/plugins/inspect/plugin-flv.xml:
6367         * docs/plugins/inspect/plugin-flxdec.xml:
6368         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6369         * docs/plugins/inspect/plugin-goom.xml:
6370         * docs/plugins/inspect/plugin-goom2k1.xml:
6371         * docs/plugins/inspect/plugin-icydemux.xml:
6372         * docs/plugins/inspect/plugin-id3demux.xml:
6373         * docs/plugins/inspect/plugin-imagefreeze.xml:
6374         * docs/plugins/inspect/plugin-interleave.xml:
6375         * docs/plugins/inspect/plugin-isomp4.xml:
6376         * docs/plugins/inspect/plugin-jack.xml:
6377         * docs/plugins/inspect/plugin-jpeg.xml:
6378         * docs/plugins/inspect/plugin-level.xml:
6379         * docs/plugins/inspect/plugin-matroska.xml:
6380         * docs/plugins/inspect/plugin-mulaw.xml:
6381         * docs/plugins/inspect/plugin-multifile.xml:
6382         * docs/plugins/inspect/plugin-multipart.xml:
6383         * docs/plugins/inspect/plugin-navigationtest.xml:
6384         * docs/plugins/inspect/plugin-oss4.xml:
6385         * docs/plugins/inspect/plugin-ossaudio.xml:
6386         * docs/plugins/inspect/plugin-png.xml:
6387         * docs/plugins/inspect/plugin-pulseaudio.xml:
6388         * docs/plugins/inspect/plugin-replaygain.xml:
6389         * docs/plugins/inspect/plugin-rtp.xml:
6390         * docs/plugins/inspect/plugin-rtpmanager.xml:
6391         * docs/plugins/inspect/plugin-rtsp.xml:
6392         * docs/plugins/inspect/plugin-shapewipe.xml:
6393         * docs/plugins/inspect/plugin-shout2send.xml:
6394         * docs/plugins/inspect/plugin-smpte.xml:
6395         * docs/plugins/inspect/plugin-soup.xml:
6396         * docs/plugins/inspect/plugin-spectrum.xml:
6397         * docs/plugins/inspect/plugin-speex.xml:
6398         * docs/plugins/inspect/plugin-taglib.xml:
6399         * docs/plugins/inspect/plugin-udp.xml:
6400         * docs/plugins/inspect/plugin-video4linux2.xml:
6401         * docs/plugins/inspect/plugin-videobox.xml:
6402         * docs/plugins/inspect/plugin-videocrop.xml:
6403         * docs/plugins/inspect/plugin-videofilter.xml:
6404         * docs/plugins/inspect/plugin-videomixer.xml:
6405         * docs/plugins/inspect/plugin-vpx.xml:
6406         * docs/plugins/inspect/plugin-wavenc.xml:
6407         * docs/plugins/inspect/plugin-wavpack.xml:
6408         * docs/plugins/inspect/plugin-wavparse.xml:
6409         * docs/plugins/inspect/plugin-ximagesrc.xml:
6410         * docs/plugins/inspect/plugin-y4menc.xml:
6411         * gst-plugins-good.doap:
6412         * win32/common/config.h:
6413           Release 1.5.2
6414
6415 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6416
6417         * po/af.po:
6418         * po/az.po:
6419         * po/bg.po:
6420         * po/ca.po:
6421         * po/cs.po:
6422         * po/da.po:
6423         * po/de.po:
6424         * po/el.po:
6425         * po/en_GB.po:
6426         * po/eo.po:
6427         * po/es.po:
6428         * po/eu.po:
6429         * po/fi.po:
6430         * po/fr.po:
6431         * po/gl.po:
6432         * po/hr.po:
6433         * po/hu.po:
6434         * po/id.po:
6435         * po/it.po:
6436         * po/ja.po:
6437         * po/lt.po:
6438         * po/lv.po:
6439         * po/mt.po:
6440         * po/nb.po:
6441         * po/nl.po:
6442         * po/or.po:
6443         * po/pl.po:
6444         * po/pt_BR.po:
6445         * po/ro.po:
6446         * po/ru.po:
6447         * po/sk.po:
6448         * po/sl.po:
6449         * po/sq.po:
6450         * po/sr.po:
6451         * po/sv.po:
6452         * po/tr.po:
6453         * po/uk.po:
6454         * po/vi.po:
6455         * po/zh_CN.po:
6456         * po/zh_HK.po:
6457         * po/zh_TW.po:
6458           Update .po files
6459
6460 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6461
6462         * po/nl.po:
6463           po: Update translations
6464
6465 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6466
6467         * tests/check/elements/qtmux.c:
6468           qtmux: Correctly test each segments
6469           In presence of gaps, qtdemux will emit multiple segments. The
6470           second segment start should match the CTTS.
6471           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6472
6473 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6474
6475         * gst/isomp4/gstqtmux.c:
6476         * gst/isomp4/gstqtmux.h:
6477           qtmux: Correctly calculate the elst media start
6478           The media start has nothing to do with the shift we have applied
6479           but with the value of the first PTS. This is defined as:
6480           Dt(0) = 0
6481           Ct(0) = Dt(0) + CTTS(0)
6482           So the media start is always the first CTTS.
6483           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6484
6485 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6486
6487         * gst/isomp4/qtdemux.c:
6488           qtdemux: accumulate previous edts entries into segment.base
6489           Allows playing edts editted files with proper synchronization of
6490           streams. This patch fixes the regression introduced by
6491           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
6492           segment seeks handling.
6493           Having the accumulated_base separated from the main segment.base
6494           allows handling both segment seeks and edts editted files.
6495           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6496
6497 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6498
6499         * gst/isomp4/qtdemux.c:
6500           qtdemux: improve some debug messages
6501           Those messages are about the stream, use the pad as the
6502           debug object to make it clear from the logs
6503           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6504
6505 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6506
6507         * gst/isomp4/gstqtmux.c:
6508           qtmux: store last_dts of the first buffer
6509           Buffers need not to start at running-time 0 so the last_dts needs
6510           to be the value of the first buffer's dts as it is used to compute
6511           the duration of the buffers. If it was left at 0 the first buffer
6512           would have a larger duration when it shouldn't
6513           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6514
6515 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
6516
6517         * gst/audioparsers/gstflacparse.c:
6518           flacparse: fix possible memory leak
6519           when buffer is stored to seektable, and stop gets called due to
6520           corrupt flac file, then the seektable is not being released
6521           https://bugzilla.gnome.org/show_bug.cgi?id=751364
6522
6523 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
6524
6525         * gst/multifile/gstsplitmuxsink.c:
6526         * gst/multifile/gstsplitmuxsink.h:
6527           Revert "splitmuxsink: Mask async-start/done while switching files."
6528           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
6529           Causes failures muxing larger GOP sizes for some reason. Reverting
6530           while I figure it out
6531
6532 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
6533
6534         * gst/multifile/gstsplitmuxpartreader.c:
6535         * gst/multifile/gstsplitmuxsrc.c:
6536           splitmuxsrc: Fix startup and shutdown races.
6537           Fix 2 startup races when things happen too quickly, and 1
6538           at shutdown by holding a ref to the pads in use until the
6539           loop functions exit.
6540           Handle errors activating file parts and publish them on
6541           the bus.
6542           https://bugzilla.gnome.org/show_bug.cgi?id=750747
6543
6544 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
6545
6546         * gst/multifile/gstsplitmuxsink.c:
6547         * gst/multifile/gstsplitmuxsink.h:
6548           splitmuxsink: Mask async-start/done while switching files.
6549           Sometimes, extra async-start/done from the internal sink
6550           while the element is still starting up can cause splitmuxsink
6551           to stall in PAUSED state when it has been set to PLAYING
6552           by the app. Drop the child's async-start/done messages while
6553           switching, so they don't cause state changes at the
6554           splitmuxsink level.
6555           https://bugzilla.gnome.org/show_bug.cgi?id=750747
6556
6557 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
6558
6559         * gst/matroska/matroska-demux.c:
6560           matroska-demux: Use gst_video_multiview_guess_half_aspect()
6561           Use the gst_video_multiview_guess_half_aspect() utility function
6562           to set the half-aspect flag (or not) on stereoscopic frame-packed
6563           videos.
6564
6565 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
6566
6567         * gst/isomp4/qtdemux.c:
6568           qtdemux: Move multiview caps calculations, add half-aspect heuristics
6569           Move the multiview caps calculations to the configure_stream()
6570           function, so the rest of the video info is available, and
6571           use the gst_video_multiview_guess_half_aspect() function to
6572           determine if the half-aspect flag should be set on frame-packed
6573           video.
6574
6575 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6576
6577         * gst/isomp4/qtdemux.c:
6578           qtdemux: Add cslg support
6579           The cslg atom provide information about the DTS shift. This is
6580           needed in recent version of ctts atom where the offset can be
6581           negative. When cslg is missing, we parse the CTTS table as proposed
6582           in the spec to calculate these values.
6583           In this implementation, we only need to know the shift. As GStreamer
6584           cannot transport negative timestamps, we shift the timestamps forward
6585           using that value and adapt the segment to compensate. This patch also
6586           removes bogus offset of ctts_soffset, this offset shall be included
6587           in the edit list.
6588           https://bugzilla.gnome.org/show_bug.cgi?id=751103
6589
6590 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6591
6592         * tests/check/elements/qtmux.c:
6593           qtmux: Test gaps at start of stream
6594           https://bugzilla.gnome.org/show_bug.cgi?id=751242
6595
6596 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6597
6598         * gst/isomp4/gstqtmux.c:
6599           qtmux: Use PTS to figure-out presence of gaps
6600           We need to look at the presentation timestamp in order to conclude if
6601           there is a gap at the start of a stream.
6602           https://bugzilla.gnome.org/show_bug.cgi?id=751242
6603
6604 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6605
6606         * gst/isomp4/gstqtmux.c:
6607           qtmux: Set edit list to compensate DTS shift
6608           We shift DTS forward to avoid negative timestamps which cannot be
6609           represented with version 0 of the CTTS table. To stick with that
6610           version (backward compatibility), the spec recommend using an
6611           edit list entry to move back the presentation time to where it
6612           should be.
6613           https://bugzilla.gnome.org/show_bug.cgi?id=751242
6614
6615 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6616
6617         * gst/flv/gstflvmux.c:
6618           flvmux: Insert AVC end of sequence
6619           This FLV specific mark is needed to prevent Flow Player (most likely
6620           all Flash base player) from going into buffering state when near EOS.
6621           https://bugzilla.gnome.org/show_bug.cgi?id=751320
6622
6623 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
6624
6625         * gst/matroska/matroska-demux.c:
6626         * gst/matroska/matroska-parse.c:
6627           matroska: remove useless check
6628           No need to check for context availability while freeing. We are inside
6629           inside a code block with a condition that dereferences context.
6630           if (context->type == 0 ...
6631           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6632
6633 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
6634
6635         * gst/matroska/lzo.c:
6636           lzo: fix memory leak
6637           the opened file is not being closed during test, which will result
6638           in memory leak.
6639           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6640
6641 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
6642
6643         * ext/mikmod/mikmod_reader.c:
6644           mikmod_reader: Possible null pointer dereference:
6645           gst_reader variable is being used before actually checking if it
6646           allocated properly
6647           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6648
6649 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
6650
6651         * gst/rtpmanager/gstrtpjitterbuffer.c:
6652         * gst/rtpmanager/rtpjitterbuffer.c:
6653           rtpjitterbuffer: Minor clean-up
6654           1. Fix the code which is wrong coding style.
6655           2. Fix a typing error of comment.
6656           https://bugzilla.gnome.org/show_bug.cgi?id=751316
6657
6658 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6659
6660         * gst/rtpmanager/rtpsource.c:
6661           rtpsource: Do not try to push NULL buffers
6662           If update_receiver_stats() fails, we can't really do anything with this buffer
6663           anymore and have to drop it. This happens if there's a big seqnum
6664           discontinuity for example.
6665           https://bugzilla.gnome.org/show_bug.cgi?id=751311
6666
6667 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
6668
6669         * gst/flv/gstflvdemux.c:
6670           flvdemux: trivial cleanup
6671           trivial patch to add proper ( while checking for if(G_UNLIKELY())
6672           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6673
6674 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
6675
6676         * gst/audioparsers/gstdcaparse.c:
6677           dcaparse: initialize size variable
6678           size can be used in cleanup without being initialized. Hence
6679           setting it to 0 when declaring
6680           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6681
6682 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
6683
6684         * gst/audioparsers/gstmpegaudioparse.c:
6685           mpegaudioparse: initialze bpf variable
6686           bpf variable might be used in cleanup without being intialized.
6687           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6688
6689 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6690
6691         * gst/rtpmanager/gstrtprtxqueue.c:
6692           rtprtxqueue: reverse pending list before pushing buffers
6693           With this we send the RTX buffers in the same order
6694           that they were requested.
6695           https://bugzilla.gnome.org/show_bug.cgi?id=751297
6696
6697 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6698
6699         * gst/flv/gstflvmux.c:
6700           flvmux: Fix DTS validity check
6701           This check was up-side-down, causing a bad timestamp at start
6702           and then all timestamp being delayed.
6703           https://bugzilla.gnome.org/show_bug.cgi?id=751298
6704
6705 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6706
6707         * gst/isomp4/fourcc.h:
6708         * gst/isomp4/qtdemux_dump.c:
6709         * gst/isomp4/qtdemux_dump.h:
6710         * gst/isomp4/qtdemux_types.c:
6711           cslg: Add Composition Shift Least Greatest Atom
6712           This simply add fourcc and dump function for the cslg Atom.
6713           https://bugzilla.gnome.org/show_bug.cgi?id=751103
6714
6715 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6716
6717         * gst/isomp4/qtdemux_dump.c:
6718           ctts_dump: Fix signess issues
6719           It didn't bug, but use correct signess in traces. The number of
6720           entries is unsigned while the offset can be signed according to
6721           recent spec.
6722           https://bugzilla.gnome.org/show_bug.cgi?id=751103
6723
6724 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6725
6726         * common:
6727           Automatic update of common submodule
6728           From 6015d26 to f74b2df
6729
6730 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6731
6732         * gst/rtpmanager/gstrtpjitterbuffer.c:
6733           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
6734
6735 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6736
6737         * gst/rtpmanager/gstrtpjitterbuffer.c:
6738           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
6739           Otherwise all RTP times after a wraparound would be considered as going
6740           backwards, they will always be smaller than the ext RTP time.
6741
6742 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6743
6744         * gst/rtpmanager/gstrtpbin.c:
6745           rtpbin: The default rtp-profile should be AVP, not AVPF
6746
6747 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
6748
6749         * gst/rtpmanager/gstrtpjitterbuffer.c:
6750         * gst/rtpmanager/rtpjitterbuffer.c:
6751           rtpjitterbuffer: Minor cleanup
6752           1. Add Null check in 'free_item' function.
6753           2. Fix a typing error of comment.
6754           https://bugzilla.gnome.org/show_bug.cgi?id=750965
6755
6756 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6757
6758         * gst/flv/gstflvmux.c:
6759           flmux: Make sure best_time is initialized
6760
6761 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6762
6763         * gst/rtpmanager/gstrtpbin.c:
6764         * gst/rtpmanager/gstrtpbin.h:
6765         * gst/rtpmanager/gstrtpsession.c:
6766         * gst/rtpmanager/gstrtpsession.h:
6767           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
6768           The new property allows to select the time source that should be used for the
6769           NTP time in RTCP packets. By default it will continue to calculate the NTP
6770           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
6771           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
6772           clock time. The latter is especially useful for synchronizing multiple
6773           receivers if all of them share the same clock.
6774           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
6775           setting and continue to use the running time plus 70 years. This is only kept
6776           for backwards compatibility.
6777
6778 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6779
6780         * tests/check/elements/qtmux.c:
6781           tests: qtmux: test for muxing with DTS outside the segment
6782           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6783
6784 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6785
6786         * gst/isomp4/qtdemux.c:
6787           qtdemux: Adjust segment according to ctts offset
6788           In presence of a CTTS, the segment start/stop must be offset so
6789           the segment start/stop include the PTS. This is needed since the
6790           PTS cannot be negative in this format. This fixes issues where the
6791           running time of the first buffer isn't at the start.
6792           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6793
6794 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6795
6796         * gst/isomp4/gstqtmux.c:
6797         * gst/isomp4/gstqtmux.h:
6798           qtmux: Handle DTS with negative running time
6799           As QT works with duration, simply bring back first DTS to 0 and shift
6800           forward the PTS of the same amount.
6801           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6802
6803 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6804
6805         * gst/flv/gstflvmux.c:
6806         * gst/flv/gstflvmux.h:
6807           flvmux: Add negative runtime DTS support
6808           This is done by using new feature of the CollectPad clip function
6809           which sets the DTS as a gint64 in the collected data. It also simplify
6810           the code a bit.
6811           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6812
6813 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6814
6815         * gst/rtpmanager/gstrtpbin.c:
6816           rtpbin: Rename some variables and debug output to make more sense
6817           Local and remote were mixed up in a few places, and the time we store here is
6818           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
6819
6820 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6821
6822         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6823           osxaudio: fix latency property query on RemoteIO
6824           AudioUnitGetProperty would fail with kParamErr (-50) every time,
6825           simply because size wasn't initialized.
6826           Now it returns zero latency, but at least it doesn't fail.
6827           https://bugzilla.gnome.org/show_bug.cgi?id=750868
6828
6829 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
6830
6831         * ext/pulse/pulsesrc.c:
6832           pulsesrc: Fix mapping of latency parameters to buffer attributes
6833
6834 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
6835
6836         * gst/matroska/matroska-demux.c:
6837           matroska-demux: Actually set detected 3D info into output caps.
6838           Use the information read from the StereoMode info
6839           to configure multiview-mode and multiview-flags in the
6840           video caps.
6841
6842 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
6843
6844         * gst/multifile/gstsplitmuxpartreader.c:
6845         * gst/multifile/gstsplitmuxsink.c:
6846         * gst/multifile/gstsplitmuxsink.h:
6847           splitmuxsink: Take released-but-not-yet-output bytes into account
6848           When deciding whether it's time to switch to a new file, take into
6849           account data that's been released for pushing, but hasn't yet
6850           been pushed - because downstream is slow or the threads haven't been
6851           scheduled.
6852           Fixes a race in the unit test and probably in practice - sometimes
6853           failing to switch when it should for an extra GOP or two.
6854           Also fix a problem in splitmuxsrc where playback sometimes
6855           stalls at startup if types are found too quickly.
6856           https://bugzilla.gnome.org/show_bug.cgi?id=750747
6857
6858 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6859
6860         * gst/isomp4/atoms.c:
6861           atoms: remove custom gst_buffer_new function in favor of core version
6862           Remove a custom specialized version of gst_buffer_new_wrapped by
6863           using gst_buffer_new_wrapped_full inside a macro to simplify
6864           parameters and give it a more meaningful name.
6865           It is only used to create temporary buffers to have its data copied.
6866
6867 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6868
6869         * gst/isomp4/atoms.c:
6870           atoms: simplify free form data atoms creation
6871           Avoid creating an intermediary buffer or memory area just
6872           to copy into an atom's data area.
6873
6874 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6875
6876         * gst/isomp4/atoms.c:
6877         * gst/isomp4/atoms.h:
6878         * gst/isomp4/fourcc.h:
6879         * gst/isomp4/gstqtmux.c:
6880         * gst/isomp4/gstqtmux.h:
6881         * gst/isomp4/gstqtmuxmap.c:
6882           qtmux: add AC-3 muxing support
6883           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
6884           One extra feature that was added was the ability to add extension
6885           atoms after set_caps as the AC-3 extension atom needs some data
6886           that has to be extracted from the stream itself and is not
6887           present on caps.
6888
6889 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6890
6891         * gst/isomp4/atoms.c:
6892         * gst/isomp4/atoms.h:
6893           qtmux: remove unused type MP4S
6894
6895 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6896
6897         * gst/isomp4/gstqtmux.c:
6898           qtmux: remove duplicate attribute value set
6899           It is also set a few lines below
6900
6901 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
6902
6903         * gst/matroska/matroska-demux.c:
6904         * gst/matroska/matroska-ids.c:
6905         * gst/matroska/matroska-ids.h:
6906         * gst/matroska/matroska-mux.c:
6907           matroska: Implement basic stereoscopic video support
6908           Implement support for the packed video formats WebM
6909           uses, not all the values that Matroska might use.
6910           In practice, it's really hard to find any samples in the
6911           wild of any.
6912           Supported in both the muxer and demuxer.
6913
6914 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
6915
6916         * gst/isomp4/fourcc.h:
6917         * gst/isomp4/qtdemux.c:
6918         * gst/isomp4/qtdemux_dump.c:
6919         * gst/isomp4/qtdemux_dump.h:
6920         * gst/isomp4/qtdemux_types.c:
6921           qtdemux: Add basic support for MPEG-A stereoscopic video
6922           The MPEG-A format provides an extension to the ISO base media
6923           file format to store stereoscopic content encoded with different
6924           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
6925           atom declares the presence and storage method for the video.
6926           Stereo video information for MPEG-A can also be supplied through
6927           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
6928           is not implemented in this patch.
6929           Also missing is support for stereo video encoded as separate video tracks
6930           for now.
6931           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6932           https://bugzilla.gnome.org/show_bug.cgi?id=611157
6933
6934 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6935
6936         * ext/soup/gstsouphttpsrc.c:
6937         * ext/soup/gstsouphttpsrc.h:
6938           souphttpsrc: Add tls-database property
6939           https://bugzilla.gnome.org/show_bug.cgi?id=750298
6940
6941 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
6942
6943         * gst/rtp/gstasteriskh263.c:
6944         * gst/rtp/gstrtpac3pay.c:
6945         * gst/rtp/gstrtpamrpay.c:
6946         * gst/rtp/gstrtpceltdepay.c:
6947         * gst/rtp/gstrtpceltpay.c:
6948         * gst/rtp/gstrtpdvpay.c:
6949         * gst/rtp/gstrtpg723pay.c:
6950         * gst/rtp/gstrtpg729pay.c:
6951         * gst/rtp/gstrtpgsmpay.c:
6952         * gst/rtp/gstrtpgstpay.c:
6953         * gst/rtp/gstrtph263pay.c:
6954         * gst/rtp/gstrtph263ppay.c:
6955         * gst/rtp/gstrtph264depay.c:
6956         * gst/rtp/gstrtpj2kpay.c:
6957         * gst/rtp/gstrtpjpegpay.c:
6958         * gst/rtp/gstrtpmp2tpay.c:
6959         * gst/rtp/gstrtpmp4adepay.c:
6960         * gst/rtp/gstrtpmp4apay.c:
6961         * gst/rtp/gstrtpmp4gdepay.c:
6962         * gst/rtp/gstrtpmp4gpay.c:
6963         * gst/rtp/gstrtpmp4vpay.c:
6964         * gst/rtp/gstrtpmpapay.c:
6965         * gst/rtp/gstrtpmparobustdepay.c:
6966         * gst/rtp/gstrtpmpvpay.c:
6967         * gst/rtp/gstrtpqcelpdepay.c:
6968         * gst/rtp/gstrtpqdmdepay.c:
6969         * gst/rtp/gstrtpsbcpay.c:
6970         * gst/rtp/gstrtpspeexpay.c:
6971         * gst/rtp/gstrtpsv3vdepay.c:
6972         * gst/rtp/gstrtptheorapay.c:
6973         * gst/rtp/gstrtpvorbispay.c:
6974         * gst/rtp/gstrtpvrawdepay.c:
6975         * gst/rtp/gstrtpvrawpay.c:
6976         * gst/rtpmanager/gstrtpmux.c:
6977         * gst/rtpmanager/gstrtpsession.c:
6978         * gst/rtpmanager/rtpsession.c:
6979         * gst/rtpmanager/rtpsource.c:
6980           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
6981           The mix between all these in the RTP code is confusing, let's try to be
6982           consistent.
6983
6984 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6985
6986         * gst/rtpmanager/rtpsource.c:
6987           rtpmanager: clarify negative lost packets in stats
6988           Also:
6989           - Move notes on units before field documentation.
6990           - Unify documentation style.
6991           https://bugzilla.gnome.org/show_bug.cgi?id=750653
6992
6993 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6994
6995         * ext/soup/gstsouphttpsrc.c:
6996           souphttpsrc: fix getter of "ssl-use-system-ca-file"
6997           https://bugzilla.gnome.org/show_bug.cgi?id=750298
6998
6999 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
7000
7001         * gst/isomp4/qtdemux.c:
7002           qtdemux: fix reverse playback
7003           When performing seek, segment->start is being updated with desired_offset,
7004           but in case of reverse playback segment->start should be 0 and
7005           segment->stop should be updated with desired offset.
7006           https://bugzilla.gnome.org/show_bug.cgi?id=750675
7007
7008 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7009
7010         * sys/v4l2/gstv4l2allocator.c:
7011         * sys/v4l2/gstv4l2allocator.h:
7012         * sys/v4l2/gstv4l2bufferpool.c:
7013           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
7014           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
7015           last buffer.
7016           https://bugzilla.gnome.org/show_bug.cgi?id=743338
7017
7018 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7019
7020         * gst/rtsp/gstrtspsrc.c:
7021         * gst/rtsp/gstrtspsrc.h:
7022           rtspsrc: Add a GTlsInteraction property
7023           It can be used for TLS client authentication.
7024           https://bugzilla.gnome.org/show_bug.cgi?id=750471
7025
7026 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
7027
7028         * sys/v4l2/gstv4l2transform.c:
7029           v4l2: Allow scaling in the v4l2*convert element
7030           This is inspired of videoscale and videoconvert elements.
7031           https://bugzilla.gnome.org/show_bug.cgi?id=742917
7032
7033 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7034
7035         * gst/rtpmanager/rtpsource.c:
7036         * gst/rtpmanager/rtpstats.h:
7037           rtpmanager: document units of stats and arguments
7038           Also, minor spelling and style corrections.
7039           https://bugzilla.gnome.org/show_bug.cgi?id=750653
7040
7041 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
7042
7043         * Makefile.am:
7044           cruft: add the obsolete tmpl dir to cruft-dirs
7045
7046 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
7047
7048         * common:
7049           Automatic update of common submodule
7050           From d9a3353 to 6015d26
7051
7052 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
7053
7054         * common:
7055           Fix common version
7056           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
7057
7058 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7059
7060         * sys/v4l2/gstv4l2object.c:
7061           v4l2: Also set colorimetry on output devices
7062           This completes the code that set the colorimetry on output
7063           device.
7064
7065 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7066
7067         * common:
7068         * sys/v4l2/gstv4l2object.c:
7069           v4l2: Add missing SMTP240M matrix
7070           This is missing in the doc, but was in the header.
7071
7072 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7073
7074         * gst/goom/goom_core.c:
7075           goom: possible uninitialized variables warning
7076           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
7077           possibly be used uninitialized. They are set depending on the cases of a switch
7078           statement and the compiler sees this as not a complete guarantee.
7079           Set them to 0 if the switch statement falls down to the default case.
7080           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
7081
7082 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7083
7084         * sys/v4l2/gstv4l2object.c:
7085           v4l2object: Fully implement colorimetry support
7086           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
7087           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
7088           add support for the new quantization (range), ycbcr_encoding (matrix)
7089           and xfer_func (transfer) enumeration.
7090
7091 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7092
7093         * sys/v4l2/ext/types-compat.h:
7094         * sys/v4l2/ext/v4l2-common.h:
7095         * sys/v4l2/ext/v4l2-controls.h:
7096         * sys/v4l2/ext/videodev2.h:
7097           v4l2: Update kernel headers to latest from media tree
7098           This is the latest from media tree. This should enable more development
7099           of the v4l2 elements. This includes new flags requires to fix draining
7100           path in decoder, colorimetry and much more.
7101
7102 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
7103
7104         * common:
7105           Automatic update of common submodule
7106           From d37af32 to d9a3353
7107
7108 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
7109
7110         * gst/rtp/gstrtpvp8pay.c:
7111           rtpvp8depay: potential access beyond end of array
7112           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
7113           the end of an array. This patch fixes the error by initializing the loop
7114           control/array index variable (i) to 1 and returning i - 1 when a match is found.
7115           Also, because the values stored in the array increase in value as the index
7116           increases, the >= test unnecessary, so it is removed.
7117
7118 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
7119
7120         * gst/multifile/gstsplitmuxsink.c:
7121           splitmuxsink: Don't accumulate more than 2 GOPs
7122           Don't allow large amounts of data to queue up - we only need
7123           the GOP we're writing, and the GOP we're accumulating.
7124
7125 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
7126
7127         * gst/isomp4/gstqtmux.c:
7128           isomp4: fsync after sending updates in robust mode
7129           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
7130           after updating the moov or mdat atom, and after updating the free
7131           atom to make it visible.
7132
7133 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
7134
7135         * gst/isomp4/gstqtmux.c:
7136           isomp4: Only set moov header into streamheader at EOS
7137           Only update the moov header into the caps if it's the finalised
7138           moov at EOS time. Avoids posting a bogus moov at startup and
7139           repeated updates in robust-recording mode
7140
7141 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
7142
7143         * tests/check/elements/qtmux.c:
7144           tests: Update mp4 mux test for mdat placeholder change
7145           The mp4 muxer now writes a place-holder mdat as a free
7146           atom followed by a 0-byte mdat that covers the rest of the
7147           file, making it possible to rewrite it as 64-bit, or leave
7148           it as-is if nothing else is written afterward
7149
7150 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
7151
7152         * gst/isomp4/atoms.c:
7153         * gst/isomp4/atoms.h:
7154         * gst/isomp4/atomsrecovery.c:
7155         * gst/isomp4/gstqtmux.c:
7156         * gst/isomp4/gstqtmux.h:
7157           isomp4: Implement robust muxing using ping-pong strategy
7158           Implement a robust recording mode, where the output
7159           file is always in a playable state, seeking and rewriting
7160           the moov header at a configurable interval. Rewriting
7161           moov is done using reserved space at the start of
7162           the file, and a ping-pong strategy where the moov
7163           is replaced atomically so it's never invalid.
7164           Track when tags have actually changed, and don't write them into
7165           the moov unless they've changed. Clear any existing tags when
7166           re-writing them, so we can do progressive moov updating in robust
7167           recording mode.
7168           Write placeholder mdat as a free atom plus a 32-bit mdat
7169           with '0' size, which means "rest of the file" in the spec.
7170           Re-write it later to a full 64-bit extended size atom if needed.
7171
7172 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
7173
7174         * gst/isomp4/atoms.c:
7175         * gst/isomp4/atoms.h:
7176         * gst/isomp4/gstqtmux.c:
7177           isomp4: Update edit list when re-writing moov
7178           Correctly update any edit lists each time the moov is recalculated,
7179           updating existing table entries if they already exist instead of just
7180           adding new ones.
7181
7182 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
7183
7184         * gst/isomp4/gstqtmux.c:
7185           isomp4: Remove an extra bracket in a comment.
7186
7187 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
7188
7189         * gst/multifile/gstsplitmuxsrc.c:
7190           splitmuxsrc: Protect total_duration state variable with the object lock.
7191           Prevent deadlocks from downstream querying duration from the streaming thread.
7192
7193 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
7194
7195         * common:
7196           Automatic update of common submodule
7197           From 21ba2e5 to d37af32
7198
7199 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7200
7201         * gst/goom/gstaudiovisualizer.c:
7202           goom: clean dereferences of private structure
7203           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7204
7205 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7206
7207         * gst/goom2k1/gstaudiovisualizer.c:
7208           goom2k1: clean dereferences of private structure
7209           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7210
7211 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
7212
7213         * common:
7214           Automatic update of common submodule
7215           From c408583 to 21ba2e5
7216
7217 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
7218
7219         * docs/plugins/Makefile.am:
7220           docs: remove variables that we define in the snippet from common
7221           This is syncing our Makefile.am with upstream gtkdoc.
7222
7223 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
7224
7225         * autogen.sh:
7226         * common:
7227           Automatic update of common submodule
7228           From d676993 to c408583
7229
7230 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7231
7232         * configure.ac:
7233           Back to development
7234
7235 === release 1.5.1 ===
7236
7237 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
7238
7239         * ChangeLog:
7240         * NEWS:
7241         * RELEASE:
7242         * configure.ac:
7243         * docs/plugins/gst-plugins-good-plugins.args:
7244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7245         * docs/plugins/inspect/plugin-1394.xml:
7246         * docs/plugins/inspect/plugin-aasink.xml:
7247         * docs/plugins/inspect/plugin-alaw.xml:
7248         * docs/plugins/inspect/plugin-alpha.xml:
7249         * docs/plugins/inspect/plugin-alphacolor.xml:
7250         * docs/plugins/inspect/plugin-apetag.xml:
7251         * docs/plugins/inspect/plugin-audiofx.xml:
7252         * docs/plugins/inspect/plugin-audioparsers.xml:
7253         * docs/plugins/inspect/plugin-auparse.xml:
7254         * docs/plugins/inspect/plugin-autodetect.xml:
7255         * docs/plugins/inspect/plugin-avi.xml:
7256         * docs/plugins/inspect/plugin-cacasink.xml:
7257         * docs/plugins/inspect/plugin-cairo.xml:
7258         * docs/plugins/inspect/plugin-cutter.xml:
7259         * docs/plugins/inspect/plugin-debug.xml:
7260         * docs/plugins/inspect/plugin-deinterlace.xml:
7261         * docs/plugins/inspect/plugin-dtmf.xml:
7262         * docs/plugins/inspect/plugin-dv.xml:
7263         * docs/plugins/inspect/plugin-effectv.xml:
7264         * docs/plugins/inspect/plugin-equalizer.xml:
7265         * docs/plugins/inspect/plugin-flac.xml:
7266         * docs/plugins/inspect/plugin-flv.xml:
7267         * docs/plugins/inspect/plugin-flxdec.xml:
7268         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7269         * docs/plugins/inspect/plugin-goom.xml:
7270         * docs/plugins/inspect/plugin-goom2k1.xml:
7271         * docs/plugins/inspect/plugin-icydemux.xml:
7272         * docs/plugins/inspect/plugin-id3demux.xml:
7273         * docs/plugins/inspect/plugin-imagefreeze.xml:
7274         * docs/plugins/inspect/plugin-interleave.xml:
7275         * docs/plugins/inspect/plugin-isomp4.xml:
7276         * docs/plugins/inspect/plugin-jack.xml:
7277         * docs/plugins/inspect/plugin-jpeg.xml:
7278         * docs/plugins/inspect/plugin-level.xml:
7279         * docs/plugins/inspect/plugin-matroska.xml:
7280         * docs/plugins/inspect/plugin-mulaw.xml:
7281         * docs/plugins/inspect/plugin-multifile.xml:
7282         * docs/plugins/inspect/plugin-multipart.xml:
7283         * docs/plugins/inspect/plugin-navigationtest.xml:
7284         * docs/plugins/inspect/plugin-oss4.xml:
7285         * docs/plugins/inspect/plugin-ossaudio.xml:
7286         * docs/plugins/inspect/plugin-png.xml:
7287         * docs/plugins/inspect/plugin-pulseaudio.xml:
7288         * docs/plugins/inspect/plugin-replaygain.xml:
7289         * docs/plugins/inspect/plugin-rtp.xml:
7290         * docs/plugins/inspect/plugin-rtpmanager.xml:
7291         * docs/plugins/inspect/plugin-rtsp.xml:
7292         * docs/plugins/inspect/plugin-shapewipe.xml:
7293         * docs/plugins/inspect/plugin-shout2send.xml:
7294         * docs/plugins/inspect/plugin-smpte.xml:
7295         * docs/plugins/inspect/plugin-soup.xml:
7296         * docs/plugins/inspect/plugin-spectrum.xml:
7297         * docs/plugins/inspect/plugin-speex.xml:
7298         * docs/plugins/inspect/plugin-taglib.xml:
7299         * docs/plugins/inspect/plugin-udp.xml:
7300         * docs/plugins/inspect/plugin-video4linux2.xml:
7301         * docs/plugins/inspect/plugin-videobox.xml:
7302         * docs/plugins/inspect/plugin-videocrop.xml:
7303         * docs/plugins/inspect/plugin-videofilter.xml:
7304         * docs/plugins/inspect/plugin-videomixer.xml:
7305         * docs/plugins/inspect/plugin-vpx.xml:
7306         * docs/plugins/inspect/plugin-wavenc.xml:
7307         * docs/plugins/inspect/plugin-wavpack.xml:
7308         * docs/plugins/inspect/plugin-wavparse.xml:
7309         * docs/plugins/inspect/plugin-ximagesrc.xml:
7310         * docs/plugins/inspect/plugin-y4menc.xml:
7311         * gst-plugins-good.doap:
7312         * gst/deinterlace/tvtime-dist.c:
7313         * gst/videomixer/videomixerorc-dist.c:
7314         * win32/common/config.h:
7315           Release 1.5.1
7316
7317 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7318
7319         * po/af.po:
7320         * po/az.po:
7321         * po/bg.po:
7322         * po/ca.po:
7323         * po/cs.po:
7324         * po/da.po:
7325         * po/de.po:
7326         * po/el.po:
7327         * po/en_GB.po:
7328         * po/eo.po:
7329         * po/es.po:
7330         * po/eu.po:
7331         * po/fi.po:
7332         * po/fr.po:
7333         * po/gl.po:
7334         * po/hr.po:
7335         * po/hu.po:
7336         * po/id.po:
7337         * po/it.po:
7338         * po/ja.po:
7339         * po/lt.po:
7340         * po/lv.po:
7341         * po/mt.po:
7342         * po/nb.po:
7343         * po/nl.po:
7344         * po/or.po:
7345         * po/pl.po:
7346         * po/pt_BR.po:
7347         * po/ro.po:
7348         * po/ru.po:
7349         * po/sk.po:
7350         * po/sl.po:
7351         * po/sq.po:
7352         * po/sr.po:
7353         * po/sv.po:
7354         * po/tr.po:
7355         * po/uk.po:
7356         * po/vi.po:
7357         * po/zh_CN.po:
7358         * po/zh_HK.po:
7359         * po/zh_TW.po:
7360           Update .po files
7361
7362 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7363
7364         * gst/rtpmanager/rtpsession.c:
7365         * gst/rtpmanager/rtpsession.h:
7366         * tests/check/elements/rtpsession.c:
7367           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
7368
7369 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7370
7371         * po/af.po:
7372         * po/az.po:
7373         * po/bg.po:
7374         * po/ca.po:
7375         * po/cs.po:
7376         * po/da.po:
7377         * po/de.po:
7378         * po/el.po:
7379         * po/en_GB.po:
7380         * po/eo.po:
7381         * po/es.po:
7382         * po/eu.po:
7383         * po/fi.po:
7384         * po/fr.po:
7385         * po/gl.po:
7386         * po/hr.po:
7387         * po/hu.po:
7388         * po/id.po:
7389         * po/it.po:
7390         * po/ja.po:
7391         * po/lt.po:
7392         * po/lv.po:
7393         * po/mt.po:
7394         * po/nb.po:
7395         * po/nl.po:
7396         * po/or.po:
7397         * po/pl.po:
7398         * po/pt_BR.po:
7399         * po/ro.po:
7400         * po/ru.po:
7401         * po/sk.po:
7402         * po/sl.po:
7403         * po/sq.po:
7404         * po/sr.po:
7405         * po/sv.po:
7406         * po/tr.po:
7407         * po/uk.po:
7408         * po/vi.po:
7409         * po/zh_CN.po:
7410         * po/zh_HK.po:
7411         * po/zh_TW.po:
7412           po: Update translations
7413
7414 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7415
7416         * sys/v4l2/gstv4l2object.c:
7417           v4l2: Don't warn when optional CID are not implement
7418           gst_v4l2_get_attributre() shall only be used when the CID is expected
7419           to be supported. Otherwise, we get unwanted warning posted to the bus.
7420
7421 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7422
7423         * gst/rtpmanager/gstrtpsession.c:
7424         * gst/rtpmanager/rtpsession.c:
7425         * gst/rtpmanager/rtpsession.h:
7426           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
7427           https://bugzilla.gnome.org/show_bug.cgi?id=749581
7428
7429 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
7430
7431         * gst/interleave/interleave.c:
7432           interleave: error when channel-positions-from-input=False
7433           self->channels is being incremented only when
7434           channel-positions-from-input is set as TRUE. So in case of FALSE
7435           self->func is not set and hence creating assertion error.
7436           Hence removing the condition to increment self->channels.
7437           https://bugzilla.gnome.org/show_bug.cgi?id=744211
7438
7439 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
7440
7441         * gst/rtpmanager/gstrtpjitterbuffer.c:
7442           rtpjitterbuffer: Add support for receiving reduced size RTCP
7443           It worked before but gave warnings, now we just ignore RTCP
7444           packets that don't start with a SR. As all we're interested
7445           in here are SRs.
7446
7447 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7448
7449         * gst/rtpmanager/gstrtpssrcdemux.c:
7450           rtpssrcdemux: Add support for reduce size rtcp
7451           According to RFC 5506, reduce size packages can be sent, this
7452           packages may not be compound, so we need to add support for
7453           getting ssrc from other types of packages.
7454           https://bugzilla.gnome.org/show_bug.cgi?id=750327
7455
7456 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7457
7458         * gst/rtpmanager/rtpsession.c:
7459           rtpsession: Add support for receiving reduced size rtcp
7460           See RFC 5506
7461           https://bugzilla.gnome.org/show_bug.cgi?id=750332
7462
7463 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7464
7465         * gst/audioparsers/gstaacparse.c:
7466           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
7467           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
7468
7469 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7470
7471         * gst/rtp/gstasteriskh263.c:
7472           asteriskh263: Un-rank clashing depayloader
7473           This depayloader clash with the standard one for H263p. It produces an
7474           H263p stream with a modified header. It uses encoding-name that is the
7475           same as H263p (H263-1998) though the resulting ES is not decodable or
7476           parsable in GStreamer, making it unsuable in dynamic pipeline. This
7477           patch unrank this specialized depayloader since it can only be used in
7478           custom pipeline.
7479           https://bugzilla.gnome.org/show_bug.cgi?id=739935
7480
7481 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7482
7483         * gst/goom2k1/gstgoom.c:
7484         * gst/goom2k1/gstgoom.h:
7485           goom2k1: remove variables not needed anymore
7486           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7487
7488 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7489
7490         * gst/goom2k1/Makefile.am:
7491         * gst/goom2k1/gstaudiovisualizer.c:
7492         * gst/goom2k1/gstaudiovisualizer.h:
7493         * gst/goom2k1/gstgoom.c:
7494         * gst/goom2k1/gstgoom.h:
7495           goom2k1: rebase to use the audiovisualizer class
7496           Rebase to have goom2k1 using the common GstAudioVisualizer class
7497           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7498
7499 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7500
7501         * gst/goom/Makefile.am:
7502         * gst/goom/gstaudiovisualizer.c:
7503         * gst/goom/gstaudiovisualizer.h:
7504         * gst/goom/gstgoom.c:
7505         * gst/goom/gstgoom.h:
7506           goom: rebase to use the audiovisualizer class
7507
7508 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
7509
7510         * tests/check/elements/aacparse.c:
7511         * tests/check/elements/ac3parse.c:
7512         * tests/check/elements/apev2mux.c:
7513         * tests/check/elements/aspectratiocrop.c:
7514         * tests/check/elements/audioamplify.c:
7515         * tests/check/elements/audiochebband.c:
7516         * tests/check/elements/audiocheblimit.c:
7517         * tests/check/elements/audiodynamic.c:
7518         * tests/check/elements/audioinvert.c:
7519         * tests/check/elements/audiowsincband.c:
7520         * tests/check/elements/audiowsinclimit.c:
7521         * tests/check/elements/avimux.c:
7522         * tests/check/elements/equalizer.c:
7523         * tests/check/elements/flacparse.c:
7524         * tests/check/elements/id3v2mux.c:
7525         * tests/check/elements/jpegdec.c:
7526         * tests/check/elements/jpegenc.c:
7527         * tests/check/elements/matroskamux.c:
7528         * tests/check/elements/mpegaudioparse.c:
7529         * tests/check/elements/rganalysis.c:
7530         * tests/check/elements/rglimiter.c:
7531         * tests/check/elements/rgvolume.c:
7532         * tests/check/elements/rtpbin.c:
7533         * tests/check/elements/rtpsession.c:
7534         * tests/check/elements/spectrum.c:
7535         * tests/check/elements/videobox.c:
7536         * tests/check/elements/videocrop.c:
7537         * tests/check/elements/videofilter.c:
7538         * tests/check/elements/wavpackdec.c:
7539         * tests/check/elements/wavpackenc.c:
7540         * tests/check/elements/wavpackparse.c:
7541         * tests/check/elements/y4menc.c:
7542         * tests/check/pipelines/simple-launch-lines.c:
7543         * tests/check/pipelines/tagschecking.c:
7544         * tests/check/pipelines/wavpack.c:
7545           check: Use GST_CHECK_MAIN () macro everywhere
7546           Makes source code smaller, and ensures we go through common initialization
7547           path (like the one that sets up XML unit test output ...)
7548
7549 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
7550
7551         * gst/rtpmanager/rtpsession.c:
7552         * gst/rtpmanager/rtpsession.h:
7553           rtpsession: Only schedule a timer when we actually have to send RTCP
7554           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
7555           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
7556           feedback is actually pending and no regular RTCP has to be sent).
7557           This improves CPU usage and battery life quite a lot.
7558           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7559
7560 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
7561
7562         * gst/rtpmanager/rtpsession.c:
7563           rtpsession: Remove useless goto
7564           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7565
7566 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
7567
7568         * tests/examples/rtp/Makefile.am:
7569         * tests/examples/rtp/client-H264-rtx.sh:
7570         * tests/examples/rtp/client-rtpaux.c:
7571         * tests/examples/rtp/server-VTS-H264-rtx.sh:
7572         * tests/examples/rtp/server-rtpaux.c:
7573           examples: Set RTP profile to AVPF for rtpaux examples
7574           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7575
7576 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7577
7578         * gst/rtsp/gstrtspsrc.c:
7579           rtspsrc: Set RTP profile on the rtpsession objects
7580           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7581
7582 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
7583
7584         * gst/rtpmanager/gstrtpbin.c:
7585         * gst/rtpmanager/gstrtpbin.h:
7586           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
7587           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7588
7589 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7590
7591         * gst/rtpmanager/rtpsession.c:
7592           rtpsession: Only put RRs and full SDES into regular RTCP packets
7593           If we may suppress the packet due to the rules of RFC4585 (i.e. when
7594           below the t-rr-int), we can send a smaller RTCP packet without RRs
7595           and full SDES. In theory we could even send a minimal RTCP packet
7596           according to RFC5506, but we don't support that yet.
7597           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7598
7599 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7600
7601         * gst/rtpmanager/rtpsession.c:
7602         * gst/rtpmanager/rtpsession.h:
7603           rtpsession: Keep track of tp/tn and t_rr_last separately
7604           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
7605           distinguish the time when we last checked for sending RTCP (tp) but might have
7606           suppressed it, and the time when we last actually sent a non-early RTCP
7607           packet.
7608           This together with the other changes should now properly implement RTCP
7609           scheduling according to RFC4585, and especially allow us to send feedback
7610           packets a lot if needed but only send regular RTCP packets every once in a
7611           while.
7612           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7613
7614 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7615
7616         * gst/rtpmanager/gstrtpsession.c:
7617         * gst/rtpmanager/rtpsession.c:
7618         * gst/rtpmanager/rtpsession.h:
7619         * gst/rtpmanager/rtpsource.h:
7620         * gst/rtpmanager/rtpstats.c:
7621         * gst/rtpmanager/rtpstats.h:
7622           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
7623           And modify our RTCP scheduling algorithm accordingly. We now can send more
7624           RTCP packets if needed for feedback, but will throttle full RTCP packets by
7625           rtcp-min-interval (t-rr-int from RFC4585).
7626           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
7627           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
7628           send RTCP packets at most.
7629           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7630
7631 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
7632
7633         * gst/law/mulaw-decode.c:
7634           mulawdec: Let baseclass estimate bitrate
7635           This makes playback directly from a file work with the right caps.
7636
7637 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
7638
7639         * gst/udp/gstdynudpsink.c:
7640         * gst/udp/gstdynudpsink.h:
7641           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
7642           And create it only when starting the element.
7643
7644 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7645
7646         * gst/udp/gstmultiudpsink.c:
7647         * gst/udp/gstmultiudpsink.h:
7648           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
7649           Otherwise we constantly create/close event file descriptors,
7650           every time we call g_socket_condition_timed_wait() or
7651           g_socket_send_message(s)(), i.e. a lot. Which is not
7652           particularly good for performance.
7653           Can't create GCancellable in ::start() here because it's used
7654           in client_new() which may be called via the add-client action
7655           signal which may be called before the element is up and running.
7656
7657 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7658
7659         * gst/udp/gstudpsrc.c:
7660         * gst/udp/gstudpsrc.h:
7661           udpsrc: keep GCancellable fd around instead of re-creating it constantly
7662           Otherwise we constantly create/close event file descriptors,
7663           every single time we call g_socket_condition_timed_wait() or
7664           g_socket_receive_message(), i.e. twice per packet received!
7665           This was not particularly good for performance.
7666           Also only create GCancellable on start-up.
7667
7668 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7669
7670         * gst/matroska/matroska-read-common.c:
7671           matroska: overwritten value assignment
7672           curpos is set and immediately after, set again. Remove the redundant
7673           assignment.
7674           https://bugzilla.gnome.org/show_bug.cgi?id=749909
7675
7676 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
7677
7678         * gst/rtp/gstrtpvrawdepay.c:
7679           rtpvrawdepay: don't shadow existing outbuf variable
7680           And fix unref of the wrong one which will contain NULL
7681           in an error code path.
7682
7683 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7684
7685         * gst/rtp/gstrtpvrawdepay.c:
7686         * gst/rtp/gstrtpvrawdepay.h:
7687           rtpvrawdepay: map/unmap output frame only once, not for every input packet
7688           Map output buffer after creating it and keep it mapped
7689           until we're done with it instead of mapping/unmapping
7690           it for every single input buffer.
7691
7692 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7693
7694         * gst/isomp4/qtdemux.c:
7695           qtdemux: remove fixme from 2006
7696           It has been verified by use over time.
7697
7698 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7699
7700         * gst/isomp4/qtdemux.c:
7701           qtdemux: fix reverse playback of fragmented media
7702           qtdemux creates a samples array and gets the timestamps for buffers by
7703           accumulating their durations. When doing reverse playback of fragments,
7704           accumulating samples will lead to wrong timestamps as the timestamps
7705           should go decreasing from fragment to fragment and the accumulation
7706           will produce wrong results.
7707           In this case, when receiving a discont for fragmented reverse playback,
7708           the previous samples information should be flushed before new data
7709           is processed.
7710
7711 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7712
7713         * gst/multifile/gstsplitfilesrc.c:
7714           splitfilesrc: Implement binary search in find_part_for_offset
7715           Implement binary search using gst_util_array_binary_search
7716           https://bugzilla.gnome.org/show_bug.cgi?id=749690
7717
7718 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
7719
7720         * gst/rtpmanager/rtpsession.c:
7721           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
7722
7723 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
7724
7725         * gst/rtpmanager/rtpsession.c:
7726           rtpsession: Fix collection of statistics
7727           Stats should be collected on the media rtp source not in the
7728           sender one.
7729           https://bugzilla.gnome.org/show_bug.cgi?id=749669
7730
7731 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
7732
7733         * gst/multifile/gstmultifilesink.c:
7734         * gst/multifile/gstmultifilesink.h:
7735           multifilesink: Add a new max-duration file switching mode
7736           This new mode ensures that files will never exceed a certain duration
7737           based on incoming buffer PTS (and duration if present)
7738           Note:
7739           * You need timestamped buffers (duh). If some of the incoming buffers don't
7740           have PTS, then it will just accept them in the current file
7741
7742 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
7743
7744         * gst/multifile/gstmultifilesink.c:
7745           multifilesink: streamline the file-switch code a bit
7746           Use the same functions regardless of the mode we are using
7747
7748 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
7749
7750         * gst/multifile/gstmultifilesink.c:
7751         * gst/multifile/gstmultifilesink.h:
7752           multifilesink: add "aggregate-gops" property to process GOPs as a whole
7753           This property can be used in combination with next-file=max-size
7754           (and perhaps a future next-file=max-duration) to make sure that
7755           each file part starts cleanly with a key frame and the appropriate headers.
7756           In order for this property to work correctly, upstream elements should make
7757           sure than any headers that need to be written in a standalone file are:
7758           1) in the streamheader caps field
7759           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
7760           that are just before the keyframe buffer
7761           This is useful for MPEG-TS/MPEG-PS file segmenting in
7762           combination with mpegtsmux or mpegpsmux.
7763           Original patch by: Tim-Philipp Müller <tim@centricular.com>
7764
7765 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
7766
7767         * gst/rtsp/gstrtspsrc.h:
7768           rtspsrc: Use single-include header for the RTSP library
7769
7770 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
7771
7772         * gst/udp/gstdynudpsink.c:
7773         * gst/udp/gstmultiudpsink.c:
7774         * gst/udp/gstudpsrc.c:
7775           udp: don't use soon-to-be-deprecated g_cancellable_reset()
7776           From the API documentation: "Note that it is generally not
7777           a good idea to reuse an existing cancellable for more
7778           operations after it has been cancelled once, as this
7779           function might tempt you to do. The recommended practice
7780           is to drop the reference to a cancellable after cancelling
7781           it, and let it die with the outstanding async operations.
7782           You should create a fresh cancellable for further async
7783           operations."
7784           https://bugzilla.gnome.org/show_bug.cgi?id=739132
7785
7786 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
7787
7788         * gst/audiofx/audiochebband.c:
7789         * gst/audiofx/audiocheblimit.c:
7790         * gst/cutter/gstcutter.c:
7791         * gst/equalizer/gstiirequalizernbands.c:
7792         * gst/multifile/gstmultifilesink.c:
7793           Revert "doc: Workaround gtkdoc issue"
7794           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
7795           This is fixed by the gtk-doc 1.23 release.
7796           <para> cannot contain <refsect2>:
7797           http://www.docbook.org/tdg/en/html/para.html
7798           http://www.docbook.org/tdg/en/html/refsect2.html
7799
7800 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
7801
7802         * gst/rtp/gstrtpg726pay.c:
7803           rtpg726pay: fix caps leak
7804           https://bugzilla.gnome.org/show_bug.cgi?id=749544
7805
7806 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
7807
7808         * gst/rtp/gstrtpg726depay.c:
7809           rtpg726depay: don't leak input buffer
7810           https://bugzilla.gnome.org/show_bug.cgi?id=749543
7811
7812 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7813
7814         * gst/rtpmanager/rtpsource.c:
7815           rtpsource: Queue bad packets instead of dropping them
7816           So we can send them out once we found the next, consecutive sequence number in
7817           case one is following.
7818
7819 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
7820
7821         * gst/rtpmanager/rtpsource.c:
7822           rtpsource: Use g_queue_foreach() to unref all buffers in queues
7823
7824 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7825
7826         * gst/rtpmanager/rtpsource.c:
7827           rtpsource: Refactor seqnum comparison code a bit
7828
7829 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
7830
7831         * gst/rtpmanager/rtpsource.c:
7832           rtpsource: Allow sequence number wraparound during probation
7833
7834 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
7835
7836         * gst/rtpmanager/rtpsource.c:
7837           rtpsource: Make sequence number comparison code more readable
7838           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
7839           instead of implictly using effects of integer over/underflows.
7840
7841 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7842
7843         * gst/rtpmanager/gstrtpjitterbuffer.c:
7844           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
7845           It might just be a late retransmission or spurious packet from elsewhere, but
7846           resetting everything would mean that we will cause a noticeable hickup. Let's
7847           get some confidence first that the sequence numbers changed for whatever
7848           reason.
7849           https://bugzilla.gnome.org/show_bug.cgi?id=747922
7850
7851 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7852
7853         * gst/audiofx/audiochebband.c:
7854         * gst/audiofx/audiocheblimit.c:
7855         * gst/cutter/gstcutter.c:
7856         * gst/equalizer/gstiirequalizernbands.c:
7857         * gst/multifile/gstmultifilesink.c:
7858           doc: Workaround gtkdoc issue
7859           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
7860           followed by a refsect2. Workaround the issue by wrapping the
7861           refsect2 into para.
7862
7863 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
7864
7865         * gst/isomp4/qtdemux_types.c:
7866           qtdemux: avoid wrong warnings on unknown node types
7867           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
7868           trigger a warning.
7869
7870 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
7871
7872         * gst/rtp/gstrtpg726depay.c:
7873         * gst/rtp/gstrtpg726depay.h:
7874           rtpg726depay: add block_align to output caps
7875           It is needed to correctly negotiate caps with matroskamux
7876           and most other muxers.
7877           https://bugzilla.gnome.org/show_bug.cgi?id=749129
7878
7879 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
7880
7881         * gst/audiofx/audiofxbasefirfilter.c:
7882           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
7883           input_samples is the number of frames, but we used it as the number of
7884           samples.
7885           https://bugzilla.gnome.org/show_bug.cgi?id=747204
7886
7887 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7888
7889         * ext/vpx/gstvp8enc.c:
7890         * ext/vpx/gstvp9enc.c:
7891           vp[89]enc: Properly convert between GStreamer and encoder timebase
7892           ... by switching numerator and denominator when scaling.
7893           https://bugzilla.gnome.org/show_bug.cgi?id=749122
7894
7895 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
7896
7897         * ext/vpx/gstvp8enc.c:
7898         * ext/vpx/gstvp9enc.c:
7899           vp[89]enc: Don't set timebase from the framerate
7900           The framerate very often is just an indication of the ideal framerate, not the
7901           actual framerate of the stream. By just using the framerate, we confuse the
7902           rate control algorithm algorithm as multiple frames will map to the same PTS
7903           or have durations of 0.
7904           https://bugzilla.gnome.org/show_bug.cgi?id=749122
7905
7906 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7907
7908         * tests/check/elements/wavpackparse.c:
7909           tests: wavpackparse: fix unit test
7910           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
7911
7912 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
7913
7914         * ext/shout2/gstshout2.c:
7915         * ext/vpx/gstvp8dec.c:
7916         * ext/vpx/gstvp8enc.c:
7917         * ext/vpx/gstvp9dec.c:
7918         * ext/vpx/gstvp9enc.c:
7919         * gst/rtp/gstrtpL16depay.c:
7920         * gst/rtp/gstrtpL16pay.c:
7921         * gst/rtp/gstrtpL24depay.c:
7922         * gst/rtp/gstrtpL24pay.c:
7923         * gst/rtp/gstrtpac3pay.c:
7924         * gst/rtp/gstrtpamrpay.c:
7925         * gst/rtpmanager/gstrtpmux.c:
7926         * tests/check/pipelines/wavenc.c:
7927         * tests/examples/rtp/client-PCMA.c:
7928         * tests/examples/rtp/server-alsasrc-PCMA.c:
7929           docs: update example pipelines in element docs
7930           Mostly gst-launch -> gst-launch-1.0
7931           Use autovideosink/autoaudiosink more often.
7932           Sprinkle some converters here and there.
7933
7934 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
7935
7936         * po/POTFILES.in:
7937           po: update POTFILES.in
7938           https://bugzilla.gnome.org/show_bug.cgi?id=749163
7939
7940 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7941
7942         * gst/multifile/gstsplitmuxsrc.c:
7943           splitmuxsrc: minor error message clean-up
7944           Don't put filename in error message shown to user.
7945
7946 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7947
7948         * gst/audioparsers/gstflacparse.c:
7949           flacparse: fix buffer leak when stored to seektable
7950           Fix a leak with the
7951           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
7952           scenario.
7953           https://bugzilla.gnome.org/show_bug.cgi?id=749072
7954
7955 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
7956
7957         * gst/isomp4/qtdemux.c:
7958           qtdemux: fix example pipeline in docs
7959           The gst-launch script for example launch line to test qtdemux is
7960           missing a queue before the decodebins, otherwise the gst-launch-1.0
7961           command won't work.
7962           https://bugzilla.gnome.org/show_bug.cgi?id=749054
7963
7964 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7965
7966         * gst/rtpmanager/rtpsession.c:
7967           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
7968           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
7969           Application code might expect that it only gets external sources on those
7970           signals, and get confused by this. If anything we would need to add new
7971           signals.
7972
7973 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
7974
7975         * gst/rtpmanager/rtpsession.c:
7976           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
7977           Without this it seems impossible for an application to easily get notified
7978           about the internal ssrcs that are created, e.g. sender sources, and also
7979           to know when they are active and produce RTCP packets.
7980           https://bugzilla.gnome.org/show_bug.cgi?id=746747
7981
7982 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7983
7984         * ext/jpeg/gstjpegdec.c:
7985           jpegdec: fix frame leaks in handle_frame() implementation
7986           handle_frame() is supposed to consume @frame, so if we don't call
7987           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
7988           release it manually.
7989           https://bugzilla.gnome.org/show_bug.cgi?id=748909
7990
7991 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7992
7993         * gst/rtsp/gstrtspsrc.c:
7994           rtspsrc: Fix up last commit
7995
7996 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7997
7998         * gst/rtsp/gstrtspsrc.c:
7999           rtspsrc: Only do RTX when using a feedback profile
8000
8001 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8002
8003         * gst/rtpmanager/rtpsession.c:
8004           rtpsession: The stats min_interval is in seconds, not nanoseconds
8005           We have to scale it to compare it against our clock times.
8006
8007 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8008
8009         * gst/rtpmanager/rtpsession.c:
8010           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
8011
8012 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8013
8014         * gst/matroska/matroska-parse.c:
8015           matroska: remove unused property enum items
8016
8017 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
8018
8019         * gst/isomp4/qtdemux.c:
8020           qtdemux: fix buffer leak on eos in push mode
8021           Based on patch by Guillaume Desmottes.
8022           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
8023           https://bugzilla.gnome.org/show_bug.cgi?id=748617
8024
8025 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8026
8027         * gst/isomp4/qtdemux.c:
8028           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
8029           Thanks to Ralph Giles for reporting this.
8030
8031 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8032
8033         * gst/rtsp/gstrtspsrc.c:
8034           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
8035           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
8036           too, which will confuse servers.
8037           https://bugzilla.gnome.org/show_bug.cgi?id=748627
8038
8039 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8040
8041         * ext/dv/gstdvdemux.c:
8042           dvdemux: extract recording time
8043           Extracts the recorded time of the dv file from
8044           the metadata and puts it into the global tags.
8045           https://bugzilla.gnome.org/show_bug.cgi?id=743657
8046
8047 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8048
8049         * gst/matroska/matroska-demux.c:
8050           matroskademux: fix seek event leak
8051           gst_matroska_demux_handle_seek_event() doesn't consume the
8052           event so we have to unref it.
8053           https://bugzilla.gnome.org/show_bug.cgi?id=748584
8054
8055 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8056
8057         * gst/matroska/matroska-demux.c:
8058           matroska-demux: Send pending tags when adding a new pad
8059           We might've parsed those tags before already and tried to push them to
8060           non-existing pads before. Now let's do it for real.
8061
8062 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8063
8064         * gst/rtpmanager/rtpstats.c:
8065           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
8066           We need to convert the size to bits for our calculations.
8067           https://bugzilla.gnome.org/show_bug.cgi?id=747863
8068
8069 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8070
8071         * gst/rtpmanager/rtpstats.c:
8072           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
8073           https://bugzilla.gnome.org/show_bug.cgi?id=747863
8074
8075 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8076
8077         * gst/rtpmanager/gstrtpsession.c:
8078         * gst/rtpmanager/rtpsession.c:
8079           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
8080           https://bugzilla.gnome.org/show_bug.cgi?id=747863
8081
8082 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8083
8084         * gst/rtpmanager/rtpsession.c:
8085           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
8086           https://bugzilla.gnome.org/show_bug.cgi?id=747863
8087
8088 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8089
8090         * tests/check/elements/rtpjitterbuffer.c:
8091           rtpjitterbuffer: Fix RTX unit test
8092           The calculations were a bit off everywhere, even before the changes done
8093           recently to the delay for RTX of expected future packets. It only worked by
8094           accident, but now the calculations are all correct again. Hopefully.
8095
8096 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8097
8098         * gst/avi/gstavimux.c:
8099         * gst/debugutils/breakmydata.c:
8100         * gst/debugutils/cpureport.c:
8101         * gst/debugutils/gstnavseek.c:
8102         * gst/debugutils/progressreport.c:
8103         * gst/debugutils/rndbuffersize.c:
8104         * gst/dtmf/gstrtpdtmfdepay.c:
8105         * gst/flv/gstindex.c:
8106         * gst/goom/gstgoom.c:
8107         * gst/goom2k1/gstgoom.c:
8108         * gst/id3demux/gstid3demux.c:
8109         * gst/isomp4/gstrtpxqtdepay.c:
8110         * gst/law/mulaw-decode.c:
8111         * gst/law/mulaw-encode.c:
8112         * gst/matroska/matroska-demux.c:
8113         * gst/matroska/matroska-mux.c:
8114         * gst/matroska/matroska-parse.c:
8115         * gst/multifile/gstmultifilesrc.c:
8116         * gst/multipart/multipartmux.c:
8117         * gst/rtp/gstrtpamrdepay.c:
8118         * gst/rtp/gstrtpceltdepay.c:
8119         * gst/rtp/gstrtpdvdepay.c:
8120         * gst/rtp/gstrtpg723depay.c:
8121         * gst/rtp/gstrtpg729depay.c:
8122         * gst/rtp/gstrtpmp4vpay.c:
8123         * gst/rtp/gstrtppcmadepay.c:
8124         * gst/rtp/gstrtppcmudepay.c:
8125         * gst/rtp/gstrtpqcelpdepay.c:
8126         * gst/rtp/gstrtpspeexdepay.c:
8127         * gst/rtpmanager/gstrtpmux.c:
8128         * gst/videocrop/gstaspectratiocrop.c:
8129         * gst/videocrop/gstvideocrop.c:
8130         * gst/videofilter/gstvideotemplate.c:
8131         * gst/y4m/gsty4mencode.c:
8132           Rename property enums from ARG_ to PROP_
8133           Property enum items should be named PROP_ for consistency and readability.
8134
8135 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8136
8137         * gst/rtpmanager/gstrtpjitterbuffer.c:
8138           rtpjitterbuffer: Fix "stats" property docs
8139           https://bugzilla.gnome.org/show_bug.cgi?id=748436
8140
8141 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
8142
8143         * Android.mk:
8144         * gst/alpha/Makefile.am:
8145         * gst/apetag/Makefile.am:
8146         * gst/audiofx/Makefile.am:
8147         * gst/auparse/Makefile.am:
8148         * gst/autodetect/Makefile.am:
8149         * gst/avi/Makefile.am:
8150         * gst/cutter/Makefile.am:
8151         * gst/debugutils/Makefile.am:
8152         * gst/deinterlace/Makefile.am:
8153         * gst/dtmf/Makefile.am:
8154         * gst/effectv/Makefile.am:
8155         * gst/equalizer/Makefile.am:
8156         * gst/flv/Makefile.am:
8157         * gst/flx/Makefile.am:
8158         * gst/goom/Makefile.am:
8159         * gst/goom2k1/Makefile.am:
8160         * gst/icydemux/Makefile.am:
8161         * gst/id3demux/Makefile.am:
8162         * gst/imagefreeze/Makefile.am:
8163         * gst/interleave/Makefile.am:
8164         * gst/isomp4/Makefile.am:
8165         * gst/law/Makefile.am:
8166         * gst/level/Makefile.am:
8167         * gst/matroska/Makefile.am:
8168         * gst/monoscope/Makefile.am:
8169         * gst/multifile/Makefile.am:
8170         * gst/multipart/Makefile.am:
8171         * gst/replaygain/Makefile.am:
8172         * gst/rtp/Makefile.am:
8173         * gst/rtpmanager/Makefile.am:
8174         * gst/rtsp/Makefile.am:
8175         * gst/shapewipe/Makefile.am:
8176         * gst/smpte/Makefile.am:
8177         * gst/spectrum/Makefile.am:
8178         * gst/udp/Makefile.am:
8179         * gst/videobox/Makefile.am:
8180         * gst/videocrop/Makefile.am:
8181         * gst/videofilter/Makefile.am:
8182         * gst/videomixer/Makefile.am:
8183         * gst/wavenc/Makefile.am:
8184         * gst/wavparse/Makefile.am:
8185         * gst/y4m/Makefile.am:
8186           Remove obsolete Android build cruft
8187           This is not needed any longer.
8188
8189 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8190
8191         * gst/videocrop/gstvideocrop.c:
8192           videocrop: print the property values when set
8193           Instead of printing the currently used values. The log is meant
8194           to show what the properties changed to, not what is being currently
8195           used.
8196
8197 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8198
8199         * gst/alpha/gstalpha.c:
8200         * gst/audiofx/audiokaraoke.c:
8201         * gst/deinterlace/gstdeinterlace.c:
8202         * gst/multifile/gstmultifilesink.c:
8203         * gst/rtp/gstrtpg726depay.c:
8204         * gst/rtp/gstrtpg726pay.c:
8205         * gst/rtp/gstrtpgstpay.c:
8206         * gst/rtp/gstrtph264pay.c:
8207         * gst/rtp/gstrtpjpegpay.c:
8208         * gst/rtpmanager/gstrtpbin.c:
8209         * gst/rtpmanager/gstrtpjitterbuffer.c:
8210         * gst/rtpmanager/gstrtprtxqueue.c:
8211         * gst/rtpmanager/gstrtprtxreceive.c:
8212         * gst/rtpmanager/gstrtprtxsend.c:
8213         * gst/rtpmanager/gstrtpsession.c:
8214         * gst/rtpmanager/rtpsession.c:
8215         * gst/rtpmanager/rtpsource.c:
8216         * gst/rtsp/gstrtspsrc.c:
8217         * gst/smpte/gstsmpte.c:
8218         * gst/smpte/gstsmptealpha.c:
8219         * gst/udp/gstmultiudpsink.c:
8220         * gst/udp/gstudpsrc.c:
8221           remove unused enum items PROP_LAST
8222           This were probably added to the enums due to cargo cult programming and are
8223           unused. Removing them.
8224
8225 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8226
8227         * gst/level/gstlevel.c:
8228           level: fix infinite loop for very low interval values
8229           https://bugzilla.gnome.org/show_bug.cgi?id=745515
8230
8231 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
8232
8233         * tests/check/Makefile.am:
8234           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
8235           Make sure the test environment is set up.
8236           https://bugzilla.gnome.org//show_bug.cgi?id=747624
8237
8238 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8239
8240         * configure.ac:
8241           configure: bump automake requirement to 1.14 and autoconf to 2.69
8242           This is only required for builds from git, people can still
8243           build tarballs if they only have older autotools.
8244           https://bugzilla.gnome.org//show_bug.cgi?id=747624
8245
8246 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
8247
8248         * .gitignore:
8249           Update .gitignore
8250
8251 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
8252
8253         * gst/rtsp/gstrtspsrc.c:
8254           rtspsrc: Fix RTCP caps leak
8255           https://bugzilla.gnome.org//show_bug.cgi?id=748353
8256
8257 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8258
8259         * gst/rtpmanager/gstrtpjitterbuffer.c:
8260           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
8261           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
8262           delay. If jitter is very low, this should prevent unnecessary retransmission
8263           requests to some degree.
8264           https://bugzilla.gnome.org/show_bug.cgi?id=748041
8265
8266 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8267
8268         * gst/rtpmanager/gstrtpjitterbuffer.c:
8269           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
8270           https://bugzilla.gnome.org/show_bug.cgi?id=748041
8271
8272 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8273
8274         * gst/rtpmanager/gstrtpjitterbuffer.c:
8275           rtpjitterbuffer: Add "rtx-next-seqnum" property
8276           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
8277           future packets based on when they are estimated to arrive.
8278           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
8279           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8280
8281 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8282
8283         * gst/rtpmanager/gstrtprtxreceive.c:
8284           rtxreceive: Put debug output for retransmission requests at the right place
8285           Before it was only ever printed once for every time a ssrc was associated with
8286           a specific stream.
8287
8288 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
8289
8290         * sys/v4l2/gstv4l2object.c:
8291           v4l2: don't add the same interlace mode twice
8292           Some drivers modify the interlace mode to progressive, no matter what
8293           input you give them, make sure that we don't add the same interlace mode
8294           twice.
8295
8296 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8297
8298         * gst/equalizer/gstiirequalizer.c:
8299           equalizer: fix dynamic changes on bands
8300           When we are in passthrough, the transform function doesn't run and if the
8301           passthrough check is in this function it will never be deactivated. Fix this by
8302           checking directly whenever a gain is changed.
8303           Also set the passthrough to TRUE at init because the gains default to 0, so we
8304           can passthrough until any gain property is changed.
8305           https://bugzilla.gnome.org/show_bug.cgi?id=748068
8306
8307 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8308
8309         * INSTALL:
8310           Remove INSTALL file
8311           autotools automatically generate this, and when using different versions
8312           for autogen.sh there will always be changes to a file tracked by git.
8313
8314 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8315
8316         * LICENSE_readme:
8317           Remove LICENSE_readme
8318           It's completely outdated and just confusing, better if people are
8319           forced to look at the actual code in question than trusting this file.
8320
8321 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8322
8323         * sys/v4l2/v4l2_calls.c:
8324           v4l2: cast unused return to void
8325           Quell unchecked return value defect by casting the return value to void and
8326           making it explicit it is going to be ignored.
8327           CID #206031
8328
8329 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8330
8331         * ext/vpx/gstvp8dec.c:
8332           vp8dec: optimize vpx image to gstbuffer copy when strides match
8333           Solving this FIXME. Copy the full plane when strides are the same
8334
8335 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8336
8337         * ext/vpx/gstvp9dec.c:
8338           vp9dec: optimize vpx image to gstbuffer copy when strides match
8339           Solving this FIXME. Copy the full plane when strides are the same
8340
8341 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8342
8343         * gst/audioparsers/gstac3parse.c:
8344           ac3parse: fix memory leak
8345
8346 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
8347
8348         * gst/icydemux/gsticydemux.c:
8349           icydemux: Fix segfault if metadata-interval is 0
8350           Prevents an extra unref of GstBuffer when passing a non-icy stream through
8351           icydemux with metadata-interval set to 0.
8352           Reproducible with:
8353           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
8354           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
8355           filesink location=~/testsong.wav
8356           https://bugzilla.gnome.org/show_bug.cgi?id=748024
8357
8358 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8359
8360         * gst/audiofx/audioamplify.c:
8361         * gst/audiofx/audiodynamic.c:
8362           audiofx: fix typo in example pipelines
8363           Fix typo in example pipelines
8364           https://bugzilla.gnome.org/show_bug.cgi?id=748022
8365
8366 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8367
8368         * sys/osxaudio/gstosxcoreaudiohal.c:
8369           osxaudio: fix spelling in debug message
8370           https://bugzilla.gnome.org//show_bug.cgi?id=747936
8371
8372 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8373
8374         * tests/examples/equalizer/demo.c:
8375           tests: selectable amount of bands in equalizer demo
8376           Adding an option in the equalizer demo to make the number of bands selectable.
8377
8378 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8379
8380         * gst/rtpmanager/gstrtprtxsend.c:
8381         * gst/rtpmanager/rtpsource.c:
8382           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
8383           https://bugzilla.gnome.org/show_bug.cgi?id=747394
8384
8385 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
8386
8387         * gst/rtpmanager/gstrtprtxsend.c:
8388         * gst/rtpmanager/rtpsession.c:
8389           rtpsession: Track RTX ssrc caps
8390           This is needed so that we can generate SR for RTX stream correctly (the
8391           clock rate is required).
8392           https://bugzilla.gnome.org/show_bug.cgi?id=747394
8393
8394 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8395
8396         * gst/rtpmanager/gstrtprtxsend.c:
8397           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
8398           https://bugzilla.gnome.org/show_bug.cgi?id=747394
8399
8400 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8401
8402         * tests/examples/equalizer/demo.c:
8403           tests: switch equalizer demo to play from uri
8404           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
8405           something more pleasant than white noise. If anybody misses the white noise
8406           a uri handler to audiotestsrc can be used.
8407
8408 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8409
8410         * tests/examples/equalizer/demo.c:
8411           tests: improve readability of equalizer demo
8412           Rename variable name to make it more readable, add comments for the three
8413           scales created per block, and set the window title.
8414
8415 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8416
8417         * tests/examples/equalizer/demo.c:
8418           tests: add missing license header for equalizer demo
8419
8420 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8421
8422         * gst/isomp4/qtdemux.c:
8423           qtdemux: fix tag list leaks on error paths
8424
8425 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8426
8427         * gst/isomp4/qtdemux.c:
8428           qtdemux: fix tag list leak on unknown stream type
8429
8430 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8431
8432         * tests/check/gst-plugins-good.supp:
8433           suppressions: ignore an apparent bug in strtod
8434           A buffer overread.
8435           https://bugzilla.gnome.org/show_bug.cgi?id=747554
8436
8437 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8438
8439         * gst/multifile/gstsplitmuxsink.c:
8440           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
8441
8442 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8443
8444         * gst/multifile/gstsplitmuxsink.c:
8445           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
8446           because _release_pad tries to release it from ctx->sinkpad, which is
8447           multiqueue's sink pad, and currently fails because the probe is not
8448           installed there
8449
8450 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8451
8452         * gst/rtpmanager/gstrtprtxreceive.c:
8453         * gst/rtpmanager/gstrtprtxsend.c:
8454           rtprtx*: Fix typos
8455
8456 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8457
8458         * gst/rtpmanager/rtpsession.c:
8459           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
8460
8461 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
8462
8463         * gst/rtpmanager/rtpsession.c:
8464           rtpsession: Improve debug output a bit if we can't allow early feedback
8465
8466 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
8467
8468         * gst/rtp/gstrtpvp8depay.c:
8469           rtpvp8depay: When dropping intra packet, request keyframe
8470           https://bugzilla.gnome.org/show_bug.cgi?id=747208
8471
8472 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
8473
8474         * gst/rtpmanager/rtpjitterbuffer.c:
8475           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
8476           This also happens in the very beginning when we receive the first packet, a
8477           warning would be very confusing here. In all places where we should warn about
8478           this, we would've printed a warning already before.
8479
8480 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8481
8482         * gst/multifile/gstmultifilesink.c:
8483           multifilesink: minor docs improvement
8484
8485 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
8486
8487         * gst/rtpmanager/gstrtpjitterbuffer.c:
8488           rtpjitterbuffer: Add "rtx-max-retries" property
8489           This property allows to limit the maximum number of retransmission
8490           for a specific packet.
8491           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8492
8493 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
8494
8495         * gst/rtpmanager/gstrtpjitterbuffer.c:
8496           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
8497           Right above we consider lost_packet packets, each of them having duration,
8498           as lost and triggered their timers immediately. Below we use expected_dts
8499           to schedule retransmission or schedule lost timers for the packets that
8500           come after expected_dts.
8501           As we just triggered lost_packets packets as lost, there's no point in
8502           scheduling new timers for them and we can just skip over all lost packets.
8503           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8504
8505 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
8506
8507         * gst/rtpmanager/gstrtpjitterbuffer.c:
8508           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
8509           Resetting the jitterbuffer drops all packets and other things, and will cause
8510           a discontinuity in the packets received by the depayloaders. They should now
8511           also flush anything they had pending as the new data will start at a different
8512           position.
8513           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8514
8515 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8516
8517         * gst/isomp4/qtdemux.c:
8518           qtdemux: Update segment.start after key-unit seek
8519           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
8520           to get proper offset. And then this offset is set to
8521           segment.position and segment.time in gst_qtdemux_perform_seek but
8522           segment.start is not updated.
8523           After that, application sends segment query,
8524           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
8525           to the wrong value in segment.start, the stop position is smaller than
8526           it should.
8527           https://bugzilla.gnome.org/show_bug.cgi?id=746822
8528
8529 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8530
8531         * gst/isomp4/gstqtmux.c:
8532           qtmux: remove useless variable do_pts
8533           We always write the CTTS in qtmux. Ideally we only want to do that
8534           for streams that need DTS, it should be present on the track information
8535           rather than be decided based on each buffer
8536
8537 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8538
8539         * gst/isomp4/gstqtmux.c:
8540           qtmux: remove subtraction that makes PTS/DTS start from 0
8541           As qt uses durations, it doesn't matter, only the difference
8542           between consecutive buffers is important. Also, collectpads
8543           already replaces PTS/DTS with the running times for them.
8544
8545 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8546
8547         * tests/check/elements/qtmux.c:
8548           tests: qtmux: add tests to verify it handles non-0 segments
8549           Both input streams in this test have a segment.start = 10s, so
8550           output should start from 0 anyway.
8551           Another test has both starting at non-0 segments, but the running
8552           time of both streams should still start from 0
8553
8554 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8555
8556         * tests/check/elements/qtmux.c:
8557           tests: qtmux: simple muxing test
8558           Adds a new simple test that verifies that data is properly muxed
8559           and preserved.  PTS, DTS, duration and caps are verified.
8560
8561 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8562
8563         * gst/smpte/gstsmpte.h:
8564           smpte: remove unused fields
8565           Remove the fields - format and fps from smpte
8566           as they are unused.
8567           https://bugzilla.gnome.org/show_bug.cgi?id=747597
8568
8569 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8570
8571         * tests/check/Makefile.am:
8572         * tests/check/elements/.gitignore:
8573         * tests/check/elements/alpha.c:
8574           tests: add test suite for alpha
8575           Added test suite for alpha element with test cases
8576           1. alpha
8577           2. chroma keying
8578           https://bugzilla.gnome.org/show_bug.cgi?id=747595
8579
8580 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8581
8582         * tests/check/gst-plugins-good.supp:
8583           suppressions: add a well known zlib inflate bug
8584
8585 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8586
8587         * gst/multifile/gstsplitmuxsink.c:
8588           splitmuxsink: fix mutex leak
8589
8590 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
8591
8592         * tests/check/elements/rtprtx.c:
8593           tests: Fix rtprtx test by handling buffer lists
8594           Commit #1018aa made rtprtxsend handle buffer lists, breaking
8595           the test which probes for buffers, but not buffer lists.
8596           Use a utility function to run the probe callback on each buffer
8597           in the list in turn and remove any buffers that are dropped.
8598
8599 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
8600
8601         * gst/isomp4/gstqtmux.c:
8602         * gst/isomp4/gstqtmux.h:
8603           isomp4: Refactor various state variables into a mux_mode var
8604           Instead of checking various state variables around the muxer,
8605           track the current muxing mode in a single 'mux_mode' enum.
8606           Add some implementation notes about the different mux modes
8607
8608 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
8609
8610         * common:
8611         * tests/check/Makefile.am:
8612           tests: Use AM_TESTS_ENVIRONMENT
8613           Needed by the new automake test runner
8614
8615 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
8616
8617         * gst/rtp/gstrtph263depay.c:
8618           rtph263depay: Fix framesize parsing
8619           The string passed to the parsing function only contains a framesize, and
8620           not <pt> + <framesize>
8621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
8622
8623 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8624
8625         * gst/wavparse/gstwavparse.c:
8626           wavparse: clip chunk size above the valid maximum (0x7fffffff)
8627           https://bugzilla.gnome.org/show_bug.cgi?id=722567
8628
8629 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8630
8631         * gst/wavparse/gstwavparse.c:
8632           wavparse: clip chunk length to available data (when known)
8633           This prevents silly chunk lengths from possibly overflowing
8634           (at least when we know the actual data length).
8635           https://bugzilla.gnome.org/show_bug.cgi?id=722567
8636
8637 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
8638
8639         * gst/isomp4/qtdemux.c:
8640           qtdemux: Don't accumulate segment bases manually
8641           gst_segment_do_seek() does that for us already, and doing it twice
8642           will break non-flushing seeks in interesting ways. Leftover from 1.0
8643           porting.
8644           Also copy over segment offset and applied_rate, just in case.
8645
8646 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
8647
8648         * tests/icles/test-segment-seeks.c:
8649           icles: Fix waiting for segment-done if it happens too fast
8650           Sometimes we can get segment-done before we got async-done. If we waited
8651           for async-done only, the segment-done would be dropped and we would wait
8652           forever for it a few lines below.
8653
8654 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8655
8656         * gst/isomp4/qtdemux.c:
8657           qtdemux: stbl_index is valid from 0 onwards
8658           It indicates the last sample parsed, not the next one to parse.
8659           As it starts in -1, any value from 0 onwards means that it has
8660           some valid data.
8661
8662 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
8663
8664         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8665         * gst/rtpmanager/gstrtpbin.c:
8666         * gst/rtpmanager/gstrtpbin.h:
8667           docs: make GstRTCPSync enum show up in rtpbin docs
8668           https://bugzilla.gnome.org/show_bug.cgi?id=747358
8669
8670 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
8671
8672         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8673           docs: add RTPJitterBufferMode enum to rtpbin docs
8674           https://bugzilla.gnome.org/show_bug.cgi?id=747358
8675
8676 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8677
8678         * gst/multifile/gstmultifilesink.c:
8679           multifilesink: close files before posting message
8680           Makes sure the files were properly flushed and closed before
8681           the message reaches the application
8682
8683 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8684
8685         * tests/check/elements/multifile.c:
8686           tests: multifile: increment tests to check for multifile messages
8687           Also verify that the multifilesink file messages are being correctly
8688           posted to the bus
8689
8690 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8691
8692         * tests/check/elements/multifile.c:
8693           tests: multifile: handle FIXME for proper checking when test finished
8694           Use a GstBus and wait for EOS to finish the tests instead of
8695           relying on sleeping
8696
8697 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8698
8699         * gst/multifile/gstmultifilesink.c:
8700           multifilesink: post file message on EOS
8701           When multifilesink is operating in any mode other than one file
8702           per buffer, the last file created won't have a file message posted
8703           as multifilesink doesn't handle the EOS event.
8704           This patch fixes it by using the last position to post a file
8705           message when EOS is received. This should ensure at least the
8706           time related data and the filename are posted to the application
8707           or other elements
8708           https://bugzilla.gnome.org/show_bug.cgi?id=747000
8709
8710 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8711
8712         * autogen.sh:
8713         * common:
8714           Automatic update of common submodule
8715           From bc76a8b to c8fb372
8716
8717 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
8718
8719         * gst/isomp4/qtdemux.c:
8720           qtdemux: Guard against 64-bit overflow
8721           For large-file atoms, guard against overflow in the size field,
8722           which could make us jump backward in the file and cause
8723           infinite loops.
8724
8725 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
8726
8727         * gst/isomp4/gstqtmux.c:
8728         * gst/isomp4/gstqtmux.h:
8729         * tests/check/elements/qtmux.c:
8730           isomp4: Make non-seekable downstream an error in normal mode
8731           When not in fast-start or fragmented mode, we need to be able
8732           to rewrite the size of the mdat atom, or else the output just
8733           won't be playable - the mdat placeholder with size == 0 will
8734           cover the rest of the file, including any moov atom we write out.
8735           https://bugzilla.gnome.org/show_bug.cgi?id=708808
8736
8737 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
8738
8739         * gst/rtp/gstrtph263depay.c:
8740         * gst/rtp/gstrtph263pay.c:
8741         * tests/check/elements/rtp-payloading.c:
8742           rtph263pay/-depay: add framesize SDP attribute
8743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
8744
8745 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
8746
8747         * gst/rtp/gstrtpjpegdepay.c:
8748         * gst/rtp/gstrtpjpegpay.c:
8749           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
8750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
8751
8752 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
8753
8754         * sys/v4l2/gstv4l2src.c:
8755         * sys/v4l2/gstv4l2src.h:
8756           v4l2src: device sequence/offset correction in case of renegotiation
8757           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
8758           the GST offset values are supposed to increment strictly monotonic, so
8759           adjust the sequence counter/offset values in case of caps
8760           renegotiation.
8761           https://bugzilla.gnome.org/show_bug.cgi?id=745441
8762
8763 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
8764
8765         * sys/v4l2/gstv4l2src.c:
8766           v4l2src: add frame loss detection
8767           In case of v4l2 driver filled offset/sequence values add frame
8768           loss detection (and write a warning message).
8769           Move offset meta data setting and frame loss checking after the
8770           timestamp adjustment code to get proper timestamps for the
8771           warning message.
8772           https://bugzilla.gnome.org/show_bug.cgi?id=745441
8773
8774 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
8775
8776         * sys/v4l2/gstv4l2bufferpool.c:
8777         * sys/v4l2/gstv4l2src.c:
8778           v4l2: use v4l2 capture device sequence counter
8779           Use the v4l2 capture device sequence counter for
8780           setting the GstBuffer offset/offset_end values.
8781           https://bugzilla.gnome.org/show_bug.cgi?id=745441
8782
8783 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
8784
8785         * sys/v4l2/gstv4l2bufferpool.c:
8786         * sys/v4l2/gstv4l2object.c:
8787           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
8788           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
8789           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
8790           https://bugzilla.gnome.org/show_bug.cgi?id=746834
8791
8792 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
8793
8794         * gst/rtp/gstrtpvp8depay.c:
8795         * gst/rtp/gstrtpvp8depay.h:
8796           rtpvp8depay: Parse width/height/profile from keyframes
8797           This makes it possible to mux the result into a container
8798           such as matroska.
8799           https://bugzilla.gnome.org/show_bug.cgi?id=747208
8800
8801 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
8802
8803         * ext/vpx/gstvp8enc.c:
8804           vp8enc: Expose VP8 width/height limitations in the caps template
8805           The VP8 format specification (RFC 6386 section 18.1) specifies
8806           that the maximum size is 16383x16383.
8807
8808 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
8809
8810         * gst/flv/gstflvdemux.c:
8811           flv: When passing seek event upstream, hold a ref.
8812           In case upstream can't handle the seek, make sure we
8813           keep a ref on the event to attempt to handle it ourselves.
8814
8815 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8816
8817         * gst/matroska/matroska-read-common.c:
8818           matroska: fix GValue leaks when parsing tags
8819           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
8820           no point copying it.
8821           https://bugzilla.gnome.org/show_bug.cgi?id=746810
8822
8823 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8824
8825         * gst/isomp4/qtdemux.c:
8826           qtdemux: resurrect some flow return handling
8827           https://bugzilla.gnome.org/show_bug.cgi?id=744572
8828
8829 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8830
8831         * gst/flv/gstflvdemux.c:
8832           flvdemux: resurrect some flow return handling
8833           https://bugzilla.gnome.org/show_bug.cgi?id=744572
8834
8835 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8836
8837         * gst/matroska/matroska-demux.c:
8838           matroskademux: resurrect some flow return handling
8839           https://bugzilla.gnome.org/show_bug.cgi?id=744572
8840
8841 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8842
8843         * gst/matroska/matroska-demux.c:
8844         * gst/matroska/matroska-ids.c:
8845         * gst/matroska/matroska-ids.h:
8846         * gst/matroska/matroska-read-common.c:
8847           matroska: store stream tags and push as updated
8848           New tags can be found on different parts of the file, so this patch
8849           keeps the stream taglists around for the life cycle of the pad
8850           and adds those new tags as found. Then a new tag is found, the
8851           pad's is marked with a tags changed flag, making the element push
8852           a new tag event on the next check. Before this, we were sending
8853           only the newly found tags, as the element was losing its taglist
8854           when pushing the event.
8855
8856 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
8857
8858         * gst/matroska/matroska-demux.c:
8859           matroskademux: send global tags incrementally
8860           Instead of sending only new tags once they are found, merge the taglist
8861           and send them incrementally.
8862
8863 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
8864
8865         * gst/matroska/matroska-parse.c:
8866         * gst/matroska/matroska-read-common.c:
8867         * gst/matroska/matroska-read-common.h:
8868           matroskaparse: send global tags
8869           Global tags are already being read in matroskaparse, but they are not
8870           currently being sent.
8871           This patch makes global tags get sent incrementally whenever new ones
8872           are found.
8873           https://bugzilla.gnome.org/show_bug.cgi?id=746242
8874
8875 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
8876
8877         * gst/effectv/gstquark.c:
8878           quarktv: fix "planes" property range, a value of 0 is not allowed
8879           When planes property is set to 0, the pipeline executes in
8880           an infinite loop and never exits. Since planes must never
8881           be 0, set the minimum value in the property description
8882           to 1.
8883           https://bugzilla.gnome.org/show_bug.cgi?id=743906
8884
8885 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
8886
8887         * gst/wavparse/gstwavparse.c:
8888           wavparse: Fix up comments regarding DTS
8889
8890 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8891
8892         * gst/rtsp/gstrtspsrc.c:
8893         * gst/rtsp/gstrtspsrc.h:
8894           rtspsrc: Fix segment in TCP mode
8895           It is expected that buffers are time-stamped with running time. Set
8896           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
8897           would do. Depayloaders will update the segment to reflect the playback
8898           position.
8899           https://bugzilla.gnome.org/show_bug.cgi?id=635701
8900
8901 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
8902
8903         * gst/wavparse/gstwavparse.c:
8904           wavparse: be more strict about typefinding DTS
8905           Code now matches comments.
8906
8907 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8908
8909         * gst/rtsp/gstrtspsrc.c:
8910           rtspsrc: Remove useless function
8911           This function didn't do anything special, let's not use a function for
8912           that.
8913
8914 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8915
8916         * gst/rtpmanager/gstrtpjitterbuffer.c:
8917           rtpjitter: Account for rtx_retry in overflow check
8918           As rtx_retry is part of the substraction, we need to take it into
8919           account, otherwise we may endup with a big value.
8920
8921 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
8922
8923         * sys/osxvideo/cocoawindow.m:
8924           osxvideosink: check for deprecated constants prior to OSX 10.10
8925           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
8926           is deprecated: first deprecated in OS X 10.9
8927           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
8928           is deprecated: first deprecated in OS X 10.6
8929           cocoawindow.m:605:24: error: 'setFullScreen'
8930           is deprecated: first deprecated in OS X 10.7
8931
8932 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8933
8934         * gst/rtsp/gstrtspsrc.c:
8935           rtspsrc: Fix seeking query
8936           The segment start/stop in the query is meant to represent the seekable
8937           portion of the stream. It does not match the segment start/stop. Instead
8938           export 0 to duration.
8939
8940 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
8941
8942         * gst/flv/gstflvdemux.c:
8943           flvdemux: Only set caps once if they don't change
8944           Previously we were setting new caps with the same content for every H264 or
8945           AAC codec_data we found in the stream, spamming everything and causing
8946           renegotiations.
8947
8948 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
8949
8950         * gst/flv/gstflvdemux.c:
8951           flvdemux: Don't create AAC/H264 caps without codec_data
8952           Instead delay creating the caps until we read the codec_data from the stream,
8953           or fail if we get normal data before the codec_data.
8954           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
8955           without them is going to make negotiation fail most of the time. Even if we
8956           later set new caps with the codec_data, that's usually going to be too late.
8957           https://bugzilla.gnome.org/show_bug.cgi?id=746682
8958
8959 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
8960
8961         * gst/flv/gstflvdemux.c:
8962           flvdemux: Fix indention
8963
8964 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8965
8966         * sys/osxaudio/gstosxcoreaudio.h:
8967           osxaudio: Fix string format warning on 32-bit
8968           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
8969           platforms.
8970
8971 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
8972
8973         * gst/rtpmanager/gstrtpsession.c:
8974           rtpsession: Fix another instance of sticky event misordering warnings
8975           Make sure that the sync_src pad has caps before the segment event.
8976           Otherwise we might get a segment event before caps from the receive
8977           RTCP pad, and then later when receiving RTCP packets will set caps.
8978           This will results in a sticky event misordering warning
8979           This fixes warnings in the rtpaux unit test but also in the
8980           rtpaux and rtx examples in tests/examples/rtp
8981           https://bugzilla.gnome.org/show_bug.cgi?id=746445
8982
8983 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
8984
8985         * gst/rtpmanager/gstrtpsession.c:
8986           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
8987           Before we only started it when either:
8988           - there is no send RTP stream
8989           or
8990           - we received an RTP packet for sending
8991           This could mean that if the send RTP pads are connected but never receive any
8992           RTP data, and the same session is also used for receiving RTP/RTCP, we would
8993           never start the RTCP thread and would never send RTCP for the receiving part
8994           of the session.
8995           This can be reproduced with a pipeline like:
8996           gst-launch-1.0 rtpbin name=rtpbin \
8997           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
8998           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
8999           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
9000           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
9001           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
9002           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
9003           Before this change the rtcp_fakesink would never send RTCP for the receiving
9004           part of the session (i.e. no receiver reports!), after the change it does.
9005           And before and after this change it would send RTCP for the receiving part of
9006           the session if the sender part was omitted (the last two lines).
9007
9008 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
9009
9010         * gst/rtpmanager/gstrtprtxsend.c:
9011           rtprtxsend: Add support for buffer lists
9012
9013 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
9014
9015         * gst/rtpmanager/gstrtprtxqueue.c:
9016           rtprtxqueue: Implement support for buffer lists
9017
9018 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9019
9020         * gst/rtsp/gstrtspsrc.c:
9021           rtspsrc: Improve trace readability
9022           Change the command number into strings.
9023
9024 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9025
9026         * gst/flv/gstflvdemux.c:
9027         * gst/flv/gstflvdemux.h:
9028           flvdemux: Don't repeatedly warn after no_more_pads (v2)
9029           This can get rather spammy for such a high log level.
9030           Only warn once per stream.
9031           https://bugzilla.gnome.org/show_bug.cgi?id=746274
9032
9033 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9034
9035         * gst/flv/gstflvdemux.c:
9036           flvdemux: Introduce constant for no-more-pads threshold
9037           https://bugzilla.gnome.org/show_bug.cgi?id=746274
9038
9039 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9040
9041         * gst/flv/gstflvdemux.c:
9042           flvdemux: Fix warning to contain 'video'
9043           https://bugzilla.gnome.org/show_bug.cgi?id=746274
9044
9045 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
9046
9047         * gst/matroska/matroska-demux.c:
9048         * gst/matroska/matroska-ids.h:
9049           matroskademux: for dts only stream set pts=dts for intra only formats
9050           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9051
9052 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
9053
9054         * gst/matroska/matroska-demux.c:
9055         * gst/matroska/matroska-read-common.c:
9056           matroskademux: fix sending of tags
9057           * Fix critical when new tags are found after segment event has already
9058           been sent.
9059           * Send global tags before stream tags.
9060           * Split sending of tags out of gst_matroska_demux_send_event() into its
9061           own function.
9062           https://bugzilla.gnome.org/show_bug.cgi?id=745973
9063
9064 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
9065
9066         * gst/rtsp/gstrtspsrc.c:
9067           rtspsrc: properly escape percent sign in documentation
9068
9069 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
9070
9071         * gst/rtpmanager/gstrtpdtmfmux.c:
9072           rtpdtmfmux: properly escape percent sign in documentation
9073
9074 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
9075
9076         * sys/v4l2/gstv4l2src.c:
9077         * sys/v4l2/gstv4l2src.h:
9078           v4l2src: delay renegotiation until it is likely buffers were reclaimed
9079           Allow renegotiation to happen when buffers have returned after an allocation
9080           query. As the allocation query is serialized, all buffers from the pool
9081           should have returned and we can stop it to create a new one for the
9082           new format
9083           https://bugzilla.gnome.org/show_bug.cgi?id=682770
9084
9085 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
9086
9087         * sys/v4l2/gstv4l2object.c:
9088         * sys/v4l2/gstv4l2object.h:
9089           v4l2object: add gst_v4l2_object_try_format
9090           Similar to set_format but it uses TRY_FMT instead of S_FMT
9091           https://bugzilla.gnome.org/show_bug.cgi?id=682770
9092
9093 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
9094
9095         * gst/udp/gstmultiudpsink.c:
9096           multiudpsink: fix crash with GST_DEBUG enabled
9097           g_inet_socket_address_get_address() does not give
9098           us a ref to the address, so don't unref it.
9099
9100 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
9101
9102         * gst/level/gstlevel.c:
9103           level: Don't read over the end of the input memory
9104           Previously we advanced the in_data pointer by bps for every channel, and then
9105           later again for block_size*bps. This caused us to be one sample further than
9106           expected if an input buffer covered two analysis frames. And in the end lead
9107           to completely bogus values reported by level.
9108           https://bugzilla.gnome.org/show_bug.cgi?id=746065
9109
9110 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
9111
9112         * sys/oss/gstossdmabuffer.c:
9113           Remove a couple of superfluous trailing semi-colons
9114
9115 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
9116
9117         * gst/alpha/gstalpha.c:
9118         * gst/avi/gstavidemux.c:
9119         * gst/debugutils/gstpushfilesrc.c:
9120         * gst/isomp4/gstisoff.c:
9121         * gst/rtpmanager/rtpsession.c:
9122         * gst/udp/gstmultiudpsink.c:
9123         * sys/osxaudio/gstosxaudioringbuffer.c:
9124         * sys/osxaudio/gstosxcoreaudiocommon.c:
9125           Fix double semicolons
9126
9127 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
9128
9129         * gst/multifile/gstsplitmuxsrc.c:
9130           splitmux: Shut down element before downward state change
9131           Make sure the state change won't hang trying to shut down pads
9132           by making sure the streaming has stopped before chaining up.
9133
9134 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9135
9136         * sys/osxaudio/gstosxcoreaudio.h:
9137           osxaudio: stream format is an SPDIF-only field
9138
9139 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9140
9141         * sys/osxaudio/gstosxaudiosrc.h:
9142           osxaudio: fix spaces
9143
9144 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9145
9146         * sys/osxaudio/gstosxaudiosrc.h:
9147           osxaudio: add type check macro
9148
9149 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9150
9151         * sys/osxaudio/gstosxcoreaudiocommon.c:
9152         * sys/osxaudio/gstosxcoreaudiocommon.h:
9153         * sys/osxaudio/gstosxcoreaudiohal.c:
9154           osxaudio: rename gst_core_audio_set_channels_layout()
9155           to gst_core_audio_get_channel_layout().
9156
9157 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9158
9159         * sys/osxaudio/gstosxaudioringbuffer.c:
9160           osxaudio: remove unused finalize
9161
9162 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9163
9164         * ext/vpx/gstvp9enc.c:
9165           vp9enc: remove duplicate declaration of function
9166
9167 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9168
9169         * gst/rtp/gstrtph264depay.c:
9170           rtph264depay: remove unused value
9171           CID #1226474
9172
9173 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9174
9175         * gst/rtp/gstrtph263pay.c:
9176           rtph263pay: fix leak
9177           CID 1212156
9178
9179 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9180
9181         * gst/rtp/gstrtph263pay.c:
9182           rtph263pay: remove uneeded variable
9183           We just need to save the ebit information in case there is an error decoding.
9184
9185 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
9186
9187         * ext/vpx/gstvp8enc.c:
9188         * ext/vpx/gstvp9enc.c:
9189           vp[89]enc: Reset the encoder when flushing
9190           https://bugzilla.gnome.org/show_bug.cgi?id=745704
9191
9192 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9193
9194         * gst/matroska/matroska-parse.c:
9195           matroska: error mode if can't push buffer
9196           If gst_pad_push() fails, inform and return flow error.
9197
9198 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9199
9200         * gst/matroska/matroska-parse.c:
9201           matroska: unused value
9202           Value set in ret will be overwritten just before exiting the function.
9203           CID #1226469
9204
9205 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
9206
9207         * gst/rtpmanager/gstrtpjitterbuffer.c:
9208           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
9209           These are outside the expected range of sequence numbers and should be
9210           clipped, especially for RTSP they might belong to packets from before a seek
9211           or a previous stream in general.
9212
9213 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
9214
9215         * gst/rtsp/gstrtspsrc.c:
9216           rtspsrc: Don't include payload type in the caps for framesize
9217           When the sdp media attribute framesize are converted to caps
9218           the <payload> should not be included.
9219           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
9220
9221 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
9222
9223         * gst/rtpmanager/gstrtpjitterbuffer.c:
9224           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
9225
9226 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
9227
9228         * ext/pulse/pulsesink.c:
9229           pulsesink: Make sure to filter caps in all cases during CAPS query
9230           We were skipping the filter step while returning template caps, for
9231           example.
9232
9233 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9234
9235         * sys/v4l2/gstv4l2bufferpool.c:
9236           v4l2bufferpool: Don't update buffer for OUTPUT
9237           For output device, we should not update the buffer with flags and
9238           timestamp when we dequeue. The information in the v4l2_buffer is not
9239           meaningful and it breaks the case where the buffer is rendered at
9240           multiple places.
9241           https://bugzilla.gnome.org/show_bug.cgi?id=745438
9242
9243 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
9244
9245         * ext/soup/gstsouphttpclientsink.c:
9246           souphttpclientsink: Implement cookies property
9247
9248 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
9249
9250         * ext/soup/gstsouphttpclientsink.c:
9251           souphttpclientsink: Implement automatic-redirect property
9252
9253 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
9254
9255         * ext/soup/gstsouphttpclientsink.c:
9256           souphttpclientsink: Implement proxy support
9257           The properties were there before, but not used anywhere.
9258
9259 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9260
9261         * gst/avi/gstavidemux.c:
9262           avidemux: resurrect some flow return handling
9263
9264 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
9265
9266         * gst/audioparsers/gstaacparse.c:
9267           aacparse: fix LOAS parsing issue
9268           Fix missing index in syncword searching
9269           https://bugzilla.gnome.org/show_bug.cgi?id=745585
9270
9271 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9272
9273         * sys/directsound/gstdirectsoundsink.c:
9274           directsoundsink: fix modulo math with ringbuffer parameters
9275           To get a multiple of bpf use a subtraction and not an addition
9276           https://bugzilla.gnome.org/show_bug.cgi?id=745684
9277
9278 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
9279
9280         * gst/multifile/gstsplitmuxsink.c:
9281           splitmuxsink: Protect property variables with the object lock.
9282           Use the object lock instead of the splitmux lock to protect
9283           internal property variables, so they're not locked when
9284           switching to a new file.
9285           https://bugzilla.gnome.org/show_bug.cgi?id=744420
9286
9287 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
9288
9289         * tests/check/elements/rtpjitterbuffer.c:
9290           check: add jitterbuffer unit test
9291           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
9292
9293 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
9294
9295         * gst/rtsp/gstrtspsrc.c:
9296           rtspsrc: Fix handling of interleaved (TCP) streams
9297           We need to set up the transport in any case, not just if we have a container
9298           stream or a non-interleaved stream. Only if we have an interleaved stream and
9299           are retrying, we should not set up the stream again.
9300           https://bugzilla.gnome.org/show_bug.cgi?id=745599
9301
9302 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
9303
9304         * ext/vpx/gstvp8dec.c:
9305         * ext/vpx/gstvp9dec.c:
9306           vp[89]dec: Drop frames that have no output buffer because of errors
9307           finish_frame() assumes that there is an output buffer.
9308
9309 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
9310
9311         * gst/rtsp/gstrtspsrc.c:
9312           rtspsrc: Don't unref caps we don't own
9313
9314 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
9315
9316         * gst/rtsp/gstrtspsrc.c:
9317           rtspsrc: Push RTCP caps on the RTCP pads
9318           Otherwise we will get not-negotiated later from rtpbin, and will never be able
9319           to send RTCP packets back to the server. Note that error flow returns from the
9320           RTCP pads are ignored, that's why it didn't fail more visible before.
9321
9322 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
9323
9324         * gst/rtsp/gstrtspsrc.c:
9325           rtspsrc: Make sure to send SEGMENT events on all pads
9326
9327 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
9328
9329         * gst/rtpmanager/rtpsession.c:
9330         * gst/rtpmanager/rtpsource.c:
9331         * gst/rtpmanager/rtpstats.h:
9332           rtp: Add Full Intra Request (FIR) packets to statistics
9333           https://bugzilla.gnome.org/show_bug.cgi?id=745587
9334
9335 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
9336
9337         * gst/rtpmanager/rtpsession.c:
9338         * gst/rtpmanager/rtpsource.c:
9339         * gst/rtpmanager/rtpstats.h:
9340           rtp: Add Packet Loss Indication (PLI) to statistics
9341           This is helpful to provide statistics in the format defined in
9342           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
9343           https://bugzilla.gnome.org/show_bug.cgi?id=745587
9344
9345 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
9346
9347         * gst/matroska/matroska-mux.c:
9348         * gst/matroska/matroska-mux.h:
9349           matroskamux: Remove duration accumulation logic
9350           Duration accumulation can cause rounding errors and generate wrong
9351           duration with different buffers that share the same timestamp.
9352           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9353
9354 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
9355
9356         * gst/matroska/matroska-demux.c:
9357         * gst/matroska/matroska-ids.c:
9358         * gst/matroska/matroska-ids.h:
9359         * gst/matroska/matroska-mux.c:
9360           matroska: Add an helper method to get buffer timestamps
9361           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
9362           that return PTS or DTS based on stream type.
9363           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9364
9365 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
9366
9367         * gst/rtpmanager/rtpsession.c:
9368           rtpsession: Add explanation why we have space for 32 hash tables
9369           And also create only one, there's no need yet to create all 32 until
9370           we implement RFC2762.
9371
9372 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
9373
9374         * gst/rtpmanager/rtpsession.c:
9375         * gst/rtpmanager/rtpsession.h:
9376           Revert "rtpsession: Do not use an array of maps if they are not being used"
9377           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
9378           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
9379           It's the beginning of an implementation of RFC 2762, which is needed for
9380           large multicast groups. The implementation is not yet complete but why
9381           not leave what is there and implement RFC 2762 instead?
9382
9383 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
9384
9385         * gst/rtpmanager/rtpsession.c:
9386         * gst/rtpmanager/rtpsession.h:
9387           rtpsession: Do not use an array of maps if they are not being used
9388           rtpsession declares an array of maps to store srrcs but only the
9389           the key 0 is being used. This patch replaces the array of maps
9390           for just one map and remove useless parameters in rtpsession
9391           https://bugzilla.gnome.org/show_bug.cgi?id=745586
9392
9393 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9394
9395         * gst/avi/gstavidemux.c:
9396           avidemux: remove not needed code
9397           In gst_avi_demux_handle_src_query, there is not needed code.
9398           We already check about stream is vbr or not at the upper line.
9399           o, we don't need to check this condition becase stream is not
9400           vbr 100% in this case.
9401           https://bugzilla.gnome.org/show_bug.cgi?id=745276
9402
9403 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
9404
9405         * tests/icles/gdkpixbufoverlay-test.c:
9406           tests: gdkpixbufoverlay-test: replace deprecated function
9407           Just avoid using the deprecated function entirely,
9408           it's easy enough. Defining the macro is not enough.
9409
9410 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
9411
9412         * tests/icles/gdkpixbufoverlay-test.c:
9413           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
9414           gdk_pixbuf_new_from_inline() has been deprecated in favour
9415           of GResource.
9416
9417 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
9418
9419         * sys/osxaudio/gstosxaudiosrc.c:
9420           osxaudiosrc: Allow caps renegotiation
9421           The ringbuffer does allow renegotiation, so we do not have to report
9422           fixed caps once it is acquired (based on a similar patch for the sink
9423           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
9424
9425 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9426
9427         * sys/osxaudio/gstosxaudiosink.c:
9428           osxaudiosink: Allow renegotiating caps
9429           Once osxaudiosink's device is open, it fixates on the initial caps and
9430           refuses to accept new caps. This is erroneous since the Audio Unit is
9431           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
9432           as well.
9433           https://bugzilla.gnome.org/show_bug.cgi?id=743925
9434
9435 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9436
9437         * sys/v4l2/gstv4l2bufferpool.c:
9438           v4l2allocator: fix fd leak in DMABUF import mode.
9439           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
9440           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
9441           handles prior to instantiating new ones.
9442           https://bugzilla.gnome.org/show_bug.cgi?id=745443
9443
9444 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9445
9446         * ext/vpx/gstvp8enc.c:
9447           vp8enc: Use 0 as duration for the EOS "frame"
9448
9449 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9450
9451         * ext/vpx/gstvp8enc.c:
9452         * ext/vpx/gstvp8enc.h:
9453         * ext/vpx/gstvp9enc.c:
9454         * ext/vpx/gstvp9enc.h:
9455           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
9456           ... instead of just counting frames. The values are supposed to be in timebase
9457           units, not frame units. This fixes various quality problems with VP8/VP9
9458           encoding and in general makes the encoder behave better.
9459           Thanks to Nirbheek Chauhan for noticing this bug.
9460
9461 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9462
9463         * ext/vpx/gstvp8dec.c:
9464         * ext/vpx/gstvp9dec.c:
9465           vpxdec: Fix calculation of width in bytes
9466           Right now we only support I420, but vpx seems to support more formats.
9467           This will prevent hard to find bug in the future.
9468
9469 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9470
9471         * ext/vpx/gstvp8dec.c:
9472         * ext/vpx/gstvp9dec.c:
9473           vpxdec: Don't memcpy in frame map failed
9474           This avoid a crash if mapping the frame failed.
9475
9476 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9477
9478         * sys/v4l2/gstv4l2bufferpool.c:
9479           v4l2bufferpool: Add missing break
9480           This is cosmetic change.
9481
9482 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9483
9484         * sys/v4l2/gstv4l2bufferpool.c:
9485         * sys/v4l2/gstv4l2bufferpool.h:
9486           v4l2: Workaround driver not setting field correctly
9487           As it's very common, handle driver not setting field in buffers
9488           by using the field value from the format. This workaround a long time
9489           bug in UVC driver. For even buggier driver, we simply assume
9490           progressive as before. We also only warn once, to avoid spamming.
9491
9492 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
9493
9494         * gst/isomp4/qtdemux.c:
9495           qtdemux: fix key unit seek
9496           Unlike many other seek flags, the KEY_UNIT seek
9497           flag is not copied over into the GstSegment,
9498           since it's only relevant for the seek itself,
9499           so we need to pass it explicitly to the seek
9500           handler here.
9501           https://bugzilla.gnome.org/show_bug.cgi?id=745339
9502
9503 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
9504
9505         * docs/plugins/gst-plugins-good-plugins.args:
9506         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9507         * docs/plugins/gst-plugins-good-plugins.interfaces:
9508         * docs/plugins/inspect/plugin-isomp4.xml:
9509         * docs/plugins/inspect/plugin-multifile.xml:
9510         * docs/plugins/inspect/plugin-rtp.xml:
9511         * docs/plugins/inspect/plugin-rtpmanager.xml:
9512         * docs/plugins/inspect/plugin-shout2send.xml:
9513         * docs/plugins/inspect/plugin-video4linux2.xml:
9514         * docs/plugins/inspect/plugin-videofilter.xml:
9515         * docs/plugins/inspect/plugin-wavenc.xml:
9516           docs/plugins: Updates
9517
9518 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
9519
9520         * gst/matroska/matroska-demux.c:
9521         * gst/matroska/matroska-mux.c:
9522           matroskamux/demux: initialize dts_only
9523           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9524
9525 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
9526
9527         * gst/matroska/matroska-mux.c:
9528           matroskamux: store DTS for V_MS/VFW/FOURCC streams
9529           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9530
9531 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
9532
9533         * gst/multifile/gstsplitmuxsink.c:
9534         * gst/multifile/gstsplitmuxsrc.c:
9535           multifile: attempt to fix docs build issue on build bot
9536
9537 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
9538
9539         * gst/interleave/interleave.c:
9540           interleave: Drop custom latency query handling
9541           This is implemented by the default query handler now.
9542
9543 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
9544
9545         * gst/videomixer/videomixer2.c:
9546           videomixer: Drop custom latency querying logic
9547           This is now implemented in the default latency query handler.
9548
9549 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
9550
9551         * gst/rtp/gstrtpvorbispay.c:
9552           rtpvorbispay: fix payloader description and author e-mail
9553           https://bugzilla.gnome.org/show_bug.cgi?id=745226
9554
9555 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9556
9557         * sys/v4l2/gstv4l2object.c:
9558         * sys/v4l2/gstv4l2sink.c:
9559           v4l2: query crop configuration after each call of S_CROP
9560           S_CROP ioctl is write-only and the device can adjust crop rectangle so
9561           we query back the crop configuration after each S_CROP to know what has
9562           been done.
9563           https://bugzilla.gnome.org/show_bug.cgi?id=736133
9564
9565 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
9566
9567         * gst/matroska/matroska-demux.c:
9568         * gst/matroska/matroska-ids.h:
9569           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
9570           When such stream is present demuxer should set DTS on buffers instead
9571           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
9572           streams.
9573           Sample file
9574           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
9575           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9576
9577 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
9578
9579         * sys/v4l2/gstv4l2bufferpool.c:
9580           v4l2bufferpool: Check corruption flag on the right buffer
9581           We where checking the buffer we are copying to instead of the buffer we
9582           are copying from.
9583           https://bugzilla.gnome.org/show_bug.cgi?id=740040
9584
9585 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9586
9587         * sys/v4l2/gstv4l2object.c:
9588           v4l2object: set colorspace in caps for capture devices
9589           This information is set by the driver for a capture device, and so could
9590           be forwarded to pipeline by setting the colorimetry in caps.
9591           https://bugzilla.gnome.org/show_bug.cgi?id=743186
9592
9593 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9594
9595         * sys/v4l2/gstv4l2allocator.c:
9596         * sys/v4l2/gstv4l2bufferpool.c:
9597         * sys/v4l2/gstv4l2object.c:
9598         * sys/v4l2/gstv4l2object.h:
9599           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
9600           In the V4L2 single-planar API, when format is semi-planar/planar,
9601           drivers expect the planes to be contiguous in memory.
9602           So this commit change the way we handle semi-planar/planar format
9603           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
9604           To check that planes are contiguous and have expected size, ie: no
9605           padding. We test the fact that plane 'i' start address + plane 'i'
9606           expected size equals to plane 'i + 1' start address. If not, we return
9607           in error.
9608           Math are done in bufferpool rather than in allocator because the
9609           former is aware of video info.
9610           https://bugzilla.gnome.org/show_bug.cgi?id=738013
9611
9612 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9613
9614         * sys/v4l2/gstv4l2allocator.c:
9615         * sys/v4l2/gstv4l2allocator.h:
9616         * sys/v4l2/gstv4l2bufferpool.c:
9617           v4l2allocator: let bufferpool calculate image size when importing userptr
9618           Offset are relative to the buffer and there is no guarantee substracting
9619           them will give us the plane size. So we let bufferpool make the math as
9620           it is more aware of video info than allocator and pass a size array to
9621           allocator import function.
9622           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
9623           https://bugzilla.gnome.org/show_bug.cgi?id=738013
9624
9625 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
9626
9627         * sys/v4l2/gstv4l2object.c:
9628           v4l2object: recognize and distinguish all bayer arrangements
9629           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
9630           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
9631           https://bugzilla.gnome.org/show_bug.cgi?id=742363
9632
9633 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9634
9635         * sys/v4l2/gstv4l2bufferpool.c:
9636           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
9637           According to the current specification, application must set this field
9638           for an output device.
9639           https://bugzilla.gnome.org/show_bug.cgi?id=743013
9640
9641 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9642
9643         * sys/osxaudio/gstosxaudiosrc.c:
9644         * sys/osxaudio/gstosxcoreaudio.c:
9645         * sys/osxaudio/gstosxcoreaudio.h:
9646         * sys/osxaudio/gstosxcoreaudiocommon.c:
9647         * sys/osxaudio/gstosxcoreaudiocommon.h:
9648           osxaudiosrc: iOS resampling causes stuttering
9649           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
9650           one has to request a rate that differs from AVAudioSession's
9651           sampleRate. The resampling itself is not the culprit, but rather our
9652           API misuse.
9653           AudioUnitRender modifies the mDataByteSize members with the
9654           actual read bytes count. Therefore, they must be reinitialized
9655           before each AudioUnitRender. (The buffers themselves can be
9656           preallocated.)
9657           The "stutter" was caused by one AudioUnitRender making the buffer
9658           too small for other AudioUnitRender invocations, making them fail
9659           with -50 (paramErr). By way of luck, when AU didn't resample, all
9660           AudioUnitRender invocations read the same number of bytes.
9661           (This patch addresses some non-interleaved audio concerns, but
9662           at this moment the elements do not support non-interleaved audio
9663           and non-interleaved is untested.)
9664           https://bugzilla.gnome.org/show_bug.cgi?id=744922
9665
9666 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
9667
9668         * gst/rtsp/gstrtspsrc.c:
9669           rtspsrc: improve error message when unauthorized
9670           Make use of NOT_AUTHORIZED error code instead of falling back to generic
9671           READ error.
9672           https://bugzilla.gnome.org/show_bug.cgi?id=601733
9673
9674 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
9675
9676         * sys/ximage/ximageutil.c:
9677           ximagesrc: remove pointless g_return_val_if_fail()
9678           ximage won't ever be NULL here because the dispose
9679           function is called via ximage->dispose().
9680
9681 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
9682
9683         * gst/isomp4/qtdemux.c:
9684           qtdemux: All segment resulting from a seek should have the same seqnum
9685           https://bugzilla.gnome.org/show_bug.cgi?id=744983
9686
9687 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9688
9689         * sys/v4l2/gstv4l2bufferpool.c:
9690         * sys/v4l2/gstv4l2bufferpool.h:
9691         * sys/v4l2/gstv4l2object.c:
9692           v4l2: Enable copy when no known allocation params
9693           When there is no allocation parameters in the query, enable copy
9694           threshold. When this threshold is reached, the buffer pool will start
9695           copying when the pool reaches a critical level. If the driver supports
9696           CREATE_BUFS, this will be used instead.
9697
9698 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9699
9700         * sys/v4l2/gstv4l2bufferpool.c:
9701           v4l2bufferpool: Update allocator flags
9702           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
9703           cope very badly with it. Also clear the allocator flags so we will
9704           never try to allocate more buffers. This fixes failure when the copy
9705           threshold is reached as we where calling CREATE_BUFS, which lead to
9706           libv4l2 instability.
9707
9708 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9709
9710         * sys/v4l2/gstv4l2bufferpool.c:
9711           v4l2bufferpool: Use specific debug category
9712           The pool has grown enough that it is now handy to seperate v4l2object
9713           trace from v4l2bufferpool trace.
9714
9715 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9716
9717         * gst/rtp/gstrtpvp8pay.c:
9718           rtpvp8pay: default encoding name to VP8
9719           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9720
9721 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9722
9723         * gst/rtp/gstrtpvp8pay.c:
9724           rtpvp8pay: make caps writable before truncating them
9725           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9726
9727 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9728
9729         * gst/rtp/gstrtpvp8pay.c:
9730           rtpvp8pay: negotiate encoding name
9731           Chrome uses a different one than gstreamer.
9732           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9733
9734 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
9735
9736         * gst/rtpmanager/gstrtpsession.c:
9737           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
9738           Otherwise we will just send buffers on the pad without any events beforehand
9739           and will get g_warnings() about that.
9740
9741 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9742
9743         * ext/jack/gstjackaudiosrc.c:
9744           jack: case missing break statement
9745           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
9746           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
9747
9748 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9749
9750         * sys/v4l2/v4l2_calls.c:
9751           Revert "v4l2: fraction is reversed"
9752           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
9753
9754 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9755
9756         * sys/v4l2/v4l2_calls.c:
9757           v4l2: fraction is reversed
9758           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
9759           The arguments of fraction gst_value_set_fractions() are value,
9760           numerator and denominator.
9761           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
9762           reasons.
9763
9764 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9765
9766         * sys/v4l2/gstv4l2bufferpool.c:
9767           v4l2pool: Deactivate other pool
9768           When importing buffers from a downstream pool, we need to deactivate
9769           that pool to ensure it will be usable again later. Relying on the
9770           refcount to reach zero does not work, since elements like xvimagesink
9771           keeps a reference on their proposed pool.
9772
9773 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9774
9775         * gst/isomp4/gstqtmux.c:
9776         * gst/isomp4/qtdemux.c:
9777           qtmux: remove not needed condition
9778           gst_buffer_replace can handle NULL inputs by itself
9779
9780 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9781
9782         * gst/isomp4/qtdemux.c:
9783           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
9784           The tfdt should be more accurate as the buffer timestamp is provided
9785           by the fragmented format manifest and it might just be an approximation.
9786
9787 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
9788
9789         * gst/rtpmanager/gstrtpjitterbuffer.c:
9790           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
9791           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
9792           confuse downstream with buffers that come before such events.
9793
9794 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
9795
9796         * ext/jack/gstjackaudiosink.c:
9797         * ext/jack/gstjackaudiosink.h:
9798         * ext/jack/gstjackaudiosrc.c:
9799         * ext/jack/gstjackaudiosrc.h:
9800           jack: Add property port-pattern to specify which JACK ports to connect to
9801           https://bugzilla.gnome.org/show_bug.cgi?id=690719
9802
9803 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
9804
9805         * gst/isomp4/gstisoff.c:
9806         * gst/isomp4/gstisoff.h:
9807         * gst/isomp4/qtdemux.c:
9808           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
9809           We need different symbol names, because these symbols are also present
9810           in the fragmented plugin ... which will cause conflicts when doing
9811           static linking
9812
9813 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9814
9815         * gst/goom2k1/lines.c:
9816           goom2k1: use fractional part of float division
9817
9818 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9819
9820         * gst/multifile/gstsplitmuxsink.c:
9821           splitmuxsin: remove dead code
9822           Every instance of goto beach has buf_info equal NULL. Don't check
9823           for a condition that never happens.
9824           CID #1268399
9825
9826 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9827
9828         * tests/check/elements/splitmux.c:
9829           splitmux-test: Parse error message
9830           The test had a function to print the error, but was not parsing it.
9831           This was causing warning about dbg_info being used uninitialized. If
9832           the test was testing any errors, this would have crashed.
9833
9834 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9835
9836         * gst/spectrum/gstspectrum.c:
9837           spectrum: Fix min and max for bands property
9838           The number of FFTs is calculated with the following formula:
9839           guint nfft = 2 * bands - 2;
9840           nfft is passed to gst_fft_f32_new() as the len argument and is of type
9841           unsigned integer. This method required that len is at leas 1, then
9842           maximum G_MAXINT, as other values would be negative. If we extrapolate
9843           from the formula above it means we need "bands" to be between 2 and
9844           ((guint)G_MAXINT + 2) / 2).
9845           https://bugzilla.gnome.org/show_bug.cgi?id=744213
9846
9847 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9848
9849         * sys/v4l2/gstv4l2allocator.c:
9850           v4l2allocator: Fix freeing of shared memory
9851           When memory (that has been shared using gst_memory_share()) are freed,
9852           the memory (or the DMABUF FD) should not bee freed. These memories have
9853           a parent. This also removes the extra _v4l2mem_free function and avoid
9854           calling close twice on the DMABUF FD.
9855           https://bugzilla.gnome.org/show_bug.cgi?id=744573
9856
9857 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9858
9859         * gst/isomp4/qtdemux.c:
9860           qtdemux: do not use sparse streams in push-based seeking
9861           Using the sparse streams can make the push-based seeking return
9862           too far in the stream. It also can lead to issues as the
9863           sparse streams will be ignored when restarting playback and,
9864           if the sparse stream is the one that has the earliest sample,
9865           it will confuse qtdemux's offsets as one stream will have
9866           an earlier offset than the demuxer's one which might lead to
9867           early EOS.
9868           https://bugzilla.gnome.org/show_bug.cgi?id=742661
9869
9870 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9871
9872         * ext/pulse/pulsesink.c:
9873           pulsesink: Enhance code readability in pulsesink_query
9874           In pulsesink_query function, we use a switch for the query
9875           type. In the CAPS case, there is no 'break', instead we
9876           return right away. Use a break and return at the end of
9877           the function instead for better code readability.
9878           https://bugzilla.gnome.org/show_bug.cgi?id=744461
9879
9880 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
9881
9882         * gst/multifile/gstsplitmuxsink.c:
9883           splitmuxsink: flag as sink from the start
9884
9885 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
9886
9887         * gst/isomp4/Makefile.am:
9888         * gst/isomp4/fourcc.h:
9889         * gst/isomp4/gstisoff.c:
9890         * gst/isomp4/gstisoff.h:
9891         * gst/isomp4/qtdemux.c:
9892         * gst/isomp4/qtdemux.h:
9893           qtdemux: Initial 'sidx' atom parsing support
9894           Parse the 'sidx' atom and update the total duration according to the
9895           parser result. The isoff parser code is imported from
9896           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
9897           function was factored out of the gst_isoff_sidx_parser_add_buffer()
9898           function.
9899           https://bugzilla.gnome.org/show_bug.cgi?id=743578
9900
9901 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
9902
9903         * gst/flv/Makefile.am:
9904         * gst/flv/gstflvdemux.c:
9905           flvdemux: Use gst_video_guess_framerate()
9906           Use gst_video_guess_framerate() from libgstvideo to guess
9907           sensible common framerates where possible from the
9908           floating point fps in the stream.
9909
9910 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
9911
9912         * ext/raw1394/gstdv1394src.c:
9913         * ext/vpx/gstvp8enc.c:
9914         * ext/vpx/gstvp9enc.c:
9915         * gst/interleave/interleave.c:
9916         * gst/rtsp/gstrtpdec.c:
9917         * gst/videomixer/videomixer2.c:
9918           Improve and fix LATENCY query handling
9919           This now follows the design docs everywhere, especially the maximum latency
9920           handling.
9921           https://bugzilla.gnome.org/show_bug.cgi?id=744106
9922
9923 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
9924
9925         * gst/rtpmanager/rtpsession.c:
9926           rtpsession: Handle first RTCP packet and early feedback correctly
9927           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
9928           an early RTCP packet for the very first one. It must be a regular one.
9929           Also make sure to not use last_rtcp_send_time in any calculations until
9930           we actually sent an RTCP packet already. In specific this means that we
9931           must not use it for forward reconsideration of the current RTCP send time.
9932           Instead we don't do any forward reconsideration for the first RTCP packet.
9933
9934 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
9935
9936         * gst/rtp/gstrtph263depay.c:
9937           rtph263depay: fix compilation with gcc 5.0
9938
9939 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
9940
9941         * gst/multifile/gstsplitmuxsink.c:
9942           splitmuxsink: fix example pipeline properly
9943           x264enc might not have a max-key-int property, but it
9944           has a key-int-max property...
9945
9946 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9947
9948         * gst/multifile/gstsplitmuxsrc.c:
9949           splitmux: fix typo
9950
9951 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9952
9953         * gst/multifile/gstsplitmuxsink.c:
9954           splitmux: update example pipeline
9955           Element x264enc doesn't have a max-key-int property
9956
9957 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9958
9959         * gst/multifile/gstsplitmuxsink.c:
9960           splitmux: fix memory leak
9961           If execution goes to the beach in line 981, buf_info goes out of scope without
9962           the memory being free'd. Handle this case.
9963           CID #1268403
9964
9965 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
9966
9967         * gst/rtsp/gstrtspsrc.c:
9968           rtspsrc: fix awkward if clause
9969
9970 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
9971
9972         * gst/multifile/gstsplitmuxpartreader.c:
9973         * gst/multifile/gstsplitmuxsink.c:
9974         * tests/check/elements/splitmux.c:
9975           splitmux: Add unit test for file splitting
9976           Add a unit test for file splitting, and fix the leaks in the
9977           splitmuxsink it found
9978
9979 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9980
9981         * gst/wavparse/gstwavparse.c:
9982           wavparse: fix which stop variable is used in assignment
9983           Assignment is done to variable segment.stop when the intention was to assign to
9984           local variable stop. Instead of overwriting it, the value is now clamped and
9985           segment.stop is set to it soon after.
9986           CID #1265773
9987
9988 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
9989
9990         * gst/multifile/gstsplitmuxpartreader.c:
9991         * gst/multifile/gstsplitmuxsrc.c:
9992         * tests/check/elements/splitmux.c:
9993           splitmux: Fix memory leaks until the test valgrinds clean
9994
9995 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
9996
9997         * gst/multifile/gstsplitmuxpartreader.c:
9998           splitmux: Handle early EOS during part preparation
9999           Handle the case where a short file reaches EOS while we're still
10000           waiting for no-more-pads, and make sure we continue to the internal
10001           READY state for real playback to work properly later.
10002
10003 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
10004
10005         * tests/files/splitvideo00.ogg:
10006         * tests/files/splitvideo01.ogg:
10007         * tests/files/splitvideo02.ogg:
10008           tests: Change splitmux test video files
10009           Avoid test failure by changing the stored video resolution
10010           from 80x60 to 80x64, which needs bug 741030 to be fixed.
10011
10012 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
10013
10014         * docs/plugins/Makefile.am:
10015         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10016         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10017         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10018         * docs/plugins/gst-plugins-good-plugins.interfaces:
10019         * gst/multifile/Makefile.am:
10020         * gst/multifile/gstmultifile.c:
10021         * gst/multifile/gstsplitfilesrc.c:
10022         * gst/multifile/gstsplitmuxpartreader.c:
10023         * gst/multifile/gstsplitmuxpartreader.h:
10024         * gst/multifile/gstsplitmuxsink.c:
10025         * gst/multifile/gstsplitmuxsink.h:
10026         * gst/multifile/gstsplitmuxsrc.c:
10027         * gst/multifile/gstsplitmuxsrc.h:
10028         * gst/multifile/gstsplitutils.c:
10029         * gst/multifile/gstsplitutils.h:
10030         * gst/multifile/test-splitmuxpartreader.c:
10031         * tests/check/Makefile.am:
10032         * tests/check/elements/.gitignore:
10033         * tests/check/elements/splitmux.c:
10034         * tests/files/splitvideo00.ogg:
10035         * tests/files/splitvideo01.ogg:
10036         * tests/files/splitvideo02.ogg:
10037           splitmux: Implement new elements for splitting files at mux level.
10038           Implement 2 new elements - splitmuxsink and splitmuxsrc.
10039           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
10040           plus audio/subtitle streams, and starts a new file
10041           whenever necessary to avoid overrunning a threshold of either bytes
10042           or time. New files are started at a keyframe, and corresponding audio
10043           and subtitle streams are split at packet boundaries to match
10044           video GOP timestamps.
10045           splitmuxsrc is a corresponding source element which handles
10046           the splitmux:// URL and plays back all component files,
10047           reconstructing the original elementary streams as it goes.
10048
10049 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10050
10051         * tests/check/elements/souphttpsrc.c:
10052         * tests/files/test-cert.pem:
10053         * tests/files/test-key.pem:
10054           tests: souphttpsrc: update ssl key/cert pair
10055           Our ones were expired. The new ones were copied from libsoup's
10056           tests files.
10057           Also sets the property to use our own cert to validate the
10058           server, otherwise the default system certs would be used
10059           and it would fail.
10060
10061 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10062
10063         * gst/rtp/gstrtph264depay.c:
10064           rtph264depay: prevent trying to get 0 bytes from adapter
10065           This causes an assertion and would lead to getting a NULL instead
10066           of a buffer. Without proper checking this would easily lead to
10067           a segfault
10068           https://bugzilla.gnome.org/show_bug.cgi?id=737199
10069
10070 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
10071
10072         * gst/isomp4/qtdemux.c:
10073           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
10074           When the trickmode key-units flag is set on the segment, simply skip
10075           any sample on a video stream that isn't a keyframe
10076
10077 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
10078
10079         * gst/rtsp/gstrtspsrc.c:
10080           rtspsrc: fix container handling
10081           We detect a container correctly now so we need to revert the weird
10082           check there was before.
10083           Use gst_rtspsrc_stream_push_event() to push the caps event on the
10084           right pad.
10085           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
10086
10087 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10088
10089         * gst/matroska/matroska-ids.h:
10090         * gst/matroska/matroska-mux.c:
10091         * gst/matroska/matroska-mux.h:
10092           matroskamux: store and write stream tags
10093           Separate global from stream tags storage and write them to the
10094           appropriate tags entry in the output
10095
10096 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10097
10098         * gst/isomp4/qtdemux.c:
10099           qtdemux: parse stream tags
10100           Keep global and stream tags separately and parse the udta node
10101           that can be found under the trak atom. The udta will contain
10102           stream specific tags and will be pushed as such
10103           https://bugzilla.gnome.org/show_bug.cgi?id=692473
10104
10105 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10106
10107         * gst/isomp4/gstqtmux.c:
10108         * gst/isomp4/gstqtmux.h:
10109           qtmux: store stream and container tags separately
10110           Tags received via events, when marked as stream tags, will
10111           be stored on that stream's trak atom instead of being stored
10112           in the main tags atom. This allows the resulting file to have
10113           global and stream tags stored.
10114           https://bugzilla.gnome.org/show_bug.cgi?id=692473
10115
10116 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10117
10118         * gst/isomp4/atoms.c:
10119         * gst/isomp4/atoms.h:
10120         * gst/isomp4/gstqtmux.c:
10121           qtmux: refactor tags functions to accomodata UDTA at trak level
10122           Refactor the functions that were bound to the 'moov' atom to
10123           directly pass the desired 'udta' that should receive the tags.
10124           This allows the tags to be written to 'udta' at the 'moov' or
10125           the 'trak' level, creating tags that are for the container or
10126           for a stream only.
10127           https://bugzilla.gnome.org/show_bug.cgi?id=692473
10128
10129 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10130
10131         * gst/isomp4/gstqtmux.c:
10132           qtmux: map application name to _swr tag
10133           It refers to the application name and version used to create the
10134           file
10135           https://bugzilla.gnome.org/show_bug.cgi?id=692473
10136
10137 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
10138
10139         * gst/matroska/matroska-demux.c:
10140         * gst/matroska/matroska-parse.c:
10141         * gst/matroska/matroska-read-common.c:
10142         * gst/matroska/matroska-read-common.h:
10143           matroska: Fix seeking past the end of the file in reverse mode.
10144           Snap to the end of the file when seeking past the end in reverse mode,
10145           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
10146           for the stop position by always seeking on a segment in stream time
10147
10148 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
10149
10150         * gst/rtpmanager/rtpsession.c:
10151           rtpsession: Fix signal name
10152           This wasn't meant to be pushed at all yet, but now that it's there
10153           already it won't hurt to make it correct at least.
10154
10155 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
10156
10157         * gst/rtpmanager/rtpstats.h:
10158           rtpstats: Fix typo in documentation
10159
10160 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
10161
10162         * gst/rtpmanager/rtpsession.c:
10163         * gst/rtpmanager/rtpsession.h:
10164           rtpsession: Add new on-receiving-rtcp signal
10165           This will be emitted whenever an RTCP packet is received. Different to
10166           on-feedback-rtcp, this signal gets every complete RTCP packet and not
10167           just the individual feedback packets.
10168
10169 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10170
10171         * gst/isomp4/qtdemux.c:
10172         * gst/isomp4/qtdemux.h:
10173           qtdemux: simplify segment.base math
10174           Remove a fix for heavily edited files added for fixing
10175           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
10176           with seeks and proper gaps playback. The fix was replaced
10177           for a more general solution that bases on using previous
10178           segment's duration, just like it works for media segments
10179           playback.
10180           https://bugzilla.gnome.org/show_bug.cgi?id=743518
10181
10182 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10183
10184         * gst/videomixer/videomixerorc-dist.c:
10185           videomixer: update orc files
10186
10187 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10188
10189         * gst/isomp4/qtdemux.c:
10190           qtdemux: Fix data dropping for fragmented streams
10191           For fragmented streams with extra data at the end of the mdat
10192           qtdemux was not dropping those bytes and would try to use
10193           that extra data as the beginning of a new atom, causing the
10194           stream to fail.
10195           https://bugzilla.gnome.org/show_bug.cgi?id=743407
10196
10197 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
10198
10199         * gst/rtpmanager/rtpsession.c:
10200           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
10201           It had no effect since quite some time and also is not needed in general,
10202           especially not to switch between immediate feedback mode and early feedback
10203           mode. The latest understanding of the RFC is that from the endpoint point of
10204           view, both modes are exactly the same. RTCP is only allowed to use the
10205           bandwidth as given by the RFC constraints, as such it is only ever possible
10206           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
10207           packets.
10208           The difference between immediate feedback mode and early feedback mode is that
10209           the former guarantees that an RTCP packet can be sent for every event
10210           "immediately", which means that the bandwidth calculations from the RFC have
10211           resulted in an RTCP scheduling interval that is small enough. Early feedback
10212           mode on the other hand means that we can schedule some packets early to make
10213           that happen, but it's not guaranteed at all that it's possible to schedule
10214           an RTCP packet per event (i.e. they need to be accumulated or dropped).
10215
10216 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
10217
10218         * gst/rtpmanager/rtpsession.c:
10219           rtpsession: Delay the next regular RTCP packet after early RTCP
10220           This is required to not exceed the short term average RTCP bitrate when
10221           using early feedback as compared to without early feedback.
10222
10223 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
10224
10225         * gst/rtpmanager/rtpsession.c:
10226           rtpsession: Add new send-rtcp-full signal
10227           This indicates with a boolean return value if scheduling a new RTCP packet
10228           within the requested delay was possible. Otherwise it behaves exactly like
10229           send-rtcp. The only reason for adding a new signal is ABI compatibility.
10230
10231 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
10232
10233         * ext/pulse/pulsesink.c:
10234           pulsesink: Free format_info in query_getcaps
10235           If we can not create probe stream in query_getcaps function, it will appear
10236           memory leakage from format info.
10237           The following patch prevent memory leakage in pulsesink.
10238           https://bugzilla.gnome.org/show_bug.cgi?id=743178
10239
10240 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10241
10242         * gst/matroska/matroska-read-common.c:
10243           matroskademux: remove unnecessary check
10244           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
10245           flow is OK or not, the check there will be a break from the switch. Removing the
10246           check since the outcome is the same.
10247           CID #1265762
10248
10249 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
10250
10251         * gst/matroska/matroska-mux.c:
10252           matroskamux: Avoid using freed variable
10253           the name variable might have been attributed to pad_name, make sure we
10254           free it only *after* pad_name has been used.
10255           Coverity CID : 1265774
10256
10257 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
10258
10259         * gst/avi/gstavimux.c:
10260           avimux: Avoid using freed variable
10261           the name variable might have been attributed to pad_name, make sure we
10262           free it only *after* pad_name has been used.
10263           Coverity CID : 1265775
10264
10265 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
10266
10267         * sys/v4l2/gstv4l2object.c:
10268           v4l2object: reuse caps framerate if not overwritten by v4l2 device
10269           Enables duration setting in v4l2src.
10270           https://bugzilla.gnome.org/show_bug.cgi?id=740403
10271
10272 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10273
10274         * gst/rtpmanager/rtpsession.c:
10275           rtpsession: Fix indention
10276
10277 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
10278
10279         * gst/isomp4/qtdemux_dump.c:
10280           qtdemux_dump: Bypass even more code if debugging is disabled
10281           And avoid using variables that won't exist when debugging is disabled
10282
10283 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
10284
10285         * gst/isomp4/qtdemux_dump.c:
10286           qtdemux: Only traverse/dump nodes if guaranteed to be used
10287           __gst_debug_min is the "global" lowest debug level set. There's no
10288           guarantee the qtdemux debug category is actually set at that level.
10289
10290 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
10291
10292         * gst/matroska/ebml-read.c:
10293           matroska: Avoid debugging below category threshold
10294           This part alone was what made the matroska thread take a full core
10295           on an android phone ...
10296
10297 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
10298
10299         * ext/dv/gstsmptetimecode.c:
10300         * ext/mikmod/mikmod_types.c:
10301         * gst/audiofx/audiodynamic.c:
10302         * gst/audiofx/audiopanorama.c:
10303         * gst/effectv/gstradioac.c:
10304         * gst/isomp4/atoms.c:
10305         * gst/isomp4/gstqtmuxmap.c:
10306         * gst/isomp4/qtdemux.c:
10307         * gst/rtsp/gstrtspsrc.c:
10308         * gst/videofilter/gstvideotemplate.c:
10309         * gst/wavparse/gstwavparse.c:
10310           Constify some static arrays everywhere
10311
10312 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10313
10314         * gst/isomp4/qtdemux.c:
10315           qtdemux: fix deadlock seeking in files without seek entries
10316           A mutex unlock was missing.
10317           https://bugzilla.gnome.org/show_bug.cgi?id=739975
10318
10319 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10320
10321         * gst/videomixer/blend.c:
10322           videomixer: fix illegal memory access in blend function with negative ypos
10323           https://bugzilla.gnome.org/show_bug.cgi?id=741115
10324
10325 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10326
10327         * sys/v4l2/gstv4l2videodec.c:
10328           v4l2videodec: Proxy getcaps
10329           Replace the sink_query with new getcaps() virtual and use the proxy
10330           helper with the probed caps. This allow upstream element taking decision
10331           base on what is supported downstream.
10332
10333 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
10334
10335         * gst/isomp4/fourcc.h:
10336         * gst/isomp4/gstqtmux.c:
10337         * gst/isomp4/gstqtmuxmap.c:
10338           qtmux: Add support for v210
10339
10340 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
10341
10342         * gst/isomp4/qtdemux.c:
10343           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
10344           Also add a few other raw video formats we support: v308, v216
10345           and add comments for a few others we don't support yet.
10346           https://developer.apple.com/library/mac/technotes/tn2162/
10347
10348 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
10349
10350         * common:
10351           Automatic update of common submodule
10352           From f2c6b95 to bc76a8b
10353
10354 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
10355
10356         * sys/osxvideo/cocoawindow.h:
10357         * sys/osxvideo/cocoawindow.m:
10358         * sys/osxvideo/osxvideosink.h:
10359         * sys/osxvideo/osxvideosink.m:
10360           osxvideosink: Disable hack for NSApp iteration with a special #define
10361           The hack causes deadlocks and other interesting problems and it really
10362           can only be fixed properly inside GLib. We will include a patch for
10363           GLib in our builds for now that handles this, and hopefully at some
10364           point GLib will also merge a proper solution.
10365           A proper solution would first require to refactor the polling in
10366           GMainContext to only provide a single fd, e.g. via epoll/kqueue
10367           or a thread like the one added by our patch. Then this single
10368           fd could be retrieved from the GMainContext and directly integrated
10369           into a NSRunLoop.
10370           https://bugzilla.gnome.org/show_bug.cgi?id=741450
10371           https://bugzilla.gnome.org/show_bug.cgi?id=704374
10372
10373 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10374
10375         * ext/pulse/pulsesink.c:
10376           pulsesink: uncork if needed upon commit
10377           ... to provide for a running clock.
10378
10379 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10380
10381         * sys/v4l2/gstv4l2videodec.c:
10382           v4l2videodec: Prevent renegotiation
10383           Renegotiation isn't supported, simply prevent it the way we do in
10384           v4l2src.
10385
10386 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10387
10388         * sys/v4l2/gstv4l2videodec.c:
10389           v4l2videodec: Don't unlock the stream lock twice
10390
10391 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10392
10393         * gst/isomp4/qtdemux.c:
10394           qtdemux: fix stream time conversion
10395           Use the right macro to convert to the correct scale or the
10396           segment information will be wrong
10397           https://bugzilla.gnome.org/show_bug.cgi?id=742572
10398
10399 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10400
10401         * sys/v4l2/gstv4l2allocator.c:
10402           v4l2allocator: Add protection against driver bug
10403           v4l2loopback driver has a this nasty bug that if the queue is larger
10404           then 2 buffers, it returns random index on dqbuf. So far we assumed
10405           that the index was always right, which would lead to memory being
10406           unref twice, and eventually crash.
10407
10408 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10409
10410         * sys/v4l2/gstv4l2allocator.c:
10411         * sys/v4l2/gstv4l2allocator.h:
10412         * sys/v4l2/gstv4l2bufferpool.c:
10413           v4l2: Don't use allocator size to iterate
10414           As the buffer array is fixed size and small, it's safer to simply
10415           use this static size to cleanup the buffers. This is also more
10416           consistent with the rest. The associated method is no longer
10417           required and can be dropped.
10418
10419 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10420
10421         * sys/v4l2/gstv4l2bufferpool.c:
10422           v4l2bufferpool: Don't clean buffer array in dispose
10423           This should already have been done, plus this code is incorrect
10424           and may lead to crash.
10425           https://bugzilla.gnome.org/show_bug.cgi?id=742074
10426
10427 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10428
10429         * sys/v4l2/gstv4l2bufferpool.c:
10430           v4l2bufferpool: Don't ref queued output buffer
10431           This partly revert to the old 1.2 behavior. Instead of keeping a
10432           reference to the output buffer queued, we simply release them but
10433           don't forward it to GstBufferPool. This way, the buffer pool don't
10434           need to be flushed to be stopped.
10435           https://bugzilla.gnome.org/show_bug.cgi?id=742074
10436
10437 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10438
10439         * sys/v4l2/gstv4l2bufferpool.c:
10440           v4l2bufferpool: Never fail on streamoff
10441           Failing streamoff prevents allocator from being disposed hence
10442           lead to device FD leak. There is no known cases where streamoff
10443           may fails for which we'd still be streaming. streamoff is known
10444           to fail when a device is being unplugged (in which case errno
10445           19/ENODEV is set).
10446           https://bugzilla.gnome.org/show_bug.cgi?id=732734
10447
10448 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
10449
10450         * configure.ac:
10451           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
10452           https://bugzilla.gnome.org/review?bug=742503
10453
10454 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
10455
10456         * gst/audioparsers/gstac3parse.c:
10457           ac3parse: request at least 8 bytes to properly parse header
10458           https://bugzilla.gnome.org/show_bug.cgi?id=742325
10459
10460 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
10461
10462         * gst/wavparse/gstwavparse.c:
10463           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
10464
10465 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10466
10467         * gst/audiofx/audiodynamic.c:
10468           audiodynamic: assert func_index is inside bounds
10469           Bringing back the check removed in the previous commit but have that check be a
10470           g_assert. Changing the function to static void since return can never be False,
10471           because audio format will never be unkown.
10472
10473 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10474
10475         * gst/audiofx/audiodynamic.c:
10476           audiodynamic: remove always-true conditional
10477           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
10478           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
10479           The conditional checking if func_index is >= 0 and < 8 will always be true.
10480           Removing it.
10481           CID 1226442
10482
10483 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
10484
10485         * gst/rtpmanager/gstrtpjitterbuffer.c:
10486           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
10487           We (currently?) can't really handle gaps between RTP packets if they're not
10488           properly timestamped. The current code would go into calculations with
10489           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
10490           better to error out cleanly instead.
10491
10492 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
10493
10494         * gst/rtsp/gstrtspsrc.c:
10495           rtspsrc: set PLAYING state after configuring caps
10496           We set to PLAYING after we have configured the caps, otherwise we
10497           might end up calling request_key (with SRTP) while caps are still
10498           being configured, ending in a crash.
10499           https://bugzilla.gnome.org/show_bug.cgi?id=740505
10500
10501 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
10502
10503         * tests/icles/gdkpixbufoverlay-test.c:
10504           tests: gdkpixbufoverlay-test: remove outdated FIXME
10505
10506 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10507
10508         * tests/check/elements/rtpcollision.c:
10509           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
10510           They should always be built, while the speex elements are not.
10511           Need to check for a smaller number of buffers then (7->4) because
10512           speexenc will add 3 header buffers while alawenc will just output
10513           as many buffers as it receives as input.
10514           https://bugzilla.gnome.org/show_bug.cgi?id=742098
10515
10516 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
10517
10518         * tests/check/pipelines/simple-launch-lines.c:
10519           tests: simple-launch-lines: only run jpeg/png tests if elements are available
10520
10521 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
10522
10523         * ext/soup/gstsouphttpsrc.c:
10524           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
10525           basesrc assumes that we don't return a buffer if
10526           something else than OK is returned. It will just
10527           leak any buffer we might accidentially provide
10528           here.
10529           This can potentially happen during flushing.
10530           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
10531
10532 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10533
10534         * tests/check/elements/rtpaux.c:
10535           tests: rtpaux: use alawenc/dec in these tests instead of Speex
10536           They should always be built, while the speex elements are not.
10537           https://bugzilla.gnome.org/show_bug.cgi?id=742098
10538
10539 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10540
10541         * gst/matroska/matroska-demux.c:
10542           matroskademux: Improve detection of being stuck at the same offset
10543           Only error out if we read from the same position again and got the
10544           same length. Just the same position is not necessarily enough.
10545
10546 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
10547
10548         * gst/matroska/matroska-demux.c:
10549           matroskademux: Don't get stuck at the same offset when searching for clusters
10550           This could happen if there is an invalid cluster with size 0, and in that
10551           case just error out instead of looping forever.
10552
10553 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
10554
10555         * gst/isomp4/gstqtmux.c:
10556           qtmux: fix ALAC muxing
10557           Actually copy the codec data instead of copying nothing
10558           and then bombing out because there's no data.
10559           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
10560           https://bugzilla.gnome.org/show_bug.cgi?id=741783
10561
10562 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
10563
10564         * gst/rtpmanager/gstrtpptdemux.c:
10565           rtpptdemux: just drop invalid rtp packets instead of erroring out
10566           Apparently linphone sends an invalid RTP packet as very
10567           first packet. We want to ignore that instead of erroring
10568           out (same for any other invalid packets really).
10569           https://bugzilla.gnome.org/show_bug.cgi?id=741398
10570
10571 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
10572
10573         * gst/rtpmanager/gstrtpptdemux.c:
10574           rtpptdemux: fix 0.10-ism in docs
10575
10576 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
10577
10578         * tests/icles/gdkpixbufoverlay-test.c:
10579           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
10580           https://bugzilla.gnome.org/show_bug.cgi?id=739566
10581
10582 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
10583
10584         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10585         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
10586           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
10587           Set positioning-mode=pixels-absolute to allow positioning with
10588           absolute coordinates, meaning negative x/y offsets will be
10589           interpreted as being to the left/above the video frame instead
10590           of being interpreted as relative to the right/bottom edge of
10591           the video frame (which is a silly default, but that's how it is).
10592           This means we can nicely slide images into and out of the frame,
10593           see gdkpixbufoverlay-test.
10594           https://bugzilla.gnome.org/show_bug.cgi?id=739566
10595
10596 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
10597
10598         * sys/osxaudio/gstosxaudiosink.c:
10599         * sys/osxaudio/gstosxaudiosrc.c:
10600           osxaudio: Directly return the ringbuffer's caps if it is acquired
10601
10602 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10603
10604         * sys/osxaudio/gstosxaudiosink.c:
10605         * sys/osxaudio/gstosxaudiosrc.c:
10606           osxaudio: Put all audio formats into the template caps
10607           We report the proper caps later from the get_caps() vfunc implementation after
10608           probing the selected device.
10609
10610 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
10611
10612         * sys/osxaudio/gstosxaudioringbuffer.c:
10613           osxaudio: Also set the big endian flag for floating point samples
10614
10615 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
10616
10617         * MAINTAINERS:
10618           MAINTAINERS: Update my mail address
10619
10620 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
10621
10622         * sys/osxaudio/gstosxaudiosink.c:
10623         * sys/osxaudio/gstosxaudiosrc.c:
10624           osxaudio: Fix deadlock and property change notification in device selection code
10625           After creating the ringbuffer we have to set the device on the ringbuffer as
10626           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
10627           anything else yet and we don't have to notify about changes to the sink/src
10628           "device" property. It's also not a good idea because GstAudioBaseSrc has the
10629           object lock taken while the ringbuffer is created, which might cause a
10630           deadlock if something calls back into the element from "notify::device".
10631           Once the base class is done with the NULL_TO_READY state change, it has opened
10632           the device via the ringbuffer and this might have chosen a different device.
10633           Especially if we initially used kAudioDeviceUnknown. Also notify about this
10634           property change as initially intended by this code.
10635
10636 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10637
10638         * sys/v4l2/gstv4l2bufferpool.c:
10639           v4l2pool: Update configuration size
10640           We already update our copy of VideoInfo.size to proper size, now also
10641           the configuration so the size matches on release.
10642           https://bugzilla.gnome.org/show_bug.cgi?id=741420
10643
10644 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
10645
10646         * gst/matroska/matroska-demux.c:
10647         * gst/matroska/matroska-demux.h:
10648           matroska-demux: Cache upstream length
10649           Instead of constantly querying upstream, just cache the last duration,
10650           and in the unlikelyness we might have gone over query again before
10651           deciding we are EOS.
10652           Cut 15% cpu off matroskademux streaming thread (srsly...)
10653
10654 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10655
10656         * gst/matroska/matroska-demux.c:
10657         * gst/matroska/matroska-ids.c:
10658         * gst/matroska/matroska-ids.h:
10659         * gst/matroska/matroska-mux.c:
10660           matroska: mux/demux the OpusHead header
10661           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
10662           it is marked as a draft, this part was confirmed to be correct on
10663           IRC), and allows one to determine whether a demuxed stream is
10664           multistream or not, and thus set the multistream caps field
10665           accordingly. In turn, this means downstream does not have to guess.
10666           https://bugzilla.gnome.org/show_bug.cgi?id=740744
10667
10668 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
10669
10670         * gst/rtsp/gstrtspsrc.c:
10671           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
10672           CID 1258717
10673
10674 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
10675
10676         * common:
10677           Automatic update of common submodule
10678           From ef1ffdc to f2c6b95
10679
10680 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
10681
10682         * gst/udp/gstmultiudpsink.c:
10683         * gst/udp/gstmultiudpsink.h:
10684           udpsink: allocate scratch space for render functions on the heap
10685           and not the stack. Our allocations could get a bit too large
10686           to be sure it's not going to cause trouble using the stack.
10687
10688 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
10689
10690         * gst/udp/gstmultiudpsink.c:
10691           multiudpsink: re-use send_buffers() code path for render() function
10692           It's like rendering a buffer list, just with one buffer.
10693           Has the added advantage that if there are multiple clients
10694           we can send the buffer to all the clients in one go.
10695
10696 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
10697
10698         * gst/udp/gstmultiudpsink.c:
10699         * gst/udp/gstmultiudpsink.h:
10700           multiudpsink: keep client list consistent during removals
10701           We unlock and re-lock the client lock while emitting the
10702           removed signal, which causes inconsistencies in the client
10703           list vs. the client counts. Instead, remove the client from
10704           the list already before emitting the signal and put it into
10705           a temporary list of clients to be removed. That way things
10706           look consistent to the streaming thread, but signal callbacks
10707           can still do things like get stats from removed clients.
10708
10709 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10710
10711         * gst/udp/gstmultiudpsink.c:
10712           multiudpsink: fix client count after removal
10713
10714 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
10715
10716         * gst/udp/gstmultiudpsink.c:
10717           multiudpsink: keep client list sorted by socket family
10718           We make use of in the send_buffers() function if we
10719           need to use different sockets to send to IPv4 and
10720           IPv6 destinations.
10721
10722 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10723
10724         * gst/udp/gstmultiudpsink.c:
10725         * gst/udp/gstmultiudpsink.h:
10726           multiudpsink: add sendmmsg-ready render_list function prototype
10727           Add prototype for a render_list() function that can use a
10728           sendmmsg-style g_socket_send_messages() function once it lands
10729           in GLib. We can use this infrastructure to send multiple buffers
10730           made up by multiple memories to multiple clients in one go, which
10731           drastically reduces the number of syscalls made when sending
10732           high-bitrate video streams.
10733           https://bugzilla.gnome.org/show_bug.cgi?id=732152
10734
10735 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10736
10737         * gst/udp/gstmultiudpsink.c:
10738         * gst/udp/gstmultiudpsink.h:
10739           multiudpsink: make udp client structure refcounted
10740           Use the refcount for memory management and keep track
10741           of the number of duplicate clients in a separate
10742           variable. This will be useful later, and means we
10743           don't have to hold the OBJECT_LOCK all the time.
10744           https://bugzilla.gnome.org/show_bug.cgi?id=732866
10745
10746 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10747
10748         * gst/udp/gstmultiudpsink.c:
10749         * gst/udp/gstmultiudpsink.h:
10750           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
10751           This will come in handy later.
10752
10753 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10754
10755         * sys/v4l2/gstv4l2bufferpool.c:
10756           v4l2bufferpool: Disable create_buf with libv4l2
10757           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
10758           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
10759           detected.
10760
10761 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10762
10763         * sys/v4l2/gstv4l2allocator.c:
10764           v4l2allocator: Add protection against broken libv4l2
10765           It looks like libv4l2 support for CREATE_BUF is incomplete. That
10766           combine with existing bugs may lead to crash in GStreamer. These
10767           check will make it robust by:
10768           - Checking create buf index isn't an already in used index
10769           - Checking that the index out of QUERYBUF matches the requested
10770           index
10771
10772 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10773
10774         * gst/rtsp/gstrtspsrc.c:
10775           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
10776           ... because the application already has a signal handler set up here.
10777
10778 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
10779
10780         * gst/rtsp/gstrtspsrc.c:
10781         * gst/rtsp/gstrtspsrc.h:
10782           rtspsrc: add retransmission support according to RFC4588
10783           Based on the client-rtpaux example
10784
10785 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
10786
10787         * sys/osxvideo/osxvideosink.m:
10788           osxvideosink: clear rectangle structures before use
10789
10790 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10791
10792         * sys/v4l2/gstv4l2object.c:
10793           v4l2object: Always set format
10794           Right now we try to be clever by detecting if device format have
10795           changed or not, and skip setting format in this case. This is valid
10796           behaviour with V4L2, but it's also very error prone. The rational
10797           for not setting these all the time is for speed, though I can't
10798           measure any noticeable gain on any HW I own. Also, until recently,
10799           we where doing get/set on the format for each format we where
10800           probing, making it near to impossible that the format would match.
10801           This also fixes bug where we where skipping frame-rate setting if
10802           format didn't change.
10803           https://bugzilla.gnome.org/show_bug.cgi?id=740636
10804
10805 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10806
10807         * gst/videocrop/gstvideocrop.c:
10808           videocrop: Remove todo about caps filter
10809           The filter is already interected.
10810
10811 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10812
10813         * gst/videocrop/gstvideocrop.c:
10814         * gst/videocrop/gstvideocrop.h:
10815           videocrop: Make sure new crop is applied
10816           Since "basetransform: Fix caps equality check" commit a7f357,
10817           set_info() will not be called anymore if crop didn't change
10818           the caps. This is fixed by setting "need_update" boolean when
10819           cropping properties has been changed, and then applying these
10820           if they where not applied before rendering the next frame. This
10821           patch also fixed the locking, dropping un-needed custom lock,
10822           and no holding needless lock while doing the operation as we
10823           already hold the streaming lock.
10824           https://bugzilla.gnome.org/show_bug.cgi?id=740787
10825
10826 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
10827
10828         * sys/osxaudio/gstosxaudiosink.c:
10829           osxaudiosink: Prefer filter caps order while getting caps
10830           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10831
10832 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
10833
10834         * sys/osxaudio/gstosxaudiosink.c:
10835           osxaudiosink: Add some error handling around channel layout parsing
10836           For now we just spit a warning and ignore the channel layout if we can't
10837           support it.
10838           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10839
10840 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
10841
10842         * sys/osxaudio/gstosxaudiosink.c:
10843         * sys/osxaudio/gstosxaudiosrc.c:
10844           osxaudio: Take lock around sink/source before accessing the ringbuffer
10845           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10846
10847 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
10848
10849         * sys/osxaudio/gstosxaudiosink.c:
10850         * sys/osxaudio/gstosxaudiosink.h:
10851         * sys/osxaudio/gstosxaudiosrc.c:
10852         * sys/osxaudio/gstosxcoreaudio.c:
10853         * sys/osxaudio/gstosxcoreaudio.h:
10854         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10855           osxaudiosrc: Probe channel layout too
10856           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10857
10858 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
10859
10860         * sys/osxaudio/gstosxaudiosink.c:
10861           osxaudiosink: Only fix up channels/layout for PCM caps while probing
10862           It's unlikely that setting a channel layout will do much for AC3/DTS
10863           streams. If we find at some point that it does make sense, we can
10864           perform the structure copying unconditionally (i.e., the current code is
10865           wrong, since AC3/DTS will get two structures now - one with the channel
10866           layout, one without).
10867           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10868
10869 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
10870
10871         * sys/osxaudio/gstosxaudiosrc.c:
10872         * sys/osxaudio/gstosxaudiosrc.h:
10873         * sys/osxaudio/gstosxcoreaudio.c:
10874         * sys/osxaudio/gstosxcoreaudio.h:
10875           osxaudiosrc: Implement caps probing
10876           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10877
10878 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
10879
10880         * sys/osxaudio/gstosxcoreaudiohal.c:
10881           osxaudio: Bind audio device to audio unit early
10882           We want to bind the device during open so that subsequent format queries
10883           on the audio unit are as specific as possible from that point onwards.
10884           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10885
10886 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
10887
10888         * sys/osxaudio/gstosxaudiosink.c:
10889           osxaudiosink: Fix up caps querying a bit
10890           This should make caps queries correct in PAUSED and higher as well.
10891           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10892
10893 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
10894
10895         * sys/osxaudio/gstosxaudiosrc.c:
10896         * sys/osxaudio/gstosxcoreaudio.c:
10897           osxaudio: Move osxaudiosrc-specific code out of the generic path
10898           Avoids one layering violation (GstCoreAudio referring to
10899           GstOsxAudioSrc).
10900           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10901
10902 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
10903
10904         * sys/osxaudio/gstosxaudioringbuffer.c:
10905         * sys/osxaudio/gstosxaudioringbuffer.h:
10906         * sys/osxaudio/gstosxaudiosink.c:
10907         * sys/osxaudio/gstosxaudiosrc.c:
10908         * sys/osxaudio/gstosxcoreaudio.c:
10909         * sys/osxaudio/gstosxcoreaudio.h:
10910         * sys/osxaudio/gstosxcoreaudiohal.c:
10911         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10912           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
10913           Now that device selection has no sink/source-specific bits, we can have
10914           generic device selection for this path. We do need to now track state
10915           changes so we can look up the final device_id once the device is open,
10916           though.
10917           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10918
10919 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
10920
10921         * sys/osxaudio/gstosxaudiosink.c:
10922           osxaudiosink: Move device caps probing to get_caps()
10923           This should be preferred to running the probe at device open time.
10924           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10925
10926 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
10927
10928         * sys/osxaudio/gstosxcoreaudiohal.c:
10929           osxaudio: Make some debug code compile conditionally
10930           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10931
10932 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
10933
10934         * sys/osxaudio/gstosxaudioringbuffer.c:
10935         * sys/osxaudio/gstosxaudioringbuffer.h:
10936         * sys/osxaudio/gstosxaudiosink.c:
10937         * sys/osxaudio/gstosxaudiosrc.c:
10938           osxaudio: Move device selection to ringbuffer->open_device()
10939           This is conceptually the right thing to do, and allows us to correctly
10940           catch errors in device selection as well, which we could not do while
10941           creating the ringbuffer.
10942           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10943
10944 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
10945
10946         * sys/osxaudio/gstosxaudiosink.c:
10947         * sys/osxaudio/gstosxaudiosrc.c:
10948         * sys/osxaudio/gstosxcoreaudio.c:
10949         * sys/osxaudio/gstosxcoreaudio.h:
10950         * sys/osxaudio/gstosxcoreaudiohal.c:
10951         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10952           osxaudio: Consolidate input and output code paths a bit
10953           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10954
10955 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
10956
10957         * gst/deinterlace/gstdeinterlace.c:
10958           Deinterlace: in query_caps return only supported formats if filter is interlaced
10959           In some cases the currently set GstVideoInfo is not interlaced, but
10960           upstream caps are interlaced and the info is passed in the filter,
10961           we should take that info into account and make sure that we do not
10962           consider that case as a "pass through" case.
10963           https://bugzilla.gnome.org/show_bug.cgi?id=741407
10964
10965 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
10966
10967         * gst/isomp4/qtdemux.c:
10968           qtdemux: Fix debug statement
10969           It was using the non-increasing offset variable, which made that statement
10970           not so useful :)
10971
10972 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
10973
10974         * gst/isomp4/qtdemux.c:
10975           qtdemux: Add macros for the various timescale conversions
10976           This helps make the code more readable and avoid future bad usage of
10977           scaling function argument order.
10978
10979 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
10980
10981         * gst/rtp/gstrtph264pay.c:
10982           rtph264pay: fix potential crash when shutting down
10983           A race condition in the state change function may cause buffers
10984           to be unreffed while they are still used by the streaming thread
10985           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
10986           up to the parent class first in the state change function to
10987           make sure streaming has stopped and only then free those buffers.
10988           https://bugzilla.gnome.org/show_bug.cgi?id=741381
10989
10990 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
10991
10992         * gst/isomp4/qtdemux.c:
10993           qtdemux: Copy flags of the overall segment to output segments
10994           Preserve the segment flags of the overall demux segment on the output
10995           segments for each pad.
10996
10997 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
10998
10999         * gst/isomp4/gstqtmux.c:
11000           qtmux: use 64bit chunk_offset
11001           https://bugzilla.gnome.org/show_bug.cgi?id=741279
11002
11003 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
11004
11005         * gst/isomp4/qtdemux.c:
11006           qtdemux: Fix rounding errors in duration update
11007           Make sure we store updated segment stop/duration with the same
11008           granularity as the duration timescale.
11009           And add more debug
11010
11011 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
11012
11013         * gst/isomp4/qtdemux.c:
11014           qtdemux: Update duration when we get more information
11015           When dealing with fragmented files, we will get more accurate duration
11016           information via the mfra and moof atoms.
11017           In order for playback to not stop at the initial duration (from the
11018           moov atom), we need to check and update the various duration variables
11019           when we find more information.
11020           Fixes playback of fragmented files in pull mode
11021
11022 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
11023
11024         * gst/isomp4/qtdemux.c:
11025           qtdemux: Remove variable assignments never read
11026           As detected by clang/scan-build
11027
11028 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
11029
11030         * gst/isomp4/qtdemux.c:
11031         * gst/isomp4/qtdemux.h:
11032           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
11033           Avoids confusion with timescaled-based variables and bytes (offset)
11034           variables.
11035           And use GST_CLOCK_TIME_NONE where applicable
11036
11037 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
11038
11039         * gst/debugutils/gstpushfilesrc.c:
11040         * gst/debugutils/gstpushfilesrc.h:
11041           pushfilesrc: Add TIME SEGMENT capability
11042           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
11043           (instead of the filesrc BYTE SEGMENT).
11044           When time-segment is set to True the following will happen:
11045           * Seeks are refused (data starts from the beginning of the file)
11046           * The BYTE segment will be replaced by a TIME segment with the values
11047           specified in the various properties
11048           * The first outgoing buffer will have a timestamp set on it (by default
11049           it has a value of GST_CLOCK_TIME_NONE)
11050
11051 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
11052
11053         * gst/audioparsers/gstaacparse.c:
11054           aacparse: Also only unref caps if they're not NULL
11055
11056 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
11057
11058         * gst/audioparsers/gstaacparse.c:
11059           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
11060
11061 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
11062
11063         * ext/vpx/gstvp8enc.c:
11064         * ext/vpx/gstvp9enc.c:
11065           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
11066           We should just use 0 if we do not have the information
11067
11068 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
11069
11070         * gst/rtpmanager/gstrtpsession.c:
11071           rtpsession: Use an empty iterator in iterate_internal_link when no links
11072           And not a NULL Iterator, so it is consistent with the way it usually
11073           works and avoid user to need a different code paths to handle that.
11074
11075 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11076
11077         * sys/v4l2/gstv4l2bufferpool.c:
11078           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
11079           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
11080           GstVideoBuffer flags depending on the video standard.
11081           According to V4L2 specification, M/NTSC transmits the bottom field
11082           first, all other standards the top field first.
11083           https://bugzilla.gnome.org/show_bug.cgi?id=737603
11084
11085 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
11086
11087         * gst/rtp/gstrtph264pay.c:
11088           rtph264pay: Fixes buffer leak when using SPS/PPS
11089           Fixes a buffer leak that would occurr if the pipeline was shutdown
11090           while a SPS/PPS header was being created.
11091           https://bugzilla.gnome.org/show_bug.cgi?id=741271
11092
11093 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11094
11095         * gst/effectv/gstaging.c:
11096           agingtv: fix memcpy when no color aging requested.
11097           video_size is the size in pixels, actual size of the memcpy
11098           has to be stride * height.
11099
11100 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11101
11102         * sys/v4l2/gstv4l2bufferpool.c:
11103           v4l2: Workaround libv4l2 RW emulation bug
11104           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
11105           only initialized on first read. The problem is that poll() will fail
11106           if called before the queues are initialized and streaming. Workaround
11107           this by doing a zero size read when pool is started in that IO mode.
11108           https://bugzilla.gnome.org/show_bug.cgi?id=740633
11109
11110 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11111
11112         * sys/v4l2/gstv4l2bufferpool.c:
11113           v4l2: Fix RW io mode
11114           In RW, allocator can be null, max_buffers can be zero, and we need not
11115           to wait while the queue is empty since there is no queue.
11116           https://bugzilla.gnome.org/show_bug.cgi?id=740633
11117
11118 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11119
11120         * sys/v4l2/gstv4l2bufferpool.c:
11121           v4l2bufferpool: Cleanup uneeded check and cases
11122           There is nothing in between the break and the "done:" anymore, plus
11123           USERPTR and DMABUF_IMPORT case is exactly the same.
11124
11125 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11126
11127         * sys/v4l2/gstv4l2bufferpool.c:
11128           v4l2pool: Fix CREATE_BUFS support for capture
11129           This patch fixes CREATE_BUFS support for capture devices. Initially we
11130           would only try and allocate more buffers when the copy threshold
11131           is reached. When the threshold was not set (needed) it would never
11132           happen. Another problem is that on capture side, acquire returns
11133           filled buffer, hence need to pool. We need to set a special flag to
11134           force allocation to happen.
11135           https://bugzilla.gnome.org/show_bug.cgi?id=741134
11136
11137 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11138
11139         * sys/v4l2/gstv4l2allocator.c:
11140           v4l2allocator: Fix CREATE_BUF probing
11141           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
11142           https://bugzilla.gnome.org/show_bug.cgi?id=741134
11143
11144 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
11145
11146         * gst/matroska/matroska-demux.c:
11147           matroskademux: set framerate 0/1 when duration is not known
11148           https://bugzilla.gnome.org/show_bug.cgi?id=740130
11149
11150 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
11151
11152         * gst/isomp4/qtdemux.c:
11153           qtdemux: More fixes for reverse playback
11154           When seeking or finding the previous keyframe, do
11155           comparisons against targets and segments using composition time
11156           to correctly decide which sample times match.
11157
11158 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
11159
11160         * gst/rtpmanager/gstrtpjitterbuffer.c:
11161           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
11162           We used to setup an iterator with 1 GValue set with a NULL object
11163           pointer which is not the normal way to do that. Instead we should make
11164           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
11165
11166 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
11167
11168         * gst/isomp4/qtdemux.c:
11169           qtdemux: Handle seeks past EOS as a seek to the end
11170           Fix reverse playback of every frame by making seeks past/to EOS
11171           find the last segment and start there.
11172
11173 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
11174
11175         * gst/rtp/gstrtpmpadepay.c:
11176           rtpmpadepay: Relax caps to allow any clock-rate
11177           Some Wowza setups seem to send an invalid non-90000 clock-rate.
11178
11179 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11180
11181         * gst/isomp4/qtdemux.c:
11182           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
11183           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
11184
11185 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11186
11187         * sys/v4l2/gstv4l2allocator.h:
11188           v4l2allocator: fix gst_v4l2_allocator_stop prototype
11189           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
11190           https://bugzilla.gnome.org/show_bug.cgi?id=739792
11191
11192 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11193
11194         * sys/v4l2/gstv4l2bufferpool.c:
11195           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
11196           https://bugzilla.gnome.org/show_bug.cgi?id=739791
11197
11198 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11199
11200         * sys/v4l2/v4l2_calls.h:
11201           v4l2: Remove last include to linux/videodev2.h
11202           We now use and update our internal copy so we no longer have to ifdef
11203           the entire code for features and defines that where added over the
11204           years.
11205           https://bugzilla.gnome.org/show_bug.cgi?id=740905
11206
11207 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
11208
11209         * gst/isomp4/qtdemux.c:
11210         * gst/isomp4/qtdemux.h:
11211           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
11212
11213 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
11214
11215         * gst/isomp4/qtdemux.c:
11216           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
11217           As fallback if we don't have any existing samples
11218           as reference point yet.
11219           Based on patch by David Corvoysier <david.corvoysier@orange.com>
11220
11221 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
11222
11223         * gst/isomp4/qtdemux.c:
11224         * gst/isomp4/qtdemux.h:
11225           qtdemux: parse mfra random access box for fragmented mp4 files
11226           If it's present, and we operate in pull mode.
11227
11228 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
11229
11230         * gst/isomp4/qtdemux.c:
11231           qtdemux: stop parsing headers for fragmented mp4s at the first moof
11232           Currently during header parsing, we scan through the entire file
11233           and skip every moof+mdat chunk for fragmented mp4s, which makes
11234           start-up incredibly slow. Instead, just stop at the first moof
11235           chunk when have a moov, and start exposing the streams, so we
11236           can go and start handling the moofs for real.
11237
11238 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11239
11240         * tests/icles/.gitignore:
11241         * tests/icles/Makefile.am:
11242         * tests/icles/gdkpixbufoverlay-test.c:
11243           tests: add interactive gdkpixbufoverlay test
11244           Just need to fix the coordinate system now so
11245           that negative offsets are actually negative
11246           and not flipped to position things from the
11247           opposite border.
11248
11249 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
11250
11251         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11252         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
11253           gdkpixbufoverlay: add "pixbuf" property
11254           So we can set a GdkPixbuf directly instead of
11255           reading it from an image file on the file system.
11256
11257 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
11258
11259         * ext/gdk_pixbuf/Makefile.am:
11260         * ext/gdk_pixbuf/pixbufscale.c:
11261         * ext/gdk_pixbuf/pixbufscale.h:
11262           gdkpixbuf: remove pixbufscale code that was never ported
11263           Don't think we'll need this again.
11264
11265 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
11266
11267         * gst/rtpmanager/gstrtprtxreceive.c:
11268           rtprtxreceive: Use offset when copying header
11269           The header is not always at the start of the packet, so we need to compute
11270           the offset first.
11271
11272 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
11273
11274         * ext/taglib/gstapev2mux.cc:
11275           apev2mux: write APE tags at end for wavpack files
11276           http://www.wavpack.com/file_format.txt:
11277           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
11278           WavPack file, with the ID3v1 coming last if both are present."
11279           WavPack files that contain APEv2 tags at the beginning of the files
11280           are unplayable on players that use FFmpeg (like VLC) and most other
11281           software (except Banshee). Players that use libwavpack directly can
11282           play the files because it skips the tags, but does not recognize the
11283           tag data at that location.
11284           https://bugzilla.gnome.org/show_bug.cgi?id=711437
11285
11286 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
11287
11288         * tests/icles/.gitignore:
11289         * tests/icles/Makefile.am:
11290         * tests/icles/test-segment-seeks.c:
11291           tests: add interactive test for gapless playback using SEGMENT seeks
11292           Not working too well yet, there are glitches even with WAV or FLAC.
11293           https://bugzilla.gnome.org/show_bug.cgi?id=692368
11294
11295 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
11296
11297         * gst/videocrop/gstaspectratiocrop.c:
11298         * gst/videocrop/gstaspectratiocrop.h:
11299           aspectratiocrop: Handle resolution changes properly
11300           When an caps-event is received, we must immediately change the crop
11301           to videocrop correctly changed caps-event dimension, otherwise the
11302           videocrop will first use the previous value of the crop that when
11303           resizing video to a smaller resolution may cause an error.
11304           https://bugzilla.gnome.org/show_bug.cgi?id=740671
11305
11306 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
11307
11308         * common:
11309           Automatic update of common submodule
11310           From 7bb2bce to ef1ffdc
11311
11312 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11313
11314         * tests/icles/test-accurate-seek.c:
11315           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
11316
11317 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11318
11319         * tests/icles/.gitignore:
11320         * tests/icles/Makefile.am:
11321         * tests/icles/test-accurate-seek.c:
11322           tests: add interactive test for accurate seeking
11323           For some audio formats.
11324           https://bugzilla.gnome.org/show_bug.cgi?id=655276
11325
11326 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
11327
11328         * gst/isomp4/qtdemux.c:
11329           isomp4: Check presence of mfhd in moof
11330           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
11331           the fragment number properly increases
11332
11333 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
11334
11335         * gst/isomp4/qtdemux_dump.c:
11336           isomp4: Fix mfro and tfra atom dumping
11337           mfro was skipping the version/flags
11338           tfra had wrong byte_reader return value checks
11339
11340 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
11341
11342         * gst/isomp4/qtdemux_dump.c:
11343         * gst/isomp4/qtdemux_dump.h:
11344         * gst/isomp4/qtdemux_types.c:
11345           isomp4: Add mfhd atom dumping
11346
11347 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
11348
11349         * gst/isomp4/qtdemux.c:
11350           qtdemux: Handle empty segments when seeking in reverse play.
11351           Empty segments in an edit list have a media_start time of -1,
11352           as they don't actually play any media. Allow for that when
11353           aligning to the reference stream in reverse play.
11354
11355 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11356
11357         * sys/v4l2/gstv4l2allocator.c:
11358           Revert "v4l2allocator: Remove unused variable"
11359           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
11360
11361 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11362
11363         * sys/v4l2/gstv4l2allocator.c:
11364         * sys/v4l2/gstv4l2allocator.h:
11365         * sys/v4l2/gstv4l2bufferpool.c:
11366         * sys/v4l2/gstv4l2object.c:
11367         * sys/v4l2/gstv4l2object.h:
11368           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
11369           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
11370
11371 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11372
11373         * sys/v4l2/gstv4l2bufferpool.c:
11374         * sys/v4l2/gstv4l2object.c:
11375           Revert "v4l2object: allow to automatic selection of dmabuf"
11376           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
11377
11378 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
11379
11380         * REQUIREMENTS:
11381           REQUIREMENTS: update a little
11382           People actually look at that it seems.
11383
11384 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
11385
11386         * gst/icydemux/Makefile.am:
11387           icydemux: does not need to link against zlib
11388
11389 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11390
11391         * configure.ac:
11392         * ext/speex/gstspeexdec.h:
11393         * ext/speex/gstspeexenc.h:
11394           speex: remove support for ancient speex versions
11395
11396 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
11397
11398         * ext/soup/gstsouphttpsrc.c:
11399           souphttpsrc: log connection events at info level
11400           https://bugzilla.gnome.org/show_bug.cgi?id=739305
11401
11402 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11403
11404         * gst/rtpmanager/gstrtpjitterbuffer.c:
11405           rtpjitterbuffer: ensure rtx_retry_period >= 0
11406           https://bugzilla.gnome.org/show_bug.cgi?id=739344
11407
11408 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11409
11410         * sys/v4l2/gstv4l2allocator.c:
11411           v4l2allocator: Remove unused variable
11412           this was introduced by commit ec6b8b
11413           https://bugzilla.gnome.org/show_bug.cgi?id=699382
11414
11415 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11416
11417         * sys/v4l2/gstv4l2bufferpool.c:
11418         * sys/v4l2/gstv4l2bufferpool.h:
11419         * sys/v4l2/gstv4l2src.c:
11420         * sys/v4l2/gstv4l2transform.c:
11421         * sys/v4l2/gstv4l2videodec.c:
11422           v4l2: Handle corrupted buffer with empty payload
11423           This allow skipping buffer flagged with ERROR that has no payload.
11424           This is typical behaviour when a recovererable error occured during
11425           capture in the driver, but that no valid data was ever written into that
11426           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
11427           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
11428           by decoder due to missing frames will now be correctly marked. Finally,
11429           this fixes a buffer leak when EOS is reached.
11430           https://bugzilla.gnome.org/show_bug.cgi?id=740040
11431
11432 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11433
11434         * sys/v4l2/gstv4l2bufferpool.c:
11435         * sys/v4l2/gstv4l2object.c:
11436           v4l2object: allow to automatic selection of dmabuf
11437           If the v4l2 queue support dmabuf select this buffer pool mode
11438           and update the query with allocator.
11439           This patch only concern exporting dmabuf and not importing dmabuf
11440           fd from downstream element.
11441           https://bugzilla.gnome.org/show_bug.cgi?id=699382
11442
11443 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11444
11445         * sys/v4l2/gstv4l2allocator.c:
11446         * sys/v4l2/gstv4l2allocator.h:
11447         * sys/v4l2/gstv4l2bufferpool.c:
11448         * sys/v4l2/gstv4l2object.c:
11449         * sys/v4l2/gstv4l2object.h:
11450           v4l2: move vb_queue probing from allocator to v4l2object
11451           The goal is to make those information available in v4l2_object
11452           to be able later to select the best allocation method for the pool
11453           https://bugzilla.gnome.org/show_bug.cgi?id=699382
11454
11455 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
11456
11457         * gst/rtpmanager/gstrtpbin.h:
11458           rtpbin: Fix up new_jitterbuffer signal prototype
11459
11460 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
11461
11462         * gst/rtpmanager/gstrtpbin.c:
11463           rtpbin: Document how to control per-SSRC retransmission
11464
11465 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
11466
11467         * docs/design/design-rtpretransmission.txt:
11468           doc: Trivial spelling and consistency update
11469
11470 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
11471
11472         * gst/rtp/gstrtpgstdepay.c:
11473         * gst/rtp/gstrtpgstpay.c:
11474           rtpgstpay: put 0-byte at the end of events
11475           Put a 0-byte at the end of the event string. Does not break ABI because
11476           old depayloaders will skip the 0 byte (which is included in the length).
11477           Expect a 0-byte at the end of the event string or a ; for old
11478           payloaders.
11479           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
11480
11481 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
11482
11483         * gst/rtp/gstrtpgstdepay.c:
11484           rtpgstdepay: avoid buffer overread.
11485           Check that a caps event string is 0 terminated and the event string is
11486           terminated with a ; to avoid buffer overreads.
11487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
11488
11489 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
11490
11491         * gst/isomp4/gstqtmuxmap.c:
11492           qtmux: don't limit max video resolution to 4096x4096
11493           MAX isn't entirely correct as upper limit either,
11494           it should really be MAXUINT32, but it's unlikely
11495           to be a problem in the near future.
11496           https://bugzilla.gnome.org/show_bug.cgi?id=740407
11497
11498 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11499
11500         * gst/rtsp/gstrtspsrc.c:
11501           rtspsrc: fix leak for mikey base64 decoded key-mgmt
11502           https://bugzilla.gnome.org/show_bug.cgi?id=740392
11503
11504 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
11505
11506         * gst/videofilter/gstvideobalance.c:
11507           videobalance: fix unhandled format in passthrough
11508           In passthrough we can handle all formats.
11509           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
11510
11511 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
11512
11513         * gst/flv/gstflvdemux.c:
11514           flvdemux: Restrict resyncing to TS regressions
11515           The behavior of resyncing video and audio indepen-
11516           dently can cause A/V desyncs. Lets restrict resyncs
11517           to jumps backward for now.
11518           https://bugzilla.gnome.org/show_bug.cgi?id=736397
11519
11520 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
11521
11522         * gst/videomixer/videomixer2.c:
11523         * gst/videomixer/videomixer2.h:
11524           videomixer: fix up QoS handling for live sources
11525           Only attempt adaptive drop when we are not live
11526           https://bugzilla.gnome.org/show_bug.cgi?id=739996
11527
11528 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
11529
11530         * tests/examples/rtp/client-PCMA.py:
11531         * tests/examples/rtp/server-alsasrc-PCMA.py:
11532           examples: port python rtp PCMA client/server tests to 1.0
11533           https://bugzilla.gnome.org/show_bug.cgi?id=739930
11534
11535 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11536
11537         * ext/flac/gstflacdec.c:
11538           flacdec: set the channel positions using the appropriate API
11539           This avoids _set_format setting the unpositioned flag when passed
11540           NULL as channel positions, as it would not be cleared when setting
11541           actual channel positions later.
11542
11543 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11544
11545         * ext/vpx/gstvp8enc.c:
11546         * ext/vpx/gstvp9enc.c:
11547           vpx: mark arnr-type properties as deprecated and set them to no-op
11548           ARNR type control in libvpx has been deprecated so this commit mark the
11549           vp8enc and vp9enc associated properties as deprecated and change their
11550           behavior to just display a warning message.
11551           https://bugzilla.gnome.org/show_bug.cgi?id=739476
11552
11553 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
11554
11555         * gst/rtpmanager/gstrtpbin.c:
11556           rtpmanager: Trivial typo fix
11557
11558 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
11559
11560         * gst/matroska/matroska-mux.c:
11561           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
11562
11563 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
11564
11565         * gst/matroska/matroska-mux.c:
11566           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
11567           https://bugzilla.gnome.org/show_bug.cgi?id=739722
11568
11569 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11570
11571         * sys/v4l2/gstv4l2allocator.c:
11572           v4l2allocator: fix error message if allocator is already active
11573           https://bugzilla.gnome.org/show_bug.cgi?id=739789
11574
11575 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11576
11577         * sys/v4l2/gstv4l2bufferpool.c:
11578           v4l2bufferpool: Improve buffer validation
11579           Improve buffer validation by making sure each memory are the right
11580           one and that each memory is writable. This fixes tearing issues in
11581           case downstream uses gst_buffer_make_writable() or other type
11582           of GstBuffer copy where memory are only reffed.
11583           https://bugzilla.gnome.org/show_bug.cgi?id=739754
11584
11585 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
11586
11587         * gst/rtsp/Makefile.am:
11588           rtsp: fix build in gst-uninstalled setup
11589
11590 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
11591
11592         * gst/imagefreeze/gstimagefreeze.c:
11593         * gst/imagefreeze/gstimagefreeze.h:
11594           imagefreeze: Handle seqnums
11595           https://bugzilla.gnome.org/show_bug.cgi?id=739366
11596
11597 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
11598
11599         * ext/libpng/gstpngdec.c:
11600         * ext/libpng/gstpngdec.h:
11601           pngdec: change parse logic
11602           Right now in parse logic the signature is checked every time the parse function
11603           is called, and the whole data is the scanned each and every time, even though the
11604           data is scanned in the previous instance. Changing the logic such that, we skip
11605           the bytes which are already scanned in the previous instances of parse. This
11606           helps in avoiding multiple scan of already scanned data/signature.
11607           https://bugzilla.gnome.org/show_bug.cgi?id=737708
11608
11609 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
11610
11611         * gst/videomixer/videomixer2.c:
11612           videomixer2: reverse order of params for converter
11613
11614 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11615
11616         * sys/v4l2/gstv4l2bufferpool.c:
11617           v4l2bufferpool: fix typo in flags
11618           https://bugzilla.gnome.org/show_bug.cgi?id=739549
11619
11620 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11621
11622         * sys/v4l2/gstv4l2object.c:
11623           v4l2src: fix a couple of minor leaks
11624
11625 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
11626
11627         * gst/goom2k1/gstgoom.c:
11628         * gst/goom2k1/gstgoom.h:
11629           goom2k1: post QoS messages when dropping frames due to QoS
11630
11631 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
11632
11633         * gst/goom/gstgoom.c:
11634         * gst/goom/gstgoom.h:
11635           goom: post QoS messages when dropping frames due to QoS
11636
11637 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11638
11639         * gst/matroska/matroska-mux.c:
11640           matroskamux: tweak writing app tag string a little
11641
11642 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11643
11644         * ext/jpeg/gstjpegdec.c:
11645         * gst/isomp4/gstqtmux.c:
11646         * gst/level/gstlevel.c:
11647         * gst/udp/gstmultiudpsink.c:
11648         * gst/udp/gstudpsrc.c:
11649           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
11650
11651 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
11652
11653         * tests/check/elements/level.c:
11654           tests: don't use deprecated property in level unit test
11655
11656 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
11657
11658         * gst/rtpmanager/gstrtpjitterbuffer.c:
11659           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
11660           Properties are so much more useful if you can actually set
11661           and get their values.
11662
11663 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
11664
11665         * sys/v4l2/gstv4l2bufferpool.c:
11666         * sys/v4l2/gstv4l2object.c:
11667         * sys/v4l2/gstv4l2src.c:
11668           v4l2: Clean up interlace support
11669           Rather than try and guess interlace support as part of checking supported
11670           sizes, look for interlace support specifically in its own function.
11671           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
11672           the driver doing the right thing.
11673           With my capture setup, this gets me the following sample caps:
11674           For 1080i resolution:
11675           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 }
11676           For 720p resolution:
11677           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 }
11678           For 576i/p resolution (both possible at the point of query):
11679           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 }
11680           This, in turn, makes 576i work correctly; with the old code,
11681           the caps would be interlace-mode=progressive for interlaced video.
11682           https://bugzilla.gnome.org/show_bug.cgi?id=726194
11683
11684 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11685
11686         * ext/vpx/gstvp8utils.h:
11687           vpx: remove compatibility defines
11688           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
11689           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
11690           https://bugzilla.gnome.org/show_bug.cgi?id=739476
11691
11692 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11693
11694         * configure.ac:
11695         * ext/wavpack/gstwavpackcommon.c:
11696         * ext/wavpack/gstwavpackdec.c:
11697         * ext/wavpack/gstwavpackenc.c:
11698           wavpack: remove support for ancient API version
11699
11700 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11701
11702         * gst/rtp/gstrtpvp8depay.c:
11703         * gst/rtp/gstrtpvp8pay.c:
11704           rtpvp8: Use VP8 encoding name
11705           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
11706           Adding this now defacto standard name removes the need for special
11707           case in SDP parsing code.
11708           https://bugzilla.gnome.org/show_bug.cgi?id=737810
11709
11710 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
11711
11712         * gst/rtp/gstrtpmp2tpay.c:
11713           rtpmp2tpay: fix up template caps so we can output the default pt 33
11714           Add fixed payload type for mp2t to template caps as well, so
11715           our output caps match the advertised default pt. Fixes a
11716           regression from 1.2.
11717           There's still something wrong with caps negotiation though,
11718           rtpmp2tpay payload=96 ! fakesink will not output caps with
11719           payload=96.
11720
11721 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11722
11723         * gst/rtsp/gstrtspsrc.c:
11724           rtspsrc: mikey related memory leaks
11725           https://bugzilla.gnome.org/show_bug.cgi?id=739430
11726
11727 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11728
11729         * ext/speex/gstspeexenc.c:
11730         * ext/speex/gstspeexenc.h:
11731           speexenc: update output segment stop time to match clipped samples
11732           This will let oggmux generate a granpos on the last page that properly
11733           represents the clipped samples at the end of the stream.
11734
11735 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11736
11737         * ext/flac/gstflacenc.c:
11738         * ext/flac/gstflacenc.h:
11739           flacenc: update output segment stop time to match clipped samples
11740           This will let oggmux generate a granpos on the last page that properly
11741           represents the clipped samples at the end of the stream.
11742
11743 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11744
11745         * sys/v4l2/gstv4l2bufferpool.c:
11746           v4l2bufferpool: cleanly handle streamon failure for output device
11747           On streamon failure, the queued buffer is not released from the
11748           bufferpool class point of view because it is queued to the driver and
11749           the flush logic is not performed since we are not in streaming state.
11750           It causes the v4l2 bufferpool to always return that stop method failed
11751           and to leak v4l2 objects and buffers.
11752           This commit solve this by performing the flush logic in error case, ie
11753           flushing the allocator and restoring queued buffer state to non-queued.
11754           https://bugzilla.gnome.org/show_bug.cgi?id=738102
11755
11756 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11757
11758         * sys/v4l2/gstv4l2bufferpool.c:
11759           v4l2bufferpool: implement dispose method
11760           Unref objects in dispose method rather than in finalize in order to
11761           prevent circular reference.
11762           https://bugzilla.gnome.org/show_bug.cgi?id=738102
11763
11764 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11765
11766         * sys/v4l2/gstv4l2bufferpool.c:
11767           v4l2bufferpool: check that allocator is non null when stopping pool
11768           Otherwise, we could dereference NULL allocator when the stop method is
11769           called by the GstBufferPool's finalize method.
11770           https://bugzilla.gnome.org/show_bug.cgi?id=738102
11771
11772 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11773
11774         * sys/v4l2/gstv4l2sink.c:
11775           v4l2sink: Implement unlock/unlock_stop
11776           This will prevent deadlocks, but will also properly flush the pool and allocator
11777           when going to READY state. It should also fix issues reported on mailing list
11778           when seeking is performed.
11779           https://bugzilla.gnome.org/show_bug.cgi?id=738152
11780
11781 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
11782
11783         * ext/pulse/pulsedeviceprovider.h:
11784         * sys/v4l2/gstv4l2deviceprovider.h:
11785         * sys/v4l2/gstv4l2tuner.h:
11786           pulse, v4l2: add missing G_END_DECLS in some places
11787
11788 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11789
11790         * common:
11791           Automatic update of common submodule
11792           From 84d06cd to 7bb2bce
11793
11794 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11795
11796         * tests/check/elements/aacparse.c:
11797           aacparse: Fix unit test now that we always have profile/level in the caps
11798
11799 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
11800
11801         * Makefile.am:
11802           Parallelise 'make check-valgrind'
11803           Some of the RTP unit tests are very flaky and will
11804           fail more often with the CPU maxed out fully. Those
11805           tests need to be fixed in any case though, they also
11806           fail on slower machines and also occasionally with
11807           normal 'make check'.
11808
11809 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
11810
11811         * gst/audioparsers/gstaacparse.c:
11812           aacparse: Always set profile/level on the caps
11813           We have the information already, so why not use it?
11814
11815 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11816
11817         * gst/rtpmanager/gstrtpjitterbuffer.c:
11818           rtpjitterbuffer: fix crash on some 32-bit systems
11819           Make sure to pass right number of bits to gst_structure_new()
11820           which is a vararg function.
11821           Fixes elements/rtpaux unit test on ppc32.
11822
11823 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11824
11825         * tests/check/elements/rgvolume.c:
11826           tests: fix rgvolume test on big-endian systems
11827
11828 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
11829
11830         * tests/check/Makefile.am:
11831         * tests/check/elements/mulawdec.c:
11832         * tests/check/elements/mulawenc.c:
11833           tests: fix mulawdec/mulawenc test for big endian systems
11834
11835 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
11836
11837         * gst/interleave/interleave.c:
11838           interleave: intersect result with filter caps in caps query
11839           Fixes crash in audiotestsrc because of an unsupported format
11840           getting negotiated on big-endian systems with
11841           audiotestsrc ! interleave ! audioconvert ! wavenc
11842
11843 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
11844
11845         * ext/pulse/pulsedeviceprovider.c:
11846         * ext/pulse/pulsedeviceprovider.h:
11847           pulse: remove some unused typedefs
11848
11849 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
11850
11851         * ext/speex/gstspeexdec.c:
11852         * ext/speex/gstspeexenc.c:
11853           speex: Fix segfault when resetting the codecs multiple times
11854           https://bugzilla.gnome.org/show_bug.cgi?id=738793
11855
11856 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
11857
11858         * ext/pulse/pulsesink.c:
11859           pulsesink: Temporarily disable stream status posting
11860           We need a mechanism in PulseAudio to allow running code outside the
11861           mainloop lock. Then we'd be able to post to the bus (taking the
11862           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
11863           lock, which is the current cause of deadlocks while trying to post the
11864           stream status messages.
11865           https://bugzilla.gnome.org/show_bug.cgi?id=736071
11866
11867 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
11868
11869         * gst/rtpmanager/gstrtpjitterbuffer.c:
11870           rtpjitterbuffer: limit the retry frequency
11871           When the RTT and jitter are very low (such as on a local network), the
11872           calculated retransmission timeout is very small. Set some sensible lower
11873           boundary to the timeout by adding a new property. We use the packet
11874           spacing as a lower boundary by default.
11875
11876 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11877
11878         * gst/rtpmanager/gstrtpjitterbuffer.c:
11879           gstrtpjitterbuffer: add "rtx-min-delay" property
11880           This property is useful to set a min time to wait before sending a
11881           retransmission event.
11882           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
11883
11884 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
11885
11886         * gst/rtpmanager/gstrtpjitterbuffer.c:
11887           jitterbuffer: Refactor code
11888           Refactor some code dealing with calculating various timeouts.
11889           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
11890
11891 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11892
11893         * gst/rtpmanager/rtpsession.c:
11894         * gst/rtpmanager/rtpsession.h:
11895           rtpsession: fix Early Feedback Transmission
11896           In early retransmission we are allowed to schedule 1 regular RTCP packet
11897           at an earlier time. When we do that, we need to set allow_early to FALSE
11898           and ignore/drop (or merge) all future requests for early transmission.
11899           We now first check if we can schedule an early RTCP and if we can,
11900           actually prepare the data for the next RTCP interval.
11901           After we send the next regular RTCP after the early RTCP, we set
11902           allow_early to TRUE again to allow more early requests.
11903           Remove the condition for the immediate feedback for now.
11904           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
11905
11906 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11907
11908         * common:
11909           Automatic update of common submodule
11910           From a8c8939 to 84d06cd
11911
11912 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
11913
11914         * gst/rtpmanager/gstrtpjitterbuffer.c:
11915           rtpjitterbuffer: make debug line less confusing
11916
11917 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11918
11919         * README:
11920         * common:
11921           Automatic update of common submodule
11922           From 36388a1 to a8c8939
11923
11924 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
11925
11926         * gst/rtpmanager/rtpjitterbuffer.c:
11927         * gst/rtpmanager/rtpjitterbuffer.h:
11928           jitterbuffer: rework resync handling
11929           Add a need-resync state, this is when we need to try to lock on to a
11930           time/RTPtime pair.
11931           Always check the RTP timestamps and if they go backwards, mark ourselves
11932           as need-resync.
11933           Only resync when need-resync is TRUE and we have a valid time. Otherwise
11934           we keep the old values. This avoids locking on to an invalid time and
11935           causing us to timestamp everything with -1.
11936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
11937
11938 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11939
11940         * gst/rtsp/gstrtspsrc.c:
11941           rtspsrc: set full stream caps on internal src TCP pads
11942           Set the complete stream caps on the TCP internal src pads. Otherwise,
11943           ptdemux will not properly detect the caps change.
11944           https://bugzilla.gnome.org/show_bug.cgi?id=737868
11945
11946 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
11947
11948         * gst/rtpmanager/gstrtpmux.c:
11949         * tests/check/elements/rtpmux.c:
11950           rtpmux: Don't set PROXY_CAPS flag on the src pad
11951           rtpmux behaves like a funnel in that it forwards whatever upstream is
11952           sending buffers. So setting proxy caps doesn't make sense as the
11953           upstream don't have to have compatible caps, thus resulting in an empty
11954           caps set as a result of a caps query. Instead set fixed caps just
11955           as funnel does.
11956           https://bugzilla.gnome.org/show_bug.cgi?id=738722
11957
11958 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
11959
11960         * gst/videobox/gstvideobox.c:
11961           videobox: critical error when element properties set as max/min
11962           left, right, top, bottom can be set from range of -2147483648 to 2147483647
11963           when i launch the videobox element with that values, it gives a critical error
11964           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
11965           This happens because min cannot be equal to max.
11966           https://bugzilla.gnome.org/show_bug.cgi?id=738838
11967
11968 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
11969
11970         * gst/rtp/Makefile.am:
11971         * gst/rtp/gstrtp.c:
11972         * gst/rtp/gstrtph265depay.c:
11973         * gst/rtp/gstrtph265depay.h:
11974         * gst/rtp/gstrtph265pay.c:
11975         * gst/rtp/gstrtph265pay.h:
11976           Revert "rtp: add h265 RTP payloader + depayloader"
11977           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
11978           This breaks the build, as it depends on parser API in -bad.
11979
11980 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
11981
11982         * gst/rtp/Makefile.am:
11983         * gst/rtp/gstrtp.c:
11984         * gst/rtp/gstrtph265depay.c:
11985         * gst/rtp/gstrtph265depay.h:
11986         * gst/rtp/gstrtph265pay.c:
11987         * gst/rtp/gstrtph265pay.h:
11988           rtp: add h265 RTP payloader + depayloader
11989
11990 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
11991
11992         * gst/wavenc/gstwavenc.c:
11993         * gst/wavenc/gstwavenc.h:
11994           wavenc: Support RF64 format
11995           https://bugzilla.gnome.org/show_bug.cgi?id=725145
11996
11997 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
11998
11999         * gst/equalizer/gstiirequalizer.c:
12000           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
12001           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
12002           https://bugzilla.gnome.org/show_bug.cgi?id=737886
12003
12004 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12005
12006         * gst/rtpmanager/rtpsource.c:
12007         * gst/rtpmanager/rtpsource.h:
12008           rtpsource: Rename seqnum-base to seqnum-offset in caps
12009           This was modified back in 1.0 in GstRtpBasePayload
12010
12011 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12012
12013         * gst/dtmf/gstrtpdtmfsrc.c:
12014         * tests/check/elements/dtmf.c:
12015           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
12016           These were renamed in GstRTPBasePayload in 1.0
12017
12018 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12019
12020         * gst/rtpmanager/gstrtpmux.c:
12021         * gst/rtpmanager/gstrtpmux.h:
12022         * tests/check/elements/rtpmux.c:
12023           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
12024           These were renamed in GstRTPBasePayload in 1.0
12025
12026 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12027
12028         * gst/goom2k1/filters.c:
12029           goom2k1: removing block of code that does nothing
12030           The loop in zoomFilterSetResolution is meant to change the values in the
12031           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
12032           but no conditions that change the value of decc are ever met and the array is
12033           filled with zero for each element. Which is the initial state of the
12034           array before the loop begins.
12035           The loop does nothing.
12036           https://bugzilla.gnome.org/show_bug.cgi?id=728353
12037
12038 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
12039
12040         * gst/rtpmanager/rtpjitterbuffer.c:
12041           rtpjitterbuffer: don't log all clock_rate changes as warnings.
12042           We never initialize clock_rate explicitly, therefore it is 0 by default. The
12043           parameter is a uint32 and the only caller ensure that it is >0, therefore it
12044           won't become -1 ever.
12045
12046 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12047
12048         * ext/soup/gstsouphttpclientsink.c:
12049           souphttpclientsink: Fix lifetime of stream headers and queued buffers
12050           Stream headers are updated whenever ::set_caps is called, so we can't assume
12051           they'll be valid before the message body is written out. We *can* assume that
12052           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
12053           Also, add some debug logging for stream header interactions.
12054           https://bugzilla.gnome.org/show_bug.cgi?id=737771
12055
12056 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
12057
12058         * gst/audioparsers/gstaacparse.c:
12059           aacparse: fix memory leak when prepending ADTS headers
12060           https://bugzilla.gnome.org/show_bug.cgi?id=737761
12061
12062 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
12063
12064         * gst/interleave/interleave.c:
12065         * gst/interleave/interleave.h:
12066           interleave: interleave samples following the Default Channel Ordering
12067           In order to have a full mapping between channel positions in the audio
12068           stream and loudspeaker positions, the channel-mask alone is not enough:
12069           the channels must be interleaved following some Default Channel Ordering
12070           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
12071           As a Default Channel Ordering use the one implied by
12072           GstAudioChannelPosition which follows the ordering defined in SMPTE
12073           2036-2-2008[2].
12074           NOTE that the relative order in the Top Layer is not exactly the same as
12075           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
12076           using so may channels are already aware of such discrepancies.
12077           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
12078           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
12079           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
12080
12081 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12082
12083         * gst/wavenc/gstwavenc.c:
12084           wavenc: Send CAPS event after the pad was activated
12085           Otherwise the CAPS event will be dropped and we never configure any caps at
12086           all, leading to weird behaviour in many situations. Especially header
12087           rewriting is not going to work if a capsfilter is after wavenc.
12088           https://bugzilla.gnome.org/show_bug.cgi?id=737735
12089
12090 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12091
12092         * ext/soup/gstsouphttpclientsink.c:
12093           souphttpclientsink: Add some more useful debug logging
12094
12095 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12096
12097         * ext/soup/gstsouphttpclientsink.c:
12098           souphttpclientsink: Free queued buffers in ::reset
12099           ::render sets a new callback for writing out new buffers only if there aren't
12100           already buffers queued for writing with a previously-scheduled callback.
12101           However, if the previously-scheduled callback is interrupted by a state change
12102           (either manually or due to an error) and there are still buffers in the queue,
12103           restarting the pipeline will result in buffers being queued forever, and no
12104           callbacks will ever be scheduled, and no buffers will be written out.
12105           https://bugzilla.gnome.org/show_bug.cgi?id=737739
12106
12107 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
12108
12109         * gst/videomixer/videomixer2.c:
12110           videomixer: Actually use the correct GstVideoInfo for conversion
12111
12112 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
12113
12114         * gst/videomixer/videomixer2.c:
12115           videomixer: Revert the last commit and handle resolutions differences properly
12116           This is about converting the format, not about converting any widths and
12117           heights. Subclasses are expected to handler different resolutions themselves,
12118           like the videomixers already do properly.
12119
12120 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
12121
12122         * gst/videomixer/videomixer2.c:
12123           videomixer: GstVideoConverter currently can't rescale and will assert
12124           Leads to ugly assertions instead of properly erroring out:
12125           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
12126
12127 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
12128
12129         * ext/vpx/gstvp8enc.c:
12130         * ext/vpx/gstvp9enc.c:
12131           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
12132
12133 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
12134
12135         * ext/vpx/gstvp9enc.c:
12136           vp9enc: Allow caps renegotiation
12137           https://bugzilla.gnome.org/show_bug.cgi?id=726329
12138
12139 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
12140
12141         * ext/vpx/gstvp8enc.c:
12142           vp8enc: finish() and drain() should return a GstFlowReturn
12143
12144 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12145
12146         * ext/vpx/gstvp8enc.c:
12147           vp8enc: Allow caps renegotiation
12148           https://bugzilla.gnome.org/show_bug.cgi?id=726329
12149
12150 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12151
12152         * sys/v4l2/gstv4l2object.c:
12153           v4l2object: set colorspace for output devices
12154           When the v4l2 device is an output device, the application shall set the
12155           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
12156           on set_format. In case we have no colorimetry information, we try to
12157           guess it according to pixel format and video size.
12158           https://bugzilla.gnome.org/show_bug.cgi?id=737579
12159
12160 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
12161
12162         * ext/pulse/pulsesink.c:
12163         * ext/pulse/pulsesrc.c:
12164           pulse: Add some documentation about threading and synchronisation
12165           This gives a quick introduction to how the pulsesink/pulsesrc code
12166           interacts with the pa_threaded_mainloop that we start up to communicate
12167           with the server.
12168
12169 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
12170
12171         * ext/pulse/pulsesink.c:
12172           pulsesink: Make emitting stream status messages synchronous
12173           The stream status messages are emitted in the PA mainloop thread, which
12174           means the mainloop lock is taken, followed by the Gst object lock (by
12175           gst_element_post_message()). In all other locations, the order of
12176           locking is reversed (this is unavoidable in a bunch of cases where the
12177           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
12178           control to take the mainloop lock).
12179           The only way to guarantee that the defer callback for stream status
12180           messages doesn't deadlock is to either stop posting those messages, or
12181           make sure that the message emission is completed before we proceed to
12182           any point that might take the object lock before the mainloop lock
12183           (which is what we do after this patch).
12184           https://bugzilla.gnome.org/show_bug.cgi?id=736071
12185
12186 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
12187
12188         * gst/wavenc/gstwavenc.c:
12189           wavenc: print channel masks in hexadecimal
12190
12191 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
12192
12193         * sys/v4l2/gstv4l2deviceprovider.h:
12194           v4l2: remove redundant struct declaration
12195
12196 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
12197
12198         * gst/rtsp/gstrtspsrc.c:
12199           rtspsrc: Fix compiler warnings
12200           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
12201           'GstRTSPResult' [-Werror,-Wenum-conversion]
12202           res = gst_sdp_message_new (&sdp);
12203           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
12204           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
12205           'GstRTSPResult' [-Werror,-Wenum-conversion]
12206           res = gst_sdp_message_parse_uri (uri, sdp);
12207           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12208
12209 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
12210
12211         * gst/matroska/matroska-demux.c:
12212           matroskademux: make demuxer reusable
12213           Remove pads from flow combiner and reset last
12214           flow return to FLOW_OK by resetting the flow combiner.
12215           This prevents FLOW_FLUSHING when trying to re-use the
12216           demuxer after setting it back to NULL/READY state.
12217           https://bugzilla.gnome.org/show_bug.cgi?id=737359
12218
12219 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
12220
12221         * gst/videomixer/Makefile.am:
12222         * gst/videomixer/gstcms.c:
12223         * gst/videomixer/gstcms.h:
12224         * gst/videomixer/videoconvert.c:
12225         * gst/videomixer/videoconvert.h:
12226         * gst/videomixer/videomixer2.c:
12227         * gst/videomixer/videomixer2pad.h:
12228         * gst/videomixer/videomixerorc-dist.c:
12229         * gst/videomixer/videomixerorc-dist.h:
12230         * gst/videomixer/videomixerorc.orc:
12231           videomixer: use video library code instead of copy
12232
12233 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
12234
12235         * gst/audioparsers/gstmpegaudioparse.c:
12236           audioparsers: Added index check before using the index
12237           https://bugzilla.gnome.org/show_bug.cgi?id=736878
12238
12239 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
12240
12241         * gst/isomp4/gstqtmux.c:
12242           qtmux: Do not infer DTS on buffers from sparse streams.
12243           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.
12244           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)
12245           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12246
12247 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
12248
12249         * gst/goom/ifs.c:
12250           goom: Clarified precedence between % and ?
12251           https://bugzilla.gnome.org/show_bug.cgi?id=736887
12252
12253 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
12254
12255         * gst/rtsp/gstrtspsrc.c:
12256           rtsp: clarify expression so operator precedence is clear
12257           https://bugzilla.gnome.org/show_bug.cgi?id=736903
12258
12259 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
12260
12261         * ext/libpng/gstpngdec.c:
12262         * gst/alpha/gstalpha.c:
12263         * gst/audiofx/audiodynamic.c:
12264         * gst/audiofx/audiofxbasefirfilter.c:
12265         * gst/audiofx/gstscaletempo.c:
12266         * gst/avi/gstavidemux.c:
12267         * gst/avi/gstavimux.c:
12268         * gst/deinterlace/gstdeinterlace.c:
12269         * gst/isomp4/qtdemux.c:
12270         * gst/matroska/matroska-mux.c:
12271         * gst/rtpmanager/gstrtpmux.c:
12272         * gst/rtpmanager/gstrtprtxreceive.c:
12273         * gst/rtpmanager/rtpsession.c:
12274           Miscellaneous minor cleanups
12275           Fix redundant variables and assignments,
12276           and unreachable breaks.
12277           https://bugzilla.gnome.org/show_bug.cgi?id=736875
12278           https://bugzilla.gnome.org/show_bug.cgi?id=736876
12279           https://bugzilla.gnome.org/show_bug.cgi?id=736879
12280           https://bugzilla.gnome.org/show_bug.cgi?id=736880
12281           https://bugzilla.gnome.org/show_bug.cgi?id=736881
12282           https://bugzilla.gnome.org/show_bug.cgi?id=736888
12283           https://bugzilla.gnome.org/show_bug.cgi?id=736890
12284           https://bugzilla.gnome.org/show_bug.cgi?id=736892
12285           https://bugzilla.gnome.org/show_bug.cgi?id=736893
12286           https://bugzilla.gnome.org/show_bug.cgi?id=736894
12287
12288 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
12289
12290         * gst/videobox/gstvideobox.c:
12291           videobox: remove duplicate assignments
12292           https://bugzilla.gnome.org/show_bug.cgi?id=736897
12293
12294 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
12295
12296         * gst/audioparsers/gstflacparse.c:
12297           flacparse: Only calculate with durations != -1
12298
12299 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
12300
12301         * gst/isomp4/gstqtmux.c:
12302           qtmux: collect pad for sparse stream should be created with lock set to false
12303           Avoids waiting for buffers from sparse streams
12304           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12305
12306 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
12307
12308         * gst/isomp4/gstqtmux.c:
12309           qtmux: fix subtitle buffer duration and strip null termination
12310           Strip the \0 off the subtitle as we already know the size and also remember
12311           to set the duration as buffer copying doesn't do it.
12312           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12313
12314 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
12315
12316         * gst/isomp4/atoms.c:
12317           qtmux: move subtitle layer above video and set alternate group
12318           layer -1 is above video, that is 0
12319           And having all subtitles in alternate group 2 means that only one
12320           should be selected at a time.
12321           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12322
12323 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
12324
12325         * tests/check/elements/souphttpsrc.c:
12326           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
12327           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
12328           versions.
12329
12330 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
12331
12332         * tests/check/elements/souphttpsrc.c:
12333           check/soup: Define minimum version required
12334           To avoid deprecation warnings
12335
12336 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
12337
12338         * gst/isomp4/qtdemux.c:
12339           qtdemux: Handle mp4a without ESDS atom
12340           https://bugzilla.gnome.org/show_bug.cgi?id=736986
12341
12342 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
12343
12344         * sys/ximage/gstximagesrc.c:
12345           ximagesrc: Fix build problem without XFIXES
12346
12347 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
12348
12349         * gst/dtmf/gstrtpdtmfdepay.c:
12350           dtmf: Removed unused structure members
12351           https://bugzilla.gnome.org/show_bug.cgi?id=736883
12352
12353 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12354
12355         * gst/isomp4/atoms.c:
12356           isomp4: fix wrong DAR calculation for PAR <= 1
12357           CID #1226452
12358           https://bugzilla.gnome.org/show_bug.cgi?id=736396
12359
12360 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
12361
12362         * gst/flv/gstflvdemux.c:
12363           flv: Removed unreachable break statements
12364           https://bugzilla.gnome.org/show_bug.cgi?id=736884
12365
12366 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
12367
12368         * gst/rtpmanager/gstrtpbin.c:
12369           rtpbin: do not leak encsink pad in error case
12370           https://bugzilla.gnome.org/show_bug.cgi?id=736807
12371
12372 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
12373
12374         * gst/multipart/multipartdemux.c:
12375           multipartdemux: do not leak new stream event
12376           https://bugzilla.gnome.org/show_bug.cgi?id=736805
12377
12378 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12379
12380         * gst/y4m/gsty4mencode.c:
12381         * gst/y4m/gsty4mencode.h:
12382           y4menc: port y4menc to use GstVideoEncoder base class
12383           https://bugzilla.gnome.org/show_bug.cgi?id=735085
12384
12385 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12386
12387         * sys/osxaudio/gstosxcoreaudio.c:
12388         * sys/osxaudio/gstosxcoreaudiocommon.c:
12389         * sys/osxaudio/gstosxcoreaudiohal.c:
12390         * sys/osxaudio/gstosxcoreaudioremoteio.c:
12391           osxaudio: OSStatus is not a fourcc, so don't print it as one...
12392
12393 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
12394
12395         * gst/audioparsers/gstflacparse.c:
12396           flacparse: do not leak uid after parsing TOC event
12397           https://bugzilla.gnome.org/show_bug.cgi?id=736739
12398
12399 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12400
12401         * gst/rtp/gstrtpvrawdepay.c:
12402           rtpvrawdepay: Declare some more required caps fields in the sink template caps
12403           Now only missing are width and height, which are expressed as strings
12404           for RTP... so we can't put them into the template caps.
12405
12406 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
12407
12408         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12409         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
12410           gdkpixbufdec: modify wrong packetized mode logic
12411           packetized mode is being set when framerate is being set
12412           which is not correct. Changing the same by checking the
12413           input segement format. If input segment is in TIME it is
12414           Packetized, and if it is in BYTES it is not.
12415           https://bugzilla.gnome.org/show_bug.cgi?id=736252
12416
12417 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
12418
12419         * ext/jpeg/gstjpegdec.c:
12420           jpegdec: Remove unused variable and use correct decoder variable name
12421
12422 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
12423
12424         * ext/libpng/gstpngdec.c:
12425           pngdec: Remove unused variable
12426
12427 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
12428
12429         * ext/jpeg/gstjpegdec.c:
12430           jpeggdec: modify wrong packetized mode logic
12431           packetized mode is being set when framerate is being set
12432           which is not correct. Changing the same by checking the
12433           input segement format. If input segment is in TIME it is
12434           Packetized, and if it is in BYTES it is not.
12435           https://bugzilla.gnome.org/show_bug.cgi?id=736252
12436
12437 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
12438
12439         * ext/libpng/gstpngdec.c:
12440           pngdec: modify wrong packetized mode logic
12441           packetized mode is being set when framerate is being set
12442           which is not correct. Changing the same by checking the
12443           input segement format. If input segment is in TIME it is
12444           Packetized, and if it is in BYTES it is not.
12445           https://bugzilla.gnome.org/show_bug.cgi?id=736252
12446
12447 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
12448
12449         * sys/ximage/gstximagesrc.c:
12450         * sys/ximage/gstximagesrc.h:
12451         * sys/ximage/ximageutil.c:
12452         * sys/ximage/ximageutil.h:
12453           ximagesrc: Remove unused screen-num property
12454           The screen number can be still specified as part of the display-name
12455           property (e.g. for screen 1 of display 0 use display-name=":0.1").
12456           https://bugzilla.gnome.org/show_bug.cgi?id=736122
12457
12458 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
12459
12460         * sys/ximage/gstximagesrc.c:
12461           ximagesrc: Draw the cursor only when it is active in the capturing region
12462           Use XQueryPointer to check that the pointer is actually active inside
12463           the capturing region.
12464           This prevents drawing the cursor when the pointer is partially outside
12465           of the captured region but not active inside the region; in particular
12466           this avoids drawing the "window resize" cursor shapes to the captured
12467           image when the mouse pointer crosses a window border.
12468           NOTE that this is not only an optimization, this also happen to fix
12469           a serious problem in multi-screen setups.
12470           Because XFixes gives no information of what screen the pointer is on,
12471           ximagesrc was always drawing the cursor on the captured screen even if
12472           the mouse pointer was on another screen.
12473           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
12474           cursor was drawn in the captured image even when the mouse pointer was
12475           actually on screen 0, which is wrong and visually confusing.
12476           https://bugzilla.gnome.org/show_bug.cgi?id=690646
12477
12478 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
12479
12480         * sys/ximage/gstximagesrc.c:
12481           ximagesrc: Fix drawing the cursor when it is outside the capturing region
12482           When the cursor is partially or totally out of the capturing region on
12483           the top side or on the left side, it gets drawn fully inside of the
12484           region with its coordinates rounded up to the left or to the top border.
12485           This is immediately noticeable when using the xid property to capture
12486           a specific window.
12487           To fix the issue, allow negative cx and cx coordinates when checking the
12488           boundaries before drawing the cursor.
12489           NOTE that the boundaries checking calculations still allows the cursor
12490           to be drawn when it is only partially outside of the capturing region,
12491           but this makes sense and gives a more pleasing visual behaviour.
12492           https://bugzilla.gnome.org/show_bug.cgi?id=690646
12493
12494 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
12495
12496         * sys/ximage/gstximagesrc.c:
12497         * sys/ximage/gstximagesrc.h:
12498           ximagesrc: Fix the destination coordinates of the cursor
12499           XFixes provides the cursor coordinates relative to the root window, this
12500           is not taken into account when using the xid property to capture
12501           a specific window, the result is that the cursor gets drawn at the wrong
12502           position.
12503           In order to fix this consider the window location when calculating the
12504           cursor position in the destination image.
12505           https://bugzilla.gnome.org/show_bug.cgi?id=690646
12506
12507 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
12508
12509         * sys/v4l2/gstv4l2allocator.c:
12510           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
12511           Similar to 94f3d6fc / bz 709423
12512           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
12513           defined when _GNU_SOURCE is specified, so do so.
12514           https://bugzilla.gnome.org/show_bug.cgi?id=736670
12515
12516 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
12517
12518         * gst/debugutils/gstcapssetter.c:
12519           capssetter: update to 1.0 transform_caps sematics
12520           In 1.0, we pass the complete caps to transform_caps to allow for better
12521           optimizations. Make this function actually work on non-simple caps
12522           instead of just ignoring the configured filter caps.
12523
12524 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
12525
12526         * gst/wavenc/gstwavenc.c:
12527         * gst/wavenc/gstwavenc.h:
12528           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
12529           https://bugzilla.gnome.org/show_bug.cgi?id=733444
12530
12531 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
12532
12533         * gst/wavparse/gstwavparse.c:
12534           wavparse: Fix parsing of adtl chunks
12535           We have to skip 12 bytes of data for the chunk, and the data size
12536           passed to the sub-chunk parsing functions should have 4 bytes less
12537           than the data size.
12538           Also when parsing the sub-chunks, check if we actually have enough
12539           data to read instead of just crashing.
12540           https://bugzilla.gnome.org/show_bug.cgi?id=736266
12541
12542 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
12543
12544         * gst/udp/gstudpsrc.c:
12545           udp: include string.h for memcmp and memset
12546           https://bugzilla.gnome.org//show_bug.cgi?id=736528
12547
12548 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
12549
12550         * gst/matroska/matroska-mux.c:
12551           matroskamux: don't bitwise OR the same flag twice
12552           https://bugzilla.gnome.org//show_bug.cgi?id=736543
12553
12554 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
12555
12556         * gst/matroska/matroska-demux.c:
12557           matroskademux: handle real audio 28_8
12558           Fixes duplicate check for 14_4.
12559           https://bugzilla.gnome.org//show_bug.cgi?id=736543
12560
12561 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
12562
12563         * gst/multifile/gstmultifilesink.c:
12564           multifilesink: don't OR the same flag twice
12565           https://bugzilla.gnome.org/show_bug.cgi?id=736462
12566
12567 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12568
12569         * ext/soup/gstsouphttpsrc.c:
12570           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
12571
12572 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
12573
12574         * sys/v4l2/gstv4l2sink.c:
12575           v4l2sink: Unref pool after usage
12576           https://bugzilla.gnome.org/show_bug.cgi?id=736384
12577
12578 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12579
12580         * sys/v4l2/gstv4l2transform.c:
12581           v4l2transform: Don't rank it for now
12582           This will prevent the converter to be picked automatically in case
12583           someone implement dynamic converter selection support. I'd like this
12584           to be ranked only for known device, as it's hard to be sure a device is
12585           a converter suited for general purpose. Re-negotiation is also needed
12586           before we can rank it.
12587           https://bugzilla.gnome.org/show_bug.cgi?id=733607
12588
12589 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12590
12591         * sys/v4l2/gstv4l2src.c:
12592         * sys/v4l2/gstv4l2src.h:
12593           v4l2: Detect bad drivers timestamps
12594           Even though the UVC driver do a great deal of effort to prevent bad
12595           timestamp to be sent to userspace, there still exist UVC hardware that
12596           are so buggy that the timestamp endup nearly random. This code detect
12597           and ignore timestamp from these drivers, making these camera usable.
12598           This has been tested on both invalid and valid cameras, making sure it
12599           does not trigger for valid cameras.
12600           https://bugzilla.gnome.org/show_bug.cgi?id=732910
12601
12602 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12603
12604         * sys/v4l2/gstv4l2allocator.c:
12605           v4l2allocator: Workaround driver that don't support REQBUFS(0)
12606           There is still around 18 drivers not yet ported to videobuf2. These driver
12607           don't support freeing buffetrs through REQBUFS(0) hence for these the
12608           memory type probing fails. In order to gain back our previous behaviour in
12609           presence of these, we implement a workaround that assuming MMAP is
12610           supported. Note that an allocator is only created for device with
12611           STREAMING support in the device capabilities. In such case one of MMAP,
12612           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
12613           not an option and in practice none of these drivers will only do USERPTR.
12614           https://bugzilla.gnome.org/show_bug.cgi?id=735660
12615           Also-by: Hans de Goede <hdegoede@redhat.com>
12616
12617 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12618
12619         * sys/v4l2/gstv4l2bufferpool.c:
12620         * sys/v4l2/gstv4l2object.c:
12621         * sys/v4l2/gstv4l2object.h:
12622         * sys/v4l2/gstv4l2videodec.c:
12623           v4l2: Merge min_buffers_for* variable into one
12624           Reuse the same min_buffers variable for both capture and output, this
12625           reduce the length of lines and make the code more readable.
12626           https://bugzilla.gnome.org/show_bug.cgi?id=736072
12627
12628 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12629
12630         * sys/v4l2/gstv4l2bufferpool.c:
12631         * sys/v4l2/gstv4l2object.c:
12632         * sys/v4l2/gstv4l2object.h:
12633           v4l2: set min_latency for output device according to required minimum number of buffers
12634           Since we can get the minimum number of buffers needed by an output
12635           device to work, use it to set min_latency which will determine how many
12636           buffers are queued.
12637           https://bugzilla.gnome.org/show_bug.cgi?id=736072
12638
12639 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12640
12641         * tests/check/elements/udpsrc.c:
12642           tests: udpsrc: add check to make sure multiple memory chunks are used
12643
12644 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
12645
12646         * tests/check/elements/udpsrc.c:
12647           tests: udpsrc: wait for buffers with GCond instead of sleeping
12648           Avoids half-second sleep for no reason.
12649
12650 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
12651
12652         * tests/check/elements/udpsrc.c:
12653           tests: udpsrc: split out socket setup
12654
12655 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12656
12657         * gst/udp/gstudpsrc.c:
12658           udpsrc: more efficient memory handling
12659           Drop use of g_socket_get_available_bytes() which is
12660           not useful on all systems (where it returns the size
12661           of the entire buffer not that of the next pending
12662           packet), and is yet another syscall and apparently
12663           very inefficient on Windows in the UDP case.
12664           Instead, when reading UDP packets, use the more featureful
12665           g_socket_receive_message() call that allows to read into
12666           scattered memory, and allocate one memory chunk which is
12667           likely to be large enough for a packet, while also providing
12668           a larger allocated memory chunk just in case the packet
12669           is larger than expected. If the received data fits into the
12670           first chunk, we'll just add that to the buffer we return
12671           and re-use the fallback buffer for next time, otherwise we
12672           add both chunks to the buffer.
12673           This reduces memory waste more reliably on systems where
12674           get_available_bytes() doesn't work properly.
12675           In a multimedia streaming scenario, incoming UDP packets
12676           are almost never fragmented and thus almost always smaller
12677           than the MTU size, which is also why we don't try to do
12678           something smarter with more fallback memory chunks of
12679           different sizes. The fallback scenario is just for when
12680           someone built a broken sender pipeline (not using a
12681           payloader or somesuch)
12682           https://bugzilla.gnome.org/show_bug.cgi?id=610364
12683
12684 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
12685
12686         * gst/udp/gstudpsrc.c:
12687         * gst/udp/gstudpsrc.h:
12688           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
12689           First chunk is the likely/expected buffer size, second is as
12690           fallback in case the packet is larger in the end.
12691           Next step: actually use these.
12692
12693 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
12694
12695         * gst/udp/gstudpsrc.c:
12696         * gst/udp/gstudpsrc.h:
12697           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
12698
12699 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
12700
12701         * gst/audiofx/audioecho.c:
12702           audioecho: fix example command line
12703
12704 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
12705
12706         * gst/avi/gstavidemux.c:
12707           avidemux: fix crash with certain videos
12708           This is a regression from 1.2 caused by the port
12709           to the pad flow combiner.
12710           https://bugzilla.gnome.org/show_bug.cgi?id=736192
12711
12712 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
12713
12714         * gst/matroska/matroska-demux.c:
12715         * gst/matroska/matroska-read-common.h:
12716           matroska-demux: Don't handle parse errors at the end of file as an error
12717           But only if they happen after the Matroska segment.
12718           https://bugzilla.gnome.org/show_bug.cgi?id=735833
12719
12720 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12721
12722         * ext/soup/gstsouphttpsrc.c:
12723           souphttpsrc: Include redirection target in error messages
12724           Just giving the original URI can give the false impression that e.g.
12725           that one failed host name resolution, while actually the redirection target
12726           did.
12727
12728 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
12729
12730         * gst/videomixer/videomixer2.c:
12731           videomixer: Fix synchronization if dynamically changing the FPS
12732           https://bugzilla.gnome.org/show_bug.cgi?id=735859
12733
12734 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12735
12736         * gst/smpte/gstsmpte.c:
12737           smpte: Check if input caps are the same and create output caps from video info
12738           This makes sure that also properties like the pixel-aspect-ratio are the same
12739           between both streams and that the output caps contain all fields necessary for
12740           complete video caps.
12741           https://bugzilla.gnome.org/show_bug.cgi?id=735804
12742
12743 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
12744
12745         * gst/imagefreeze/gstimagefreeze.c:
12746           imagefreeze: replace with gst_buffer_copy
12747           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
12748           replacing the same with gst_buffer_copy as the functionality is same.
12749           https://bugzilla.gnome.org/show_bug.cgi?id=735880
12750
12751 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
12752
12753         * gst/isomp4/qtdemux.c:
12754           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
12755           https://bugzilla.gnome.org/show_bug.cgi?id=735971
12756
12757 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
12758
12759         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12760           gdkpixbufdec: free query after use
12761           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
12762           gst_query_new_allocation(), but the same is not unreferenced
12763           hence calling gst_query_unref() after usage of query.
12764           https://bugzilla.gnome.org/show_bug.cgi?id=735950
12765
12766 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
12767
12768         * gst/isomp4/qtdemux.c:
12769         * gst/isomp4/qtdemux_types.c:
12770           qtdemux: Silence some warnings for normal file contents
12771
12772 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
12773
12774         * gst/audioparsers/gstaacparse.c:
12775           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
12776           https://bugzilla.gnome.org/show_bug.cgi?id=735520
12777
12778 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
12779
12780         * ext/vpx/gstvp9dec.c:
12781           vp9dec: Get input width/height from the codec instead of the input caps
12782           They are reported properly by libvpx if the correct struct members are used.
12783           This also fixes handling of resolution changes without input caps changes.
12784           https://bugzilla.gnome.org/show_bug.cgi?id=719359
12785
12786 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
12787
12788         * ext/vpx/gstvp8dec.c:
12789           vp8dec: Fix for handling resolution changes when decoding VP8
12790           If the resolution changes in the bitstream without the input caps changing we
12791           would previously output corrupted video or crash.
12792           https://bugzilla.gnome.org/show_bug.cgi?id=719359
12793
12794 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12795
12796         * ext/vpx/gstvp9dec.c:
12797           vp9dec: Fix segfault when a new caps is received
12798           Remember to unref the output caps when a new caps event is received
12799           as it should generate a new one based on the new caps.
12800           https://bugzilla.gnome.org/show_bug.cgi?id=734266
12801
12802 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12803
12804         * tests/check/elements/vp8dec.c:
12805           tests: vp8dec: add test for caps renegotiation
12806           Check that vp8dec can properly accept a new caps when upstream
12807           changes it
12808           https://bugzilla.gnome.org/show_bug.cgi?id=734266
12809
12810 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12811
12812         * ext/vpx/gstvp8dec.c:
12813           vp8dec: Reset output and input states when changing format
12814           https://bugzilla.gnome.org/show_bug.cgi?id=734266
12815
12816 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
12817
12818         * gst/imagefreeze/gstimagefreeze.c:
12819           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
12820           Adding an extra condition while calling gst_caps_unref (templ)
12821           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
12822           gst_caps_copy (caps) in line 177, since the functionality is same.
12823           https://bugzilla.gnome.org/show_bug.cgi?id=735795
12824
12825 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
12826
12827         * sys/v4l2/gstv4l2object.c:
12828           v4l2: get_nearest_size: Fix "Unsupported field type" errors
12829           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
12830           hardware can do rather then returning -EINVAL. As is docmented here:
12831           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
12832           EINVAL is only returned if the buffer type field is invalid or not supported.
12833           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
12834           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
12835           half the lines is the closest they can do to progressive modes.
12836           In essence this means that we've failed to get a (usable) progessive mode
12837           and should fall back to interlaced mode.
12838           This commit adds a check for having gotten a usable field value after the first
12839           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
12840           thereby fixing get_nearest_size failing on these devices.
12841           https://bugzilla.gnome.org/show_bug.cgi?id=735660
12842
12843 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
12844
12845         * sys/v4l2/gstv4l2object.c:
12846           v4l2: get_nearest_size: Always reinit all struct fields on retry
12847           They may have been modified by the ioctl even if it failed. This also makes
12848           the S_FMT fallback path try progressive first, making it consistent with the
12849           preferred TRY_FMT path.
12850           https://bugzilla.gnome.org/show_bug.cgi?id=735660
12851
12852 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
12853
12854         * gst/wavparse/gstwavparse.c:
12855           wavparse: Store size of data tag in a 64 bit integer locally too
12856           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
12857
12858 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
12859
12860         * gst/wavparse/gstwavparse.c:
12861           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
12862
12863 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
12864
12865         * gst/wavparse/gstwavparse.c:
12866         * gst/wavparse/gstwavparse.h:
12867           wavparse: support rf64 format
12868           https://bugzilla.gnome.org/show_bug.cgi?id=735627
12869
12870 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
12871
12872         * gst/multipart/multipartdemux.c:
12873           multipartdemux: Ensure caps before pad added.
12874           This stores the stream-start, sets caps, and then adds the pad,
12875           which ensures that the caps are set for the "pad-added" callback.
12876           https://bugzilla.gnome.org/show_bug.cgi?id=735626
12877
12878 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12879
12880         * gst/flv/gstflvmux.c:
12881           flvmux: Fallback to PTS if DTS is missing
12882           Fixing a regression introduce when fixing:
12883           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12884
12885 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
12886
12887         * gst/imagefreeze/gstimagefreeze.c:
12888           imagefreeze: Remove impossible error condition
12889           We return EOS after the first buffer, and GstPad will make sure now that we
12890           won't get any other buffer afterwards until a flush happens. No need to check
12891           for it ourselves.
12892           https://bugzilla.gnome.org/show_bug.cgi?id=735581
12893
12894 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
12895
12896         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12897           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
12898           Don't post an error message for them but let upstream handle
12899           anything accordingly.
12900           https://bugzilla.gnome.org/show_bug.cgi?id=735564
12901
12902 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12903
12904         * gst/flv/gstflvmux.c:
12905         * gst/flv/gstflvmux.h:
12906           flvmux: Correctly offset timestamp
12907           The previous method would break AV sync in the case audio or video
12908           didn't start at the same point in running time.
12909           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12910
12911 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12912
12913         * gst/flv/gstflvmux.c:
12914           flvmux: Save dts from buffer
12915           We no longer set dts in muxed buffer. This would lead to encoding tags
12916           with timestamp 0 instead of the timestamp of previous buffer.
12917           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12918
12919 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12920
12921         * gst/flv/gstflvmux.c:
12922         * gst/flv/gstflvmux.h:
12923           flvmux: Ensure Timestamp starts at 0
12924           FLV documentation stipulates that timestamp must start at zero.
12925           In order to respect this rule, keep the first timestamp around
12926           and offset the timestamp from this value. This allow for longer
12927           recording time in presence of timestamp that does not start
12928           at 0 already.
12929           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12930
12931 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12932
12933         * gst/flv/gstflvdemux.c:
12934         * gst/flv/gstflvdemux.h:
12935         * gst/flv/gstflvmux.c:
12936           flv: Tag timestamp are DTS not PTS
12937           The tags in FLV are DTS. In audio cases, and for many video format this makes
12938           no difference, but for AVC with B-Frames, PTS need to be computed from
12939           composition timestamp CTS, with PTS = DTS + CTS.
12940           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12941
12942 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
12943
12944         * gst/rtpmanager/gstrtpjitterbuffer.c:
12945           jitterbuffer: Allow rtp caps without clock-rate
12946           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.
12947           https://bugzilla.gnome.org/show_bug.cgi?id=734322
12948
12949 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12950
12951         * gst/isomp4/qtdemux.c:
12952           qtdemux: avoid crashing on dash streams
12953           DASH/fragmented moov might have no samples as those are carried
12954           in moof fragments. Avoid crashing or failing the stream because
12955           of that.
12956
12957 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12958
12959         * tests/examples/equalizer/demo.c:
12960         * tests/examples/spectrum/demo-audiotest.c:
12961         * tests/examples/spectrum/demo-osssrc.c:
12962           examples: use 'post-messages' property instead of deprecated 'message' property
12963           https://bugzilla.gnome.org/show_bug.cgi?id=734979
12964
12965 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12966
12967         * gst/udp/gstudpsrc.c:
12968           udp: fix udpsrc documentation
12969           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
12970           been removed. This patch replaces those references to socket and close-socket
12971           respectively.
12972           https://bugzilla.gnome.org/show_bug.cgi?id=734987
12973
12974 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
12975
12976         * gst/isomp4/gstqtmux.c:
12977           qtmux: Make the default timescale 1/1800 second
12978           The old default timescale of 1 millisecond produces irrational
12979           numbers for a lot of framerate/audio-packet-duration multiples.
12980           1/1800 is a nicer number, as it tends to produce better fractions
12981           and therefore slightly higher accuracy overall
12982
12983 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
12984
12985         * gst/matroska/matroska-demux.c:
12986           matroska: Use gst_video_guess_framerate() function
12987           Remove local framerate guessing function in favour of
12988           the new gst_video_guess_framerate() function.
12989
12990 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
12991
12992         * gst/isomp4/Makefile.am:
12993         * gst/isomp4/qtdemux.c:
12994           qtdemux: Improve framerate calculation/guessing
12995           Change the way the output framerate is calculated
12996           to ignore the first sample (which is sometimes truncated
12997           in my testing) and use the new gst_video_guess_framerate()
12998           function to recognise common standard framerates better.
12999           Remove the code that was sorting the first 20 sample
13000           durations and then ignoring the result.
13001
13002 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
13003
13004         * gst/videomixer/videomixer2.c:
13005           videomixer: Use the best width/height/etc if downstream can handle that
13006           Before it was always using whatever downstream preferred, while
13007           the code and documentation claimed something different.
13008           https://bugzilla.gnome.org/show_bug.cgi?id=727180
13009
13010 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13011
13012         * gst/videomixer/videomixer2.c:
13013           videomixer: Avoid double free of VideoConvert
13014           https://bugzilla.gnome.org/show_bug.cgi?id=734764
13015
13016 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
13017
13018         * gst/flv/gstflvdemux.c:
13019           flvdemux: fix indentation
13020
13021 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
13022
13023         * gst/flv/gstflvdemux.c:
13024           flvdemux: un-break duration querying
13025           Commit 2b9493b5 broke this in two ways: a) we should only
13026           pass duration queries in TIME format upstream (or at least
13027           not those in DEFAULT or BYTE format), and b) we mustn't
13028           overwrite the default value of 'res' from TRUE to FALSE
13029           and not set it again later. This led to bogus durations
13030           being reported for FLV playback from file, because TIME
13031           queries would fail (as 'res' had been set to FALSE) and
13032           parsers then do a BYTE query as fallback and try to
13033           guesstimate something in return, which of course goes
13034           horribly wrong since the BYTE size returned is for the
13035           muxed file.
13036
13037 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
13038
13039         * gst/videofilter/gstvideobalance.c:
13040           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
13041
13042 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
13043
13044         * gst/videofilter/gstvideobalance.c:
13045           videobalance: Allow ANY capsfeatures, but only in passthrough mode
13046           When changing the properties to not be in passthrough mode anymore,
13047           we will only accept caps we can process ourselves, potentially causing
13048           a not-negotiated error.
13049           https://bugzilla.gnome.org/show_bug.cgi?id=720345
13050
13051 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
13052
13053         * docs/plugins/inspect/plugin-1394.xml:
13054         * docs/plugins/inspect/plugin-aasink.xml:
13055         * docs/plugins/inspect/plugin-alaw.xml:
13056         * docs/plugins/inspect/plugin-alpha.xml:
13057         * docs/plugins/inspect/plugin-alphacolor.xml:
13058         * docs/plugins/inspect/plugin-apetag.xml:
13059         * docs/plugins/inspect/plugin-audiofx.xml:
13060         * docs/plugins/inspect/plugin-audioparsers.xml:
13061         * docs/plugins/inspect/plugin-auparse.xml:
13062         * docs/plugins/inspect/plugin-autodetect.xml:
13063         * docs/plugins/inspect/plugin-avi.xml:
13064         * docs/plugins/inspect/plugin-cacasink.xml:
13065         * docs/plugins/inspect/plugin-cairo.xml:
13066         * docs/plugins/inspect/plugin-cutter.xml:
13067         * docs/plugins/inspect/plugin-debug.xml:
13068         * docs/plugins/inspect/plugin-deinterlace.xml:
13069         * docs/plugins/inspect/plugin-dtmf.xml:
13070         * docs/plugins/inspect/plugin-dv.xml:
13071         * docs/plugins/inspect/plugin-effectv.xml:
13072         * docs/plugins/inspect/plugin-equalizer.xml:
13073         * docs/plugins/inspect/plugin-flac.xml:
13074         * docs/plugins/inspect/plugin-flv.xml:
13075         * docs/plugins/inspect/plugin-flxdec.xml:
13076         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13077         * docs/plugins/inspect/plugin-goom.xml:
13078         * docs/plugins/inspect/plugin-goom2k1.xml:
13079         * docs/plugins/inspect/plugin-icydemux.xml:
13080         * docs/plugins/inspect/plugin-id3demux.xml:
13081         * docs/plugins/inspect/plugin-imagefreeze.xml:
13082         * docs/plugins/inspect/plugin-interleave.xml:
13083         * docs/plugins/inspect/plugin-isomp4.xml:
13084         * docs/plugins/inspect/plugin-jack.xml:
13085         * docs/plugins/inspect/plugin-jpeg.xml:
13086         * docs/plugins/inspect/plugin-level.xml:
13087         * docs/plugins/inspect/plugin-matroska.xml:
13088         * docs/plugins/inspect/plugin-mulaw.xml:
13089         * docs/plugins/inspect/plugin-multifile.xml:
13090         * docs/plugins/inspect/plugin-multipart.xml:
13091         * docs/plugins/inspect/plugin-navigationtest.xml:
13092         * docs/plugins/inspect/plugin-oss4.xml:
13093         * docs/plugins/inspect/plugin-ossaudio.xml:
13094         * docs/plugins/inspect/plugin-png.xml:
13095         * docs/plugins/inspect/plugin-pulseaudio.xml:
13096         * docs/plugins/inspect/plugin-replaygain.xml:
13097         * docs/plugins/inspect/plugin-rtp.xml:
13098         * docs/plugins/inspect/plugin-rtpmanager.xml:
13099         * docs/plugins/inspect/plugin-rtsp.xml:
13100         * docs/plugins/inspect/plugin-shapewipe.xml:
13101         * docs/plugins/inspect/plugin-shout2send.xml:
13102         * docs/plugins/inspect/plugin-smpte.xml:
13103         * docs/plugins/inspect/plugin-soup.xml:
13104         * docs/plugins/inspect/plugin-spectrum.xml:
13105         * docs/plugins/inspect/plugin-speex.xml:
13106         * docs/plugins/inspect/plugin-taglib.xml:
13107         * docs/plugins/inspect/plugin-udp.xml:
13108         * docs/plugins/inspect/plugin-video4linux2.xml:
13109         * docs/plugins/inspect/plugin-videobox.xml:
13110         * docs/plugins/inspect/plugin-videocrop.xml:
13111         * docs/plugins/inspect/plugin-videofilter.xml:
13112         * docs/plugins/inspect/plugin-videomixer.xml:
13113         * docs/plugins/inspect/plugin-vpx.xml:
13114         * docs/plugins/inspect/plugin-wavenc.xml:
13115         * docs/plugins/inspect/plugin-wavpack.xml:
13116         * docs/plugins/inspect/plugin-wavparse.xml:
13117         * docs/plugins/inspect/plugin-ximagesrc.xml:
13118         * docs/plugins/inspect/plugin-y4menc.xml:
13119           docs: update for git
13120
13121 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13122
13123         * configure.ac:
13124           configure: build ximagesrc again when checks succeed
13125           Third time lucky, hopefully.
13126
13127 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13128
13129         * configure.ac:
13130           configure: fix x11 checks to be non-fatal again
13131           Must pass an action-if-not-found argument to
13132           PKG_CHECK_MODULES or it will error out when
13133           it can't find the module requested. Also fix
13134           AC_CHECK_LIB usage, extra libs argument was
13135           in the wrong place.
13136
13137 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
13138
13139         * gst/isomp4/qtdemux.c:
13140           qtdemux: forward DISCONT from upstream to the output streams
13141           This makes sense in DASH reverse playback, where the upstream dashdemux
13142           will download DASH segments in reverse order, but push their buffers
13143           forward to qtdemux and mark each segment start as DISCONT. This needs
13144           to be forwarded downstream to the parser/decoder, otherwise it won't work.
13145           https://bugzilla.gnome.org/show_bug.cgi?id=734443
13146
13147 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
13148
13149         * configure.ac:
13150           configure: use pkg-config to detect x11 and simplify checks
13151           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
13152           https://bugzilla.gnome.org/show_bug.cgi?id=731047
13153
13154 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13155
13156         * tests/check/elements/rtp-payloading.c:
13157           tests: rtp-payloading: adjust test data to avoid NAL chopping
13158           ... and correspondingly unexpected buffer sizes.
13159
13160 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13161
13162         * ext/speex/gstspeexenc.c:
13163           speexenc: Improve annotation of internal function
13164           https://bugzilla.gnome.org/show_bug.cgi?id=734542
13165
13166 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13167
13168         * gst/shapewipe/gstshapewipe.c:
13169         * tests/examples/shapewipe/shapewipe-example.c:
13170           shapewipe: Unref caps and element after usage
13171           https://bugzilla.gnome.org/show_bug.cgi?id=734478
13172
13173 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
13174
13175         * gst/isomp4/qtdemux.c:
13176           qtdemux: improve debug logging of fourccs
13177           If we can't show ASCII, at least show them
13178           in big endian order.
13179
13180 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
13181
13182         * gst/isomp4/qtdemux.c:
13183           qtdemux: add support for 'wma ' mapping as found in some ismv files
13184           e.g. To_The_Limit_720_2962.ismv
13185
13186 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
13187
13188         * gst/isomp4/qtdemux.c:
13189           qtdemux: add support for 'vc-1' mapping as found in some ismv files
13190           e.g. To_The_Limit_720_2962.ismv
13191
13192 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13193
13194         * gst/rtp/gstrtph263ppay.c:
13195           rtph263ppay: Unref pad template caps after use
13196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
13197
13198 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13199
13200         * gst/videomixer/videomixer2.c:
13201           videomixer: Unref allowed caps after usage
13202           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
13203
13204 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13205
13206         * gst/imagefreeze/gstimagefreeze.c:
13207           imagefreeze: Unref pad template caps after usage
13208           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
13209
13210 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13211
13212         * gst/debugutils/gstnavseek.c:
13213           navseek: Unref peer pad after usage
13214           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
13215
13216 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13217
13218         * gst/rtpmanager/gstrtpmux.c:
13219           rtpmux: Unref pad template caps after usage
13220           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
13221
13222 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
13223
13224         * gst/rtp/gstrtph264pay.c:
13225           rtph264pay: append packetization mode parameter to SDP
13226           Append packetization-mode parameter to SDP description.
13227           Packetization mode signals the properties of an RTP payload type.
13228           https://bugzilla.gnome.org/show_bug.cgi?id=733556
13229
13230 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
13231
13232         * gst/isomp4/gstqtmux.c:
13233         * gst/isomp4/qtdemux.c:
13234           isomp4/qtmux: Write correct file duration when gaps exist.
13235           When writing out a trak with an edit list, make sure the
13236           overall file duration is also updated to reflect the
13237           lengthening of the stream.
13238           Add some more debug to qtdemux to warn about streams that
13239           are longer than the file and get truncated.
13240
13241 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
13242
13243         * gst/rtsp/gstrtspsrc.c:
13244           rtspsrc: Push the correct segment in TCP mode when seeking
13245
13246 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13247
13248         * gst/rtp/gstrtph264pay.c:
13249           rtph264pay: unbreak au aligned byte-stream payloading
13250
13251 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
13252
13253         * gst/rtp/gstrtph264pay.c:
13254           rtph264pay: append profile-level-id to SDP
13255           Append profile-level-id to SDP if available.
13256           https://bugzilla.gnome.org/show_bug.cgi?id=733539
13257
13258 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
13259
13260         * Makefile.am:
13261         * common:
13262           Makefile: Add usage of build-checks step
13263           Allows building checks without running them
13264
13265 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13266
13267         * sys/ximage/ximageutil.c:
13268           ximagesrc: Fix warning about missing return value
13269
13270 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13271
13272         * sys/ximage/gstximagesrc.c:
13273         * sys/ximage/ximageutil.c:
13274         * sys/ximage/ximageutil.h:
13275           ximagesrc: Add missing return value to Buffer dispose function
13276           Depending ont he build, the method could return FALSE, hence never
13277           free the buffers, or already TRUE and lead to a crash:
13278           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
13279
13280 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
13281
13282         * gst/interleave/interleave.c:
13283         * tests/check/elements/interleave.c:
13284           interleave: set output caps layout to interleaved
13285           Set output caps layout independently from input caps layout which can
13286           be either non-interleaved or interleaved.
13287           https://bugzilla.gnome.org/show_bug.cgi?id=733866
13288
13289 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
13290
13291         * sys/v4l2/gstv4l2bufferpool.c:
13292           v4l2bufferpool: clear gcond
13293
13294 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13295
13296         * sys/v4l2/gstv4l2bufferpool.c:
13297           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
13298           This was a tempory workaround, we should fix the encoders that do not
13299           negotatiate the amount of buffers they need.
13300           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
13301
13302 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13303
13304         * sys/v4l2/gstv4l2object.c:
13305           v4l2object: Don't share own pool if min exceed V4L2 capacity
13306           If the minimum required buffer exceed V4L2 capacity, don't share down
13307           pool. This allow support very high latency, like with x264enc default
13308           encoding settings.
13309           https://bugzilla.gnome.org/show_bug.cgi?id=732288
13310
13311 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13312
13313         * sys/v4l2/gstv4l2object.c:
13314           v4l2object: query minimum required buffers for output
13315           Some v4l2 devices could require a minimum buffers different from default
13316           values. Rather than blindly propose a pool with min-buffers set to the
13317           default value, it ask the device using control ioctl.
13318           https://bugzilla.gnome.org/show_bug.cgi?id=733750
13319
13320 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13321
13322         * sys/v4l2/gstv4l2sink.c:
13323           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
13324           https://bugzilla.gnome.org/show_bug.cgi?id=733616
13325
13326 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13327
13328         * sys/v4l2/gstv4l2object.c:
13329         * sys/v4l2/gstv4l2sink.c:
13330           v4l2: set debug messages according to device type and IO mode
13331           https://bugzilla.gnome.org/show_bug.cgi?id=733616
13332
13333 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13334
13335         * sys/v4l2/gstv4l2object.c:
13336           v4l2object: Remove is_active checks
13337           These checks are no longer required with recent change to the bufferpool. This
13338           should allow changing the configuartion, hence the way forward renegotiation
13339           support.
13340           https://bugzilla.gnome.org/show_bug.cgi?id=728268
13341
13342 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13343
13344         * gst/isomp4/qtdemux.c:
13345         * gst/isomp4/qtdemux_lang.c:
13346           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
13347           And handle special value for 'unspecified' explicitly.
13348           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
13349
13350 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
13351
13352         * ext/jpeg/gstjpegenc.c:
13353           jpegenc: Add support for encoding from NV21 and NV12
13354           https://bugzilla.gnome.org/show_bug.cgi?id=732870
13355
13356 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
13357
13358         * configure.ac:
13359           Back to development
13360
13361 === release 1.4.0 ===
13362
13363 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13364
13365         * ChangeLog:
13366         * NEWS:
13367         * RELEASE:
13368         * configure.ac:
13369         * docs/plugins/inspect/plugin-1394.xml:
13370         * docs/plugins/inspect/plugin-aasink.xml:
13371         * docs/plugins/inspect/plugin-alaw.xml:
13372         * docs/plugins/inspect/plugin-alpha.xml:
13373         * docs/plugins/inspect/plugin-alphacolor.xml:
13374         * docs/plugins/inspect/plugin-apetag.xml:
13375         * docs/plugins/inspect/plugin-audiofx.xml:
13376         * docs/plugins/inspect/plugin-audioparsers.xml:
13377         * docs/plugins/inspect/plugin-auparse.xml:
13378         * docs/plugins/inspect/plugin-autodetect.xml:
13379         * docs/plugins/inspect/plugin-avi.xml:
13380         * docs/plugins/inspect/plugin-cacasink.xml:
13381         * docs/plugins/inspect/plugin-cairo.xml:
13382         * docs/plugins/inspect/plugin-cutter.xml:
13383         * docs/plugins/inspect/plugin-debug.xml:
13384         * docs/plugins/inspect/plugin-deinterlace.xml:
13385         * docs/plugins/inspect/plugin-dtmf.xml:
13386         * docs/plugins/inspect/plugin-dv.xml:
13387         * docs/plugins/inspect/plugin-effectv.xml:
13388         * docs/plugins/inspect/plugin-equalizer.xml:
13389         * docs/plugins/inspect/plugin-flac.xml:
13390         * docs/plugins/inspect/plugin-flv.xml:
13391         * docs/plugins/inspect/plugin-flxdec.xml:
13392         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13393         * docs/plugins/inspect/plugin-goom.xml:
13394         * docs/plugins/inspect/plugin-goom2k1.xml:
13395         * docs/plugins/inspect/plugin-icydemux.xml:
13396         * docs/plugins/inspect/plugin-id3demux.xml:
13397         * docs/plugins/inspect/plugin-imagefreeze.xml:
13398         * docs/plugins/inspect/plugin-interleave.xml:
13399         * docs/plugins/inspect/plugin-isomp4.xml:
13400         * docs/plugins/inspect/plugin-jack.xml:
13401         * docs/plugins/inspect/plugin-jpeg.xml:
13402         * docs/plugins/inspect/plugin-level.xml:
13403         * docs/plugins/inspect/plugin-matroska.xml:
13404         * docs/plugins/inspect/plugin-mulaw.xml:
13405         * docs/plugins/inspect/plugin-multifile.xml:
13406         * docs/plugins/inspect/plugin-multipart.xml:
13407         * docs/plugins/inspect/plugin-navigationtest.xml:
13408         * docs/plugins/inspect/plugin-oss4.xml:
13409         * docs/plugins/inspect/plugin-ossaudio.xml:
13410         * docs/plugins/inspect/plugin-png.xml:
13411         * docs/plugins/inspect/plugin-pulseaudio.xml:
13412         * docs/plugins/inspect/plugin-replaygain.xml:
13413         * docs/plugins/inspect/plugin-rtp.xml:
13414         * docs/plugins/inspect/plugin-rtpmanager.xml:
13415         * docs/plugins/inspect/plugin-rtsp.xml:
13416         * docs/plugins/inspect/plugin-shapewipe.xml:
13417         * docs/plugins/inspect/plugin-shout2send.xml:
13418         * docs/plugins/inspect/plugin-smpte.xml:
13419         * docs/plugins/inspect/plugin-soup.xml:
13420         * docs/plugins/inspect/plugin-spectrum.xml:
13421         * docs/plugins/inspect/plugin-speex.xml:
13422         * docs/plugins/inspect/plugin-taglib.xml:
13423         * docs/plugins/inspect/plugin-udp.xml:
13424         * docs/plugins/inspect/plugin-video4linux2.xml:
13425         * docs/plugins/inspect/plugin-videobox.xml:
13426         * docs/plugins/inspect/plugin-videocrop.xml:
13427         * docs/plugins/inspect/plugin-videofilter.xml:
13428         * docs/plugins/inspect/plugin-videomixer.xml:
13429         * docs/plugins/inspect/plugin-vpx.xml:
13430         * docs/plugins/inspect/plugin-wavenc.xml:
13431         * docs/plugins/inspect/plugin-wavpack.xml:
13432         * docs/plugins/inspect/plugin-wavparse.xml:
13433         * docs/plugins/inspect/plugin-ximagesrc.xml:
13434         * docs/plugins/inspect/plugin-y4menc.xml:
13435         * gst-plugins-good.doap:
13436         * win32/common/config.h:
13437           Release 1.4.0
13438
13439 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13440
13441         * po/af.po:
13442         * po/az.po:
13443         * po/bg.po:
13444         * po/ca.po:
13445         * po/cs.po:
13446         * po/da.po:
13447         * po/de.po:
13448         * po/el.po:
13449         * po/en_GB.po:
13450         * po/eo.po:
13451         * po/es.po:
13452         * po/eu.po:
13453         * po/fi.po:
13454         * po/fr.po:
13455         * po/gl.po:
13456         * po/hr.po:
13457         * po/hu.po:
13458         * po/id.po:
13459         * po/it.po:
13460         * po/ja.po:
13461         * po/lt.po:
13462         * po/lv.po:
13463         * po/mt.po:
13464         * po/nb.po:
13465         * po/nl.po:
13466         * po/or.po:
13467         * po/pl.po:
13468         * po/pt_BR.po:
13469         * po/ro.po:
13470         * po/ru.po:
13471         * po/sk.po:
13472         * po/sl.po:
13473         * po/sq.po:
13474         * po/sr.po:
13475         * po/sv.po:
13476         * po/tr.po:
13477         * po/uk.po:
13478         * po/vi.po:
13479         * po/zh_CN.po:
13480         * po/zh_HK.po:
13481         * po/zh_TW.po:
13482           Update .po files
13483
13484 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13485
13486         * po/af.po:
13487         * po/az.po:
13488         * po/bg.po:
13489         * po/ca.po:
13490         * po/cs.po:
13491         * po/da.po:
13492         * po/de.po:
13493         * po/el.po:
13494         * po/en_GB.po:
13495         * po/eo.po:
13496         * po/es.po:
13497         * po/eu.po:
13498         * po/fi.po:
13499         * po/fr.po:
13500         * po/gl.po:
13501         * po/hr.po:
13502         * po/hu.po:
13503         * po/id.po:
13504         * po/it.po:
13505         * po/ja.po:
13506         * po/lt.po:
13507         * po/lv.po:
13508         * po/mt.po:
13509         * po/nb.po:
13510         * po/nl.po:
13511         * po/or.po:
13512         * po/pl.po:
13513         * po/pt_BR.po:
13514         * po/ro.po:
13515         * po/ru.po:
13516         * po/sk.po:
13517         * po/sl.po:
13518         * po/sq.po:
13519         * po/sr.po:
13520         * po/sv.po:
13521         * po/tr.po:
13522         * po/uk.po:
13523         * po/vi.po:
13524         * po/zh_CN.po:
13525         * po/zh_HK.po:
13526         * po/zh_TW.po:
13527           po: Update translations
13528
13529 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
13530
13531         * gst/videobox/gstvideobox.c:
13532           videobox: Don't overwrite the first component with the alpha value for BGRx
13533           Instead leave the x component unset when filling the borders.
13534           https://bugzilla.gnome.org/show_bug.cgi?id=733380
13535
13536 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13537
13538         * gst/audioparsers/gstaacparse.c:
13539           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
13540           https://bugzilla.gnome.org/show_bug.cgi?id=733190
13541
13542 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13543
13544         * gst/replaygain/gstrgvolume.c:
13545           rgvolume: Avoid taking unnecessary refs
13546           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
13547
13548 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13549
13550         * gst/rtpmanager/gstrtpdtmfmux.c:
13551           rtpdtmfmux: Avoid taking an unnecessary ref
13552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
13553
13554 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
13555
13556         * po/POTFILES.in:
13557           po: update POTFILES
13558           https://bugzilla.gnome.org/show_bug.cgi?id=733208
13559
13560 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13561
13562         * sys/v4l2/gstv4l2bufferpool.c:
13563           v4l2bufferpool: Fix copy threshold implementation
13564           We cannot allocate new buffer in acquire, otherwise the base class
13565           is not aware and get confused. Instead, copy in _process(). This leads
13566           to crash on finalize.
13567           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
13568
13569 === release 1.3.91 ===
13570
13571 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13572
13573         * ChangeLog:
13574         * NEWS:
13575         * RELEASE:
13576         * configure.ac:
13577         * docs/plugins/inspect/plugin-1394.xml:
13578         * docs/plugins/inspect/plugin-aasink.xml:
13579         * docs/plugins/inspect/plugin-alaw.xml:
13580         * docs/plugins/inspect/plugin-alpha.xml:
13581         * docs/plugins/inspect/plugin-alphacolor.xml:
13582         * docs/plugins/inspect/plugin-apetag.xml:
13583         * docs/plugins/inspect/plugin-audiofx.xml:
13584         * docs/plugins/inspect/plugin-audioparsers.xml:
13585         * docs/plugins/inspect/plugin-auparse.xml:
13586         * docs/plugins/inspect/plugin-autodetect.xml:
13587         * docs/plugins/inspect/plugin-avi.xml:
13588         * docs/plugins/inspect/plugin-cacasink.xml:
13589         * docs/plugins/inspect/plugin-cairo.xml:
13590         * docs/plugins/inspect/plugin-cutter.xml:
13591         * docs/plugins/inspect/plugin-debug.xml:
13592         * docs/plugins/inspect/plugin-deinterlace.xml:
13593         * docs/plugins/inspect/plugin-dtmf.xml:
13594         * docs/plugins/inspect/plugin-dv.xml:
13595         * docs/plugins/inspect/plugin-effectv.xml:
13596         * docs/plugins/inspect/plugin-equalizer.xml:
13597         * docs/plugins/inspect/plugin-flac.xml:
13598         * docs/plugins/inspect/plugin-flv.xml:
13599         * docs/plugins/inspect/plugin-flxdec.xml:
13600         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13601         * docs/plugins/inspect/plugin-goom.xml:
13602         * docs/plugins/inspect/plugin-goom2k1.xml:
13603         * docs/plugins/inspect/plugin-icydemux.xml:
13604         * docs/plugins/inspect/plugin-id3demux.xml:
13605         * docs/plugins/inspect/plugin-imagefreeze.xml:
13606         * docs/plugins/inspect/plugin-interleave.xml:
13607         * docs/plugins/inspect/plugin-isomp4.xml:
13608         * docs/plugins/inspect/plugin-jack.xml:
13609         * docs/plugins/inspect/plugin-jpeg.xml:
13610         * docs/plugins/inspect/plugin-level.xml:
13611         * docs/plugins/inspect/plugin-matroska.xml:
13612         * docs/plugins/inspect/plugin-mulaw.xml:
13613         * docs/plugins/inspect/plugin-multifile.xml:
13614         * docs/plugins/inspect/plugin-multipart.xml:
13615         * docs/plugins/inspect/plugin-navigationtest.xml:
13616         * docs/plugins/inspect/plugin-oss4.xml:
13617         * docs/plugins/inspect/plugin-ossaudio.xml:
13618         * docs/plugins/inspect/plugin-png.xml:
13619         * docs/plugins/inspect/plugin-pulseaudio.xml:
13620         * docs/plugins/inspect/plugin-replaygain.xml:
13621         * docs/plugins/inspect/plugin-rtp.xml:
13622         * docs/plugins/inspect/plugin-rtpmanager.xml:
13623         * docs/plugins/inspect/plugin-rtsp.xml:
13624         * docs/plugins/inspect/plugin-shapewipe.xml:
13625         * docs/plugins/inspect/plugin-shout2send.xml:
13626         * docs/plugins/inspect/plugin-smpte.xml:
13627         * docs/plugins/inspect/plugin-soup.xml:
13628         * docs/plugins/inspect/plugin-spectrum.xml:
13629         * docs/plugins/inspect/plugin-speex.xml:
13630         * docs/plugins/inspect/plugin-taglib.xml:
13631         * docs/plugins/inspect/plugin-udp.xml:
13632         * docs/plugins/inspect/plugin-video4linux2.xml:
13633         * docs/plugins/inspect/plugin-videobox.xml:
13634         * docs/plugins/inspect/plugin-videocrop.xml:
13635         * docs/plugins/inspect/plugin-videofilter.xml:
13636         * docs/plugins/inspect/plugin-videomixer.xml:
13637         * docs/plugins/inspect/plugin-vpx.xml:
13638         * docs/plugins/inspect/plugin-wavenc.xml:
13639         * docs/plugins/inspect/plugin-wavpack.xml:
13640         * docs/plugins/inspect/plugin-wavparse.xml:
13641         * docs/plugins/inspect/plugin-ximagesrc.xml:
13642         * docs/plugins/inspect/plugin-y4menc.xml:
13643         * gst-plugins-good.doap:
13644         * win32/common/config.h:
13645           Release 1.3.91
13646
13647 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
13648
13649         * po/af.po:
13650         * po/az.po:
13651         * po/bg.po:
13652         * po/ca.po:
13653         * po/cs.po:
13654         * po/da.po:
13655         * po/de.po:
13656         * po/el.po:
13657         * po/en_GB.po:
13658         * po/eo.po:
13659         * po/es.po:
13660         * po/eu.po:
13661         * po/fi.po:
13662         * po/fr.po:
13663         * po/gl.po:
13664         * po/hr.po:
13665         * po/hu.po:
13666         * po/id.po:
13667         * po/it.po:
13668         * po/ja.po:
13669         * po/lt.po:
13670         * po/lv.po:
13671         * po/mt.po:
13672         * po/nb.po:
13673         * po/nl.po:
13674         * po/or.po:
13675         * po/pl.po:
13676         * po/pt_BR.po:
13677         * po/ro.po:
13678         * po/ru.po:
13679         * po/sk.po:
13680         * po/sl.po:
13681         * po/sq.po:
13682         * po/sr.po:
13683         * po/sv.po:
13684         * po/tr.po:
13685         * po/uk.po:
13686         * po/vi.po:
13687         * po/zh_CN.po:
13688         * po/zh_HK.po:
13689         * po/zh_TW.po:
13690           Update .po files
13691
13692 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13693
13694         * sys/v4l2/gstv4l2allocator.c:
13695         * sys/v4l2/gstv4l2allocator.h:
13696         * sys/v4l2/gstv4l2bufferpool.c:
13697           v4l2allocator: Use qdata instead of parenting to DmabufMemory
13698           Parenting V4l2Memory to DmabufMemory was in conflict with recent
13699           optimization in DmabufMemory to avoid dup(), and didn't work with
13700           memory sharing. Instead, use a qdata and it's destroy notify.
13701           https://bugzilla.gnome.org/show_bug.cgi?id=730441
13702
13703 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13704
13705         * po/da.po:
13706         * po/de.po:
13707         * po/hu.po:
13708         * po/id.po:
13709         * po/pl.po:
13710         * po/ru.po:
13711         * po/uk.po:
13712         * po/vi.po:
13713           po: Update translations
13714
13715 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13716
13717         * sys/v4l2/gstv4l2bufferpool.c:
13718           v4l2bufferpool: Workaround elements not requesting any buffers
13719           This is a workaround for element that don't request buffers when
13720           they should.
13721           https://bugzilla.gnome.org/show_bug.cgi?id=732288
13722
13723 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13724
13725         * tests/icles/videocrop-test.c:
13726           tests: fix pipeline leak in videocrop test
13727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
13728
13729 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13730
13731         * tests/examples/rtp/client-rtpaux.c:
13732           examples: client-rtpaux: Release reference to parent when done
13733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
13734
13735 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13736
13737         * gst/rtsp/gstrtspsrc.c:
13738           rtspsrc: fix query leak
13739           https://bugzilla.gnome.org/show_bug.cgi?id=733003
13740
13741 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13742
13743         * gst/wavenc/gstwavenc.c:
13744           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
13745           And do it always, not inside a g_return_val_if_fail().
13746           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
13747
13748 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13749
13750         * sys/v4l2/gstv4l2src.c:
13751           v4l2src: Ensure internal pool activation
13752           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
13753           if the internal pool was not used to push buffer downstrea, hence not
13754           given to the baseclass.
13755           https://bugzilla.gnome.org/show_bug.cgi?id=732912
13756
13757 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
13758
13759         * gst/videomixer/videomixer2.c:
13760           videomixer: fix double unlock in segment seek segment code path
13761           We only want to unlock if we push an event downstream and
13762           jump to done_unlock label afterwards. We would also unlock
13763           in case of a segment seek and then unlock again later, and
13764           nothing good can come of that.
13765           (This code looks a bit dodgy anyway though, shouldn't it
13766           also bail out with FLOW_EOS here in case of a segment seek
13767           scenario, just without the event?)
13768
13769 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
13770
13771         * tests/check/elements/qtmux.c:
13772           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
13773
13774 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13775
13776         * gst/avi/gstavidemux.c:
13777         * gst/wavparse/gstwavparse.c:
13778           avidemux, wavparse: Print invalid fourcc in hex
13779           Previously this was printed as characters which caused later processing
13780           of the error message to sometimes warn about non-UTF-8 characters.
13781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
13782
13783 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13784
13785         * sys/v4l2/gstv4l2object.c:
13786           v4l2object: Pool might be NULL in decide allocation
13787           If special stride is needed and downstream don't support VideoMeta,
13788           pool might be NULL in order to let the baseclass create a generic
13789           pool­. This would lead to assertion with on Exynos with:
13790           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
13791           v4l2video8dec ! fakesink
13792           https://bugzilla.gnome.org/show_bug.cgi?id=732707
13793
13794 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13795
13796         * sys/v4l2/gstv4l2bufferpool.c:
13797         * sys/v4l2/gstv4l2bufferpool.h:
13798           v4l2bufferpool: Handle FD error during poll
13799           This will ensure we fail earlier if something unrecoverable
13800           happens.
13801
13802 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13803
13804         * sys/v4l2/gstv4l2bufferpool.c:
13805         * sys/v4l2/gstv4l2bufferpool.h:
13806           v4l2bufferpool: Wait before polling if queue is empty
13807           In kernel before 3.17, polling during queue underrun would unblock right
13808           away and trigger POLLERR. As we are not handling POLLERR, we would endup
13809           blocking in DQBUF call, which won't be unblocked correctly when going
13810           to NULL state. A deadlock at start caused by locking error in libv4l2 was
13811           also seen before this patch. Instead, we wait until the queue is no longer
13812           empty before polling.
13813           https://bugzilla.gnome.org/show_bug.cgi?id=731015
13814
13815 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
13816
13817         * gst/rtsp/gstrtspsrc.c:
13818           rtspsrc: fix for mikey api change
13819
13820 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
13821
13822         * sys/v4l2/gstv4l2object.c:
13823           v4l2: fix probing and enumeration of stepwise frame sizes
13824           The code enumerating STEPWISE framesizes would start from
13825           (min_w, min_h) and then add (step_w, step_h) to get the
13826           next framesize. However, it should really allow any width
13827           from min_w to max_w with step_w and same for heights.
13828           Secondly, we would add and probe each individual stepped
13829           frame size to the caps as separate structure, which would
13830           lead to hundreds if not thousands of structs ending up in
13831           the probed caps. Use integer ranges with steps instead.
13832           This was particularly noticable with the Raspberry Pi Cam.
13833           https://bugzilla.gnome.org/show_bug.cgi?id=724521
13834           https://bugzilla.gnome.org/show_bug.cgi?id=732458
13835           https://bugzilla.gnome.org/show_bug.cgi?id=726521
13836
13837 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
13838
13839         * sys/v4l2/gstv4l2object.c:
13840           v4l2object: drop workaround for misbehaving TRY_FMT
13841           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
13842           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
13843           all the formats. In total, this adds up to about 5 seconds of
13844           execution time, or a 10 second delay while starting up cheese.
13845           These ioctls come from a workaround from 2011 where TRY_FMT might
13846           make changes to hardware settings, so S_FMT was used to restore
13847           the original config:
13848           https://bugzilla.gnome.org/show_bug.cgi?id=649067
13849           The driver bug is now assumed fixed. Remove the workaround to fix the
13850           long startup delay.
13851           https://bugzilla.gnome.org/show_bug.cgi?id=732326
13852
13853 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13854
13855         * gst/videomixer/videomixer2.c:
13856           videomixer: reset QoS on segment event
13857           https://bugzilla.gnome.org/show_bug.cgi?id=732540
13858
13859 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13860
13861         * gst/matroska/matroska-demux.c:
13862           matroskademux: send gap events instead of segment tricks
13863           This fixes missing frames from being time skipped.
13864           https://bugzilla.gnome.org/show_bug.cgi?id=732372
13865
13866 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
13867
13868         * tests/check/elements/rtpsession.c:
13869           rtpsession: Fix memory leaks in unit test
13870
13871 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
13872
13873         * gst/rtpmanager/gstrtpbin.c:
13874           rtpbin: Don't leak caps
13875
13876 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13877
13878         * ext/pulse/pulsesrc.c:
13879           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
13880
13881 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
13882
13883         * gst/rtpmanager/gstrtpssrcdemux.c:
13884           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
13885
13886 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13887
13888         * gst/matroska/matroska-mux.c:
13889           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
13890
13891 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
13892
13893         * gst/deinterlace/gstdeinterlacemethod.c:
13894           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
13895
13896 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
13897
13898         * ext/pulse/pulsedeviceprovider.c:
13899           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
13900           Compiler complains about uninitialised variables in the impossible
13901           'default' code path in device provider source/sink switch-case.
13902
13903 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13904
13905         * sys/v4l2/gstv4l2deviceprovider.c:
13906           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
13907           Compiler complains about uninitialised variables in the impossible
13908           'default' code path in device provider source/sink switch-case.
13909
13910 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
13911
13912         * tests/check/elements/matroskaparse.c:
13913           tests: matroskaparse: fail on errors and disable pull mode test
13914           Actually look for error messages on the bus and fail if there
13915           is one before the EOS message. Disable pull mode test which is
13916           pointless as long as matroskaparse only supports push mode
13917           (pull mode support has not been ported over to 1.0).
13918
13919 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13920
13921         * gst/matroska/matroska-parse.c:
13922           matroskaparse: don't error out if there's not enough data in the adapter
13923           gst_matroska_parse_take() would return FLOW_ERROR instead of
13924           FLOW_EOS in case there's less data in the adapter than requested,
13925           because buffer is NULL in that case which triggers the error
13926           code path. This made the unit test fail (occasionally at least,
13927           because of a bug in the unit test there's a race and it would
13928           happen only sporadically).
13929
13930 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13931
13932         * gst/videomixer/videomixerorc-dist.c:
13933         * gst/videomixer/videomixerorc-dist.h:
13934           videomixer: Update dist generated ORC files
13935
13936 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13937
13938         * gst/videomixer/gstcms.c:
13939         * gst/videomixer/gstcms.h:
13940         * gst/videomixer/videoconvert.c:
13941         * gst/videomixer/videoconvert.h:
13942         * gst/videomixer/videomixerorc.orc:
13943           videomixer: Update videoconvert code from -base
13944           And also rename the remaining symbols to prevent conflicts
13945           during static linking.
13946           https://bugzilla.gnome.org/show_bug.cgi?id=728443
13947
13948 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
13949
13950         * gst/autodetect/gstautovideosrc.c:
13951           autovideosrc: use videotestsrc as fallback element instead of fakesrc
13952           fakesrc doesn't announce video caps, so most video pipelines will
13953           just error out with not-negotiated if a fallback element is created.
13954
13955 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
13956
13957         * gst/autodetect/gstautoaudiosrc.c:
13958         * gst/autodetect/gstautodetect.c:
13959         * gst/autodetect/gstautodetect.h:
13960           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
13961           fakesrc doesn't announce audio caps, so most audio pipelines will
13962           just error out with not-negotiated if a fallback element is created.
13963
13964 === release 1.3.90 ===
13965
13966 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13967
13968         * ChangeLog:
13969         * NEWS:
13970         * RELEASE:
13971         * configure.ac:
13972         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13973         * docs/plugins/inspect/plugin-1394.xml:
13974         * docs/plugins/inspect/plugin-aasink.xml:
13975         * docs/plugins/inspect/plugin-alaw.xml:
13976         * docs/plugins/inspect/plugin-alpha.xml:
13977         * docs/plugins/inspect/plugin-alphacolor.xml:
13978         * docs/plugins/inspect/plugin-apetag.xml:
13979         * docs/plugins/inspect/plugin-audiofx.xml:
13980         * docs/plugins/inspect/plugin-audioparsers.xml:
13981         * docs/plugins/inspect/plugin-auparse.xml:
13982         * docs/plugins/inspect/plugin-autodetect.xml:
13983         * docs/plugins/inspect/plugin-avi.xml:
13984         * docs/plugins/inspect/plugin-cacasink.xml:
13985         * docs/plugins/inspect/plugin-cairo.xml:
13986         * docs/plugins/inspect/plugin-cutter.xml:
13987         * docs/plugins/inspect/plugin-debug.xml:
13988         * docs/plugins/inspect/plugin-deinterlace.xml:
13989         * docs/plugins/inspect/plugin-dtmf.xml:
13990         * docs/plugins/inspect/plugin-dv.xml:
13991         * docs/plugins/inspect/plugin-effectv.xml:
13992         * docs/plugins/inspect/plugin-equalizer.xml:
13993         * docs/plugins/inspect/plugin-flac.xml:
13994         * docs/plugins/inspect/plugin-flv.xml:
13995         * docs/plugins/inspect/plugin-flxdec.xml:
13996         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13997         * docs/plugins/inspect/plugin-goom.xml:
13998         * docs/plugins/inspect/plugin-goom2k1.xml:
13999         * docs/plugins/inspect/plugin-icydemux.xml:
14000         * docs/plugins/inspect/plugin-id3demux.xml:
14001         * docs/plugins/inspect/plugin-imagefreeze.xml:
14002         * docs/plugins/inspect/plugin-interleave.xml:
14003         * docs/plugins/inspect/plugin-isomp4.xml:
14004         * docs/plugins/inspect/plugin-jack.xml:
14005         * docs/plugins/inspect/plugin-jpeg.xml:
14006         * docs/plugins/inspect/plugin-level.xml:
14007         * docs/plugins/inspect/plugin-matroska.xml:
14008         * docs/plugins/inspect/plugin-mulaw.xml:
14009         * docs/plugins/inspect/plugin-multifile.xml:
14010         * docs/plugins/inspect/plugin-multipart.xml:
14011         * docs/plugins/inspect/plugin-navigationtest.xml:
14012         * docs/plugins/inspect/plugin-oss4.xml:
14013         * docs/plugins/inspect/plugin-ossaudio.xml:
14014         * docs/plugins/inspect/plugin-png.xml:
14015         * docs/plugins/inspect/plugin-pulseaudio.xml:
14016         * docs/plugins/inspect/plugin-replaygain.xml:
14017         * docs/plugins/inspect/plugin-rtp.xml:
14018         * docs/plugins/inspect/plugin-rtpmanager.xml:
14019         * docs/plugins/inspect/plugin-rtsp.xml:
14020         * docs/plugins/inspect/plugin-shapewipe.xml:
14021         * docs/plugins/inspect/plugin-shout2send.xml:
14022         * docs/plugins/inspect/plugin-smpte.xml:
14023         * docs/plugins/inspect/plugin-soup.xml:
14024         * docs/plugins/inspect/plugin-spectrum.xml:
14025         * docs/plugins/inspect/plugin-speex.xml:
14026         * docs/plugins/inspect/plugin-taglib.xml:
14027         * docs/plugins/inspect/plugin-udp.xml:
14028         * docs/plugins/inspect/plugin-video4linux2.xml:
14029         * docs/plugins/inspect/plugin-videobox.xml:
14030         * docs/plugins/inspect/plugin-videocrop.xml:
14031         * docs/plugins/inspect/plugin-videofilter.xml:
14032         * docs/plugins/inspect/plugin-videomixer.xml:
14033         * docs/plugins/inspect/plugin-vpx.xml:
14034         * docs/plugins/inspect/plugin-wavenc.xml:
14035         * docs/plugins/inspect/plugin-wavpack.xml:
14036         * docs/plugins/inspect/plugin-wavparse.xml:
14037         * docs/plugins/inspect/plugin-ximagesrc.xml:
14038         * docs/plugins/inspect/plugin-y4menc.xml:
14039         * gst-plugins-good.doap:
14040         * win32/common/config.h:
14041           Release 1.3.90
14042
14043 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14044
14045         * po/af.po:
14046         * po/az.po:
14047         * po/bg.po:
14048         * po/ca.po:
14049         * po/cs.po:
14050         * po/da.po:
14051         * po/de.po:
14052         * po/el.po:
14053         * po/en_GB.po:
14054         * po/eo.po:
14055         * po/es.po:
14056         * po/eu.po:
14057         * po/fi.po:
14058         * po/fr.po:
14059         * po/gl.po:
14060         * po/hr.po:
14061         * po/hu.po:
14062         * po/id.po:
14063         * po/it.po:
14064         * po/ja.po:
14065         * po/lt.po:
14066         * po/lv.po:
14067         * po/mt.po:
14068         * po/nb.po:
14069         * po/nl.po:
14070         * po/or.po:
14071         * po/pl.po:
14072         * po/pt_BR.po:
14073         * po/ro.po:
14074         * po/ru.po:
14075         * po/sk.po:
14076         * po/sl.po:
14077         * po/sq.po:
14078         * po/sr.po:
14079         * po/sv.po:
14080         * po/tr.po:
14081         * po/uk.po:
14082         * po/vi.po:
14083         * po/zh_CN.po:
14084         * po/zh_HK.po:
14085         * po/zh_TW.po:
14086           Update .po files
14087
14088 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
14089
14090         * ext/pulse/Makefile.am:
14091         * ext/pulse/plugin.c:
14092         * ext/pulse/pulsedevicemonitor.c:
14093         * ext/pulse/pulsedevicemonitor.h:
14094         * ext/pulse/pulsedeviceprovider.c:
14095         * ext/pulse/pulsedeviceprovider.h:
14096         * sys/v4l2/Makefile.am:
14097         * sys/v4l2/gstv4l2.c:
14098         * sys/v4l2/gstv4l2devicemonitor.c:
14099         * sys/v4l2/gstv4l2devicemonitor.h:
14100         * sys/v4l2/gstv4l2deviceprovider.c:
14101         * sys/v4l2/gstv4l2deviceprovider.h:
14102           Rename GstDeviceMonitor to GstDeviceProvider
14103
14104 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14105
14106         * tests/check/Makefile.am:
14107         * tests/check/elements/.gitignore:
14108         * tests/check/elements/videobox.c:
14109           videobox: Add unit test
14110           https://bugzilla.gnome.org/show_bug.cgi?id=732144
14111
14112 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
14113
14114         * gst/videomixer/videomixer2.c:
14115           videomixer: Declare as Compositor in 'klass'
14116
14117 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
14118
14119         * gst/flv/gstflvdemux.c:
14120           flvdemux: fix speex caps
14121           Decoder complains about "notification: Invalid mode encountered.
14122           The stream is corrupted" though, even if it works, so there's
14123           probably something wrong with the generated codec headers.
14124
14125 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
14126
14127         * gst/flv/gstflvmux.c:
14128           flvmux: fix speex in FLV
14129           Speex in FLV is always mono @ 16kHz, see
14130           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
14131           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
14132           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
14133           SoundSize shall be 1, and the SoundType shall be 0"
14134           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
14135
14136 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
14137
14138         * gst/isomp4/qtdemux.c:
14139           isomp4: Add object type id and fourcc for DTS/DTS-HD
14140           Enables playback for files with DTS audio tracks.
14141           Also add an extra AC-3 variant fourcc from Nero
14142
14143 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
14144
14145         * gst/videomixer/videomixer2.c:
14146           videomixer2: Solve segmentation fault when src caps are configured
14147           Change function pointers to NULL while holding the lock to avoid
14148           race conditions
14149           https://bugzilla.gnome.org/show_bug.cgi?id=701110
14150
14151 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
14152
14153         * gst/rtpmanager/gstrtpjitterbuffer.c:
14154           jitterbuffer: improve SR packet handling
14155           Implement 3 different cases for handling the SR:
14156           1) we don't have enough timing information to handle the SR packet and
14157           we need to wait a little for more RTP packets. In that case we keep
14158           the SR packet around and retry when we get an RTP packet in the
14159           chain function.
14160           2) the SR packet has a too old timestamp and should be discarded. It is
14161           labeled invalid and the last_sr is cleared.
14162           3) the SR packet is ok and there is enough timing information, proceed
14163           with processing the SR packet.
14164           Before this patch, case 2) and 1) were handled in the same way,
14165           resulting that SR packets with too old timestamps were checked over and
14166           over again for each RTP packet.
14167
14168 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
14169
14170         * tests/check/elements/udpsink.c:
14171           tests: add udpsink test to check client add/remove
14172
14173 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
14174
14175         * tests/check/elements/udpsink.c:
14176           tests: port udpsink tests to 1.0
14177           They all seem a bit pointless though.
14178
14179 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
14180
14181         * gst/avi/gstavimux.c:
14182           avimux: Add UYVY format
14183
14184 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14185
14186         * gst/rtpmanager/gstrtpssrcdemux.c:
14187           gstrtpssrcdemux: manage ssrc of RTCP RR packets
14188           https://bugzilla.gnome.org/show_bug.cgi?id=731324
14189
14190 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
14191
14192         * gst/wavparse/gstwavparse.c:
14193           wavparse: Update offset after parsing adtl chunk
14194           Otherwise we will parse it over and over again without ever
14195           getting past it.
14196           https://bugzilla.gnome.org/show_bug.cgi?id=731533
14197
14198 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14199
14200         * sys/osxvideo/osxvideosink.h:
14201         * sys/osxvideo/osxvideosink.m:
14202           osxvideosink: remove legacy code for passing a window handle
14203           "have-ns-view" and the "embed" property was kept in 0.10 for
14204           backwards compatibility but it's no longer used in favor of
14205           the GstVideoOverlay interface
14206           https://bugzilla.gnome.org/show_bug.cgi?id=703753
14207
14208 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14209
14210         * configure.ac:
14211           Back to development
14212
14213 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
14214
14215         * gst/matroska/matroska-read-common.c:
14216           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
14217           It will crash with latest GLib GIT and was never supposed to work before
14218           either.
14219
14220 === release 1.3.3 ===
14221
14222 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
14223
14224         * ChangeLog:
14225         * NEWS:
14226         * RELEASE:
14227         * configure.ac:
14228         * docs/plugins/gst-plugins-good-plugins.args:
14229         * docs/plugins/gst-plugins-good-plugins.signals:
14230         * docs/plugins/inspect/plugin-1394.xml:
14231         * docs/plugins/inspect/plugin-aasink.xml:
14232         * docs/plugins/inspect/plugin-alaw.xml:
14233         * docs/plugins/inspect/plugin-alpha.xml:
14234         * docs/plugins/inspect/plugin-alphacolor.xml:
14235         * docs/plugins/inspect/plugin-apetag.xml:
14236         * docs/plugins/inspect/plugin-audiofx.xml:
14237         * docs/plugins/inspect/plugin-audioparsers.xml:
14238         * docs/plugins/inspect/plugin-auparse.xml:
14239         * docs/plugins/inspect/plugin-autodetect.xml:
14240         * docs/plugins/inspect/plugin-avi.xml:
14241         * docs/plugins/inspect/plugin-cacasink.xml:
14242         * docs/plugins/inspect/plugin-cairo.xml:
14243         * docs/plugins/inspect/plugin-cutter.xml:
14244         * docs/plugins/inspect/plugin-debug.xml:
14245         * docs/plugins/inspect/plugin-deinterlace.xml:
14246         * docs/plugins/inspect/plugin-dtmf.xml:
14247         * docs/plugins/inspect/plugin-dv.xml:
14248         * docs/plugins/inspect/plugin-effectv.xml:
14249         * docs/plugins/inspect/plugin-equalizer.xml:
14250         * docs/plugins/inspect/plugin-flac.xml:
14251         * docs/plugins/inspect/plugin-flv.xml:
14252         * docs/plugins/inspect/plugin-flxdec.xml:
14253         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14254         * docs/plugins/inspect/plugin-goom.xml:
14255         * docs/plugins/inspect/plugin-goom2k1.xml:
14256         * docs/plugins/inspect/plugin-icydemux.xml:
14257         * docs/plugins/inspect/plugin-id3demux.xml:
14258         * docs/plugins/inspect/plugin-imagefreeze.xml:
14259         * docs/plugins/inspect/plugin-interleave.xml:
14260         * docs/plugins/inspect/plugin-isomp4.xml:
14261         * docs/plugins/inspect/plugin-jack.xml:
14262         * docs/plugins/inspect/plugin-jpeg.xml:
14263         * docs/plugins/inspect/plugin-level.xml:
14264         * docs/plugins/inspect/plugin-matroska.xml:
14265         * docs/plugins/inspect/plugin-mulaw.xml:
14266         * docs/plugins/inspect/plugin-multifile.xml:
14267         * docs/plugins/inspect/plugin-multipart.xml:
14268         * docs/plugins/inspect/plugin-navigationtest.xml:
14269         * docs/plugins/inspect/plugin-oss4.xml:
14270         * docs/plugins/inspect/plugin-ossaudio.xml:
14271         * docs/plugins/inspect/plugin-png.xml:
14272         * docs/plugins/inspect/plugin-pulseaudio.xml:
14273         * docs/plugins/inspect/plugin-replaygain.xml:
14274         * docs/plugins/inspect/plugin-rtp.xml:
14275         * docs/plugins/inspect/plugin-rtpmanager.xml:
14276         * docs/plugins/inspect/plugin-rtsp.xml:
14277         * docs/plugins/inspect/plugin-shapewipe.xml:
14278         * docs/plugins/inspect/plugin-shout2send.xml:
14279         * docs/plugins/inspect/plugin-smpte.xml:
14280         * docs/plugins/inspect/plugin-soup.xml:
14281         * docs/plugins/inspect/plugin-spectrum.xml:
14282         * docs/plugins/inspect/plugin-speex.xml:
14283         * docs/plugins/inspect/plugin-taglib.xml:
14284         * docs/plugins/inspect/plugin-udp.xml:
14285         * docs/plugins/inspect/plugin-video4linux2.xml:
14286         * docs/plugins/inspect/plugin-videobox.xml:
14287         * docs/plugins/inspect/plugin-videocrop.xml:
14288         * docs/plugins/inspect/plugin-videofilter.xml:
14289         * docs/plugins/inspect/plugin-videomixer.xml:
14290         * docs/plugins/inspect/plugin-vpx.xml:
14291         * docs/plugins/inspect/plugin-wavenc.xml:
14292         * docs/plugins/inspect/plugin-wavpack.xml:
14293         * docs/plugins/inspect/plugin-wavparse.xml:
14294         * docs/plugins/inspect/plugin-ximagesrc.xml:
14295         * docs/plugins/inspect/plugin-y4menc.xml:
14296         * gst-plugins-good.doap:
14297         * win32/common/config.h:
14298           Release 1.3.3
14299
14300 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14301
14302         * po/af.po:
14303         * po/az.po:
14304         * po/bg.po:
14305         * po/ca.po:
14306         * po/cs.po:
14307         * po/da.po:
14308         * po/de.po:
14309         * po/el.po:
14310         * po/en_GB.po:
14311         * po/eo.po:
14312         * po/es.po:
14313         * po/eu.po:
14314         * po/fi.po:
14315         * po/fr.po:
14316         * po/gl.po:
14317         * po/hr.po:
14318         * po/hu.po:
14319         * po/id.po:
14320         * po/it.po:
14321         * po/ja.po:
14322         * po/lt.po:
14323         * po/lv.po:
14324         * po/mt.po:
14325         * po/nb.po:
14326         * po/nl.po:
14327         * po/or.po:
14328         * po/pl.po:
14329         * po/pt_BR.po:
14330         * po/ro.po:
14331         * po/ru.po:
14332         * po/sk.po:
14333         * po/sl.po:
14334         * po/sq.po:
14335         * po/sr.po:
14336         * po/sv.po:
14337         * po/tr.po:
14338         * po/uk.po:
14339         * po/vi.po:
14340         * po/zh_CN.po:
14341         * po/zh_HK.po:
14342         * po/zh_TW.po:
14343           Update .po files
14344
14345 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14346
14347         * po/af.po:
14348         * po/az.po:
14349         * po/bg.po:
14350         * po/ca.po:
14351         * po/cs.po:
14352         * po/da.po:
14353         * po/de.po:
14354         * po/el.po:
14355         * po/en_GB.po:
14356         * po/eo.po:
14357         * po/es.po:
14358         * po/eu.po:
14359         * po/fi.po:
14360         * po/fr.po:
14361         * po/gl.po:
14362         * po/hr.po:
14363         * po/hu.po:
14364         * po/id.po:
14365         * po/it.po:
14366         * po/ja.po:
14367         * po/lt.po:
14368         * po/lv.po:
14369         * po/mt.po:
14370         * po/nb.po:
14371         * po/nl.po:
14372         * po/or.po:
14373         * po/pl.po:
14374         * po/pt_BR.po:
14375         * po/ro.po:
14376         * po/ru.po:
14377         * po/sk.po:
14378         * po/sl.po:
14379         * po/sq.po:
14380         * po/sr.po:
14381         * po/sv.po:
14382         * po/tr.po:
14383         * po/uk.po:
14384         * po/vi.po:
14385         * po/zh_CN.po:
14386         * po/zh_HK.po:
14387         * po/zh_TW.po:
14388           po: Update translations
14389
14390 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14391
14392         * ext/pulse/pulsedevicemonitor.c:
14393         * sys/v4l2/gstv4l2devicemonitor.c:
14394           pulse, v4l2: update for device "klass" -> "device-class" rename
14395
14396 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14397
14398         * gst/udp/gstmultiudpsink.c:
14399           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
14400           We know the buffer will stay valid and we will also not
14401           modify the buffer, we just want to send out the data.
14402
14403 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
14404
14405         * gst/udp/gstmultiudpsink.c:
14406         * gst/udp/gstmultiudpsink.h:
14407           multiudpsink: avoid some unnecessary run-time type checks
14408
14409 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
14410
14411         * gst/rtsp/gstrtspsrc.c:
14412           rtspsrc: pass the stream id when asking for crypto params
14413           This way the app can choose different parameters for each stream.
14414
14415 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
14416
14417         * gst/rtsp/gstrtspsrc.c:
14418         * gst/rtsp/gstrtspsrc.h:
14419           rtspsrc: add support for key length parameters
14420           This patch adds supports for the incoming key management parameters for
14421           encryption and authentication key lengths.
14422           It also adds a new signal request-rtcp-key that allows the user to
14423           provide the crypto parameters and key for the RTCP stream.
14424           https://bugzilla.gnome.org/show_bug.cgi?id=730473
14425
14426 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
14427
14428         * gst/rtp/gstrtpvp8depay.c:
14429           vp8depay: fix header size checking
14430           Use a different variable name to make it clear that we are calculating
14431           the header size.
14432           Correctly check that we have enough bytes to read the header bits. We
14433           were checking if there were 5 bytes available in the header while we
14434           only needed 3, causing the packet to be discarded as too small.
14435           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
14436
14437 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14438
14439         * gst/rtp/gstrtph264pay.c:
14440         * gst/rtp/gstrtph264pay.h:
14441           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
14442           Similarly to what we did with the DELTA_UNIT flag, this patch
14443           propagates the DISCONT flag to the first RTP packet being used to transfer a
14444           DISCONT buffer.
14445           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14446
14447 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14448
14449         * gst/rtp/gstrtph264pay.c:
14450         * gst/rtp/gstrtph264pay.h:
14451           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
14452           Downstream elements may be interested knowing if a RTP packet is the start
14453           of a key frame (to implement a RTP extension as defined in the
14454           ONVIF Streaming Spec for example).
14455           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
14456           upstream and propagate it to the *first* RTP packet outputted to transfer this
14457           buffer.
14458           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14459
14460 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14461
14462         * gst/rtp/gstrtpmp4gpay.c:
14463         * gst/rtp/gstrtpmp4gpay.h:
14464           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
14465           Propagate the DISCONT flag to the first RTP packet being used to transfer
14466           a DISCONT buffer.
14467           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14468
14469 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14470
14471         * gst/rtp/gstrtpjpegpay.c:
14472           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
14473           Propagate the DISCONT flag to the first RTP packet being used to transfer
14474           a DISCONT buffer.
14475           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14476
14477 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
14478
14479         * gst/avi/gstavidemux.c:
14480           avidemux: don't leak flow combiner
14481
14482 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
14483
14484         * gst/rtp/gstrtpj2kpay.c:
14485           rtpjp2kpay: pre-allocate buffer-list of the right size
14486
14487 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
14488
14489         * gst/rtp/gstrtpjpegpay.c:
14490           rtpjpegpay: pre-allocate buffer list of the right size
14491
14492 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14493
14494         * gst/rtp/gstrtpmp4vpay.c:
14495           rtpmp4vpay: pre-allocate buffer list of the right size
14496
14497 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14498
14499         * gst/rtp/gstrtpvp8pay.c:
14500           rtpvp8pay: allocate bitreader on the stack
14501
14502 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14503
14504         * gst/rtp/gstrtpvp8pay.c:
14505           rtpvp8pay: post error message on bus on error and don't use g_message()
14506
14507 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
14508
14509         * gst/rtp/gstrtpvp8pay.c:
14510           rtpvp8pay: couple of minor optimisations
14511           Pre-allocate buffer list of the right size to avoid re-allocs.
14512           Avoid plenty of double runtime cast checks and re-doing the
14513           same calculation over and over again in rtp_vp8_calc_payload_len().
14514           Only call gst_buffer_get_size() once.
14515
14516 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14517
14518         * gst/rtp/gstrtpgstpay.c:
14519           rtpgstpay: pre-allocate buffer list of the right size
14520           To avoid re-allocs.
14521
14522 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14523
14524         * gst/rtp/gstrtph264pay.c:
14525           rtph264pay: pre-allocate bufferlist of the right size
14526           To avoid unnecessary re-allocs.
14527
14528 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
14529
14530         * gst/rtp/gstrtph264pay.c:
14531         * tests/check/elements/rtp-payloading.c:
14532           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
14533           No point in a buffer list if we just have one single
14534           buffer to push. Fix up unit test to handle that case
14535           as well.
14536
14537 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14538
14539         * gst/rtp/gstrtpvrawpay.c:
14540         * gst/rtp/gstrtpvrawpay.h:
14541           rtpvrawpay: make chunks per frame configurable
14542           Bit of a misnomer because it's really chunks per field
14543           and not per frame, but we're going to ignore that for
14544           the time being.
14545
14546 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14547
14548         * gst/rtp/gstrtpvrawpay.c:
14549         * gst/rtp/gstrtpvrawpay.h:
14550           rtpvrawpay: remove unused variables
14551
14552 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
14553
14554         * gst/rtp/gstrtpvrawpay.c:
14555           rtpvrawpay: pre-allocate buffer lists of sufficient size
14556           Avoids unnecessary reallocs when appending buffers
14557           to the bufferlist.
14558
14559 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14560
14561         * gst/rtp/gstrtpvrawpay.c:
14562           rtpvrawpay: micro-optimise variable access in inner loop
14563           Store some values that don't change during the execution
14564           of the inner loops locally, so the compiler knows that too.
14565
14566 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14567
14568         * gst/rtp/gstrtpvrawpay.c:
14569           rtpvrawpay: use buffer lists
14570           Collect buffers to send out in buffer lists instead of
14571           pushing out single buffers one at a time. For HD video
14572           each frame might easily add up to a couple of thousand
14573           packets, multiply that by the frame rate and that's a
14574           lot of push() and sendmsg() calls per second.
14575           A good reason to push out buffers as early as possible is
14576           latency, so we don't accumulate the whole frame in a single
14577           buffer list, but instead push it out in a few chunks, which
14578           is hopefully a reasonable compromise.
14579
14580 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14581
14582         * gst/udp/gstdynudpsink.c:
14583         * gst/udp/gstmultiudpsink.c:
14584           udp: improve element descriptions for dynudpsink and multiudpsink
14585
14586 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14587
14588         * gst/udp/gstdynudpsink.c:
14589         * gst/udp/gstmultiudpsink.c:
14590           udp: remove suppression of compiler warnings for deprecated GLib API
14591           Not needed any more.
14592
14593 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14594
14595         * gst/videobox/gstvideobox.c:
14596           videobox: Fix caps negotiation issue
14597           Make sure that if AYUV is received it will detect that it can produce
14598           both RGB and YUV formats
14599           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
14600           https://bugzilla.gnome.org/show_bug.cgi?id=725248
14601
14602 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14603
14604         * gst/rtp/gstrtptheoradepay.c:
14605           rtptheoradepay: fix double frees
14606           Fix double-frees introduced to fix another coverity report.
14607           CID 1223053
14608
14609 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14610
14611         * gst/udp/gstdynudpsink.c:
14612           dynudpsink: return FLUSHING when sendto got canceled, not an error
14613
14614 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14615
14616         * sys/oss/gstosshelper.c:
14617           oss: simplify probed caps before returning them
14618           Exposes all formats in the first structure if the
14619           rest is the same for all of them.
14620
14621 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14622
14623         * sys/oss/gstosshelper.c:
14624           oss: make sure 16-bit formats are before 8-bit formats in probed caps
14625           Probe supported formats in order of desirability rather than in
14626           what order they may happen to be in the formats bitmask. Fixes
14627           accidentally exposure of 8-bit formats in caps before 16-bit formats
14628           (in case where U16 was not supported S8 might be listed before S16).
14629           https://bugzilla.gnome.org/show_bug.cgi?id=706884
14630
14631 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14632
14633         * sys/v4l2/gstv4l2bufferpool.c:
14634           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
14635
14636 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14637
14638         * gst/rtp/gstrtptheoradepay.c:
14639           rtptheordepay: fix leaks
14640           Coverity 1212163
14641
14642 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14643
14644         * gst/rtp/gstrtpg729pay.c:
14645           rtpg729pay: leak fixes
14646           Coverity 1212159
14647
14648 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14649
14650         * gst/rtp/gstrtph263pay.c:
14651           rtph263pay: fix leak
14652           Coverity 1212157
14653
14654 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14655
14656         * gst/rtp/gstrtph263pay.c:
14657           rtph263pay: fix leaks
14658           Coverity 1212149
14659
14660 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14661
14662         * gst/rtp/gstrtpdvpay.c:
14663           rtpdvpay: catch failures to map buffer
14664           Coverity 1139741
14665
14666 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14667
14668         * gst/multipart/multipartdemux.c:
14669           multipartdemux: guard against having no MIME type
14670           The code would previously crash trying to insert a NULL string
14671           into a hash table.
14672           It does seem a little broken that indexing is done by MIME type
14673           and not by index though, unless the spec says there cannot be
14674           two parts with the same MIME type.
14675           https://bugzilla.gnome.org/show_bug.cgi?id=659573
14676
14677 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14678
14679         * gst/multipart/multipartdemux.c:
14680         * gst/multipart/multipartdemux.h:
14681           multipartdemux: Send stream-start event
14682           This event was not sent. Send it before caps, this requires the pad to
14683           be parented. This removes warning like: "Got data flow before
14684           stream-start event".
14685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
14686
14687 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14688
14689         * gst/isomp4/qtdemux.c:
14690           qtdemux: avoid looping indefinitely in broken svq3 files
14691           Abort if an atom with size 0 is read from within the svq3 stsd
14692           atoms
14693           https://bugzilla.gnome.org/show_bug.cgi?id=726512
14694
14695 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14696
14697         * ext/flac/gstflacdec.c:
14698           flacdec: add const where appropriate
14699
14700 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
14701
14702         * ext/speex/gstspeexenc.c:
14703           speexenc: add missing va_end in variadic function
14704           Coverity 1139944
14705
14706 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
14707
14708         * gst/flv/gstflvdemux.c:
14709           flvdemux: Attempt upstream seek first
14710           If we have an upstream element that can handle the seek (such as
14711           rtmpsrc), try to do that first before attempting it ourself.
14712
14713 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14714
14715         * gst/wavparse/gstwavparse.c:
14716           wavparse: do not include codec_data on raw audio caps
14717           If the wav header contains an extended chunk, we want to keep
14718           the codec_data field, but not for raw audio.
14719           This fixes some elements (such as adder) from failing to intersect
14720           raw audio caps which would otherwise be intersectable.
14721
14722 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
14723
14724         * gst/flv/gstflvdemux.c:
14725           flvdemux: Query duration upstream first
14726           Upstream elements (like rtmpsrc) might be able to provide the duration
14727           more accurately than flvdemux. Especially with index-less vod files
14728
14729 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14730
14731         * sys/v4l2/gstv4l2bufferpool.c:
14732           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
14733           https://bugzilla.gnome.org/show_bug.cgi?id=731015
14734
14735 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
14736
14737         * gst/flv/gstflvdemux.c:
14738           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
14739           So downstream gets notified when this happens.
14740           https://bugzilla.gnome.org/show_bug.cgi?id=725903
14741
14742 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
14743
14744         * tests/check/elements/rtprtx.c:
14745           rtprtx: Reset state on each iteration
14746           Otherwise it didn't wait for the test to finish before checking the results.
14747           https://bugzilla.gnome.org/show_bug.cgi?id=728501
14748
14749 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14750
14751         * gst/matroska/matroska-read-common.c:
14752           matroskademux: don't leak doctype string in error code path
14753           CID 1212145.
14754
14755 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
14756
14757         * ext/vpx/gstvp9enc.c:
14758           vp9enc: Don't dereference NULL checks
14759           CID #1197703
14760
14761 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
14762
14763         * ext/vpx/gstvp8enc.c:
14764           vp8enc: Don't dereference NULL variable
14765           CID #1139838
14766
14767 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14768
14769         * gst/isomp4/qtdemux.c:
14770           qtdemux: upstream handles seek if fragmented and on time segment
14771           Otherwise we can reject seeks on local files that contain fragmented-like
14772           atoms like 'mvex'. Also improve a message log
14773           https://bugzilla.gnome.org/show_bug.cgi?id=730722
14774
14775 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
14776
14777         * gst/rtp/gstrtph264depay.c:
14778           h264depay: make sure we call handle_nal for each NAL
14779           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
14780           sure we correctly extract the SPS and PPS.
14781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
14782
14783 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
14784
14785         * ext/soup/gstsouphttpsrc.c:
14786         * ext/soup/gstsouphttpsrc.h:
14787           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
14788           This can be useful to e.g. get cookie information downstream.
14789           https://bugzilla.gnome.org/show_bug.cgi?id=729707
14790
14791 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14792
14793         * gst/avi/gstavidemux.c:
14794         * gst/avi/gstavidemux.h:
14795           avidemux: remove stream last flow return
14796           GstPad already stores that information
14797           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14798
14799 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14800
14801         * gst/isomp4/qtdemux.c:
14802           qtdemux: remove last flow return from stream struct
14803           It is already stored on GstPad on core
14804           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14805
14806 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14807
14808         * gst/flv/gstflvdemux.c:
14809         * gst/flv/gstflvdemux.h:
14810           flvdemux: Use GstFlowCombiner
14811           Use the flow combiner to have the standard combination results and avoid
14812           repeating the same code
14813           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14814
14815 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14816
14817         * gst/matroska/matroska-demux.c:
14818         * gst/matroska/matroska-demux.h:
14819         * gst/matroska/matroska-ids.h:
14820         * gst/matroska/matroska-parse.c:
14821         * gst/matroska/matroska-read-common.c:
14822           matroskademux: use GstFlowCombiner
14823           Use the flow combiner to have the standard combination results and avoid
14824           repeating the same code
14825           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14826
14827 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14828
14829         * gst/avi/gstavidemux.c:
14830         * gst/avi/gstavidemux.h:
14831           avidemux: use GstFlowCombiner
14832           Removes flow return combination code to use the newly added GstFlowCombiner
14833
14834 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14835
14836         * gst/isomp4/qtdemux.c:
14837         * gst/isomp4/qtdemux.h:
14838           qtdemux: use GstFlowCombiner
14839           Removes the common code to combining flow returns to let it be
14840           handled by core gstutils' GstFlowCombiner
14841           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14842
14843 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
14844
14845         * sys/v4l2/gstv4l2sink.c:
14846           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
14847           It allows to show preroll frame. Especially it allows to update the
14848           frame when seeking in PAUSED state.
14849           https://bugzilla.gnome.org/show_bug.cgi?id=722303
14850
14851 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14852
14853         * sys/v4l2/gstv4l2sink.c:
14854           v4l2sink: Cleanup old pad alloc declaration
14855
14856 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14857
14858         * sys/v4l2/gstv4l2bufferpool.c:
14859         * sys/v4l2/gstv4l2sink.c:
14860           v4l2bufferpool: Copy already queued buffer
14861           This is required as during preroll we pass the first buffer twice, hence already
14862           queued. It is also useful, to allow filters replaying a previous rendered buffers.
14863           This will require 1 more buffer in sink if last-sample is enabled, since the last
14864           sample will not be the same as the currently queued buffer.
14865           https://bugzilla.gnome.org/show_bug.cgi?id=722303
14866
14867 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14868
14869         * sys/v4l2/gstv4l2allocator.c:
14870         * sys/v4l2/gstv4l2bufferpool.c:
14871         * sys/v4l2/gstv4l2bufferpool.h:
14872         * sys/v4l2/gstv4l2object.c:
14873         * sys/v4l2/gstv4l2object.h:
14874         * sys/v4l2/gstv4l2transform.c:
14875         * sys/v4l2/gstv4l2videodec.c:
14876         * sys/v4l2/v4l2_calls.c:
14877           v4l2bufferpool: Port to bufferpool flush_start/stop method
14878           Port the buffer pool to use the new flush_start/flush_stop virtual
14879           methods added to GstBufferPool.
14880           https://bugzilla.gnome.org/show_bug.cgi?id=727611
14881
14882 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
14883
14884         * po/af.po:
14885         * po/az.po:
14886         * po/bg.po:
14887         * po/ca.po:
14888         * po/cs.po:
14889         * po/da.po:
14890         * po/de.po:
14891         * po/el.po:
14892         * po/en_GB.po:
14893         * po/eo.po:
14894         * po/es.po:
14895         * po/eu.po:
14896         * po/fi.po:
14897         * po/fr.po:
14898         * po/gl.po:
14899         * po/hr.po:
14900         * po/hu.po:
14901         * po/id.po:
14902         * po/it.po:
14903         * po/ja.po:
14904         * po/lt.po:
14905         * po/lv.po:
14906         * po/mt.po:
14907         * po/nb.po:
14908         * po/nl.po:
14909         * po/or.po:
14910         * po/pl.po:
14911         * po/pt_BR.po:
14912         * po/ro.po:
14913         * po/ru.po:
14914         * po/sk.po:
14915         * po/sl.po:
14916         * po/sq.po:
14917         * po/sr.po:
14918         * po/sv.po:
14919         * po/tr.po:
14920         * po/uk.po:
14921         * po/vi.po:
14922         * po/zh_CN.po:
14923         * po/zh_HK.po:
14924         * po/zh_TW.po:
14925           po: update
14926
14927 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
14928
14929         * po/POTFILES.in:
14930           po: update POTFILES
14931           https://bugzilla.gnome.org/show_bug.cgi?id=726556
14932
14933 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14934
14935         * sys/v4l2/gstv4l2bufferpool.c:
14936           v4l2bufferpool: Don't queue all the buffers before dequeueing first
14937           For output device, we where queuing all the buffers, and then we would
14938           dequeue one. This means we only have 1 buffer for the pipeline, no matter
14939           the size of the queue. Instead, start dequeued when min_latency is reached.
14940           Eventually, this the min_latency should also be affected by control
14941           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
14942
14943 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14944
14945         * sys/v4l2/gstv4l2object.c:
14946           v4l2object: Simply read back the config to update the query
14947           It's easy to get the min/max outdate when hacking decide allocation. In
14948           order to avoid this, simply read back the choosen value from the config.
14949
14950 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14951
14952         * sys/v4l2/gstv4l2bufferpool.c:
14953         * sys/v4l2/gstv4l2bufferpool.h:
14954         * sys/v4l2/gstv4l2src.c:
14955           v4l2: Cleanup and fix calculation of latency
14956           Calculation of num_buffers (the max latency in buffers) was
14957           up-side-down.  If we can allcoate, then our maximum latency match
14958           pool maximum number of buffers. Also renamed it to max latency. Finally
14959           introduced a min_latency for clarity.
14960
14961 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14962
14963         * sys/v4l2/gstv4l2allocator.c:
14964         * sys/v4l2/gstv4l2bufferpool.c:
14965         * sys/v4l2/gstv4l2bufferpool.h:
14966         * sys/v4l2/gstv4l2object.c:
14967         * sys/v4l2/gstv4l2object.h:
14968         * sys/v4l2/gstv4l2transform.c:
14969         * sys/v4l2/gstv4l2videodec.c:
14970         * sys/v4l2/v4l2_calls.c:
14971           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
14972           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
14973           Conflicts:
14974           sys/v4l2/gstv4l2allocator.c
14975           sys/v4l2/gstv4l2bufferpool.c
14976           sys/v4l2/gstv4l2videodec.c
14977
14978 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14979
14980         * sys/v4l2/gstv4l2object.c:
14981           v4l2object: Fix configuration of other_pool and importation case
14982           Fix the choice of min/max, don't override the min/max with own pool selected
14983           size, correct other_pool is_active check, start from other_pool config when
14984           configuring the other pool and finally validate the configuration.
14985
14986 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14987
14988         * sys/v4l2/gstv4l2object.c:
14989           v4l2object: Use proposed allocator as default
14990
14991 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14992
14993         * sys/v4l2/gstv4l2bufferpool.c:
14994           v4l2bufferpool: Fix USERPTR map flags
14995           We need to map READ only for output and write only for capture, we where
14996           doing the opposite. This fixing USERPTR with glimagesink
14997           https://bugzilla.gnome.org/show_bug.cgi?id=730698
14998
14999 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15000
15001         * gst/isomp4/qtdemux.c:
15002           qtdemux: parse tkhd transformation matrix and add tags if appropriate
15003           Handle the transformation matrix cases where there are only simple rotations
15004           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
15005           when recording with mobile devices
15006           https://bugzilla.gnome.org/show_bug.cgi?id=679522
15007
15008 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15009
15010         * sys/v4l2/gstv4l2bufferpool.c:
15011           v4l2bufferpool: Prevent num_queued from going negative
15012
15013 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15014
15015         * sys/v4l2/gstv4l2videodec.c:
15016           v4l2videodec: don't stop if loop returned FLUSHING
15017           The decodeing thread returning flushing isn't an error, we should simply
15018           try starting the task again. If it's actually flushing, it will stop again by itself.
15019
15020 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15021
15022         * sys/v4l2/gstv4l2videodec.c:
15023           v4l2videodec: Handle early task stop
15024
15025 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15026
15027         * sys/v4l2/gstv4l2videodec.c:
15028           v4l2videodec: Handle gst_pad_start_task() failure
15029
15030 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15031
15032         * sys/v4l2/gstv4l2videodec.c:
15033           v4l2videodec: Add trace for FLUSH_START/STOP handling
15034
15035 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15036
15037         * sys/v4l2/gstv4l2videodec.c:
15038           v4l2videodec: Fix use of atomic value
15039
15040 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15041
15042         * sys/v4l2/gstv4l2bufferpool.c:
15043           v4l2bufferpool: Improve debugging
15044           No need to use obj->element, the pool now have a significant name. Also don't
15045           warn if flushing.
15046
15047 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15048
15049         * sys/v4l2/gstv4l2videodec.c:
15050           v4l2videodec: Fix handle_frame error handling
15051
15052 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15053
15054         * sys/v4l2/gstv4l2bufferpool.c:
15055           v4l2bufferpool: Add a trace when _start() is called
15056
15057 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15058
15059         * sys/v4l2/gstv4l2allocator.c:
15060           v4l2allocator: Add debug assert to detect calls in the wrong state
15061
15062 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15063
15064         * sys/v4l2/gstv4l2allocator.c:
15065           v4l2allocator: Reset count when stopped
15066
15067 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15068
15069         * sys/v4l2/gstv4l2bufferpool.c:
15070           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
15071
15072 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15073
15074         * sys/v4l2/gstv4l2object.c:
15075           v4l2object: Don't leak config structure
15076
15077 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15078
15079         * sys/v4l2/gstv4l2allocator.c:
15080         * sys/v4l2/gstv4l2bufferpool.c:
15081         * sys/v4l2/gstv4l2bufferpool.h:
15082         * sys/v4l2/gstv4l2object.c:
15083         * sys/v4l2/gstv4l2object.h:
15084         * sys/v4l2/gstv4l2transform.c:
15085         * sys/v4l2/gstv4l2videodec.c:
15086         * sys/v4l2/v4l2_calls.c:
15087           v4l2bufferpool: Port to bufferpool flush_start/stop method
15088
15089 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15090
15091         * gst/isomp4/fourcc.h:
15092         * gst/isomp4/qtdemux.c:
15093           qtdemux: add tag mappings for _swr, _mak and _mod tags
15094           swr -> Application name
15095           mak -> device manufacturer
15096           mod -> device model
15097
15098 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15099
15100         * sys/ximage/gstximagesrc.c:
15101           ximagesrc: Fix ximage leaks when buffer has more then one ximage
15102           From time to time, when the image_pool list has more then 1 element
15103           and I suppose at start, all but 1 pooled ximage are leaked. This is
15104           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
15105           also a risk of use after free for the case where the ximage size has
15106           changed.
15107           https://bugzilla.gnome.org/show_bug.cgi?id=728502
15108
15109 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15110
15111         * configure.ac:
15112           Back to development
15113
15114 === release 1.3.2 ===
15115
15116 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15117
15118         * ChangeLog:
15119         * NEWS:
15120         * RELEASE:
15121         * common:
15122         * configure.ac:
15123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15124         * docs/plugins/inspect-build.stamp:
15125         * docs/plugins/inspect.stamp:
15126         * docs/plugins/inspect/plugin-1394.xml:
15127         * docs/plugins/inspect/plugin-aasink.xml:
15128         * docs/plugins/inspect/plugin-alaw.xml:
15129         * docs/plugins/inspect/plugin-alpha.xml:
15130         * docs/plugins/inspect/plugin-alphacolor.xml:
15131         * docs/plugins/inspect/plugin-apetag.xml:
15132         * docs/plugins/inspect/plugin-audiofx.xml:
15133         * docs/plugins/inspect/plugin-audioparsers.xml:
15134         * docs/plugins/inspect/plugin-auparse.xml:
15135         * docs/plugins/inspect/plugin-autodetect.xml:
15136         * docs/plugins/inspect/plugin-avi.xml:
15137         * docs/plugins/inspect/plugin-cacasink.xml:
15138         * docs/plugins/inspect/plugin-cairo.xml:
15139         * docs/plugins/inspect/plugin-cutter.xml:
15140         * docs/plugins/inspect/plugin-debug.xml:
15141         * docs/plugins/inspect/plugin-deinterlace.xml:
15142         * docs/plugins/inspect/plugin-dtmf.xml:
15143         * docs/plugins/inspect/plugin-dv.xml:
15144         * docs/plugins/inspect/plugin-effectv.xml:
15145         * docs/plugins/inspect/plugin-equalizer.xml:
15146         * docs/plugins/inspect/plugin-flac.xml:
15147         * docs/plugins/inspect/plugin-flv.xml:
15148         * docs/plugins/inspect/plugin-flxdec.xml:
15149         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15150         * docs/plugins/inspect/plugin-goom.xml:
15151         * docs/plugins/inspect/plugin-goom2k1.xml:
15152         * docs/plugins/inspect/plugin-icydemux.xml:
15153         * docs/plugins/inspect/plugin-id3demux.xml:
15154         * docs/plugins/inspect/plugin-imagefreeze.xml:
15155         * docs/plugins/inspect/plugin-interleave.xml:
15156         * docs/plugins/inspect/plugin-isomp4.xml:
15157         * docs/plugins/inspect/plugin-jack.xml:
15158         * docs/plugins/inspect/plugin-jpeg.xml:
15159         * docs/plugins/inspect/plugin-level.xml:
15160         * docs/plugins/inspect/plugin-matroska.xml:
15161         * docs/plugins/inspect/plugin-mulaw.xml:
15162         * docs/plugins/inspect/plugin-multifile.xml:
15163         * docs/plugins/inspect/plugin-multipart.xml:
15164         * docs/plugins/inspect/plugin-navigationtest.xml:
15165         * docs/plugins/inspect/plugin-oss4.xml:
15166         * docs/plugins/inspect/plugin-ossaudio.xml:
15167         * docs/plugins/inspect/plugin-png.xml:
15168         * docs/plugins/inspect/plugin-pulseaudio.xml:
15169         * docs/plugins/inspect/plugin-replaygain.xml:
15170         * docs/plugins/inspect/plugin-rtp.xml:
15171         * docs/plugins/inspect/plugin-rtpmanager.xml:
15172         * docs/plugins/inspect/plugin-rtsp.xml:
15173         * docs/plugins/inspect/plugin-shapewipe.xml:
15174         * docs/plugins/inspect/plugin-shout2send.xml:
15175         * docs/plugins/inspect/plugin-smpte.xml:
15176         * docs/plugins/inspect/plugin-soup.xml:
15177         * docs/plugins/inspect/plugin-spectrum.xml:
15178         * docs/plugins/inspect/plugin-speex.xml:
15179         * docs/plugins/inspect/plugin-taglib.xml:
15180         * docs/plugins/inspect/plugin-udp.xml:
15181         * docs/plugins/inspect/plugin-video4linux2.xml:
15182         * docs/plugins/inspect/plugin-videobox.xml:
15183         * docs/plugins/inspect/plugin-videocrop.xml:
15184         * docs/plugins/inspect/plugin-videofilter.xml:
15185         * docs/plugins/inspect/plugin-videomixer.xml:
15186         * docs/plugins/inspect/plugin-vpx.xml:
15187         * docs/plugins/inspect/plugin-wavenc.xml:
15188         * docs/plugins/inspect/plugin-wavpack.xml:
15189         * docs/plugins/inspect/plugin-wavparse.xml:
15190         * docs/plugins/inspect/plugin-ximagesrc.xml:
15191         * docs/plugins/inspect/plugin-y4menc.xml:
15192         * gst-plugins-good.doap:
15193         * win32/common/config.h:
15194           Release 1.3.2
15195
15196 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15197
15198         * po/af.po:
15199         * po/az.po:
15200         * po/bg.po:
15201         * po/ca.po:
15202         * po/cs.po:
15203         * po/da.po:
15204         * po/de.po:
15205         * po/el.po:
15206         * po/en_GB.po:
15207         * po/eo.po:
15208         * po/es.po:
15209         * po/eu.po:
15210         * po/fi.po:
15211         * po/fr.po:
15212         * po/gl.po:
15213         * po/hr.po:
15214         * po/hu.po:
15215         * po/id.po:
15216         * po/it.po:
15217         * po/ja.po:
15218         * po/lt.po:
15219         * po/lv.po:
15220         * po/mt.po:
15221         * po/nb.po:
15222         * po/nl.po:
15223         * po/or.po:
15224         * po/pl.po:
15225         * po/pt_BR.po:
15226         * po/ro.po:
15227         * po/ru.po:
15228         * po/sk.po:
15229         * po/sl.po:
15230         * po/sq.po:
15231         * po/sr.po:
15232         * po/sv.po:
15233         * po/tr.po:
15234         * po/uk.po:
15235         * po/vi.po:
15236         * po/zh_CN.po:
15237         * po/zh_HK.po:
15238         * po/zh_TW.po:
15239           Update .po files
15240
15241 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
15242
15243         * common:
15244           Automatic update of common submodule
15245           From 211fa5f to 1f5d3c3
15246
15247 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
15248
15249         * ext/vpx/gstvp8enc.c:
15250           vp8enc: Don't dereference NULL variable
15251           CID #1139838
15252
15253 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
15254
15255         * ext/vpx/gstvp9enc.c:
15256           vp9enc: Don't dereference NULL checks
15257           CID #1197703
15258
15259 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15260
15261         * sys/v4l2/gstv4l2bufferpool.c:
15262           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
15263           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
15264           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
15265           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
15266           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
15267           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15268
15269 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15270
15271         * gst/goom/tentacle3d.c:
15272           goom: Use fabs() instead of abs() to calculate the floating point absolute value
15273           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
15274           argument is of floating point type [-Werror,-Wabsolute-value]
15275           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
15276           ^
15277
15278 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15279
15280         * gst/debugutils/tests.c:
15281           debugutils: Properly calculate the difference with unsigned types
15282           tests.c:161:16: error: taking the absolute value of unsigned type
15283           'unsigned long' has no effect [-Werror,-Wabsolute-value]
15284           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
15285
15286 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15287
15288         * sys/v4l2/gstv4l2videodec.c:
15289           v4l2videodec: Handle flush while in start_streaming
15290           We need to handle the case where a flush occure while the streaming
15291           thread is being brought up. In this case, the flushing state of the poll
15292           object is cleared. To solve this, we simply set the capture poll to flushing
15293           again, this way we know the thread will exit. The decoder streamlock
15294           is used to synchronize with handle frame.
15295
15296 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15297
15298         * sys/v4l2/gstv4l2allocator.c:
15299           v4l2allocator: Don't trace twice the same message
15300
15301 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15302
15303         * gst/rtsp/gstrtspsrc.c:
15304           rtspsrc: always use a random ssrc for the internal session
15305           Use a random SSRC different than 0 for the internal session SSRC.
15306           https://bugzilla.gnome.org/show_bug.cgi?id=730212
15307
15308 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
15309
15310         * gst/rtpmanager/rtpsession.c:
15311           rtpsession: update last_activity when sending RTP
15312           Also update last_activity when doing something with the internal
15313           source to make sure don't timeout early.
15314           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
15315
15316 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15317
15318         * sys/v4l2/gstv4l2object.c:
15319         * sys/v4l2/gstv4l2object.h:
15320         * sys/v4l2/gstv4l2transform.c:
15321         * sys/v4l2/gstv4l2videodec.c:
15322           v4l2: Cleanup M2M properties
15323           M2M devices were sharing the same properties as src and sink. Most of
15324           these made no sense. This patch reduces the number of propeties and
15325           makes io-mode clearer by having capture-io-mode and output-io-mode. This
15326           also accidently fixed a bug in gstv4l2transform io-mode code, where the
15327           capture io-mode could not be set.
15328           https://bugzilla.gnome.org/show_bug.cgi?id=729591
15329
15330 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15331
15332         * sys/v4l2/gstv4l2bufferpool.c:
15333           v4l2bufferpool: Update pool limit with hardware requiremenst
15334           If the driver need more buffers than requested by the config,
15335           update the pool min/max values. The minimum value for the pool
15336           could be provided either by the driver or by the pool. This is
15337           best effort for drivers that don't support
15338           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
15339           https://bugzilla.gnome.org/show_bug.cgi?id=730200
15340
15341 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15342
15343         * sys/v4l2/gstv4l2videodec.c:
15344           v4l2videodec: Handle start_streaming error
15345           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15346
15347 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15348
15349         * sys/v4l2/gstv4l2videodec.c:
15350           v4l2videodec: Print the flow return causing the loop to leave
15351           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15352
15353 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15354
15355         * sys/v4l2/gstv4l2videodec.c:
15356           v4l2videodec: Don't lock the decoder when stopping task
15357           That src pad task may need to take the lock when being pulled
15358           down. takeing that lock can lead to a deadlock.
15359           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15360
15361 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15362
15363         * sys/v4l2/gstv4l2transform.c:
15364           v4l2transform: Don't leak pool if activation failed
15365           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15366
15367 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15368
15369         * sys/v4l2/gstv4l2bufferpool.c:
15370         * sys/v4l2/gstv4l2bufferpool.h:
15371         * sys/v4l2/gstv4l2transform.c:
15372         * sys/v4l2/gstv4l2videodec.c:
15373           v4l2: Split flush in start/stop_streaming
15374           This allow calling start streaming later for capture device. Currently it breaks
15375           in dmabuf-import because downstream is holding a buffer that will only be
15376           released after stream-start.
15377           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15378
15379 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15380
15381         * sys/v4l2/gstv4l2transform.c:
15382           v4l2transform: Flush buffer pools on flush stop
15383           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15384
15385 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15386
15387         * sys/v4l2/gstv4l2allocator.c:
15388           v4l2allocator: Fix use of atomic active marker
15389           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15390
15391 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15392
15393         * sys/v4l2/gstv4l2bufferpool.c:
15394           v4l2bufferpool: Don't deactivate otherpool
15395           We should not stop the otherpool unless we also stop our own
15396           pool, otherwise it will never get restarted.
15397           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15398
15399 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15400
15401         * sys/v4l2/gstv4l2bufferpool.c:
15402           v4l2bufferpool: Also update num_buffers for import cases
15403           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15404
15405 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15406
15407         * gst/rtpmanager/gstrtpbin.c:
15408           rtpbin: update rtp encoder/decoder docs
15409           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
15410           https://bugzilla.gnome.org/show_bug.cgi?id=730146
15411
15412 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15413
15414         * tests/check/elements/rtpsession.c:
15415           tests/check: rtpsession: test internal sources timing out
15416
15417 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15418
15419         * gst/rtpmanager/rtpsession.c:
15420           rtpsession: remove unused if branch
15421           1) sources that have sent BYE in the past cannot be senders, since
15422           they would have timed out to being receivers in the meantime...
15423           2) sources that have sent BYE are now being removed earlier inside
15424           this function
15425
15426 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15427
15428         * gst/rtpmanager/rtpsession.c:
15429           rtpsession: cleanup sources that have sent BYE
15430
15431 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15432
15433         * gst/rtpmanager/rtpsession.c:
15434           rtpsession: unify nested if clauses
15435
15436 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15437
15438         * gst/rtpmanager/rtpsession.c:
15439           rtpsession: timeout internal sources that are inactive for a long time and send BYE
15440
15441 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15442
15443         * gst/rtpmanager/rtpjitterbuffer.c:
15444           rtpjitterbuffer: don't stop looping if event found in the queue
15445           If we are inserting a packet into the jitter queue we need to keep
15446           looping through the items until the right position is found. Currently,
15447           the code stops as soon as an event is found in the queue.
15448           Regarding events, we should only move packets before an event if there
15449           is another packet before the event that has a larger seqnum.
15450           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
15451
15452 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
15453
15454         * gst/matroska/matroska-mux.c:
15455           matroskamux: fix the memory leak of language attribute
15456           https://bugzilla.gnome.org/show_bug.cgi?id=728418
15457
15458 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15459
15460         * sys/v4l2/gstv4l2object.c:
15461           v4l2object: Fix regression in offset extrapolation
15462           When extrapolating the offset, we need to use the extrapolate
15463           stride rather then the base stride. This should fix support for format
15464           with more then two planes (I420, Y42B, etc).
15465
15466 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15467
15468         * sys/v4l2/gstv4l2bufferpool.c:
15469         * sys/v4l2/gstv4l2bufferpool.h:
15470           v4l2bufferpool: Use default VideoInfo for frame operation
15471           When doing frame operation, we need to use the default VideoInfo
15472           and let the frame API read the video meta in order to get the stride
15473           and offset right. Currently we where using the specialized VideoInfo
15474           which reflects what the HW is setup to.
15475
15476 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
15477
15478         * sys/v4l2/gstv4l2object.c:
15479           v4l2src: minor GValue handling optimisation in probing code
15480
15481 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
15482
15483         * sys/v4l2/gstv4l2object.c:
15484           v4l2src: avoid lists with one single framerate in probed caps
15485           Simplify framerate field if possible, so we don't end up with
15486           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
15487           should be moved to core, but we can do this later.
15488
15489 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
15490
15491         * gst/isomp4/qtdemux.c:
15492           qtdemux: Fix leak of palette_data in error cases
15493           CID #1212151
15494
15495 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
15496
15497         * gst/isomp4/gstqtmux.c:
15498           qtmux: Free node_header in error cases
15499           CID #1212134
15500
15501 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
15502
15503         * gst/flv/gstflvdemux.c:
15504           flvdemux: Don't use WARNING for not-linked flow return
15505           Pollutes debug logs for no reason. It's only an error if all pads
15506           return not-linked
15507
15508 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
15509
15510         * gst/flv/gstflvdemux.c:
15511         * gst/flv/gstflvdemux.h:
15512           flvdemux: Skip unknown tags in push-mode
15513           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
15514           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
15515
15516 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
15517
15518         * ext/flac/gstflacdec.c:
15519           flacdec: Add support for variable block size files and remove dead code
15520           This dead code wasn't used since the 1.0 port and would need to
15521           be modified heavily for variable block size support.
15522           https://bugzilla.gnome.org/show_bug.cgi?id=729894
15523
15524 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15525
15526         * sys/v4l2/gstv4l2transform.c:
15527           v4l2transform: Fix NULL check copy paste error
15528           CID 1212129
15529
15530 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15531
15532         * sys/v4l2/gstv4l2transform.c:
15533           v4l2transform: Fix potential deadlock due to missing break
15534           CID 1212131
15535
15536 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
15537
15538         * gst/rtpmanager/gstrtpjitterbuffer.c:
15539         * tests/check/elements/rtpjitterbuffer.c:
15540           rtpjitterbuffer: increment accepted packets after loss
15541           When we detect a lost packet, expect packets with higher
15542           seqnum on the input.
15543           Also update the unit test.
15544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
15545
15546 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
15547
15548         * gst/rtpmanager/gstrtpjitterbuffer.c:
15549         * tests/check/elements/rtpjitterbuffer.c:
15550           Add new test case.
15551
15552 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
15553
15554         * tests/check/elements/shapewipe.c:
15555           shapewipe: no need to activate pads
15556           Activation will happen in the state change
15557
15558 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15559
15560         * sys/v4l2/gstv4l2object.c:
15561           v4l2object: Don't leak config structure
15562           this fixes a leak of the config structure and take care of making sure
15563           caps can't reach ref 0 before we are done doing our check.
15564           CID 1212144
15565
15566 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15567
15568         * sys/v4l2/gstv4l2object.c:
15569           v4l2object: Remove uneeded cast for code clarity
15570
15571 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15572
15573         * sys/v4l2/gstv4l2bufferpool.c:
15574           v4l2pool: Fix leak of config structure in error case
15575           CIDs 1212167 and  1212167
15576
15577 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15578
15579         * sys/v4l2/gstv4l2object.c:
15580           v4l2object: Fix use of unitilized pool pointer
15581           CID #1212173
15582
15583 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
15584
15585         * gst/isomp4/qtdemux.c:
15586           qtdemux: don't respond to a position query in BYTE format with a TIME position
15587           https://bugzilla.gnome.org/show_bug.cgi?id=729553
15588
15589 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
15590
15591         * gst/matroska/matroska-read-common.c:
15592           matroskademux: don't leak doctype string in error code path
15593           CID 1212145.
15594
15595 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15596
15597         * sys/v4l2/gstv4l2object.c:
15598           v4l2object: Readback pool config if used within the baseclass
15599
15600 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15601
15602         * sys/v4l2/gstv4l2bufferpool.c:
15603         * sys/v4l2/gstv4l2bufferpool.h:
15604         * sys/v4l2/gstv4l2object.c:
15605         * sys/v4l2/gstv4l2object.h:
15606         * sys/v4l2/gstv4l2src.c:
15607         * sys/v4l2/gstv4l2transform.c:
15608         * sys/v4l2/gstv4l2videodec.c:
15609           v4l2: Replace miss-use of crop meta in favour of proper offset
15610           This moves away from copying information and store everything inside
15611           the GstVideoInfo structure. The alignement exposed by v4l2 api
15612           is now handled using proper offset.
15613
15614 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15615
15616         * sys/v4l2/gstv4l2object.h:
15617           v4l2object: Style fix
15618
15619 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15620
15621         * sys/v4l2/gstv4l2allocator.c:
15622           v4l2allocator: Reset imported buffer size with expected size
15623           This ensure that the buffer pool won't always discard buffer with these
15624           memory when they are released.
15625
15626 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15627
15628         * sys/v4l2/gstv4l2allocator.c:
15629           v4l2allocator: Reset flushed group
15630           This ensure that a flushed group memory are the same size as when they
15631           where originally allocated / imported.
15632
15633 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15634
15635         * sys/v4l2/gstv4l2bufferpool.c:
15636         * sys/v4l2/gstv4l2bufferpool.h:
15637           v4l2bufferpool: Get number of allocated buffers from allocator
15638           The value of num_allocated buffer would get confused when
15639           buffer are being discarded.
15640
15641 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15642
15643         * sys/v4l2/gstv4l2allocator.c:
15644         * sys/v4l2/gstv4l2allocator.h:
15645           v4l2allocator: Add a method to read number of allocated group
15646
15647 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15648
15649         * sys/v4l2/gstv4l2bufferpool.c:
15650           v4l2bufferpool: Improve debugging
15651
15652 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15653
15654         * sys/v4l2/gstv4l2bufferpool.c:
15655         * sys/v4l2/gstv4l2bufferpool.h:
15656           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
15657
15658 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15659
15660         * sys/v4l2/gstv4l2transform.c:
15661           v4l2transform: Initilialize debug category
15662
15663 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15664
15665         * sys/v4l2/gstv4l2allocator.c:
15666           v4l2allocator: Fix libv4l2 support
15667           Need to include config.h, otherwise we endup directly using the
15668           ioct/mmap/munmap calls and need to vall v4l2_munmap.
15669
15670 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15671
15672         * sys/v4l2/gstv4l2allocator.c:
15673           v4l2allocator: Set the flags on the object
15674           We where not setting the probed flags on the allocator, which mean even if
15675           CREATE_BUFS was supported on some driver, it would endup being ignored.
15676
15677 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15678
15679         * sys/v4l2/gstv4l2bufferpool.c:
15680           v4l2bufferpool: Re-enqueue buffer at stream start
15681
15682 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15683
15684         * sys/v4l2/gstv4l2allocator.c:
15685           v4l2allocator: There is not group on error
15686
15687 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15688
15689         * sys/v4l2/gstv4l2transform.c:
15690           v4l2transform: Handle FLUSH_STOP event
15691
15692 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15693
15694         * sys/v4l2/gstv4l2bufferpool.c:
15695         * sys/v4l2/gstv4l2bufferpool.h:
15696         * sys/v4l2/gstv4l2sink.c:
15697         * sys/v4l2/gstv4l2src.c:
15698         * sys/v4l2/gstv4l2videodec.c:
15699           v4l2bufferpool: Acquire cannot return a buffer from another pool
15700           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
15701           prevents deactivating the pool. Instead, we change the _process() API so it can
15702           replace the internal buffer with the buffer from the downstream pool. This implied
15703           moving from _fill() to _create() method in the src.
15704
15705 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15706
15707         * sys/v4l2/gstv4l2bufferpool.c:
15708           v4l2bufferpool: Remove unreached acquire code
15709           The acquire is done in _prepare now.
15710
15711 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15712
15713         * sys/v4l2/gstv4l2bufferpool.c:
15714           v4l2bufferpool: Sanetize buffer refount handling
15715           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
15716           OUTPUT mode. In the long term, we should consider having two seperate pool
15717           instead of this mess. At least state should be better kept this way.
15718
15719 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15720
15721         * sys/v4l2/gstv4l2transform.c:
15722           v4l2transform: Add more traces
15723
15724 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15725
15726         * sys/v4l2/gstv4l2allocator.c:
15727         * sys/v4l2/gstv4l2allocator.h:
15728           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
15729           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
15730           confusing since they are supposed to match with associcated ioctl name. This
15731           also fixes the yet unused CAN_REQUEST flag check.
15732
15733 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15734
15735         * sys/v4l2/gstv4l2transform.c:
15736           v4l2transform: Enabled QoS
15737
15738 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15739
15740         * sys/v4l2/gstv4l2allocator.c:
15741         * sys/v4l2/gstv4l2allocator.h:
15742         * sys/v4l2/gstv4l2bufferpool.c:
15743           v4l2: Fixup USERPTR/DMABUF capture support
15744
15745 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15746
15747         * sys/v4l2/gstv4l2object.c:
15748           v4l2object: Improve selecton of min/max in decide allocation
15749
15750 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15751
15752         * sys/v4l2/gstv4l2bufferpool.c:
15753           v4l2bufferpool: Update config if meta is missing
15754           Rather then hard failure, we should update the config with the meta option we
15755           need and return false.
15756
15757 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15758
15759         * sys/v4l2/gstv4l2allocator.c:
15760         * sys/v4l2/gstv4l2allocator.h:
15761         * sys/v4l2/gstv4l2bufferpool.c:
15762         * sys/v4l2/gstv4l2bufferpool.h:
15763         * sys/v4l2/gstv4l2object.c:
15764         * sys/v4l2/gstv4l2object.h:
15765           v4l2: Add DMABUF and USERPTR importation
15766
15767 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15768
15769         * sys/v4l2/gstv4l2allocator.c:
15770           v4l2allocator: Valid FD are bigger or equal to zero
15771
15772 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15773
15774         * sys/v4l2/gstv4l2object.c:
15775           v4l2object: Don't leak downstream pool in propose_allocation
15776           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
15777           when done.
15778
15779 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15780
15781         * sys/v4l2/gstv4l2bufferpool.c:
15782         * sys/v4l2/gstv4l2object.c:
15783         * sys/v4l2/gstv4l2object.h:
15784           v4l2: Introduce DMABUF_IMPORT IO mode
15785
15786 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15787
15788         * sys/v4l2/gstv4l2allocator.c:
15789         * sys/v4l2/gstv4l2allocator.h:
15790         * sys/v4l2/gstv4l2bufferpool.c:
15791           v4l2: Add dmabuf export support
15792           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
15793           drivers to export the buffers as dmabuf.
15794
15795 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15796
15797         * sys/v4l2/gstv4l2allocator.c:
15798           v4l2allocator: Guaranty queued state integrety
15799           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
15800           which would implied that the buffer is queued. As this has been broken
15801           for 4 years, simply guaranty the state flags integrity when doing
15802           qbuf/dqbuf.
15803           See https://patchwork.linuxtv.org/patch/23641/
15804
15805 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15806
15807         * sys/v4l2/gstv4l2transform.c:
15808           v4l2transform: Implement open/close
15809
15810 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15811
15812         * sys/v4l2/gstv4l2transform.c:
15813           v4l2transform: Ensure output pool is configured
15814
15815 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15816
15817         * sys/v4l2/gstv4l2transform.c:
15818         * sys/v4l2/gstv4l2transform.h:
15819           v4l2transform: Check if caps have changes before asserting
15820           In set_caps, now checks if caps actually changed and succeed if they didn't
15821           change.
15822
15823 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15824
15825         * sys/v4l2/gstv4l2videodec.c:
15826           v4l2videodec: Ensure pool is configured
15827
15828 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15829
15830         * sys/v4l2/gstv4l2object.c:
15831           v4l2object: Always set a size when deciding allocation
15832
15833 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15834
15835         * sys/v4l2/gstv4l2object.c:
15836           v4l2object: Improved decide allocation
15837           Improve decide allocation so it properly configure both local and downstream
15838           buffer pools. Also read back the pool config if it was changed to to driver
15839           limitations.
15840
15841 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15842
15843         * sys/v4l2/gstv4l2bufferpool.c:
15844           v4l2bufferpool: Do not pre-configure the pool
15845           Pre-configuring the pool is error prone, since it may hide a configuration failure and
15846           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
15847           queue size, etc.)
15848
15849 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15850
15851         * sys/v4l2/gstv4l2bufferpool.c:
15852           v4l2bufferpool: Preserve downstream minimum even in RW
15853
15854 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15855
15856         * sys/v4l2/gstv4l2bufferpool.c:
15857         * sys/v4l2/gstv4l2bufferpool.h:
15858           v4l2bufferpool: Turn cropmeta into a custom option
15859           Turn crop meta into a custom option and make sure it's there is needed.
15860
15861 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15862
15863         * sys/v4l2/gstv4l2object.c:
15864           v4l2bufferpool: Early catch short allocation
15865           Catch short allocation after saving the format. This is not a catch all, but should catch
15866           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
15867
15868 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15869
15870         * sys/v4l2/gstv4l2bufferpool.c:
15871         * sys/v4l2/gstv4l2bufferpool.h:
15872           v4l2bufferpool: Port to use GstV4l2Allocator
15873
15874 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15875
15876         * sys/v4l2/Makefile.am:
15877         * sys/v4l2/gstv4l2allocator.c:
15878         * sys/v4l2/gstv4l2allocator.h:
15879         * sys/v4l2/v4l2_calls.h:
15880           Implement V4l2 Allocator
15881           This goal of this allocator is mainly to allow tracking the memory.
15882           Currently, when a buffer memory has been modified, the buffer and it's
15883           memory is disposed and lost until the stream is restarted.
15884
15885 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15886
15887         * sys/v4l2/gstv4l2object.c:
15888           v4l2object: Don't advertise crop meta
15889           Currently we advertise crop meta, but not element handle support this meta.
15890
15891 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15892
15893         * sys/v4l2/gstv4l2object.c:
15894           v4l2object: Setup pool already send element error
15895
15896 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15897
15898         * sys/v4l2/gstv4l2object.c:
15899           v4l2object: Workaround decoder that set num_planes to 0 in the format
15900           Some well known decoder wrongly set num_planes to 0 in their format instead of
15901           one. In this case we would endup with no size when deciding buffer allocation.
15902
15903 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15904
15905         * sys/v4l2/gstv4l2object.c:
15906           v4l2object: Ensure size before configuring the pool
15907
15908 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15909
15910         * sys/v4l2/gstv4l2object.h:
15911           v4l2object: Set minimum buffers to 2
15912           All the element requires at least two buffers. This is not used for RW mode.
15913
15914 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15915
15916         * sys/v4l2/gstv4l2object.h:
15917           v4l2object: Remove unused MAX_BUFFERS define
15918
15919 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15920
15921         * sys/v4l2/gstv4l2object.c:
15922           v4l2object: Don't hardcode min/max use default instead
15923
15924 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15925
15926         * sys/v4l2/gstv4l2transform.c:
15927           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
15928
15929 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15930
15931         * sys/v4l2/gstv4l2transform.c:
15932           v4l2transform: decide_allocation returns a boolean
15933
15934 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15935
15936         * sys/v4l2/gstv4l2videodec.c:
15937           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
15938
15939 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15940
15941         * sys/v4l2/gstv4l2transform.c:
15942           v4l2transform: Add propose_allocation
15943           This should remove 1 copy between the decoder and the transform.
15944
15945 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15946
15947         * sys/v4l2/gstv4l2object.c:
15948         * sys/v4l2/gstv4l2object.h:
15949         * sys/v4l2/gstv4l2sink.c:
15950           v4l2: Move propose allocation to v4l2object
15951
15952 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15953
15954         * sys/v4l2/gstv4l2transform.c:
15955           v4l2transform: Fixup caps query
15956
15957 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15958
15959         * sys/v4l2/gstv4l2object.c:
15960         * sys/v4l2/gstv4l2object.h:
15961         * sys/v4l2/gstv4l2transform.c:
15962           v4l2transform: Setup cropping if needed
15963
15964 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15965
15966         * sys/v4l2/gstv4l2.c:
15967           v4l2transform: Expose BGRA and ARGB formats
15968
15969 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15970
15971         * sys/v4l2/gstv4l2transform.c:
15972           v4l2transform: Ensure output pool is activated
15973           That pool may be different then the internal pool.
15974
15975 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15976
15977         * sys/v4l2/gstv4l2transform.c:
15978           v4l2transform: Ensure internal buffer pools actication
15979
15980 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15981
15982         * sys/v4l2/gstv4l2transform.c:
15983           v4l2transform: Move subinstance subclass init near other init
15984
15985 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15986
15987         * sys/v4l2/gstv4l2transform.c:
15988           v4l2transform: Stop stream before closing the devices.
15989
15990 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15991
15992         * sys/v4l2/gstv4l2transform.c:
15993           v4l2transform: copy metdata
15994
15995 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15996
15997         * sys/v4l2/Makefile.am:
15998         * sys/v4l2/gstv4l2.c:
15999         * sys/v4l2/gstv4l2object.c:
16000         * sys/v4l2/gstv4l2transform.c:
16001         * sys/v4l2/gstv4l2transform.h:
16002           Implement GstV4l2Transform
16003           Implement a v4l2 element that wraps HW video converters.
16004
16005 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16006
16007         * sys/v4l2/gstv4l2bufferpool.c:
16008         * sys/v4l2/gstv4l2object.c:
16009         * sys/v4l2/gstv4l2object.h:
16010           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
16011           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
16012           ioctl. This can be done as soon as the format has been negotiated using a
16013           count of 0.
16014
16015 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16016
16017         * sys/v4l2/gstv4l2bufferpool.c:
16018         * sys/v4l2/gstv4l2videodec.c:
16019           v4l2: Move capture eos handling in _process()
16020           Now that we might be copying out buffer (e.g. downstream don't support video
16021           meta bug we need it) we need to move the EOS handling inside the process
16022           method.
16023
16024 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16025
16026         * sys/v4l2/gstv4l2object.c:
16027           v4l2object: Fix support for planar format in 1 v4l2 mplane
16028           So far we where only setting saving the first plane stride in the meta. This was
16029           leading to wrong values in GstVideoMeta.
16030
16031 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16032
16033         * sys/v4l2/gstv4l2videodec.c:
16034           v4l2videodec: Cleanly fail if set_format is never called
16035
16036 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16037
16038         * sys/v4l2/gstv4l2object.c:
16039         * sys/v4l2/gstv4l2object.h:
16040         * sys/v4l2/v4l2_calls.c:
16041           v4l2: Expose RGB32 formats with and without alpha
16042           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
16043           format as ARGB and BGRA as long we can deterministically set the alpha padding
16044           value.
16045
16046 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16047
16048         * sys/v4l2/gstv4l2bufferpool.c:
16049         * sys/v4l2/gstv4l2object.c:
16050           v4l2: Correctly check if video meta is needed
16051           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
16052           flag in order to decide if configuration should succeed.
16053
16054 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16055
16056         * sys/v4l2/gstv4l2object.c:
16057           v4l2object: Fix tiled stride request
16058           Fix stride request for tiled format and improve logging.
16059
16060 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16061
16062         * sys/v4l2/gstv4l2bufferpool.c:
16063         * sys/v4l2/gstv4l2object.c:
16064           v4l2object: Ensure video and crop meta are enabled if needed
16065           In certain cases we cannot live without video meta and/or crop meta
16066           being enabled in our internal buffer pool. Ensure this is always the case,
16067           regardless of having support for allocation query.
16068
16069 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16070
16071         * sys/v4l2/gstv4l2videodec.c:
16072           v4l2videodec: Ensure internal pool are activated
16073
16074 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16075
16076         * sys/v4l2/gstv4l2videodec.c:
16077           v4l2videodec: Check that pool where allocated before flushing them
16078           Upon error, the pools might not have been allocated yet, hence we should not
16079           try and flush them (even though we still want to make sure the processing thread
16080           is fully stopped).
16081
16082 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16083
16084         * sys/v4l2/gstv4l2bufferpool.c:
16085         * sys/v4l2/gstv4l2sink.c:
16086           v4l2bufferpool: Enforce activation outside of process
16087           Enforce pool being activate from before calling pool process. This should
16088           help catching basic errors in the usage of buffer pool.
16089
16090 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16091
16092         * sys/v4l2/gstv4l2object.c:
16093           v4l2object: don't use own pool if downstream don't support video meta
16094
16095 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16096
16097         * sys/v4l2/gstv4l2bufferpool.c:
16098           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
16099           Buffer pool was guessing wrongly the number of planes rather
16100           then reading the value from obj->n_v4l2_planes. This was causing
16101           format YU12 (I420) to fail upon check.
16102
16103 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16104
16105         * sys/v4l2/gstv4l2object.c:
16106           v4l2object: Fix handling of contiuous vs non-contiguous support
16107           The complex mechanic to try and choose the right thing did not work. Instead,
16108           simply probe the non-contiguous format first and then the contiguous one.
16109           This is in fact very low overhead, as there is a relatively small number of
16110           pixel format supported by each devices.
16111
16112 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16113
16114         * sys/v4l2/gstv4l2bufferpool.c:
16115         * sys/v4l2/gstv4l2bufferpool.h:
16116         * sys/v4l2/gstv4l2object.c:
16117         * sys/v4l2/gstv4l2object.h:
16118         * sys/v4l2/gstv4l2videodec.h:
16119           v4l2: Add initial support for alignment and cropping
16120
16121 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16122
16123         * sys/v4l2/gstv4l2object.c:
16124         * sys/v4l2/gstv4l2object.h:
16125         * sys/v4l2/gstv4l2videodec.c:
16126           v4l2object: Rename setup_format() method into acquire_format()
16127           The setup_format() was confusing since it does not set anything, in fact
16128           it reads the setup from the driver and save it.
16129
16130 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16131
16132         * sys/v4l2/gstv4l2object.c:
16133           v4l2object: Move type declaration to the top
16134
16135 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16136
16137         * sys/v4l2/gstv4l2videodec.c:
16138           v4l2videodec: Protect NULL pool while going to READY
16139           When the pipeline fails early, the pool might be unset before the processing
16140           thread has run once. Add protection against that.
16141
16142 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16143
16144         * sys/v4l2/gstv4l2object.c:
16145           v4l2object: Fail cleanly if pixel format is unkown or not raw video
16146           Certain decoder has been found to not choose a format automatically. Running
16147           v4l2videodec on these would assert. This patch will make it fail cleanly
16148           instead.
16149
16150 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16151
16152         * sys/v4l2/gstv4l2videodec.c:
16153           v4l2videodec: Clear the input state pointer after unref
16154           If caps are set again, we have a risk od returning from set_format with a
16155           input_state pointing to dead memory. Clearing the pointer after unref fix
16156           this issue.
16157
16158 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16159
16160         * sys/v4l2/gstv4l2videodec.c:
16161           v4l2videodec: handle stop being called without flush
16162           Uppon certain downstream error, stop() is called without a flush(). This mean that
16163           the streaming thread may still be running even though unlock has been called.
16164           Now calling flush to reset the decoder state if we are processing.
16165
16166 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16167
16168         * sys/v4l2/gstv4l2videodec.c:
16169           v4l2videodec: Default to template in caps query
16170
16171 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16172
16173         * sys/v4l2/gstv4l2videodec.c:
16174           v4l2videodec: Ensure processing thread has stopped when draining
16175
16176 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16177
16178         * sys/v4l2/gstv4l2videodec.c:
16179           v4l2videodec: Don't drain if processing thread is inactive
16180
16181 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16182
16183         * ext/soup/gstsouphttpsrc.c:
16184           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
16185           When we cancel connection attempts and similar things, there are still
16186           some operations pending on our main context from the GCancellables. We
16187           should let them all run before unreffing our context, otherwise we leak
16188           file descriptors.
16189           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
16190           steal our main context from us and we can't use it for cleanup later
16191           without assertions and funny crashes.
16192           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
16193           https://bugzilla.gnome.org/show_bug.cgi?id=663944
16194
16195 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
16196
16197         * tests/check/elements/souphttpsrc.c:
16198           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
16199           https://bugzilla.gnome.org/show_bug.cgi?id=727329
16200
16201 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
16202
16203         * tests/check/elements/souphttpsrc.c:
16204           tests: fix compilation of souphttpsrc test for libsoup 2.40
16205           SOUP_CHECK_VERSION was only added in 2.41, but we only
16206           depend on 2.40.
16207           https://bugzilla.gnome.org/show_bug.cgi?id=727329
16208
16209 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
16210
16211         * gst/audioparsers/gstflacparse.c:
16212           flacparse: skip PICTURE headers without any image data
16213           Fixes warning if the image length is 0.
16214
16215 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
16216
16217         * configure.ac:
16218           configure: use X11 detection macro from common
16219           https://bugzilla.gnome.org/show_bug.cgi?id=729621
16220
16221 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16222
16223         * gst/rtp/README:
16224           rtp/README: update pipelines to work with 1.0
16225           - Use gst-libav encoders/decoders instead of gst-ffmpeg
16226           - gstrtpjitterbuffer -> rtpjitterbuffer
16227           - gst-launch-0.10 -> gst-launch-1.0
16228           - Add 'videoconvert' element
16229           - xvimagesink -> autovideosink
16230           https://bugzilla.gnome.org/show_bug.cgi?id=729247
16231
16232 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16233
16234         * gst/matroska/ebml-write.c:
16235           matroska: rejig test to avoid undefined shift behavior
16236           Coverity 1195121, 1195120
16237
16238 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16239
16240         * ext/vpx/gstvp9enc.c:
16241           vp9enc: do not dereference NULL pointer
16242           Coverity 1197703
16243
16244 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16245
16246         * gst/matroska/matroska-mux.c:
16247           matroskamux: ensure we don't dereference a NULL pointer
16248           while working out the codec ID.
16249           Coverity 1195148
16250
16251 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
16252
16253         * sys/v4l2/gstv4l2.c:
16254           v4l2: minor fix for closing the fd
16255           The fd returned by open() could theoretically be 0 as well.
16256           Coverity CID 1211823.
16257
16258 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16259
16260         * tests/check/elements/rtpaux.c:
16261         * tests/check/elements/rtprtx.c:
16262           rtpaux/rtprtx: Make tests non-racy
16263           Fix the raciness by iterating on a condition instead of using the gmainloop.
16264           Don't use the EOS as the target, otherwise the retransmission of the last
16265           packets are lost. Also count the retranmissions requests that are dropped.
16266           Check the condition before blocking on the GCond
16267           https://bugzilla.gnome.org/show_bug.cgi?id=728501
16268
16269 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16270
16271         * gst/rtpmanager/gstrtprtxreceive.c:
16272         * gst/rtpmanager/gstrtprtxreceive.h:
16273           rtprtxreceive: Wait until timeout to clear association requests
16274           If two streams request a retranmission for the same SSRC, ignore the second
16275           one if the first oen is less than one second old, otherwise time out the first
16276           one and ignore the second.
16277
16278 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16279
16280         * gst/rtpmanager/gstrtpmux.c:
16281         * tests/check/elements/rtpmux.c:
16282           rtpmux: Always let upstream chose the ssrc if it wishes
16283
16284 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16285
16286         * gst/rtpmanager/gstrtpjitterbuffer.c:
16287           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
16288
16289 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16290
16291         * ext/pulse/pulsedevicemonitor.c:
16292         * ext/pulse/pulsedevicemonitor.h:
16293           pulsedevicemonitor: Index are per facility, not global
16294           So need to keep the type of device in the device object
16295
16296 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16297
16298         * ext/pulse/pulsedevicemonitor.c:
16299           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
16300           Coverity 1195132
16301
16302 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16303
16304         * sys/v4l2/gstv4l2devicemonitor.c:
16305           v4l2devicemonitor: Port to use GstV4l2Iterator
16306           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16307
16308 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16309
16310         * sys/v4l2/gstv4l2.c:
16311         * sys/v4l2/gstv4l2object.c:
16312         * sys/v4l2/gstv4l2videodec.c:
16313         * sys/v4l2/gstv4l2videodec.h:
16314           v4l2: Use single pass iterator for M2M probe
16315           Instead of having each M2M class do their own probing, use the
16316           GstV4l2Iterator and probe all devices in a single pass.
16317           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16318
16319 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16320
16321         * sys/v4l2/Makefile.am:
16322         * sys/v4l2/v4l2-utils.c:
16323         * sys/v4l2/v4l2-utils.h:
16324           v4l2: Add a common device enumerator
16325           This will allow removing code duplication (hence bugs duplication).
16326           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16327
16328 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16329
16330         * sys/v4l2/gstv4l2videodec.c:
16331         * sys/v4l2/gstv4l2videodec.h:
16332           v4l2videodec: Simplify sub-instanciation mechanism
16333           Simplify sub-instanciation by defining an absract type and using subtype
16334           class and instance init callback. This also fixes a bug where the template
16335           pads get initialized too late.
16336           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16337
16338 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16339
16340         * sys/v4l2/gstv4l2.c:
16341           v4l2: Cleanup plugin registration
16342           There is no plan to introduce special sources for jpeg, te v4l2src works fine
16343           for this.
16344           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16345
16346 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16347
16348         * gst/rtpmanager/rtpsession.c:
16349         * gst/rtpmanager/rtpsession.h:
16350         * gst/rtpmanager/rtpsource.c:
16351         * gst/rtpmanager/rtpsource.h:
16352         * tests/check/elements/rtpcollision.c:
16353           rtpsession: Keep local conflicting addresses in the session
16354           As we now replace the local RTPSource on a conflict, it's no longer possible
16355           to keep local conflicts in the RTPSource, so they instead need to be kept
16356           in the RTPSession.
16357           Also fix the rtpcollision test to generate multiple collisions instead of
16358           one by change the address, as otherwise we detected that it was a single one.
16359
16360 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
16361
16362         * configure.ac:
16363           Back to development
16364
16365 === release 1.3.1 ===
16366
16367 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
16368
16369         * ChangeLog:
16370         * NEWS:
16371         * RELEASE:
16372         * configure.ac:
16373         * docs/plugins/gst-plugins-good-plugins.args:
16374         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16375         * docs/plugins/gst-plugins-good-plugins.interfaces:
16376         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16377         * docs/plugins/gst-plugins-good-plugins.signals:
16378         * docs/plugins/inspect/plugin-1394.xml:
16379         * docs/plugins/inspect/plugin-aasink.xml:
16380         * docs/plugins/inspect/plugin-alaw.xml:
16381         * docs/plugins/inspect/plugin-alpha.xml:
16382         * docs/plugins/inspect/plugin-alphacolor.xml:
16383         * docs/plugins/inspect/plugin-apetag.xml:
16384         * docs/plugins/inspect/plugin-audiofx.xml:
16385         * docs/plugins/inspect/plugin-audioparsers.xml:
16386         * docs/plugins/inspect/plugin-auparse.xml:
16387         * docs/plugins/inspect/plugin-autodetect.xml:
16388         * docs/plugins/inspect/plugin-avi.xml:
16389         * docs/plugins/inspect/plugin-cacasink.xml:
16390         * docs/plugins/inspect/plugin-cairo.xml:
16391         * docs/plugins/inspect/plugin-cutter.xml:
16392         * docs/plugins/inspect/plugin-debug.xml:
16393         * docs/plugins/inspect/plugin-deinterlace.xml:
16394         * docs/plugins/inspect/plugin-dtmf.xml:
16395         * docs/plugins/inspect/plugin-dv.xml:
16396         * docs/plugins/inspect/plugin-effectv.xml:
16397         * docs/plugins/inspect/plugin-equalizer.xml:
16398         * docs/plugins/inspect/plugin-flac.xml:
16399         * docs/plugins/inspect/plugin-flv.xml:
16400         * docs/plugins/inspect/plugin-flxdec.xml:
16401         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16402         * docs/plugins/inspect/plugin-goom.xml:
16403         * docs/plugins/inspect/plugin-goom2k1.xml:
16404         * docs/plugins/inspect/plugin-icydemux.xml:
16405         * docs/plugins/inspect/plugin-id3demux.xml:
16406         * docs/plugins/inspect/plugin-imagefreeze.xml:
16407         * docs/plugins/inspect/plugin-interleave.xml:
16408         * docs/plugins/inspect/plugin-isomp4.xml:
16409         * docs/plugins/inspect/plugin-jack.xml:
16410         * docs/plugins/inspect/plugin-jpeg.xml:
16411         * docs/plugins/inspect/plugin-level.xml:
16412         * docs/plugins/inspect/plugin-matroska.xml:
16413         * docs/plugins/inspect/plugin-mulaw.xml:
16414         * docs/plugins/inspect/plugin-multifile.xml:
16415         * docs/plugins/inspect/plugin-multipart.xml:
16416         * docs/plugins/inspect/plugin-navigationtest.xml:
16417         * docs/plugins/inspect/plugin-oss4.xml:
16418         * docs/plugins/inspect/plugin-ossaudio.xml:
16419         * docs/plugins/inspect/plugin-png.xml:
16420         * docs/plugins/inspect/plugin-pulseaudio.xml:
16421         * docs/plugins/inspect/plugin-replaygain.xml:
16422         * docs/plugins/inspect/plugin-rtp.xml:
16423         * docs/plugins/inspect/plugin-rtpmanager.xml:
16424         * docs/plugins/inspect/plugin-rtsp.xml:
16425         * docs/plugins/inspect/plugin-shapewipe.xml:
16426         * docs/plugins/inspect/plugin-shout2send.xml:
16427         * docs/plugins/inspect/plugin-smpte.xml:
16428         * docs/plugins/inspect/plugin-soup.xml:
16429         * docs/plugins/inspect/plugin-spectrum.xml:
16430         * docs/plugins/inspect/plugin-speex.xml:
16431         * docs/plugins/inspect/plugin-taglib.xml:
16432         * docs/plugins/inspect/plugin-udp.xml:
16433         * docs/plugins/inspect/plugin-video4linux2.xml:
16434         * docs/plugins/inspect/plugin-videobox.xml:
16435         * docs/plugins/inspect/plugin-videocrop.xml:
16436         * docs/plugins/inspect/plugin-videofilter.xml:
16437         * docs/plugins/inspect/plugin-videomixer.xml:
16438         * docs/plugins/inspect/plugin-vpx.xml:
16439         * docs/plugins/inspect/plugin-wavenc.xml:
16440         * docs/plugins/inspect/plugin-wavpack.xml:
16441         * docs/plugins/inspect/plugin-wavparse.xml:
16442         * docs/plugins/inspect/plugin-ximagesrc.xml:
16443         * docs/plugins/inspect/plugin-y4menc.xml:
16444         * gst-plugins-good.doap:
16445         * gst/audiofx/audiopanoramaorc-dist.c:
16446         * gst/deinterlace/tvtime-dist.c:
16447         * gst/videobox/gstvideoboxorc-dist.c:
16448         * gst/videomixer/videomixerorc-dist.c:
16449         * win32/common/config.h:
16450           Release 1.3.1
16451
16452 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
16453
16454         * po/af.po:
16455         * po/az.po:
16456         * po/bg.po:
16457         * po/ca.po:
16458         * po/cs.po:
16459         * po/da.po:
16460         * po/de.po:
16461         * po/el.po:
16462         * po/en_GB.po:
16463         * po/eo.po:
16464         * po/es.po:
16465         * po/eu.po:
16466         * po/fi.po:
16467         * po/fr.po:
16468         * po/gl.po:
16469         * po/hr.po:
16470         * po/hu.po:
16471         * po/id.po:
16472         * po/it.po:
16473         * po/ja.po:
16474         * po/lt.po:
16475         * po/lv.po:
16476         * po/mt.po:
16477         * po/nb.po:
16478         * po/nl.po:
16479         * po/or.po:
16480         * po/pl.po:
16481         * po/pt_BR.po:
16482         * po/ro.po:
16483         * po/ru.po:
16484         * po/sk.po:
16485         * po/sl.po:
16486         * po/sq.po:
16487         * po/sr.po:
16488         * po/sv.po:
16489         * po/tr.po:
16490         * po/uk.po:
16491         * po/vi.po:
16492         * po/zh_CN.po:
16493         * po/zh_HK.po:
16494         * po/zh_TW.po:
16495           Update .po files
16496
16497 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
16498
16499         * po/da.po:
16500         * po/de.po:
16501         * po/el.po:
16502         * po/hu.po:
16503         * po/id.po:
16504         * po/lv.po:
16505         * po/nb.po:
16506         * po/pt_BR.po:
16507         * po/ru.po:
16508         * po/sk.po:
16509         * po/sl.po:
16510         * po/sr.po:
16511         * po/zh_CN.po:
16512           po: Update translations
16513
16514 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
16515
16516         * tests/check/elements/shapewipe.c:
16517           shapewipe: Send initial events after setting the elements to PLAYING
16518           Otherwise we send them too early, and setting the elements to PLAYING
16519           afterwards will drop all the events again.
16520
16521 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16522
16523         * common:
16524           Automatic update of common submodule
16525           From bcb1518 to 211fa5f
16526
16527 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16528
16529         * gst/imagefreeze/gstimagefreeze.c:
16530           imagefreeze: Set segment position to the stop position of the buffer
16531
16532 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
16533
16534         * gst/imagefreeze/gstimagefreeze.c:
16535           imagefreeze: Properly report errors before stopping the srcpad task
16536
16537 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16538
16539         * gst/imagefreeze/gstimagefreeze.c:
16540           imagefreeze: Error out if we have no caps yet
16541
16542 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16543
16544         * gst/wavparse/gstwavparse.c:
16545           wavparse: avoid dividing by a 0 blockalign
16546           This can be 0. In that case, do not try to cut off the last few
16547           bytes from the last buffer.
16548           Coverity 1146971
16549
16550 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16551
16552         * gst/matroska/matroska-mux.c:
16553           matroskamux: do not use uinitialized clut on error
16554           If we're missing part of the clut, do not try to use it. It seems
16555           very likely the break was meant to break out of the switch rather
16556           than from the loop.
16557           Coverity 1139878
16558
16559 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16560
16561         * gst/flx/gstflxdec.c:
16562           flxdec: fix integer overflow
16563           Coverity 1139859
16564
16565 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16566
16567         * gst/rtp/gstrtpqdmdepay.c:
16568           rtpqdmdepay: remove pointless check
16569           Besides, the pointer was dereferenced earlier anyway.
16570           Coverity 1139853
16571
16572 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16573
16574         * gst/rtsp/gstrtspsrc.c:
16575           rtspsrc: remove duplicate test
16576           item was dereference previously.
16577           While there, reorder some test for faster early out.
16578           Coverity 1139844
16579
16580 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16581
16582         * ext/vpx/gstvp8enc.c:
16583           vp8enc: guard against NULL pointer dereference
16584           Coverity 1139838
16585
16586 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16587
16588         * ext/flac/gstflacdec.c:
16589           flacdec: fix theoretical integer overflow
16590           This code isn't actually used at the moment, unsure if I should
16591           just remove it or not...
16592           Coverity 1139811
16593
16594 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16595
16596         * gst/matroska/ebml-write.c:
16597           matroska: blindly fix writing variable length negative values
16598           Spotted while fixing something else in the area.
16599           Nothing calls this with a negative value.
16600
16601 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16602
16603         * gst/matroska/ebml-write.c:
16604           matroska: do not lose the top bits when writing a > 32 bit value
16605           Coverity 1139806
16606
16607 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16608
16609         * gst/videofilter/gstvideoflip.c:
16610           videoflip: add missing break in switch
16611           Coverity 1139755
16612
16613 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16614
16615         * gst/matroska/matroska-parse.c:
16616           matroska: do not try to call gst_pad_query_default on a NULL pad
16617           gst_matroska_parse_query can be called explicitely with a NULL pad.
16618           If we reach this point with a NULL pad, fail the query.
16619           Coverity 1139715
16620
16621 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16622
16623         * gst/matroska/matroska-parse.c:
16624           matroska: do not return GST_FLOW_OK if we did not get a buffer
16625           Coverity 1139714 (which will likely come back in another guise,
16626           as the _read_init call can have a failing _map)
16627
16628 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16629
16630         * gst/matroska/ebml-write.c:
16631           matroska: catch failure to map buffer
16632           Avoids dereferencing NULL.
16633           Coverity 1139712
16634
16635 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16636
16637         * gst/avi/gstavimux.c:
16638           avimux: refuse caps with invalid framerate
16639           Coverity 1139701
16640
16641 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16642
16643         * gst/isomp4/gstqtmux.c:
16644           qtmux: handle 0 size packets without dividing by 0
16645           Coverity 1139691
16646
16647 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16648
16649         * gst/isomp4/qtdemux.c:
16650           qtdemux: guard against invalid frame size to avoid division by 0
16651           Coverity 1139690
16652
16653 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16654
16655         * gst/isomp4/qtdemux.c:
16656           qtdemux: trivial typo fix
16657
16658 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16659
16660         * ext/speex/gstspeexdec.c:
16661           speexdec: remove dead code
16662           fpp can never equal 0 here, or the loop would not execute at all.
16663           Zero fpp was possible before as the loop condition was allowing
16664           it specifically, but no more.
16665           Coverity 1139681
16666
16667 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16668
16669         * sys/oss4/oss4-property-probe.c:
16670           oss4: remove dead mixer code
16671           This was partly removed in the port to 0.11. If still needed,
16672           it's still there in the history.
16673           Coverity 1139687
16674
16675 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16676
16677         * sys/oss4/oss4-property-probe.c:
16678           oss4: fix a missing unlock and a return-only-when-assertions-enabled
16679           Spotted on the side while looking at another issue.
16680
16681 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16682
16683         * sys/v4l2/gstv4l2object.c:
16684           v4l2: Correctly map RGB32 format
16685           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
16686           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
16687           https://bugzilla.gnome.org/show_bug.cgi?id=540941
16688
16689 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16690
16691         * ext/flac/gstflacdec.c:
16692           flacdec: remove dead code
16693           For 8 bit width, we always have depth==gdepth==width==8.
16694           Coverity 1139678
16695
16696 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16697
16698         * gst/audioparsers/gstmpegaudioparse.c:
16699           mpegaudioparse: remove dead code
16700           A stricer check is already done earlier, and integer overflows
16701           do not seem possible here.
16702           Coverity 1139675
16703
16704 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16705
16706         * gst/rtp/gstrtpvrawpay.c:
16707           rtpvrawpay: guard against pathological "no space" condition
16708           Even if one woul hope one pixel can fit in a MTU, ensure we do not
16709           overwrite a buffer if this is not the case.
16710           Spotted while looking at Coverity 1208786
16711
16712 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16713
16714         * gst/rtp/gstrtpjpegdepay.c:
16715           rtpjpegdepay: sanity check for NULL qtable
16716           Can happen (at least in crafted stream)
16717           Coverity 1208778
16718
16719 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
16720
16721         * gst/wavparse/gstwavparse.c:
16722           wavparse: pass on tags from upstream if there are any
16723           Don't just ignore upstream tags from e.g. an ID3 tag before
16724           the .wav data, pass them on downstream.
16725           https://bugzilla.gnome.org/show_bug.cgi?id=729223
16726
16727 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
16728
16729         * gst/rtpmanager/gstrtpjitterbuffer.c:
16730           rtpjitterbuffer: optimize timer update
16731           When we are not doing retransmission, we just need to find the current
16732           seqnum so we can stop when we found it.
16733
16734 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
16735
16736         * gst/rtpmanager/gstrtpjitterbuffer.c:
16737         * gst/rtpmanager/gstrtpjitterbuffer.h:
16738           rtpjitterbuffer: small optimizations
16739           Small optimizations where we can.
16740           Add some more debug.
16741
16742 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
16743
16744         * gst/rtpmanager/gstrtpjitterbuffer.c:
16745           rtpjitterbuffer: signal when next_seqnum changed
16746           Signal the pushing thread when the next_seqnum changed and we might be
16747           able to push a buffer now.
16748
16749 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
16750
16751         * gst/rtpmanager/gstrtpjitterbuffer.c:
16752           rtpjitterbuffer: only signal event when head changed
16753           After adding a buffer, only signal the pushing thread when the head
16754           buffer changed or else we cause a useless wakeup.
16755
16756 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
16757
16758         * gst/rtpmanager/rtpjitterbuffer.c:
16759         * gst/rtpmanager/rtpjitterbuffer.h:
16760           rtpjitterbuffer: rework packet insert
16761           Rework the packet queue so that the most common action (insert a packet
16762           at the tail of the queue) goes very fast.
16763           Report if a packet was inserted at the head instead of the tail so that
16764           we can know when to retry _pop or _peek.
16765
16766 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
16767
16768         * gst/rtp/gstrtpvrawdepay.c:
16769         * gst/rtp/gstrtpvrawpay.c:
16770           rtpvraw: use plane pointers when needed
16771           Pack/unpack planar formats to/from the first plane.
16772           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
16773
16774 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
16775
16776         * ext/soup/gstsouphttpsrc.c:
16777         * ext/soup/gstsouphttpsrc.h:
16778           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
16779
16780 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16781
16782         * gst/goom/config_param.c:
16783           goom: Remove french comment saying to prefix functions
16784           All non-static function in this file are already prefixed with goom_.
16785
16786 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
16787
16788         * gst/goom/filters.c:
16789           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
16790           uint is not a standard type, and the rest of the code uses
16791           Uint which is locally typedefed to unsigned int.
16792           https://bugzilla.gnome.org/show_bug.cgi?id=729067
16793
16794 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
16795
16796         * gst/goom/filters.c:
16797           goom: fix undefined behaviour of left-shift
16798           Don't left-shift into the sign bit, the result is undefined and potentially
16799           an overflow could flip the sign.
16800
16801 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
16802
16803         * gst/isomp4/qtdemux.c:
16804           qtdemux: check return from qt_demux_video_caps
16805           Now qtdemux_video_caps() can return NULL. We need to check this return before
16806           using it's value.
16807           https://bugzilla.gnome.org/show_bug.cgi?id=728987
16808
16809 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
16810
16811         * ext/dv/gstdvdec.c:
16812         * ext/dv/gstdvdemux.c:
16813         * ext/jack/gstjackaudiosink.c:
16814         * ext/jack/gstjackaudiosrc.c:
16815         * ext/speex/gstspeexdec.c:
16816         * gst/avi/gstavidemux.c:
16817         * gst/avi/gstavisubtitle.c:
16818         * gst/isomp4/gstqtmoovrecover.c:
16819         * gst/isomp4/gstqtmux-doc.c:
16820         * gst/isomp4/gstqtmux.c:
16821         * gst/isomp4/qtdemux.c:
16822         * gst/multifile/gstmultifilesink.c:
16823         * gst/rtp/gstrtpL16depay.c:
16824         * gst/rtp/gstrtpL16pay.c:
16825         * gst/rtp/gstrtpac3depay.c:
16826         * gst/rtp/gstrtpac3pay.c:
16827         * gst/rtp/gstrtpamrdepay.c:
16828         * gst/rtp/gstrtpamrpay.c:
16829         * gst/rtp/gstrtpbvdepay.c:
16830         * gst/rtp/gstrtpbvpay.c:
16831         * gst/rtpmanager/gstrtpbin.c:
16832         * gst/rtpmanager/gstrtpjitterbuffer.c:
16833         * gst/rtpmanager/gstrtpmux.c:
16834         * gst/rtpmanager/gstrtpptdemux.c:
16835         * gst/rtpmanager/gstrtprtxreceive.c:
16836         * gst/rtpmanager/gstrtpsession.c:
16837         * gst/rtpmanager/gstrtpssrcdemux.c:
16838         * gst/rtsp/gstrtpdec.c:
16839         * gst/rtsp/gstrtspsrc.c:
16840         * gst/spectrum/gstspectrum.c:
16841         * gst/udp/gstudpsrc.c:
16842         * gst/videofilter/gstgamma.c:
16843         * gst/videofilter/gstvideobalance.c:
16844         * gst/videofilter/gstvideoflip.c:
16845         * gst/wavparse/gstwavparse.c:
16846         * sys/osxaudio/gstosxaudiosink.c:
16847           docs: remove outdated and pointless 'Last reviewed' lines from docs
16848           They are very confusing for people, and more often than not
16849           also just not very accurate. Seeing 'last reviewed: 2005' in
16850           your docs is not very confidence-inspiring. Let's just remove
16851           those comments.
16852
16853 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
16854
16855         * gst/isomp4/qtdemux.c:
16856           qtdemux: initialize caps pointer to null
16857           Make sure the caps pointer returns initialized when using it in
16858           qtdemux_parse_tree ().
16859           https://bugzilla.gnome.org/show_bug.cgi?id=728987
16860
16861 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
16862
16863         * gst/rtpmanager/gstrtpjitterbuffer.c:
16864           rtpjitterbuffer: Clear last_pt on flush-stop.
16865           Otherwise, we don't recheck the buffer caps for clock-rate
16866           properly on the next chain.
16867
16868 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16869
16870         * gst/deinterlace/gstdeinterlace.c:
16871           deinterlace: Fix compiler warning
16872           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
16873           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
16874           This actually is always initialized before it is used there, but
16875           let's just silence gcc here.
16876
16877 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16878
16879         * gst/rtpmanager/gstrtpmux.c:
16880           rtpmux: fix buffer list drop check
16881           While porting to 0.11, the check was mistakenly made constant,
16882           instead of testing for the return value of process_buffer_locked.
16883           Coverity 1139663
16884
16885 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16886
16887         * gst/matroska/matroska-read-common.c:
16888           matroska: fix content encoding scope validity check
16889           It's 3 bits, and http://matroska.org/technical/specs/index.html
16890           says it can't be 0.
16891           Coverity 1139660
16892
16893 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16894
16895         * gst/matroska/matroska-mux.c:
16896           matroskamux: fix PAR fraction sanity check
16897           It was checking par_num twice, and never par_denum.
16898           Coverity 1139634
16899
16900 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16901
16902         * gst/udp/gstmultiudpsink.c:
16903           multiidpsink: warn when setsockopt fails
16904           This doesn't seem to be fatal, but it's good to let the user know
16905           in the logs.
16906           Coverity 1139630
16907
16908 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16909
16910         * gst/interleave/deinterleave.c:
16911           interlace: catch failure to create audio info from caps
16912           Coverity 1139627, 1139628
16913
16914 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
16915
16916         * gst/rtp/gstrtph264pay.c:
16917           gstrtph264pay: Reset sps pps variable when state change.
16918           Reset last_spspps and sps/pps arrays  when state transition
16919           GST_STATE_CHANGE_PAUSED_TO_READY.
16920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
16921
16922 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
16923
16924         * gst/rtpmanager/gstrtpjitterbuffer.c:
16925         * gst/rtpmanager/rtpjitterbuffer.c:
16926         * gst/rtpmanager/rtpjitterbuffer.h:
16927           jitterbuffer: improve EOS handling
16928           Make a new method to disable the jitterbuffer buffering.
16929           Rework the update_estimated_eos() method. Calculate how much time
16930           there is left to play. If we have less than the delay of the
16931           jitterbuffer, we disabled buffering because we might never be able to
16932           fill the complete jitterbuffer again.
16933           If we receive an EOS event, disable buffering. We will drain the
16934           buffer and eventually push the EOS event out.
16935           When we reach the estimated NPT timeout and we didn't receive an EOS
16936           event, make one and queue it so that it can be pushed.
16937           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
16938
16939 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
16940
16941         * gst/rtpmanager/gstrtpsession.c:
16942         * gst/rtpmanager/rtpsession.c:
16943         * gst/rtpmanager/rtpsession.h:
16944           rtpsession: send reconfigure when internal-ssrc changes
16945           When the internal-ssrc property changes, we want to send a reconfigure
16946           upstream to make payloaders use the new suggested ssrc.
16947           Using the internal-ssrc property to change the SSRC of a stream is not a
16948           good idea and doesn't work when there are multiple senders, we want to
16949           set the SSRC directly on the payloaders. Therefore, deprecate this
16950           property.
16951           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
16952
16953 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
16954
16955         * gst/rtpmanager/gstrtpjitterbuffer.c:
16956           jitterbuffer: assume a full buffer when eos
16957           Rework the logic to make buffering messages a little, make sure we
16958           don't make the same message multiple times.
16959           Consider the buffer full when EOS was received.
16960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
16961
16962 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
16963
16964         * tests/check/elements/rtprtx.c:
16965           rtprtx: Don't forget to unmap rtp buffer in the test
16966
16967 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
16968
16969         * gst/rtpmanager/gstrtprtxsend.c:
16970           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
16971
16972 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
16973
16974         * tests/check/elements/rtprtx.c:
16975           rtprtx: Provide an ssrc in the test
16976           And increase timeout to allow all tests to run in valgrind.
16977
16978 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16979
16980         * tests/check/elements/rtpsession.c:
16981           rtpsession: Fix memory leaks in test
16982
16983 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16984
16985         * tests/check/elements/rtpjitterbuffer.c:
16986           rtpjitterbuffer: Fix hundreds of memory leaks in the test
16987
16988 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16989
16990         * gst/rtpmanager/gstrtpjitterbuffer.c:
16991           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
16992
16993 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
16994
16995         * tests/check/elements/rtpcollision.c:
16996           rtpcollision: Fix memory leaks in unit test
16997
16998 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
16999
17000         * gst/videomixer/videomixer2.c:
17001           videomixer: name collectpads object based on videomixer name
17002           Makes it easier to track things in debug logs when there
17003           are multiple mixers and muxers.
17004
17005 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
17006
17007         * gst/videomixer/videomixer2.c:
17008           videomixer: better logging of incoming events
17009           The pad and parent names are already logged as part of logging
17010           the object. Instead log the full event details.
17011
17012 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
17013
17014         * tests/check/elements/videomixer.c:
17015           videomixer: Fix memory leak in unit test
17016
17017 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
17018
17019         * gst/level/gstlevel.c:
17020           level: Use the correct number of samples to iterate over the input array
17021           Fixes invalid memory accesses and accesses to uninitialised data.
17022
17023 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
17024
17025         * gst/icydemux/gsticydemux.c:
17026           icydemux: Unref dropped events
17027
17028 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17029
17030         * gst/matroska/ebml-read.c:
17031           matroska: fix check for amount of data to read
17032           History shows length==0 should set data to NULL and return,
17033           so we do that too instead of trying to read nothing.
17034           Coverity 206205
17035
17036 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17037
17038         * gst/deinterlace/gstdeinterlace.c:
17039           deinterlace: fix sign comparison
17040           history_count is unsigned, so the whole comparison will be made
17041           as unsigned, and fail to reject what it was meant to.
17042           Coverity 206204
17043
17044 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17045
17046         * gst/avi/gstavidemux.c:
17047           avidemux: remove dead code
17048           sub may not be NULL in this switch, there is a bail out just
17049           before it if so.
17050           Coverity 206098
17051
17052 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17053
17054         * gst/audioparsers/gstflacparse.c:
17055           flacparse: remove dead code
17056           The block_size == 0 was shortcut earlier, and the variable is not
17057           modified in the meantime.
17058           Coverity 206097
17059
17060 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17061
17062         * gst/videomixer/videoconvert.c:
17063           videomixer: remove dead code
17064           While it seems to keep a compile time selection, I traced it
17065           to some code copied from videoconvert, where it was removed,
17066           with the following comment:
17067           Also remove the high-quality I420 to BGRA fast-path as it needs
17068           the same fix, which causes an additional instruction, which causes
17069           orc to emit more than 96 variables, which then just crashes.
17070           This can only be fixed in orc by breaking ABI and allowing more
17071           variables.
17072           Thus, I remove it here as well.
17073           Coverity 206064
17074
17075 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17076
17077         * gst/isomp4/qtdemux.c:
17078           isomp4: fix incorrect masking for multiple tags
17079           Coverity 206058
17080
17081 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17082
17083         * gst/isomp4/atoms.c:
17084           isomp4: fix wrong atom flags set when adding samples
17085           Coverity 206057
17086
17087 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17088
17089         * gst/audiofx/audiofxbasefirfilter.c:
17090           audiofx: fix comparison of delta time to a threshold
17091           Coverity 206055
17092
17093 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17094
17095         * gst/wavparse/gstwavparse.c:
17096           wavparse: do not rely on call failure keeping return data unmodified
17097           This is clearer this way too.
17098           Coverity 206029
17099
17100 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17101
17102         * gst/isomp4/atomsrecovery.c:
17103           isomp4: catch fseek error
17104           Coverity 206028
17105
17106 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17107
17108         * gst/isomp4/atoms.c:
17109           isomp4: report failures to caller
17110           Coverity 206027
17111
17112 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
17113
17114         * gst/rtpmanager/gstrtpjitterbuffer.c:
17115           rtpjitterbuffer: refuse serialied query when buffering
17116           When we are buffering, we can't block and wait for the serialized query
17117           to complete because the jitterbuffer will not try to forward the query
17118           while buffering. Instead, just refuse the query.
17119
17120 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
17121
17122         * gst/rtpmanager/gstrtpjitterbuffer.c:
17123           rtpjitterbuffer: don't free the serialized query
17124           We should never free a serialized query in the queue, it is the upstream
17125           caller that will free it.
17126
17127 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
17128
17129         * tests/check/elements/aacparse.c:
17130           aacparse: Fix memory leak in the test
17131
17132 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17133
17134         * gst/videomixer/videomixer2.c:
17135           videomixer: Create hashtable only when we actually use it
17136           In error cases we previously returned without freeing it.
17137
17138 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17139
17140         * gst/videomixer/videomixer2.c:
17141           videomixer: Chain up to the parent class' dispose function
17142
17143 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
17144
17145         * sys/v4l2/gstv4l2videodec.c:
17146           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
17147
17148 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
17149
17150         * gst/udp/gstudpsrc.c:
17151           udpsrc: correct LOG msg for -1
17152           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
17153
17154 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
17155
17156         * gst/interleave/interleave.c:
17157           interleave: Fix negotiation to work at all again
17158           The caps query handling function for the sinkpads was called for
17159           the srcpad, and the sinkpads had none. This commit moves it to the
17160           right pad, but nonetheless the negotiation still looks wrong.
17161           This makes the test pass again after the recent coverity fix
17162           and also allows interleave to work again, but someone should
17163           really review the negotiation code and fix it.
17164
17165 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
17166
17167         * sys/oss4/oss4-audio.c:
17168           oss4: Maximum number of channels support is 8
17169           Avoids doing potential overwrites in ch_layout (which only has 8
17170           fields).
17171           CID #1139826
17172
17173 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
17174
17175         * sys/osxvideo/osxvideosink.m:
17176           osxvideosink: Set rank to MARGINAL
17177           If available we prefer using glimagesink over osxvideosink. It supports
17178           more formats and in general has more features than osxvideosink.
17179
17180 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
17181
17182         * gst/rtp/gstrtph264depay.c:
17183           rtph264depay: only guess AU boundaries when aren't indicated by marker
17184           The marker bit isn't mandatory and we had in place code to guess AU
17185           boundaries by detecting a new picture start. This guessing code
17186           didn't work with interlaced content that has proper marker bits
17187           to indicate the AU boundaries. It was leaking the first field buffer
17188           and producing a corrupted output.
17189           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
17190
17191 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
17192
17193         * ext/libpng/gstpngdec.c:
17194           pngdec: enable libpng interlaced picture handling
17195           Makes libpng deinterlace Adam7 interlaced pictures
17196           by default. It is the only interlaced format available
17197           and if the picture isn't interlaced the code should behave
17198           as before.
17199           https://bugzilla.gnome.org/show_bug.cgi?id=726161
17200
17201 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
17202
17203         * ext/soup/gstsouphttpsrc.c:
17204           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
17205           After cancelling a request we need to create a new connection.
17206
17207 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
17208
17209         * ext/dv/gstdvdec.c:
17210           dvdec: Don't set bogus timestamp/duration
17211           This will happen if we have an incoming stream with a non-TIME segment
17212           Could be improved later to figure out proper pts/duration.
17213           CID #1199702
17214           CID #1199703
17215
17216 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
17217
17218         * ext/dv/gstdvdec.c:
17219           dvdec: Properly refuse incoming stream without framerate
17220           The return value wasn't properly propagated back if the caps
17221           didn't contain a framerate
17222
17223 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
17224
17225         * ext/soup/gstsouphttpsrc.c:
17226           souphttpsrc: Also retry on unexpected network failures
17227
17228 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
17229
17230         * ext/soup/gstsouphttpsrc.c:
17231         * ext/soup/gstsouphttpsrc.h:
17232           souphttpsrc: New property to specify the maximum number of retries before we give up
17233
17234 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
17235
17236         * ext/soup/gstsouphttpsrc.c:
17237           souphttpsrc: Change default timeout to 15 seconds
17238           If nothing happens after 15 seconds, chances are good that
17239           our connection will never will work. Stop after 15 seconds
17240           instead of waiting until the system's default timeout, which
17241           can be > 1 minute.
17242
17243 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17244
17245         * gst/isomp4/qtdemux.c:
17246           qtdemux: replace duplicated variable when parsing trex atom
17247           https://bugzilla.gnome.org/show_bug.cgi?id=727878
17248
17249 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
17250
17251         * ext/soup/gstsouphttpsrc.c:
17252           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
17253           ... and reset it properly after flushing is done. Fixes playback
17254           in many cases when buffering is used.
17255           https://bugzilla.gnome.org/show_bug.cgi?id=727821
17256
17257 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
17258
17259         * gst/isomp4/qtdemux.c:
17260           qtdemux: Properly return stream flags when parsing trex atom
17261           https://bugzilla.gnome.org/show_bug.cgi?id=727867
17262
17263 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17264
17265         * sys/osxvideo/osxvideosink.h:
17266         * sys/osxvideo/osxvideosink.m:
17267           osxvideosink: use the video frame API instead of the video meta API
17268           https://bugzilla.gnome.org/show_bug.cgi?id=726738
17269
17270 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17271
17272         * sys/osxvideo/osxvideosink.m:
17273           osxvideosink: advertize video meta API support
17274           https://bugzilla.gnome.org/show_bug.cgi?id=726737
17275
17276 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
17277
17278         * gst/interleave/interleave.c:
17279           interleave: Add missing break in switch statement
17280           The caps query is handled entirely already before.
17281           CID #1139757
17282
17283 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17284
17285         * tests/check/elements/souphttpsrc.c:
17286           tests: souphttpsrc: use SoupKnownStatusCode if needed
17287           From libsoup docs:
17288           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
17289           but the individual values have always had the names they
17290           have now.
17291           Fixes:
17292           https://bugzilla.gnome.org/show_bug.cgi?id=727329
17293
17294 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17295
17296         * gst/avi/gstavidemux.c:
17297           avidemux: use frames, not bytes, for position query in VBR streams
17298           Coverity 1139648
17299
17300 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17301
17302         * gst/smpte/gstsmpte.c:
17303           smpte: fix copy/paste error causing unmap on wrong buffer
17304           Coverity 1139647
17305
17306 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17307
17308         * gst/deinterlace/gstdeinterlace.c:
17309           deinterlace: guard against finding no suitable pattern
17310           The code handles a -1 pattern index, and it seems plausible
17311           that a pattern might be found later, so it seems best to not
17312           send an element error here.
17313           Coverity 1139766
17314
17315 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
17316
17317         * gst/rtsp/gstrtspsrc.c:
17318           rtspsrc: update for new MIKEY API
17319
17320 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
17321
17322         * gst/rtsp/gstrtspsrc.c:
17323         * gst/rtsp/gstrtspsrc.h:
17324           rtspsrc: send sender SSRC in the MIKEY message
17325           Allocate a new SSRC for our RTCP messages back to the server and set
17326           this in the MIKEY message.
17327
17328 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
17329
17330         * gst/rtsp/gstrtspsrc.c:
17331           rtspsrc: make random number for the CSB
17332           As recommended in the RFC
17333
17334 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
17335
17336         * gst/rtsp/gstrtspsrc.c:
17337           rtspsrc: don't put spaces in keymgmt header
17338
17339 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
17340
17341         * gst/rtsp/gstrtspsrc.c:
17342         * gst/rtsp/gstrtspsrc.h:
17343           rtspsrc: create and send the RTCP encryption key
17344           Create and make a key for encrypting the RTCP packets back to the server
17345           and wrap this in a MIKEY message that we send as a header in the SETUP
17346           request.
17347
17348 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
17349
17350         * gst/rtsp/gstrtspsrc.c:
17351           rtspsrc: free the srtpdec element
17352
17353 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
17354
17355         * gst/rtsp/gstrtspsrc.c:
17356           rtspsrc: cleanup stream_free function
17357           There is no reason to NULL all fields, we will free the stream anyway.
17358
17359 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
17360
17361         * gst/rtpmanager/gstrtpjitterbuffer.c:
17362           jitterbuffer: demote warning to debug
17363           For TCP, it is normal that we don't have timestamps so don't WARN on
17364           it.
17365
17366 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17367
17368         * sys/v4l2/gstv4l2object.c:
17369         * sys/v4l2/gstv4l2src.c:
17370           v4l2: Fix support for caps without width, height, framerate or format
17371           For format like mpegts, width and height is rarely in the negotiated caps. This
17372           patch fixes failure when setting format, and prevent introducing width, height,
17373           framerate and format to the caps when fixating.
17374           https://bugzilla.gnome.org/show_bug.cgi?id=725860
17375
17376 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
17377
17378         * gst/avi/gstavidemux.c:
17379         * gst/avi/gstavidemux.h:
17380           avidemux: Always set PTS=DTS on raw video streams
17381
17382 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
17383
17384         * gst/avi/gstavidemux.c:
17385           avidemux: Always set pixel-aspect-ratio on raw video streams
17386           That field is mandatory in caps and if it is not present in the
17387           AVI container, it means square pixels thus 1/1.
17388
17389 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17390
17391         * gst/matroska/matroska-mux.c:
17392           matroska-mux: add mapping for Opus audio
17393           Might want to consider adding channels/rate
17394           requirement to template caps, but requires
17395           fixing up of encoder and parser first.
17396
17397 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
17398
17399         * gst/matroska/matroska-demux.c:
17400         * gst/matroska/matroska-ids.h:
17401           matroska-demux: add mapping for Opus audio codec
17402           https://bugzilla.gnome.org/show_bug.cgi?id=727305
17403
17404 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
17405
17406         * sys/v4l2/gstv4l2object.c:
17407           v4l2src: Fix support for mpegts streams
17408           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
17409           `video/mpegts,systemstream=true`.  As far as I can see the significance
17410           of systemstream is to indicate that this is a container format rather than
17411           an elementary stream.  As this is the case (and I can't understand how it
17412           could not be the case with mpegts) I add systemstream=true to v4l2src's
17413           caps.
17414           This allows v4l2src to be linked with tsdemux for playback from my
17415           Hauppauge HD-PVR with the pipeline:
17416           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
17417           In combination with the next commit this fixes using Hauppauge HD-PVR with
17418           GStreamer 1.0+.
17419
17420 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17421
17422         * sys/v4l2/v4l2_calls.c:
17423           v4l2: attempt to fix infinite (for small version of infinite) loop
17424
17425 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
17426
17427         * gst/rtpmanager/gstrtpbin.c:
17428           rtpmanager: copy sticky events when exposing pads in more places
17429           https://bugzilla.gnome.org/show_bug.cgi?id=724712
17430
17431 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
17432
17433         * sys/v4l2/Makefile.am:
17434           v4l2: fix distcheck
17435           Make sure ext/*.h are dist'ed
17436
17437 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
17438
17439         * sys/ximage/gstximagesrc.c:
17440           ximagesrc: only extrapolate alpha mask for 32-bit depth
17441           Instead of passing bogus alpha mask values when there's no alpha.
17442           https://bugzilla.gnome.org/show_bug.cgi?id=726833
17443
17444 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17445
17446         * sys/ximage/gstximagesrc.c:
17447           ximagesrc: Add ARGB/BGRA support
17448
17449 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
17450
17451         * gst/rtp/gstrtpjpegpay.c:
17452           jpegpay: consider header len when calculating payload len
17453           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
17454
17455 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17456
17457         * ext/jpeg/gstjpegdec.c:
17458           jpegdec: All frames are sync points
17459
17460 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17461
17462         * ext/libpng/gstpngdec.c:
17463           pngdec: All frames are sync points
17464
17465 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17466
17467         * gst/matroska/matroska-demux.c:
17468           matroskademux: segment closing not needed in 1.x
17469           ... as sender should keep track of segment base accumulation.
17470           Rather, it may have some adverse effects as a spurious segment event,
17471           e.g. in collectpads.
17472
17473 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17474
17475         * gst/matroska/matroska-demux.c:
17476           matroskademux: early sending pending codec-data for all streams
17477           ... at least before syncing across all streams might cause some gap
17478           activity on any of those streams, notably sparse streams.
17479           See also #712134
17480
17481 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17482
17483         * gst/matroska/matroska-mux.c:
17484           matroskamux: handle both sticky and non-sticky custom event
17485
17486 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
17487
17488         * gst/rtsp/gstrtspsrc.c:
17489           rtspsrc: only expose streams on dataflow
17490           Only probe on buffers, we don't want to expose the streams on events.
17491
17492 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
17493
17494         * gst/rtpmanager/gstrtpbin.c:
17495         * gst/rtsp/gstrtspsrc.c:
17496           rtspsrc: copy sticky events to ghostpad
17497           When we expose internal pads as ghostpads, first copy the sticky events
17498           so that we have the caps and segment etc.
17499           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
17500
17501 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
17502
17503         * gst/rtsp/gstrtspsrc.c:
17504         * gst/rtsp/gstrtspsrc.h:
17505           rtspsrc: srtp handling
17506
17507 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
17508
17509         * gst/rtsp/gstrtspsrc.c:
17510           rtspsrc: set SSRC on caps if known
17511
17512 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
17513
17514         * gst/rtsp/gstrtspsrc.c:
17515           rtspsrc: put caps on udpsrc instead of using the signals
17516           Try to avoid using the request-pt-map to get caps but set them directly
17517           on the udpsrc element. That way, the caps get nicely transformed as they
17518           pass through the different elements in the rtpbin, including the AUX and
17519           decoder/encoder elements.
17520
17521 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
17522
17523         * gst/rtsp/gstrtspsrc.c:
17524           rtspsrc: use profile to set rtcp caps
17525           Use the negotiated profile to set x-rtcp or x-srtcp caps
17526
17527 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
17528
17529         * gst/rtsp/gstrtspsrc.c:
17530           rtspsrc: set udpsrc to READY
17531           READY is enough to allocate ports now
17532
17533 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
17534
17535         * gst/udp/gstudpsrc.c:
17536           udpsrc: improve caps handling
17537           Protect caps with the lock.
17538           Don't push the caps event from the set_property function but mark the
17539           pad for reconfiguration so that it will renegotiate and push the new
17540           caps event in the streaming thread.
17541
17542 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
17543
17544         * gst/udp/gstudpsrc.c:
17545           udpsrc: open/close socket in NULL<->READY state
17546           We should open the socket when going to NULL<->READY and not in the
17547           start/stop vemthod, which is called in READY<->PAUSED. This makes it
17548           possible to allocate a socket without going to PAUSED (and starting the
17549           negotiation).
17550
17551 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
17552
17553         * gst/rtsp/gstrtspsrc.c:
17554           rtspsrc: free caps in ptmap array
17555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
17556
17557 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
17558
17559         * gst/rtsp/gstrtspsrc.c:
17560           rtspsrc: handle NULL rtpmap and parse error better
17561
17562 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
17563
17564         * configure.ac:
17565           configure: Don't check for gudev if video4linux2 is not present
17566
17567 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
17568
17569         * configure.ac:
17570           configure: Don't fail if gudev is not present
17571           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
17572           get what it wants, prevent that.
17573
17574 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
17575
17576         * configure.ac:
17577         * sys/v4l2/Makefile.am:
17578         * sys/v4l2/gstv4l2.c:
17579         * sys/v4l2/gstv4l2devicemonitor.c:
17580         * sys/v4l2/gstv4l2devicemonitor.h:
17581           v4l2: Implement GstDeviceMonitor subclass
17582           https://bugzilla.gnome.org/show_bug.cgi?id=678402
17583
17584 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
17585
17586         * ext/pulse/Makefile.am:
17587         * ext/pulse/plugin.c:
17588         * ext/pulse/pulsedevicemonitor.c:
17589         * ext/pulse/pulsedevicemonitor.h:
17590           pulse: Add device monitors
17591           https://bugzilla.gnome.org/show_bug.cgi?id=678402
17592
17593 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
17594
17595         * sys/v4l2/gstv4l2object.c:
17596           v4l2: Remove GstPropertyProbe leftovers
17597
17598 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
17599
17600         * gst/videomixer/videomixer2.c:
17601         * gst/videomixer/videomixer2.h:
17602           videomixer: Port to new collectpads API
17603           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
17604
17605 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17606
17607         * sys/v4l2/ext/types-compat.h:
17608         * sys/v4l2/ext/videodev2.h:
17609           v4l2: Add types compatiblity for other OS
17610           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
17611           avoid conflict with existing defined types. We resuse glib types as these are
17612           already available on supported platforms. This is GCC only because of the
17613           le32 type that uses bitwise attribute.
17614           https://bugzilla.gnome.org/show_bug.cgi?id=726453
17615
17616 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
17617
17618         * ext/pulse/pulseutil.c:
17619           pulse: fix format info to caps conversion for mulaw
17620
17621 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
17622
17623         * ext/pulse/pulsesink.c:
17624         * ext/pulse/pulseutil.c:
17625         * ext/pulse/pulseutil.h:
17626           pulse: Make gst_pulse_format_info_to_caps() shared
17627           https://bugzilla.gnome.org/show_bug.cgi?id=678402
17628
17629 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17630
17631         * sys/Makefile.am:
17632           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
17633
17634 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17635
17636         * configure.ac:
17637           v4l2-build: Set HAVE_GST_V4L2 if headers are present
17638           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
17639           videodev2.h is found.
17640
17641 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17642
17643         * configure.ac:
17644         * sys/Makefile.am:
17645           v4l2: Actually build the plugin
17646           The checks were removed inadvertedly in previous patch and not replaced.
17647           Re-introduce the configure checks and some of the checks in order to enable
17648           this plugin again. We only check if videodev2.h exist on the platform to
17649           avoid building on Windows or OSX, though we build against our own copy. This
17650           was breaking the build on built-bot.
17651
17652 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17653
17654         * po/af.po:
17655         * po/az.po:
17656         * po/bg.po:
17657         * po/ca.po:
17658         * po/cs.po:
17659         * po/da.po:
17660         * po/de.po:
17661         * po/el.po:
17662         * po/en_GB.po:
17663         * po/eo.po:
17664         * po/es.po:
17665         * po/eu.po:
17666         * po/fi.po:
17667         * po/fr.po:
17668         * po/gl.po:
17669         * po/hr.po:
17670         * po/hu.po:
17671         * po/id.po:
17672         * po/it.po:
17673         * po/ja.po:
17674         * po/lt.po:
17675         * po/lv.po:
17676         * po/mt.po:
17677         * po/nb.po:
17678         * po/nl.po:
17679         * po/or.po:
17680         * po/pl.po:
17681         * po/pt_BR.po:
17682         * po/ro.po:
17683         * po/ru.po:
17684         * po/sk.po:
17685         * po/sl.po:
17686         * po/sq.po:
17687         * po/sr.po:
17688         * po/sv.po:
17689         * po/tr.po:
17690         * po/uk.po:
17691         * po/vi.po:
17692         * po/zh_CN.po:
17693         * po/zh_HK.po:
17694         * po/zh_TW.po:
17695           translation: PO file changes caused by POTFILE.in update
17696
17697 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17698
17699         * configure.ac:
17700         * po/POTFILES.in:
17701         * po/POTFILES.skip:
17702         * sys/v4l2/Makefile.am:
17703         * sys/v4l2/gstv4l2object.c:
17704         * sys/v4l2/gstv4l2sink.c:
17705         * sys/v4l2/gstv4l2src.c:
17706         * sys/v4l2/gstv4l2videooverlay.c:
17707         * sys/v4l2/gstv4l2videooverlay.h:
17708           v4l2: Remove XV support
17709           XV support for v4l2 never became upstream and ended up being
17710           commented out with an undef for a long time now.
17711
17712 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17713
17714         * configure.ac:
17715         * gst-plugins-good.spec.in:
17716         * sys/Makefile.am:
17717         * sys/v4l2/ext/v4l2-common.h:
17718         * sys/v4l2/ext/v4l2-controls.h:
17719         * sys/v4l2/ext/videodev2.h:
17720         * sys/v4l2/gstv4l2bufferpool.c:
17721         * sys/v4l2/gstv4l2object.c:
17722         * sys/v4l2/gstv4l2object.h:
17723         * sys/v4l2/gstv4l2vidorient.c:
17724         * sys/v4l2/v4l2_calls.c:
17725         * tests/icles/Makefile.am:
17726           v4l2: Use a copy of videodev2.h header
17727           With years the amount of ifdef have grown up and we are not even sure if the
17728           old code path compiles. Each time we need to update the v4l2 framework to add
17729           the new feature, we break compilation on older kernel. With exception of two
17730           controls in the video orientation control, this patch get rid of all ifdef by
17731           including the latest version of videodev2.h inside GStreamer.
17732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
17733
17734 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17735
17736         * ext/soup/gstsouphttpsrc.c:
17737         * ext/soup/gstsouphttpsrc.h:
17738           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
17739           And by default properly check certificates against the system's CA
17740           certificates. Everything else is not a good default at all.
17741
17742 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
17743
17744         * gst/matroska/matroska-demux.c:
17745           matroskademux: fix assert on fps lower than 1
17746           Fixes assert caused by gst_duration_to_fraction calling
17747           gst_util_uint64_scale_int with a denominator of 0 when fps is less
17748           than 1.
17749           https://bugzilla.gnome.org/show_bug.cgi?id=726106
17750
17751 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17752
17753         * gst/videomixer/videomixer2.c:
17754           videomixer2: store video info with buffers to keep it in sync
17755           Instead the queued buffer might have an old caps while the pad
17756           is already storing the information for a new caps. Mixing those
17757           while handling buffers will often lead to issues
17758           https://bugzilla.gnome.org/show_bug.cgi?id=725948
17759
17760 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
17761
17762         * sys/v4l2/v4l2_calls.c:
17763           v4l2: Fix typo contol -> control
17764           https://bugzilla.gnome.org/show_bug.cgi?id=725632
17765
17766 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
17767
17768         * sys/v4l2/v4l2_calls.c:
17769           v4l2: Normalise control names in the same way as v4l2-ctl
17770           V4L2 kernel drivers allow configuration of the hardware settings via a
17771           mechanism called controls.  These can be referred to by name such as
17772           "Brightness" and "White Balance Temperature".  The user-space command line
17773           client for setting these controls (v4l2-ctl) normalises these names such
17774           that they only contain lower case alphanumeric characters and the
17775           underscore '_'.  e.g:
17776           Kernel                     v4l2-ctl
17777           ----------------------------------------------------
17778           Brightness                 brightness
17779           White Balance Temperature  white_balance_temperature
17780           Focus (absolute)           focus_absolute
17781           GStreamer seems to want to follow this pattern but failed for controls with
17782           more than one consecutive non-alphanum character.  e.g. GStreamer would
17783           produce "focus__absolute_" rather than "focus_absolute".
17784           This commit fixes that issue.  Backwards compatibility is preserved by
17785           normalising all control names before comparison.
17786           https://bugzilla.gnome.org/show_bug.cgi?id=725632
17787
17788 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17789
17790         * ext/soup/gstsouphttpsrc.c:
17791           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
17792           Only return EOS the next time create() is called, if at all. basesrc
17793           should already take care of not calling it again.
17794           Also always return immediately if the previous flow return was
17795           not OK. This indicates an error somewhere.
17796
17797 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
17798
17799         * gst/rtp/gstrtpamrdepay.c:
17800         * gst/rtp/gstrtpilbcdepay.c:
17801         * gst/rtp/gstrtpsirendepay.c:
17802         * gst/rtp/gstrtpspeexdepay.c:
17803           rtp: Remove caps restrictions from RTP depayloader sink caps
17804           Remove caps restrictions that correspond to the default and are not
17805           required in SDP. With the new usage of having pads require a subset
17806           of the caps, they will make the negotiation fail.
17807
17808 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
17809
17810         * gst/rtp/gstrtpspeexdepay.c:
17811           rtpspeexdepay: Remove caps restrictions for depayloader
17812           The "encoding-params" is optional in the SDP, because we now require
17813           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
17814           So removed it from the template caps.
17815
17816 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17817
17818         * ext/soup/gstsouphttpsrc.c:
17819           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
17820
17821 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17822
17823         * ext/soup/gstsouphttpsrc.c:
17824           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
17825           Otherwise keep-alive does not make much sense and also the server will have
17826           confusing things in the logs.
17827
17828 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
17829
17830         * gst/rtsp/gstrtspsrc.c:
17831         * gst/rtsp/gstrtspsrc.h:
17832           rtspsrc: skip streams with same control url
17833           Keep track of what streams we did the SETUP for. We only need to
17834           configure caps, wait for pads and push events on setup streams. We can
17835           remove the disabled state of the stream and simplify some checks.
17836           After we setup a stream, skip the other streams that have the same
17837           control url. Use a skipped flag to mark streams that should be skipped.
17838
17839 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
17840
17841         * gst/rtsp/gstrtspsrc.c:
17842           rtspsrc: remove obsolete code
17843
17844 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
17845
17846         * gst/rtsp/gstrtspsrc.c:
17847         * gst/rtsp/gstrtspsrc.h:
17848           rtspsrc: just use the SDP index as the stream id
17849           Use the index of the media stream in the SDP as the stream id instead of
17850           keeping a separate counter.
17851
17852 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17853
17854         * sys/osxvideo/cocoawindow.m:
17855         * sys/osxvideo/osxvideosink.m:
17856           osxvideo: fix build on Mac OSX Mavericks and put new window in front
17857           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
17858           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
17859           the video window the most front window.
17860
17861 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
17862
17863         * gst-plugins-good.spec.in:
17864           Add docs directory to spec file
17865
17866 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
17867
17868         * gst/rtsp/gstrtspsrc.c:
17869           rtspsrc: handle NULL control urls better
17870
17871 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
17872
17873         * gst/rtpmanager/rtpsession.c:
17874           session: small cleanups
17875           It's nicer to explicitly check for NULL on pointer types to make it
17876           clear that it's a pointer and not a boolean.
17877
17878 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
17879
17880         * gst/rtpmanager/rtpsession.c:
17881           session: handle unknown SSRC in FIR
17882           https://bugzilla.gnome.org/show_bug.cgi?id=725712
17883
17884 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
17885
17886         * gst/rtsp/gstrtspsrc.c:
17887           rtspsrc: fix seeking
17888           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
17889           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
17890           patch, those commands would fail with EINTR as the connections were still
17891           flushing.
17892
17893 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17894
17895         * gst/avi/gstavidemux.c:
17896         * gst/avi/gstavidemux.h:
17897           avidemux: expose xsub as a subtitle instead of as a video
17898           It is placed inside a 'vids' struct, so it was being exposed on
17899           a pad named video_%d. XSUB are subtitles and this patch adds
17900           an special case for it to be exposed in a subpicture_%d pad
17901
17902 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17903
17904         * gst/avi/gstavidemux.c:
17905           avidemux: do not try to add a tag with tag_name set to NULL
17906           This can happen if there are subtitles in the stream, leading to
17907           an assertion
17908
17909 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
17910
17911         * gst/rtsp/gstrtspsrc.c:
17912         * gst/rtsp/gstrtspsrc.h:
17913           rtspsrc: Add support for multiple payload types
17914           A media stream can have multiple payload types. Parse all the payload
17915           types and collect the caps information. We then have to store the
17916           pt<->caps mapping instead of 1 pt and 1 caps.
17917           Parse the profile from the SDP and use that to negotiate the transport
17918           instead of always using AVP.
17919           Rework how we do some tweaks for ASF and Realmedia.
17920
17921 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
17922
17923         * gst/rtsp/gstrtspsrc.c:
17924           rtspsrc: refactor payload handling
17925
17926 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
17927
17928         * gst/rtpmanager/rtpjitterbuffer.c:
17929           jitterbuffer: fix buffer level with invalid DTS
17930           It is possible that the DTS is invalid (when we receive RTP packets from
17931           TCP, for example). As a fallback, use the reconstructed PTS value to
17932           calculate the buffer level.
17933
17934 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17935
17936         * .gitignore:
17937           .gitignore: Ignore gcov intermediate files
17938           https://bugzilla.gnome.org/show_bug.cgi?id=725480
17939
17940 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
17941
17942         * common:
17943           Automatic update of common submodule
17944           From fe1672e to bcb1518
17945
17946 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17947
17948         * gst/audioparsers/gstaacparse.c:
17949           Revert "aacparse: put codec data on caps for loas format"
17950           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
17951           This was pushed by accident, the bug should likely be fixed in
17952           libav https://bugzilla.libav.org/show_bug.cgi?id=644
17953
17954 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17955
17956         * ext/jpeg/gstjpegdec.c:
17957           jpegdec: mark all parsed frames as sync points
17958           all jpeg frames are sync points, so mark them as such so
17959           reverse playback can properly work with the video decoder
17960           base class
17961           https://bugzilla.gnome.org/show_bug.cgi?id=725104
17962
17963 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17964
17965         * gst/audioparsers/gstaacparse.c:
17966           aacparse: put codec data on caps for loas format
17967           gst-libav audio decoder also needs codec data for LOAS format, otherwise
17968           it will complain about not having a decoder config and skip all packets
17969           https://bugzilla.gnome.org/show_bug.cgi?id=596772
17970
17971 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17972
17973         * gst/matroska/matroska-demux.c:
17974           matroskademux: align raw audio memory to powers of two
17975           https://bugzilla.gnome.org/show_bug.cgi?id=725008
17976
17977 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17978
17979         * gst/matroska/matroska-demux.c:
17980           matroskademux: calculate alignment properly for audio depths not a multiple of 8
17981
17982 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
17983
17984         * gst/matroska/matroska-demux.c:
17985           matroskademux: fix crash with 24-bit raw audio
17986           Do not try to align audio buffers to odd numbers,
17987           which will get us a NULL buffer which we then
17988           crash on.
17989           https://bugzilla.gnome.org/show_bug.cgi?id=725008
17990
17991 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17992
17993         * gst/rtpmanager/Makefile.am:
17994           rtpmanager: re-enable -Werror
17995
17996 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
17997
17998         * gst/rtpmanager/gstrtpjitterbuffer.c:
17999           rtpjitterbuffer: fix compiler warning
18000           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
18001           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
18002           while (result == GST_FLOW_OK);
18003           ^
18004
18005 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
18006
18007         * common:
18008           Automatic update of common submodule
18009           From 1a07da9 to fe1672e
18010
18011 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
18012
18013         * gst/rtpmanager/gstrtpjitterbuffer.c:
18014           rtpjitterbuffer: Fix uninitialized variable compiler warning
18015
18016 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
18017
18018         * gst/rtpmanager/gstrtpjitterbuffer.c:
18019           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
18020           Several conditional statements perform comparison on RTP sequence
18021           numbers without taking the sequence number rollover into account.
18022           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
18023           comparison.
18024           https://bugzilla.gnome.org/show_bug.cgi?id=725159
18025
18026 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18027
18028         * tests/check/Makefile.am:
18029           tests: Don't build disabled plugins' check tests
18030           https://bugzilla.gnome.org/show_bug.cgi?id=723502
18031
18032 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18033
18034         * docs/Makefile.am:
18035           docs: install prebuilt plugin docs if gtk-doc is disabled
18036           Sync to the Makefile.am from gst-plugin-base where it is done right.
18037           Fixes #725034
18038
18039 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
18040
18041         * sys/v4l2/gstv4l2object.c:
18042           v4l2object: do not emit "parsed" caps for vp8
18043           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
18044           if "parsed" is set in caps).
18045           https://bugzilla.gnome.org/show_bug.cgi?id=724636
18046
18047 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18048
18049         * sys/v4l2/gstv4l2object.c:
18050           v4l2: Don't require parser for VP8
18051           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
18052           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18053
18054 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18055
18056         * sys/v4l2/v4l2_calls.c:
18057           v4l2: CAPTURE_MPLANE is well tested now
18058           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18059
18060 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18061
18062         * sys/v4l2/gstv4l2.c:
18063         * sys/v4l2/gstv4l2object.c:
18064         * sys/v4l2/gstv4l2object.h:
18065         * sys/v4l2/gstv4l2videodec.c:
18066         * sys/v4l2/gstv4l2videodec.h:
18067           v4l2videodec: Create one element per device
18068           For each videoCdevice probe it input/output capabilities
18069           if it match with video decoder requirement register a new element.
18070           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
18071           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18072
18073 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18074
18075         * sys/v4l2/gstv4l2object.c:
18076         * sys/v4l2/gstv4l2object.h:
18077         * sys/v4l2/gstv4l2videodec.c:
18078           v4l2videodec: Calculate latency from device information
18079           Decoders or other devices that expose a minimum buffers required produce
18080           an first output. We use this information to calculate latency.
18081           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18082
18083 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18084
18085         * sys/v4l2/Makefile.am:
18086         * sys/v4l2/gstv4l2.c:
18087         * sys/v4l2/gstv4l2videodec.c:
18088         * sys/v4l2/gstv4l2videodec.h:
18089         * sys/v4l2/v4l2_calls.c:
18090           v4l2videodec: Implement v4l2videodec
18091           Implement an element that can driver V4L2 M2M decoder device.
18092           https://bugzilla.gnome.org/show_bug.cgi?id=722128
18093
18094 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
18095
18096         * gst/rtp/gstrtph264pay.c:
18097           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
18098           This fixes an issue with gst-rtsp-server where no sps and pps are
18099           sent for the first intra frame, because the payloader starts working
18100           already when receiving DESCRIBE but there is no transports so it tries
18101           to send sps and pps, but that fails with a FLUSHING flow. But the time
18102           for last sent sps and pps would still be set, so when PLAY arrives and
18103           the first intra frame is to be sent there is no sps and pps sent due to
18104           that time since last sps pps is less than spspps_interval.
18105           https://bugzilla.gnome.org/show_bug.cgi?id=724213
18106
18107 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
18108
18109         * gst/rtsp/gstrtspsrc.c:
18110           rtspsrc: Fix deadlock when task creation is no successful
18111           https://bugzilla.gnome.org/show_bug.cgi?id=725124
18112
18113 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
18114
18115         * gst/autodetect/gstautodetect.c:
18116           autodetect: demote candidate error to warning and plug fake{sink,src}
18117           In the case where we have no suitable candidate we post a warning and plug a
18118           fake-element. Do the same when non of the candidate work.
18119           This is more consistent and plugin the fakesink as a fallback is probably
18120           helpful for running unit tests without requiring hardware src/sink elements.
18121           Fixes #722981
18122
18123 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18124
18125         * sys/v4l2/v4l2_calls.c:
18126           v4l2: make some more controls configurable
18127           ... at least if one tries hard enough using extra-controls property.
18128
18129 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
18130
18131         * configure.ac:
18132           v4l2: Require mplanar support for now in configure
18133           The code fails to compile without currently, see
18134           https://bugzilla.gnome.org/show_bug.cgi?id=723446
18135           It's better to disable it instead of failing compilation
18136           until this is fixed properly.
18137
18138 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
18139
18140         * ext/jack/gstjackaudioclient.c:
18141           jack: add some simple log handlers for jack
18142           Add log handlers for jack that write to the gst debug log. This avoids spamming
18143           the console when e.g. using autoaudiosink, having the jack elements installed,
18144           but not running jack.
18145
18146 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18147
18148         * sys/v4l2/v4l2_calls.c:
18149           v4l2src: handle old and odd driver behaviour when listing controls
18150
18151 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
18152
18153         * gst/audiofx/audiofxbaseiirfilter.c:
18154           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
18155           https://bugzilla.gnome.org/show_bug.cgi?id=719524
18156
18157 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
18158
18159         * sys/v4l2/gstv4l2bufferpool.c:
18160           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
18161           https://bugzilla.gnome.org/show_bug.cgi?id=724899
18162
18163 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
18164
18165         * sys/v4l2/gstv4l2bufferpool.c:
18166           v4l2src: Flag interlaced buffers as interlaced.
18167           We correctly indicate the field ordering on interlaced buffers, but fail to
18168           flag them as containing interlaced video, which we need to do here because
18169           we signal interlace-mode=mixed in our caps. This means that downstream
18170           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
18171           buffers as in need of deinterlacing.
18172           Fix this by setting the interlaced flag on all interlaced buffers.
18173           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
18174           https://bugzilla.gnome.org/show_bug.cgi?id=724899
18175
18176 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18177
18178         * gst/audioparsers/gstaacparse.c:
18179           aacparse: be more strict at ADTS header parsing
18180           Adds two extra checks:
18181           - Sampling frequency on header can't be 15.
18182           - Frame size should be at least 9 or 7, depending
18183           on whether CRC protection is present.
18184           https://bugzilla.gnome.org/show_bug.cgi?id=724638
18185
18186 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18187
18188         * gst/audioparsers/gstaacparse.c:
18189           aacparse: make sure we have enough ADTS data
18190           We need at least 6 bytes to pass over to _get_frame_len()
18191           but we were just checking for a minimum of 2 bytes for the
18192           syncword.
18193           https://bugzilla.gnome.org/show_bug.cgi?id=724638
18194
18195 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
18196
18197         * gst/autodetect/gstautodetect.c:
18198         * gst/autodetect/gstautodetect.h:
18199           autodetect: check if the kid has a sync property
18200           previously autovideosrc did not have a sync property and v4l2src has none either.
18201
18202 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
18203
18204         * gst/autodetect/gstautoaudiosink.c:
18205         * gst/autodetect/gstautoaudiosink.h:
18206         * gst/autodetect/gstautoaudiosrc.c:
18207         * gst/autodetect/gstautoaudiosrc.h:
18208         * gst/autodetect/gstautodetect.c:
18209         * gst/autodetect/gstautodetect.h:
18210         * gst/autodetect/gstautovideosink.c:
18211         * gst/autodetect/gstautovideosink.h:
18212         * gst/autodetect/gstautovideosrc.c:
18213         * gst/autodetect/gstautovideosrc.h:
18214           autodetect: use a common baseclass
18215           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
18216           configure source/sink and a string for the Audio/Video type.
18217
18218 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18219
18220         * gst/rtsp/gstrtspsrc.c:
18221         * gst/rtsp/gstrtspsrc.h:
18222           rtspsrc: add tls-database property
18223           Add support for a new property: tls-database. If the property is set,
18224           the certificate database will be given to the rtsp connection if TLS
18225           protocol is being used. If the server certificate can't be verified with
18226           the default database, this additional database will be used.
18227           https://bugzilla.gnome.org/show_bug.cgi?id=724396
18228
18229 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18230
18231         * sys/osxaudio/gstosxaudioringbuffer.c:
18232         * sys/osxaudio/gstosxaudiosink.c:
18233           osxaudio: remove unused variables
18234
18235 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
18236
18237         * gst/autodetect/gstautoaudiosink.c:
18238         * gst/autodetect/gstautoaudiosrc.c:
18239         * gst/autodetect/gstautodetect.c:
18240         * gst/autodetect/gstautodetect.h:
18241         * gst/autodetect/gstautovideosink.c:
18242         * gst/autodetect/gstautovideosrc.c:
18243           autodetect: extract common helper code
18244           The function to generate the pretty names is basically the same. Use one and add
18245           a parameter.
18246
18247 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
18248
18249         * tests/check/Makefile.am:
18250         * tests/check/elements/autodetect.c:
18251           autodetect: improve the tests
18252           Add fake audio/video sinks. Previously running the test might be flaky due to
18253           the use of real elements (hardware in use), which we don't want to test here.
18254           Add two more tests that check that the fakes are chosen.
18255
18256 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
18257
18258         * ext/soup/gstsouphttpsrc.c:
18259           souphttpsrc: do not emit error when connection with unknown size ends
18260           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
18261           recovery. But when server does not specify content-size,
18262           souphttpsrc tries to reconnect even after regular end of stream.
18263           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
18264           but souphttpsrc still emits error instead of EOS.
18265           https://bugzilla.gnome.org/show_bug.cgi?id=724717
18266           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
18267
18268 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
18269
18270         * tests/check/elements/autodetect.c:
18271           autodetect: fix the disabled test
18272           Use a shared helper for both tests. It turns out that the valgrind variant is
18273           fine (maybe due to picking up pulsesink though).
18274
18275 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
18276
18277         * tests/check/elements/autodetect.c:
18278           autodetect: remove cruft from the test
18279           Remove the obsolete version check and use the ignore macro for the disabled test.
18280
18281 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18282
18283         * gst/audiofx/audiofirfilter.c:
18284         * gst/audiofx/audioiirfilter.c:
18285         * gst/level/gstlevel.c:
18286         * gst/spectrum/gstspectrum.c:
18287           docs: use docbook markup for xi:include
18288           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
18289           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
18290           the only 4, we're fixing them instead.
18291
18292 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18293
18294         * gst/isomp4/gstqtmux-doc.h:
18295           isomp4mux: fix copy and paste
18296           This fixes doc warnings.
18297
18298 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
18299
18300         * gst/debugutils/gstcapssetter.c:
18301         * gst/isomp4/gstqtmux-doc.c:
18302         * gst/isomp4/gstqtmux.c:
18303         * gst/level/gstlevel.c:
18304         * gst/replaygain/gstrganalysis.c:
18305         * gst/replaygain/gstrgvolume.c:
18306           docs: use the gtk-doc syntax to link to properties
18307           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
18308
18309 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
18310
18311         * ext/pulse/pulsesink.c:
18312           pulsesink: fix crash when getting the current-device in NULL->READY
18313           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
18314           Fixes #724619
18315
18316 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
18317
18318         * configure.ac:
18319           soup: We need libsoup >= 2.40 for proper usage of the content decoder
18320           Previous versions did not consider our chunk allocator and allocated
18321           memory by themselves, which caused crashes and broken behaviour.
18322
18323 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
18324
18325         * gst/audiofx/audiocheblimit.c:
18326         * gst/udp/gstudpsrc.c:
18327           docs: fix mismatched para tags
18328           newer gtkdoc is more sensitive to mismatched docbook tags.
18329           This fixes the build in master.
18330
18331 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
18332
18333         * gst/rtpmanager/gstrtpjitterbuffer.c:
18334           rtpjitterbuffer: add support for serialized queries
18335           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
18336
18337 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
18338
18339         * tests/check/elements/souphttpsrc.c:
18340           tests: fix typecast to fix compilation
18341
18342 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
18343
18344         * gst/rtpmanager/gstrtpsession.c:
18345           rtpsession: proxy caps and allocation on RTP pads
18346           recv_rtp_sink: allow proxying of the allocation query.
18347           send_rtp_sink: allow proxying of caps and allocation. This allows us to
18348           query caps downstream as well as get an allocator from downstream.
18349           send_rtp_src: allow proxy of caps, this makes the caps query do
18350           upstream.
18351           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
18352
18353 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18354
18355         * gst/isomp4/qtdemux.c:
18356           qtdemux: handle tags in mac encoding
18357           Check the charset from (C)*** tags and set the charset
18358           to convert from MAC encoding if suitable.
18359           https://bugzilla.gnome.org/show_bug.cgi?id=723166
18360
18361 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18362
18363         * ext/soup/gstsouphttpsrc.c:
18364           souphttpsrc: Use new automatic_eos API from basesrc
18365           We want to notice ourselves that we're EOS. Otherwise we will
18366           always cancel requests in the very end and confuse the server...
18367           and also make it impossible to use persistent connections.
18368
18369 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18370
18371         * ext/soup/gstsouphttpsrc.c:
18372           souphttpsrc: Consistently use have_size instead of content_size!=0
18373
18374 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18375
18376         * ext/soup/gstsouphttpsrc.c:
18377           souphttpsrc: Free extra headers when finalizing the element
18378           It's set as property by the application, we should not just reset
18379           properties when going back to READY.
18380
18381 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18382
18383         * ext/soup/gstsouphttpsrc.c:
18384           souphttpsrc: Properly close the session when going back to NULL
18385           Don't wait for that until the element is disposed.
18386
18387 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
18388
18389         * ext/soup/gstsouphttpsrc.c:
18390         * ext/soup/gstsouphttpsrc.h:
18391           souphttpsrc: add support for keep-alive sessions
18392           https://bugzilla.gnome.org/show_bug.cgi?id=699926
18393
18394 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18395
18396         * ext/soup/gstsouphttpsrc.c:
18397         * ext/soup/gstsouphttpsrc.h:
18398           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
18399
18400 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
18401
18402         * ext/soup/gstsouphttpsrc.c:
18403           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
18404           https://bugzilla.gnome.org/show_bug.cgi?id=722185
18405
18406 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
18407
18408         * ext/soup/gstsouputils.c:
18409           souputils: Fix compiler warning
18410           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
18411           'SoupLoggerLogLevel' is always false
18412           [-Werror,-Wtautological-constant-out-of-range-compare]
18413
18414 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18415
18416         * ext/soup/Makefile.am:
18417         * ext/soup/gstsoup.c:
18418         * ext/soup/gstsouphttpclientsink.c:
18419         * ext/soup/gstsouphttpclientsink.h:
18420         * ext/soup/gstsouphttpsrc.c:
18421         * ext/soup/gstsouphttpsrc.h:
18422         * ext/soup/gstsouputils.c:
18423         * ext/soup/gstsouputils.h:
18424           souphttp*: add ability to do HTTP session logging
18425           This changeset adds the loggin infrastructure and
18426           mods both souphttpsrc and souphttclientsink to use it.
18427           https://bugzilla.gnome.org/show_bug.cgi?id=721764
18428
18429 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
18430
18431         * gst/matroska/matroska-demux.c:
18432         * gst/matroska/matroska-mux.c:
18433           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
18434           https://bugzilla.gnome.org/show_bug.cgi?id=723849
18435
18436 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18437
18438         * ext/soup/gstsouphttpsrc.c:
18439           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
18440
18441 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
18442
18443         * ext/soup/gstsouphttpsrc.c:
18444           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
18445
18446 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
18447
18448         * gst/goom/filters.c:
18449         * gst/goom2k1/filters.c:
18450           goom: Remove unused functions
18451
18452 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18453
18454         * gst/matroska/matroska-parse.c:
18455           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
18456
18457 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
18458
18459         * ext/taglib/gstid3v2mux.cc:
18460           id3v2mux: Fix another compiler warning
18461
18462 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
18463
18464         * tests/check/elements/souphttpsrc.c:
18465           souphttpsrc: Fix implicit enum conversion compiler warning
18466           error: implicit conversion from enumeration type
18467           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
18468
18469 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
18470
18471         * tests/check/elements/interleave.c:
18472           interleave: Fix unitialized variable compiler warning in test
18473           error: variable 'mask' is used uninitialized
18474           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
18475
18476 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
18477
18478         * ext/taglib/gstid3v2mux.cc:
18479           id3v2mux: Fix unitialized variable compiler warning
18480           error: variable 'image_type' is used uninitialized
18481           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
18482
18483 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
18484
18485         * sys/oss4/oss4-audio.h:
18486           oss4: Fix typo in header include guard
18487           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
18488           followed by #define of a different macro [-Werror,-Wheader-guard]
18489
18490 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
18491
18492         * gst/rtpmanager/gstrtprtxsend.c:
18493           rtprtxsend: Fix unitialized variable compiler warning
18494           variable 'rtx_ssrc' is used uninitialized whenever
18495           'if' condition is false [-Werror,-Wsometimes-uninitialized]
18496
18497 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18498
18499         * gst/rtp/gstrtpac3depay.c:
18500           rtpac3depay: Remove unused variable
18501
18502 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18503
18504         * gst/flx/flx_fmt.h:
18505           flx: Fix typo in header include guard
18506           error: '__GST_FLX_FMT__H__' is used as a header guard here,
18507           followed by #define of a different macro [-Werror,-Wheader-guard]
18508
18509 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18510
18511         * gst/isomp4/gstqtmux.c:
18512         * gst/isomp4/gstqtmux.h:
18513           qtmux: remove have_dts flag from pads
18514           It was used in the past in 0.10 when there was no explicit DTS
18515           field in buffers, now we have it in 1.x series and we can
18516           check it directly with GST_BUFFER_DTS_IS_VALID
18517
18518 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18519
18520         * gst/isomp4/gstqtmux.c:
18521         * gst/isomp4/gstqtmux.h:
18522           qtmux: improve support for sparse streams
18523           Do not try to use subsequent buffer timestamps to calculate
18524           sparse streams durations because the stream is sparse and
18525           the buffers might not be 'time adjacent'. So rely on the
18526           duration and give the option to the pad to provide
18527           custom 'empty' buffers to represent the gaps in the
18528           stream, this can vary on how the data is represented.
18529           Right now, the only sparse stream supported is tx3g subtitles.
18530
18531 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18532
18533         * gst/isomp4/gstqtmux.c:
18534         * gst/isomp4/gstqtmuxmap.c:
18535           qtmux: add support for text/x-raw subtitles
18536           Adds it to mp4mux, qtmux and gppmux.
18537           Buffers need to be prefixed with 2 bytes for the text length before
18538           being muxed.
18539           https://bugzilla.gnome.org/show_bug.cgi?id=581295
18540
18541 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18542
18543         * gst/isomp4/atoms.c:
18544         * gst/isomp4/atoms.h:
18545         * gst/isomp4/fourcc.h:
18546           qtmux: add support for the TX3G atoms
18547           Adds functions for creating and setting values related to the
18548           tx3g atom for raw text subtitle support.
18549           QTFF spec has information on those atoms
18550           https://bugzilla.gnome.org/show_bug.cgi?id=581295
18551
18552 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18553
18554         * gst/isomp4/gstqtmux.c:
18555         * gst/isomp4/gstqtmux.h:
18556         * gst/isomp4/gstqtmuxmap.c:
18557         * gst/isomp4/gstqtmuxmap.h:
18558           qtmux: add subtitle support to qtmuxmap structures
18559           adds basic stubs for subtitle support around the qtmux and
18560           qtmuxmap structures. Still no real subtitle implemented, but
18561           basic functions in place
18562           https://bugzilla.gnome.org/show_bug.cgi?id=581295
18563
18564 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18565
18566         * gst/matroska/matroska-demux.c:
18567         * gst/matroska/matroska-ids.c:
18568         * gst/matroska/matroska-ids.h:
18569         * gst/matroska/matroska-parse.c:
18570         * gst/matroska/matroska-read-common.c:
18571         * gst/matroska/matroska-read-common.h:
18572           matroska: factor out read context init/reset
18573           While at this, move _track_reset() to track-ids
18574           so it can be called from the common read context
18575           reset routine.
18576           https://bugzilla.gnome.org/show_bug.cgi?id=722705
18577
18578 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
18579
18580         * gst/effectv/gstrev.c:
18581           effectv: fix doc section of revtv element
18582
18583 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
18584
18585         * sys/osxvideo/Makefile.am:
18586           osxvideo: Fix libtool usage
18587           --tag=CC is needed for static build
18588
18589 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18590
18591         * gst/deinterlace/gstdeinterlace.c:
18592           deinterlace: do not try set deinterlace method if passthrough is enabled
18593           Fixes an issue with progressive content and unsupported video formats
18594           for the deinterlace method.
18595           https://bugzilla.gnome.org/show_bug.cgi?id=719636
18596
18597 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18598
18599         * ext/flac/gstflacenc.c:
18600           flacenc: order format in template caps by preference
18601           To minimise risk of bad fixation, though audioconvert
18602           at least should be smart enough to avoid it.
18603
18604 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
18605
18606         * configure.ac:
18607           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
18608           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
18609           https://bugzilla.gnome.org/show_bug.cgi?id=723446
18610
18611 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
18612
18613         * ext/flac/gstflacdec.c:
18614         * ext/flac/gstflacenc.c:
18615         * gst/cutter/gstcutter.c:
18616           gst: Don't use endianness-specific S8 audio format
18617           It does not exist.
18618           https://bugzilla.gnome.org/show_bug.cgi?id=723331
18619
18620 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18621
18622         * ext/cairo/gstcairooverlay.c:
18623           cairooverlay: add support for RGB16
18624           https://bugzilla.gnome.org/show_bug.cgi?id=723289
18625
18626 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
18627
18628         * gst/matroska/matroska-mux.c:
18629         * gst/matroska/matroska-mux.h:
18630           matroskamux: Fix constantly growing used uid list
18631           Moves the used uid list to the class to avoid having it grow forever.
18632           https://bugzilla.gnome.org/show_bug.cgi?id=723269
18633
18634 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
18635
18636         * common:
18637           Automatic update of common submodule
18638           From d48bed3 to 1a07da9
18639
18640 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
18641
18642         * gst/wavparse/gstwavparse.c:
18643           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
18644           https://bugzilla.gnome.org/show_bug.cgi?id=723125
18645
18646 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
18647
18648         * tests/check/elements/rtpaux.c:
18649           check: Use fakesink sync=True instead of an audio sink
18650           Ensures the test can run on systems without alsa (or any audio output for
18651           that matter), and will avoid people running build slaves wondering what
18652           the hell was beeping during the night :)
18653
18654 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18655
18656         * gst/audioparsers/gstac3parse.c:
18657           ac3parse: custom get_sink_caps handling for private stream caps
18658           ... now that those are transformed rather than parsed, some transforming
18659           of caps is required as well to make auto-plugging succeed.
18660
18661 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
18662
18663         * sys/v4l2/v4l2_calls.c:
18664           v4l2: guard use of ENODATA with #ifdef
18665           Not all systems with v4l have ENODATA defined, so check that we have it
18666           before attempting to use it.
18667           https://bugzilla.gnome.org/show_bug.cgi?id=722953
18668
18669 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18670
18671         * gst/rtsp/gstrtspsrc.c:
18672         * gst/rtsp/gstrtspsrc.h:
18673           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
18674           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
18675           This should be handled automatically be rtspsrc if the AVPF profile
18676           is used, and manual enabling of it can be done with the new-manager
18677           signal.
18678
18679 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
18680
18681         * gst/rtsp/gstrtspsrc.c:
18682           rtspsrc: add signal to notify of new manager
18683           So that you can configure and connect to signals on the rtpbin.
18684           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
18685
18686 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18687
18688         * gst/rtsp/gstrtspsrc.c:
18689         * gst/rtsp/gstrtspsrc.h:
18690           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
18691           https://bugzilla.gnome.org/show_bug.cgi?id=722866
18692
18693 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
18694
18695         * gst/rtpmanager/gstrtpjitterbuffer.c:
18696           rtpjitterbuffer: handle expected packet being an RTX packet
18697           If the expected packet (do_next_seqnum is TRUE) is the one we requested
18698           for retranmission earlier, do the logic to update the retransmission
18699           statistics as well before setting up the timers for the next expected
18700           packet.
18701           Also reset the retransmission counter if the timer is reused for another
18702           seqnum.
18703
18704 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
18705
18706         * gst/rtpmanager/gstrtpbin.c:
18707           rtpbin: add a caps accumulator for the request-pt-map signal
18708           Add an accumulator that stops the signal emission as soon as a caps has
18709           been retrieved. Otherwise the default handler would continue emitting
18710           the signal and possibly overwrite the result with NULL again.
18711
18712 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
18713
18714         * gst/rtpmanager/gstrtprtxreceive.c:
18715           rtxreceive: copy flags and timestamps from original buffer
18716
18717 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
18718
18719         * gst/rtpmanager/gstrtpjitterbuffer.c:
18720           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
18721           When the input buffer does not have a valid timestamp, don't try to
18722           calculate the round-trip-time.
18723
18724 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18725
18726         * gst/matroska/matroska-demux.c:
18727         * gst/matroska/matroska-parse.c:
18728         * gst/matroska/matroska-read-common.c:
18729         * gst/matroska/matroska-read-common.h:
18730           matroskaparse: better default caps when none set
18731           Uses information gathered during EBML parsing to
18732           forge a more suitable set of caps instead of blindly
18733           assuming everything is video/x-matroska.
18734           For consistency, stream type reset was added to
18735           matroska-demux too.
18736           https://bugzilla.gnome.org/show_bug.cgi?id=722311
18737
18738 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18739
18740         * tests/check/elements/rtprtx.c:
18741           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
18742           There is no need anymore to push yet another buffer in rtxsend
18743           in order to trigger the previously requested retransmissions
18744           to actually happen.
18745
18746 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18747
18748         * tests/check/elements/rtprtx.c:
18749           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
18750           Now with rtprtxsend pushing rtx buffers from a different thread,
18751           this is necessary to ensure that the result of the test is deterministic.
18752           This code makes use of GstCheck's global GMutex and GCond that are
18753           being used inside GstCheck's sink pad chain() function in order
18754           to synchronize with it.
18755
18756 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18757
18758         * tests/check/elements/rtprtx.c:
18759           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
18760           Now with rtprtxsend pushing rtx buffers from a different thread,
18761           this is necessary to ensure that the result of the test is deterministic.
18762           This code makes use of GstCheck's global GMutex and GCond that are
18763           being used inside GstCheck's sink pad chain() function in order
18764           to synchronize with it.
18765
18766 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18767
18768         * tests/check/elements/rtprtx.c:
18769           tests: rtprtx::test_push_forward_seq: fix race condition
18770           Now with rtprtxsend pushing rtx buffers from a different thread,
18771           this is necessary to ensure that the result of the test is deterministic.
18772           This code makes use of GstCheck's global GMutex and GCond that are
18773           being used inside GstCheck's sink pad chain() function in order
18774           to synchronize with it.
18775
18776 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18777
18778         * tests/check/elements/rtprtx.c:
18779           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
18780
18781 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18782
18783         * gst/rtpmanager/gstrtprtxsend.c:
18784           rtprtxsend: ensure that no rtx buffers are sent after EOS
18785           To do that, enqueue the EOS event to be sent from the srcpad task
18786           thread and flush the queue right afterwards, so that no more rtx
18787           buffers can be sent, even if there are more requests coming in.
18788           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
18789
18790 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18791
18792         * gst/rtpmanager/gstrtprtxsend.c:
18793         * gst/rtpmanager/gstrtprtxsend.h:
18794           rtprtxsend: run a new GstTask on the src pad
18795           The reason behind this is to minimize the retransmission delay.
18796           Previously, when a NACK was received, rtprtxsend would put a
18797           retransmission packet in a queue and it would send it from chain(),
18798           i.e. only after a new buffer would arrive.
18799           This unfortunately was causing big delays, in the order of 60-100 ms,
18800           which can be critical for the receiver side.
18801           By having a separate GstTask for pushing buffers out of rtxsend,
18802           we can push buffers out right after receiving the event, without
18803           waiting for chain() to get called.
18804
18805 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18806
18807         * ext/shout2/gstshout2.c:
18808         * ext/shout2/gstshout2.h:
18809           shout2send: error out if no caps were received
18810           Instead of assuming that input is ogg.
18811
18812 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18813
18814         * ext/shout2/gstshout2.c:
18815           shout2send: accept audio/webm, audio/ogg and video/ogg as well
18816           Those are advertised in the template caps, but the
18817           setcaps handler didn't handle them. But then oggmux
18818           and oggparse at least for now still always output
18819           application/ogg anyway, so that wasn't a real problem.
18820
18821 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
18822
18823         * gst/rtp/gstrtpvp8pay.c:
18824           rtpvp8pay: Don't leak input buffers
18825           https://bugzilla.gnome.org/show_bug.cgi?id=722414
18826
18827 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18828
18829         * gst/avi/gstavimux.c:
18830           avimux: reset some more audio pad data when needed
18831
18832 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18833
18834         * gst/avi/gstavimux.c:
18835         * gst/avi/gstavimux.h:
18836           avimux: write correct blockalign for vbr audio
18837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
18838
18839 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18840
18841         * gst/rtpmanager/gstrtpjitterbuffer.c:
18842           rtpjitterbuffer: do not drop serialized events when latency is set
18843           Serialized events are now queued in the jitter buffer, so we don't
18844           want to drop them even latency is set.
18845           https://bugzilla.gnome.org/show_bug.cgi?id=722372
18846
18847 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
18848
18849         * gst/avi/gstavimux.c:
18850           avimux: don't make the buffer writable unless absolutely necessary
18851           https://bugzilla.gnome.org/show_bug.cgi?id=722396
18852
18853 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18854
18855         * sys/v4l2/gstv4l2bufferpool.c:
18856           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
18857           https://bugzilla.gnome.org/show_bug.cgi?id=722394
18858
18859 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
18860
18861         * sys/v4l2/gstv4l2bufferpool.c:
18862           v4l2bufferpool: don't ref the newly created allocator
18863           Otherwise the allocator will never be deleted.
18864           https://bugzilla.gnome.org/show_bug.cgi?id=712612
18865
18866 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
18867
18868         * gst/matroska/matroska-demux.c:
18869           matroskademux: Don't skip all video frames until the first keyframe
18870           Instead do it like all other demuxers and let parsers and decoders
18871           handle that. The keyframe information inside the container might
18872           be completely wrong like in the sample file of the bug report,
18873           and if it is correct and we push no keyframes, then the parsers
18874           and decoders will handle that properly anyway.
18875           https://bugzilla.gnome.org/show_bug.cgi?id=682276
18876
18877 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18878
18879         * gst/isomp4/qtdemux.c:
18880         * gst/isomp4/qtdemux.h:
18881           qtdemux: remove elst_offset variables
18882           They are not used anymore
18883
18884 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18885
18886         * gst/isomp4/qtdemux.c:
18887           qtdemux: remember reverse playback when verifying the segment end
18888           Check if the rate is positive or negative to correctly compare the current
18889           position with the segment to make reverse playback work
18890
18891 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18892
18893         * gst/isomp4/qtdemux.c:
18894         * gst/isomp4/qtdemux.h:
18895           qtdemux: do not ignore empty segments
18896           Make sure empty segments are used and pushed with a gap event
18897           to represent its data (or lack of it)
18898           Each QtSegment is mapped into a GstSegment with the corresponding
18899           media range. For empty QtSegments a gap event is pushed instead
18900           of GstBuffers and it advances to the next QtSegment.
18901           To make this work with seeks, need to keep track of the starting
18902           'base' to make sure it remains consistently increasing when
18903           pushing new segment events.
18904           For example: if a seek makes qtdemux start from 5s, the first
18905           segment will have a base=0. When the next segment is activated,
18906           its base time will be QtSegment.time - qtdemux.segment_base so
18907           that it doesn't include the first 5s that weren't played and
18908           shouldn't be accounted on the running time
18909           This purposedly will remove the fix made for
18910           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
18911           point it was decided to respect the gaps, even if they cause
18912           a delay on playback, because that's the way the file was crafted.
18913           https://bugzilla.gnome.org/show_bug.cgi?id=345830
18914
18915 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
18916
18917         * tests/check/elements/rtprtx.c:
18918           tests: Remove usage of the system clock from the rtprtx test
18919
18920 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
18921
18922         * tests/check/elements/rtpcollision.c:
18923           tests: Initial segment in rtpcollision test
18924
18925 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18926
18927         * tests/examples/rtp/client-rtpaux.c:
18928         * tests/examples/rtp/server-rtpaux.c:
18929           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
18930
18931 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18932
18933         * gst/rtpmanager/gstrtprtxsend.c:
18934           rtprtxsend: remove wrong check for payload type not having been set
18935           1) pt can be lower than 96
18936           2) there is no point in checking that because rtprtxsend will not
18937           even store buffers for payload types that it doesn't know about,
18938           so this case will never be reached
18939
18940 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18941
18942         * gst/rtpmanager/gstrtprtxsend.c:
18943           rtprtxsend: fix data locking when creating rtx packets
18944           This patch moves the creation of rtx packets to be done early,
18945           in the src_event() function, when they are requested. The purpose
18946           is to run gst_rtp_rtx_buffer_new() with the object locked to
18947           protect internal data, because if it is done at the pushing stage,
18948           we would have to lock and unlock multiple times in a row while we
18949           are pushing the rtx buffers.
18950           Previously there was no locking at all, which was terribly wrong.
18951
18952 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18953
18954         * gst/rtpmanager/gstrtprtxsend.c:
18955           rtprtxsend: lock access to internal data in sink_event() function
18956
18957 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18958
18959         * gst/rtpmanager/gstrtprtxsend.c:
18960           rtprtxsend: remove unnecessary call to reset() from finalize()
18961           ...and use _free_full() on the pending buffers queue now that
18962           reset() is not being called
18963
18964 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18965
18966         * gst/rtpmanager/gstrtprtxsend.c:
18967           rtprtxsend: remove unused parameter from the internal reset() method
18968
18969 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18970
18971         * gst/rtpmanager/gstrtprtxsend.c:
18972           rtprtxsend: Use g_slice_* for allocating internal structures
18973
18974 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18975
18976         * gst/rtpmanager/gstrtprtxreceive.c:
18977           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
18978
18979 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18980
18981         * gst/rtpmanager/gstrtprtxreceive.c:
18982           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
18983
18984 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18985
18986         * gst/rtpmanager/gstrtprtxreceive.c:
18987           rtprtxreceive: fix integer format specifiers in GST_DEBUG
18988           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
18989           produce undefined output on big endian systems
18990
18991 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18992
18993         * gst/rtpmanager/gstrtprtxsend.c:
18994         * gst/rtpmanager/gstrtprtxsend.h:
18995           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
18996           The same lock is held, so there is no point in complicating it...
18997
18998 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18999
19000         * gst/rtpmanager/gstrtprtxreceive.c:
19001         * gst/rtpmanager/gstrtprtxreceive.h:
19002           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
19003           The same lock is held, so there is no point in complicating it...
19004
19005 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19006
19007         * gst/rtpmanager/gstrtprtxreceive.c:
19008           rtprtxreceive: simplify the code of finalize()
19009
19010 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19011
19012         * gst/rtpmanager/gstrtprtxreceive.c:
19013         * gst/rtpmanager/gstrtprtxreceive.h:
19014           rtprtxreceive: use the GstObject lock instead of a new one
19015
19016 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19017
19018         * gst/rtpmanager/gstrtprtxsend.c:
19019         * gst/rtpmanager/gstrtprtxsend.h:
19020           rtprtxsend: use the GstObject lock instead of a new one
19021
19022 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19023
19024         * sys/v4l2/gstv4l2bufferpool.c:
19025         * sys/v4l2/gstv4l2object.c:
19026           v4l2: Add NV12_64Z32 support
19027           https://bugzilla.gnome.org/show_bug.cgi?id=722127
19028
19029 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
19030
19031         * sys/oss/gstosshelper.c:
19032           osshelper: Don't leak fd when getting card name
19033           https://bugzilla.gnome.org/show_bug.cgi?id=722163
19034
19035 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19036
19037         * gst/audioparsers/gstaacparse.c:
19038           Revert "aacparse: relax the detection of ADTS"
19039           This was pushed by mistake along with the V4L2 fix.
19040           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
19041
19042 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
19043
19044         * gst/rtp/gstrtpg726pay.c:
19045           rtpg726pay: don't leak encoding_name string
19046           https://bugzilla.gnome.org/show_bug.cgi?id=722159
19047
19048 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19049
19050         * sys/v4l2/v4l2_calls.c:
19051           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
19052           This may not be defined. Since the previous version used
19053           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
19054           back on this only when not available.
19055
19056 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
19057
19058         * gst/audioparsers/gstaacparse.c:
19059           aacparse: relax the detection of ADTS
19060           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
19061           may have value of 0, as in the case of frame with PCE.
19062           gst_aac_parse_detect_streams() returned FALSE for those frames
19063           and discarded them.
19064
19065 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19066
19067         * sys/v4l2/gstv4l2bufferpool.c:
19068           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
19069           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19070
19071 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19072
19073         * sys/v4l2/gstv4l2object.c:
19074           v4l2object: Add parsed=1 field for encoded output
19075           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19076
19077 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19078
19079         * sys/v4l2/gstv4l2object.c:
19080           v4l2object: Don't leak empty caps
19081           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19082
19083 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19084
19085         * sys/v4l2/gstv4l2bufferpool.c:
19086           v4l2bufferpool: do not stop a stream not previously started
19087           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19088
19089 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19090
19091         * sys/v4l2/gstv4l2object.c:
19092           v4l2object: Don't enforce dimension field on encoded formats
19093           Don't enforce having width, height and framerate in template caps for encoded
19094           formats. These don't always need to be exposed and may break negotiation for
19095           decoder and decoding sink. If needed, these field will be automatically added
19096           when probed caps are known.
19097           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19098
19099 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19100
19101         * sys/v4l2/gstv4l2object.c:
19102           v4l2object: unref downstream pool
19103           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19104
19105 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
19106
19107         * sys/v4l2/gstv4l2bufferpool.c:
19108         * sys/v4l2/gstv4l2bufferpool.h:
19109           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
19110           STREAMOFF set all v4l2buffers to DEQUEUE state.
19111           Then for CAPTURE we call QBUF on each buffer.
19112           For OUTPUT the buffers are just push back in the GstBufferPool
19113           base class 's queue.
19114           But the loop actually looks like the same.
19115           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19116
19117 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19118
19119         * sys/v4l2/gstv4l2object.c:
19120           v4l2object: Add vp8 support
19121           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19122
19123 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19124
19125         * sys/v4l2/gstv4l2object.c:
19126           v4l2object: Don't force framerate field for OUTPUT
19127           If there is nothing that seems to force a certain framerate on output device, it is
19128           preferable to simply not set that feild. This allow negotiation with tsdemux in a
19129           decoder for example.
19130           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19131
19132 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19133
19134         * sys/v4l2/gstv4l2object.c:
19135         * sys/v4l2/gstv4l2object.h:
19136           v4l2object: _v4l2fourcc_to_structure() can be static
19137           This function is not used anymore outside v4l2object.
19138           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19139
19140 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19141
19142         * sys/v4l2/gstv4l2object.c:
19143           v4l2object: Add MPEG1/2 support
19144           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19145
19146 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19147
19148         * sys/v4l2/gstv4l2object.c:
19149           v4l2object: Ask for a decent buffer size when dealing with encoded formats
19150           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19151
19152 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19153
19154         * sys/v4l2/gstv4l2bufferpool.c:
19155           v4l2bufferpool: On warn on size change if n_planes > 1
19156           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19157
19158 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19159
19160         * sys/v4l2/gstv4l2object.c:
19161           v4l2object: check if translated format is valid
19162           Also add a FIXME in gst_v4l2_object_setup_format
19163           to note that the whole function has to be improved
19164           in order to support ENCODED formats.
19165           It requires to have an encoder device which we do not
19166           have right now.
19167           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19168
19169 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19170
19171         * sys/v4l2/gstv4l2object.c:
19172           v4l2object: Validate returned dimensions
19173           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19174
19175 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19176
19177         * sys/v4l2/gstv4l2object.c:
19178           v4l2object: Ensure max is not smaller then min in decide_allocation
19179           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19180
19181 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19182
19183         * sys/v4l2/gstv4l2object.c:
19184           v4l2object: Don't keep the max paramter when using our own pool
19185           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19186
19187 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19188
19189         * sys/v4l2/gstv4l2bufferpool.c:
19190           v4l2bufferpool: Respect the suggested min buffer
19191           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19192
19193 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19194
19195         * sys/v4l2/gstv4l2object.c:
19196           v4l2object: Allocate pool if needed in decide_allocation
19197           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19198
19199 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19200
19201         * sys/v4l2/gstv4l2object.c:
19202           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
19203           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19204
19205 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19206
19207         * sys/v4l2/gstv4l2object.c:
19208         * sys/v4l2/gstv4l2object.h:
19209         * sys/v4l2/gstv4l2src.c:
19210           v4l2: Move decide allocation into v4l2object
19211           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19212
19213 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19214
19215         * sys/v4l2/gstv4l2object.c:
19216         * sys/v4l2/gstv4l2object.h:
19217           v4l2object: Implement _setup_format()
19218           This method allow setting up the object from the currently configured format on the
19219           device. This is useful for M2M element where input data decides the format that will
19220           be set on capture side.
19221           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19222
19223 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19224
19225         * sys/v4l2/gstv4l2object.c:
19226           v4l2object: Split out saving format from set_format()
19227           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19228
19229 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19230
19231         * sys/v4l2/gstv4l2object.c:
19232           v4l2object: set only one plane for encoded format
19233           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19234
19235 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19236
19237         * sys/v4l2/gstv4l2object.c:
19238           v4l2object: Move code block where it belongs
19239           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19240
19241 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19242
19243         * sys/v4l2/gstv4l2object.c:
19244           v4l2object: Don't check format specific information
19245           The number of plane, and the stride does not represent a capability change. Same caps
19246           can have different stride from the default GstVideoInfo and the number of planes will
19247           never change for 1 format.
19248           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19249
19250 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19251
19252         * sys/v4l2/gstv4l2bufferpool.c:
19253         * sys/v4l2/gstv4l2object.c:
19254           v4l2object: Move the extrapolation of stride at the right place
19255           Now that we have a stride array, we should extrapolate only when
19256           eeded (non multi-planar buffer).
19257           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19258
19259 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19260
19261         * sys/v4l2/gstv4l2object.c:
19262           v4l2object: Move back assertions where they should be
19263           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19264
19265 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19266
19267         * sys/v4l2/gstv4l2object.c:
19268           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
19269           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
19270           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
19271           same value for one device. There is no need to check against the caps as this
19272           has already been done by _open.
19273           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19274
19275 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19276
19277         * sys/v4l2/gstv4l2object.c:
19278         * sys/v4l2/gstv4l2object.h:
19279           v4l2object: Split _v4l2fourcc_to_video_format
19280           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19281
19282 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19283
19284         * sys/v4l2/gstv4l2bufferpool.c:
19285           v4l2bufferpool: Request buffers only once
19286           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
19287           no allow multiple calls to this ioctl.
19288           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19289
19290 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19291
19292         * sys/v4l2/gstv4l2object.c:
19293           v4l2object: Don't validate dimension for encoded format
19294           We set the dimensions just in case but don't validate them
19295           afterwards. For some codecs the dimensions are *not* in the
19296           bitstream, IIRC VC1 in ASF mode for example.
19297           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19298
19299 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19300
19301         * sys/v4l2/gstv4l2object.c:
19302         * sys/v4l2/gstv4l2object.h:
19303           v4l2object: Quirks for dev without initial format
19304           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
19305           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19306
19307 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19308
19309         * sys/v4l2/gstv4l2object.c:
19310         * sys/v4l2/gstv4l2object.h:
19311           v4l2object: Add gst_v4l2_object_open_shared()
19312           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19313
19314 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19315
19316         * sys/v4l2/v4l2_calls.c:
19317         * sys/v4l2/v4l2_calls.h:
19318           v4l2object: Implement gst_v4l2_dup()
19319           This will duplicated the FD from another object and copy over the probed result.
19320           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19321
19322 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19323
19324         * sys/v4l2/gstv4l2object.c:
19325         * sys/v4l2/gstv4l2object.h:
19326           v4l2object: make IO_MODE enum public
19327           This is to allow adding a second io-mode property on M2M device like decoder so
19328           input and output can be controlled separatly.
19329           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19330
19331 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19332
19333         * sys/v4l2/gstv4l2object.c:
19334         * sys/v4l2/gstv4l2object.h:
19335         * sys/v4l2/v4l2_calls.c:
19336           v4l2: better handle quirks activation
19337           This way we can activate deactivate those quirks all at once at one
19338           place.
19339           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19340
19341 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19342
19343         * sys/v4l2/gstv4l2object.c:
19344           v4l2: Fix h264 caps
19345           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
19346           negotiation with element like h264parse.
19347           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19348
19349 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19350
19351         * sys/v4l2/gstv4l2object.c:
19352         * sys/v4l2/gstv4l2object.h:
19353           v4l2object: Split caps in different categories
19354           This is need to correctly expose capabilities on specialized devices
19355           like decoders and encoders.
19356           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19357
19358 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
19359
19360         * gst/matroska/matroska-read-common.c:
19361           matroskademux: don't leak TOC chapter list
19362
19363 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19364
19365         * gst/matroska/matroska-mux.c:
19366           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
19367           The need for rewriting apparently is obsolete 0.10 leftover.
19368           We now have caps for subtitles when we create the headers,
19369           so we always write the correct data in the first place.
19370
19371 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
19372
19373         * gst/rtpmanager/gstrtprtxsend.c:
19374           rtprtxsend: remove duplicate assignment
19375           Coverity CID 1151680
19376
19377 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19378
19379         * gst/matroska/matroska-mux.c:
19380           matroskamux: write subtitle codec ID and data at start when known
19381           This avoids issues with writing dummy data first, then having
19382           to come back and write correct data later. Doing so prevents
19383           the muxed stream from being actually streamable.
19384           https://bugzilla.gnome.org/show_bug.cgi?id=712134
19385
19386 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19387
19388         * configure.ac:
19389           configure: Include AvailabilityMacros.h for osxvideo check
19390           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
19391
19392 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19393
19394         * gst/isomp4/atoms.c:
19395         * gst/isomp4/atoms.h:
19396           qtmux: respect the HDLR box string format for mov and isomedia
19397           Mov spec says it uses a pascal style string, while isomedia uses
19398           a null terminated one. Store the current atoms flavor into the HDLR
19399           to be able to generate the correct output.
19400           https://bugzilla.gnome.org/show_bug.cgi?id=705982
19401
19402 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
19403
19404         * gst/matroska/matroska-mux.c:
19405           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
19406           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
19407           We are already using the running-time because they were placed on the
19408           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
19409           better to not modify the incomming buffers but collectpads seems to want
19410           to use absolute timestamps from the buffers for finding the best buffer
19411           (this can be changed with a custom compare function..).
19412
19413 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19414
19415         * configure.ac:
19416           configure: Fix AC_COMPILE_IFELSE usage
19417
19418 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
19419
19420         * configure.ac:
19421           osxvideosink: Improve configure check for OSX >= 10.6
19422           https://bugzilla.gnome.org/show_bug.cgi?id=721245
19423
19424 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19425
19426         * gst/rtpmanager/gstrtpbin.c:
19427           rtpbin: remove unused list of decoders
19428           remove list of decoders, which are already handled by the list of elements.
19429           https://bugzilla.gnome.org/show_bug.cgi?id=719938
19430
19431 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
19432
19433         * gst/matroska/matroska-mux.c:
19434           matroskamux: Error out if ADPCM caps don't contain the layout field
19435
19436 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
19437
19438         * gst/matroska/matroska-mux.c:
19439           matroskamux: Add support for g726 ADPCM
19440           https://bugzilla.gnome.org/show_bug.cgi?id=720995
19441
19442 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
19443
19444         * gst/rtsp/gstrtspsrc.c:
19445           rtspsrc: use new method to get media-type
19446           Use the new method to get the media type of a transport.
19447
19448 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
19449
19450         * tests/check/elements/wavparse.c:
19451           wavparse: split the test
19452           This way one failure won't shadow the other test and also if one fails we get
19453           better disgnostics through the test-name.
19454
19455 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19456
19457         * gst/matroska/matroska-mux.c:
19458           matroskamux: Add HEVC / h265 support
19459
19460 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19461
19462         * gst/matroska/matroska-demux.c:
19463         * gst/matroska/matroska-ids.h:
19464           matroskademux: Add HEVC / h265 support
19465
19466 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
19467
19468         * gst/wavparse/gstwavparse.c:
19469           wavparse: remove ifdef'ed code
19470           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
19471
19472 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
19473
19474         * gst/avi/gstavidemux.c:
19475         * gst/wavparse/gstwavparse.c:
19476           avidemux, waveparse: more logging for unhandled chunks
19477           Always print a warning with the tag and if possible do a memdump.
19478
19479 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
19480
19481         * gst/avi/gstavidemux.c:
19482           avidemux: expose 'strn' - stream name - as title tag
19483
19484 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
19485
19486         * gst/avi/gstavidemux.c:
19487           avidemux: parse fuji strd
19488           We can get maker, model and capture date from this chunk.
19489           Fixes #636143
19490
19491 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
19492
19493         * gst/avi/gstavidemux.c:
19494           avidemux: ... and use the local api both times
19495
19496 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
19497
19498         * gst/avi/gstavidemux.c:
19499           avidemux: copy the riff api for ncdt into the element
19500           This chunk is avi specific, no need to expose this as public api.
19501
19502 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
19503
19504         * gst/matroska/matroska-mux.c:
19505           matroskamux: Add missing semicolon from last commit
19506
19507 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
19508
19509         * gst/matroska/matroska-mux.c:
19510           matroskamux: Use the running time for container timestamps, not buffer timestamps
19511           Buffer timestamps have no real meaning here, and for selecting the next
19512           buffer we already use the running time anyway.
19513
19514 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
19515
19516         * gst/avi/gstavidemux.c:
19517           avi: use new riff api to extract nikon metadata
19518           Fixes #636143
19519
19520 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19521
19522         * docs/plugins/Makefile.am:
19523         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19524         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19525         * docs/plugins/gst-plugins-good-plugins.args:
19526         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19527         * docs/plugins/inspect/plugin-rtpmanager.xml:
19528           rtprtxsend/rtprtxreceive: generate gtk doc
19529
19530 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19531
19532         * tests/check/elements/rtprtx.c:
19533           test/check: Verify rtprtxsend::ssrc-map property works as expected
19534
19535 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19536
19537         * gst/rtpmanager/gstrtprtxreceive.c:
19538         * gst/rtpmanager/gstrtprtxreceive.h:
19539         * tests/check/elements/rtpaux.c:
19540         * tests/check/elements/rtprtx.c:
19541         * tests/examples/rtp/client-rtpaux.c:
19542           rtprtxreceive: modify to use a payload-type map like rtprtxsend
19543
19544 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19545
19546         * gst/rtpmanager/gstrtprtxsend.c:
19547           rtprtxsend: do not keep history of packets with an unknown payload type
19548           This allows to disable retransmission per payload type by not putting
19549           a certain payload type in the map.
19550
19551 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
19552
19553         * gst/rtpmanager/gstrtprtxsend.c:
19554         * gst/rtpmanager/gstrtprtxsend.h:
19555         * tests/check/elements/rtpaux.c:
19556         * tests/check/elements/rtpcollision.c:
19557         * tests/check/elements/rtprtx.c:
19558         * tests/examples/rtp/server-rtpaux.c:
19559           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
19560           Conflicts:
19561           tests/examples/rtp/server-rtpaux.c
19562
19563 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19564
19565         * gst/rtpmanager/gstrtprtxsend.c:
19566           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
19567           This is useful when one needs to know the SSRC beforehands, so that it can
19568           be used for SRTP for example.
19569
19570 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
19571
19572         * tests/examples/rtp/.gitignore:
19573         * tests/examples/rtp/Makefile.am:
19574         * tests/examples/rtp/client-rtpaux.c:
19575         * tests/examples/rtp/server-rtpaux.c:
19576           examples: rtp: Add end-to-end rtpbin example with RTX elements
19577           This example demonstrates how to use rtpbin with retransmission (rtx)
19578           elements set in the place of rtpbin's "aux" elements in order to
19579           enable RTP retransmission according to the rules of RFC4588.
19580
19581 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19582
19583         * docs/design/Makefile.am:
19584         * docs/design/design-rtpauxiliary.txt:
19585           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
19586
19587 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
19588
19589         * gst/rtpmanager/gstrtpsession.c:
19590           session: also push EOS event to RTCP srcpad
19591
19592 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
19593
19594         * gst/rtpmanager/gstrtpsession.c:
19595         * gst/rtpmanager/rtpsession.c:
19596         * gst/rtpmanager/rtpsession.h:
19597           session: place SSRC in Retransmission event
19598
19599 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19600
19601         * tests/check/Makefile.am:
19602         * tests/check/elements/.gitignore:
19603         * tests/check/elements/rtpaux.c:
19604           tests/check: add rtpaux::test_simple_rtpbin_aux
19605           It shows how to use "set-aux-receive" and "set-aux-send"
19606           properties of rtpbin to set rtprtxsend and rtprtxreceive
19607           Build 2 pipelines, one for rtpbin as a sender and one for
19608           rtobin as a receive. Then transmit an audio stream.
19609           It also drops some packets to activate restransmission and
19610           check they are actually retransmited.
19611
19612 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19613
19614         * tests/check/elements/rtpcollision.c:
19615           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
19616           check that rtxrtpsend changes its retransmission ssrc when
19617           collision happens
19618
19619 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19620
19621         * tests/check/elements/rtprtx.c:
19622           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
19623           This unit test verifies that retransmitted rtp packets coming out
19624           of rtprtxreceive are the same as the original ones.
19625
19626 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19627
19628         * gst/rtpmanager/gstrtprtxsend.c:
19629           rtprtxsend: use a realistic limit for the value of max-size-packets
19630           G_MAXINT16 is chosen because if the queue contains more than
19631           G_MAXINT16 packets, seqnum comparison will not work properly.
19632
19633 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19634
19635         * gst/rtpmanager/gstrtprtxsend.c:
19636         * gst/rtpmanager/gstrtprtxsend.h:
19637           rtprtxsend: use a GSequence to implement the buffer queue
19638           This has the advantage that searching the queue to find the
19639           buffer with the requested seqnum is done with binary search.
19640
19641 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19642
19643         * gst/rtpmanager/gstrtprtxsend.c:
19644         * gst/rtpmanager/gstrtprtxsend.h:
19645         * tests/check/elements/rtprtx.c:
19646           rtprtxsend: retransmit packets in the same order as the rtx requests
19647
19648 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19649
19650         * tests/check/elements/rtprtx.c:
19651           tests/check: Add unit test for rtxsend's max_size_time property
19652
19653 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19654
19655         * gst/rtpmanager/gstrtprtxsend.c:
19656         * gst/rtpmanager/gstrtprtxsend.h:
19657           rtprtxsend: Handle the max_size_time property
19658           This property allows you to specify the amount of buffers
19659           to keep in the retransmission queue expressed as time (ms)
19660           instead of buffer count (which is the max_size_buffers property).
19661
19662 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19663
19664         * gst/rtpmanager/gstrtprtxsend.c:
19665           rtprtxsend: keep important buffer information in a private structure
19666           This is to avoid mapping a buffer every time we need to read a seqnum
19667           or a timestamp.
19668
19669 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19670
19671         * tests/check/elements/rtprtx.c:
19672           tests/check: Add rtprtx::test_rtxsender_packet_retention
19673           This unit test verifies that the rtxsend element correctly maintains
19674           a buffer of already transmitted rtp packets and that it can
19675           re-transmit all of them correctly on demand. It also verifies
19676           that the limit of this buffer (max-size-packets property) is respected.
19677
19678 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19679
19680         * tests/check/elements/rtprtx.c:
19681           tests/check: add rtprtx::test_drop_multiple_sender unit test
19682           Several senders / one receiver
19683           Similar than test_drop_one_sender but with multiple senders
19684           mixed through the funnel element.
19685           It drops some packets and checks that they are retransmited
19686           correctly.
19687
19688 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19689
19690         * tests/check/elements/rtprtx.c:
19691           tests/check: add rtprtx::test_drop_one_sender unit test
19692           Test for one sender / one receiver
19693           Build the pipeline
19694           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
19695           and drop some buffers between rtprtxsend and rtprtxreceive
19696           Then it checks that every dropped packet has been re-sent.
19697           It also checks that not too much requests has been sent.
19698
19699 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19700
19701         * tests/check/Makefile.am:
19702         * tests/check/elements/.gitignore:
19703         * tests/check/elements/rtprtx.c:
19704           tests/check: add rtprtx::test_push_forward_seq
19705           add simple unit test that manually push buffers
19706           in rtprtxsend connected to rtprtxreceive.
19707           Drops some buffers and make sure they are retransmisted.
19708
19709 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19710
19711         * gst/rtpmanager/Makefile.am:
19712         * gst/rtpmanager/gstrtpmanager.c:
19713         * gst/rtpmanager/gstrtprtxreceive.c:
19714         * gst/rtpmanager/gstrtprtxreceive.h:
19715         * gst/rtpmanager/gstrtprtxsend.c:
19716         * gst/rtpmanager/gstrtprtxsend.h:
19717           rtpmanager: add new rtprtxsend / rtprtxreceive elements
19718           The purpose of the sender RTX object is to keep a history
19719           of RTP packets up to a configurable limit (in time). It will
19720           listen for custom retransmission events from downstream. When
19721           it receives a request for retransmission, it will look up the
19722           requested seqnum in its list of stored packets. If the packet
19723           is available, it will create a RTX packet according to RFC 4588
19724           and send this as an auxiliary stream.
19725           The receiver will listen to the custom retransmission events
19726           from the downstream jitterbuffer and will remember the SSRC1
19727           of the stream and seqnum that was requested. When it sees a
19728           packet with one of the stored seqnum, it associates the SSRC2
19729           of the stream with the SSRC1 of the master stream. From then
19730           on it knows that SSRC2 is the retransmission stream of SSRC1.
19731           This algorithm is stated in RFC 4588. For this algorithm to
19732           work, RFC4588 also states that no two pending retransmission
19733           requests can exist for the same seqnum and different SSRCs or
19734           else it would be impossible to associate the retransmission with
19735           the original requester SSRC.
19736           When the RTX receiver has associated the retransmission packets,
19737           it can depayload and forward them to the source pad of the element.
19738           RTX is SSRC-multiplexed
19739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
19740
19741 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19742
19743         * docs/design/Makefile.am:
19744         * docs/design/design-rtpretransmission.txt:
19745           doc: add design for rtp retransmission
19746           Describe how rtprtxsend and rtprtxreceive generally work
19747           but also how the association algorithm is implemented.
19748
19749 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19750
19751         * ext/soup/gstsouphttpsrc.c:
19752           souphttpsrc: use status code macro instead of 407
19753           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
19754           macro too. Easier to understand if you don't recall HTTP
19755           error codes by heart.
19756
19757 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19758
19759         * ext/shout2/gstshout2.c:
19760         * ext/shout2/gstshout2.h:
19761           shout2send: change audio_format field to format
19762           This element and the underlying libshout2 library
19763           can handle video media files too. The code already
19764           handles video/webm so the name gets confusing. Also
19765           add and use DEFAULT_FORMAT macro Instead of hardwiring
19766           SHOUT_FORMAT_VORBIS at init
19767           https://bugzilla.gnome.org/show_bug.cgi?id=721342
19768
19769 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19770
19771         * ext/shout2/gstshout2.c:
19772           shout2send: clarify meaning of the URL prop
19773           https://bugzilla.gnome.org/show_bug.cgi?id=721342
19774
19775 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19776
19777         * docs/plugins/Makefile.am:
19778         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19779         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19780         * ext/shout2/gstshout2.c:
19781           shout2send: docs, add a sample pipeline
19782           And finish adding shout2send to the docs while at it
19783           https://bugzilla.gnome.org/show_bug.cgi?id=721342
19784
19785 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19786
19787         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19788           gdkpixbufoverlay: remove spurious @see_also
19789
19790 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19791
19792         * gst/deinterlace/gstdeinterlace.c:
19793           deinterlace: support any video formats and any caps features if deinterlace mode allows it
19794           https://bugzilla.gnome.org/show_bug.cgi?id=719636
19795
19796 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19797
19798         * sys/v4l2/gstv4l2object.c:
19799           v4l2: Handle v4l2_ioctl() errors even in error handling
19800           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
19801
19802 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
19803
19804         * sys/osxvideo/Makefile.am:
19805         * sys/osxvideo/osxvideosink.h:
19806         * sys/osxvideo/osxvideosink.m:
19807           osxvideo: unifdef -DRUN_NS_APP_THREAD
19808
19809 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
19810
19811         * sys/osxvideo/cocoawindow.m:
19812         * sys/osxvideo/osxvideosink.h:
19813           osxvideo: Assume SDK and deployment target are at least Snow Leopard
19814
19815 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
19816
19817         * configure.ac:
19818           configure: Disable osxvideo on Leopard and earlier
19819           This also moves the "other platforms" check in OS X video to before the
19820           variable is read
19821           https://bugzilla.gnome.org/show_bug.cgi?id=721245
19822
19823 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
19824
19825         * tests/check/elements/rtpbin.c:
19826           tests: add AUX receiver unit test
19827
19828 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
19829
19830         * tests/check/elements/rtpbin.c:
19831           tests: improve rtpbin test
19832
19833 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
19834
19835         * gst/rtpmanager/gstrtpbin.c:
19836           rtpbin: add some docs about AUX elements
19837
19838 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
19839
19840         * tests/check/elements/rtpbin.c:
19841           tests: add AUX sender unit test
19842
19843 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
19844
19845         * gst/rtpmanager/gstrtpbin.c:
19846         * gst/rtpmanager/gstrtpbin.h:
19847           rtpbin: add support for AUX sender and receiver
19848           AUX elements are elements that can be inserted into the rtpbin
19849           pipeline right before or after 1 or more session elements.
19850           The AUX elements are essential for implementing functionality such
19851           as error correction (FEC) and retransmission (RTX).
19852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
19853
19854 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
19855
19856         * tests/check/elements/rtpbin.c:
19857           tests: add decoder test
19858
19859 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
19860
19861         * gst/rtpmanager/gstrtpbin.c:
19862           rtpbin: make request_element method internally
19863           We can use the same method to create encoder and decoder elements, they
19864           are just internal elements that we create.
19865
19866 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
19867
19868         * gst/wavparse/gstwavparse.c:
19869           wavparse: Skip id3 tag
19870           Skip id3 tag during wav parse.
19871           https://bugzilla.gnome.org/show_bug.cgi?id=721241
19872
19873 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
19874
19875         * sys/osxaudio/gstosxcoreaudio.h:
19876         * sys/osxvideo/cocoawindow.m:
19877         * sys/osxvideo/osxvideosink.h:
19878           osx: Make OSX version checks more consistent
19879           And especially also consider update versions, e.g. 10.5 with updates
19880           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
19881           still won't have the API we want to use.
19882
19883 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
19884
19885         * sys/osxvideo/osxvideosink.h:
19886           osxvideosink: Fix build on updated OS X Leopard
19887           https://bugzilla.gnome.org/show_bug.cgi?id=721245
19888
19889 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
19890
19891         * gst/avi/gstavimux.c:
19892           avimux: Add missing break
19893           I guess no-one noticed we no longer could mux WMV3 ...
19894           COVERITY CID 1139759
19895
19896 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
19897
19898         * gst/rtp/gstrtpvrawpay.c:
19899           rtpvrawpay: Add missing break
19900           COVERITY CID 1139762
19901
19902 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
19903
19904         * gst/rtpmanager/rtpsession.c:
19905           rtpsession: internal-ssrc is no longer deprecated
19906
19907 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
19908
19909         * gst/rtpmanager/gstrtpbin.c:
19910           rtpbin: add Since tags
19911
19912 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
19913
19914         * gst/rtpmanager/gstrtpbin.c:
19915         * gst/rtpmanager/gstrtpbin.h:
19916           rtpbin: add signal for new jitterbuffer
19917           Emit a signal when a new jitterbuffer is created so that the app can
19918           have a chance to configure it.
19919
19920 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
19921
19922         * gst/rtpmanager/gstrtpbin.c:
19923         * tests/check/elements/rtpbin.c:
19924           rtpbin: handle multiple encoder instances
19925           Keep track of elements that are added to multiple sessions and make sure
19926           we only add them to the rtpbin once and that we clean them when no
19927           session refers to them anymore.
19928
19929 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
19930
19931         * tests/check/elements/rtpbin.c:
19932           tests: add unit test for encoder element
19933
19934 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
19935
19936         * gst/rtpmanager/gstrtpbin.c:
19937           rtpbin: fix memory leaks
19938
19939 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
19940
19941         * tests/check/elements/rtpbin.c:
19942           tests: fix leak
19943
19944 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
19945
19946         * gst/rtpmanager/gstrtpbin.c:
19947           rtpbin: expect the pads on the encoders
19948           Don't use request pads for the encoder elements, the signal handler
19949           should request the pads and make sure they are available with the right
19950           name.
19951
19952 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
19953
19954         * gst/rtpmanager/gstrtpbin.c:
19955         * gst/rtpmanager/gstrtpbin.h:
19956           rtpbin: request-rtp-encoder are no action signals
19957           The request-rtp-encoder signals are not action signals so mark them
19958           correctly and use an accumulator to collect the result value.
19959
19960 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
19961
19962         * gst/wavparse/gstwavparse.c:
19963           wavparse: emit midi-base-note tag from data in 'smpl' chunk
19964           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
19965           emit it as a tag.
19966
19967 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19968
19969         * gst/rtpmanager/gstrtpsession.c:
19970           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
19971           When a collision is found on the internal ssrc, we have to change it.
19972           Ideally, we want also the payloader upstream to follow this change and use
19973           the new internal ssrc. Ideally we want this condition to be always met:
19974           if there is one payloader sending on this session, its ssrc should match the
19975           internal ssrc.
19976
19977 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19978
19979         * gst/rtpmanager/rtpsession.c:
19980           rtpsession: allow setting internal-ssrc again
19981
19982 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
19983
19984         * gst/y4m/gsty4mencode.c:
19985           y4mencode: Remove dead code
19986           set/get property isn't used
19987
19988 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
19989
19990         * gst/rtp/gstrtpqcelpdepay.c:
19991           rtpqcelpdepay: Remove uneeded variable
19992
19993 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19994
19995           rtpbin: allow dynamic RTP/RTCP encoders/decoders
19996           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
19997           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
19998           and request-rtcp-decoder). The user will be able to provide encoders
19999           or decoders dynamically. The encoders must follow the srtpenc API and
20000           the decoders the srtpdec API. Having separate signals for RTP and RTCP
20001           allows the user to use different encoders/decoders or provide the same
20002           one (e.g. that would be the case for srtpenc).
20003           Also, rtpbin now allows application/x-srtp in its pads.
20004           https://bugzilla.gnome.org/show_bug.cgi?id=719938
20005
20006 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
20007
20008         * gst/rtpmanager/gstrtpjitterbuffer.c:
20009           rtpjitterbuffer: dynamically recalculate RTX parameters
20010           Use the round-trip-time and average jitter to dynamically calculate the
20011           retransmission interval and expected packet arrival time.
20012           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
20013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
20014
20015 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
20016
20017         * gst/rtpmanager/gstrtpjitterbuffer.c:
20018           rtpjitterbuffer: calculate average jitter
20019
20020 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
20021
20022         * gst/rtpmanager/gstrtpjitterbuffer.c:
20023         * gst/rtpmanager/gstrtpsession.c:
20024           rtpsession: use RTT from the Retransmission event
20025           Place the estimated RTT in the Retransmission event and let the session
20026           manager use that instead of the hardcoded value.
20027
20028 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
20029
20030         * gst/rtpmanager/gstrtpjitterbuffer.c:
20031           jitterbuffer: take more accurate running-time for NACK
20032           Don't use the current time calculated from the tmieout loop for when we
20033           last scheduled the NACK because it might be unscheduled because of a max
20034           packet misorder and then we don't accurately calculate the current time.
20035           Instead, take the current element running time using the clock.
20036
20037 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
20038
20039         * tests/check/elements/wavpackdec.c:
20040           wavpackdec: Send a CAPS event in the unit test
20041
20042 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20043
20044         * gst/isomp4/qtdemux.c:
20045         * gst/isomp4/qtdemux.h:
20046           qtdemux: improve mss_mode/fragmented special handling
20047           Make it clear what should be handled purely by mss mode:
20048           1) Expose the streams on the first moof as there are no moov atoms
20049           2) Properly cleanup streams on flushes
20050           Add a note about the meaning of upstream_newsegment and mss_mode
20051           for future reference.
20052           Make all other special fragment handling shared for both dash
20053           and mss streams.
20054
20055 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20056
20057         * gst/isomp4/qtdemux.c:
20058           qtdemux: drain the adapter before pushing EOS
20059           In a fragmented scenario, qtdemux is operating in push mode
20060           and it gets a fragmented buffer. While processing its data
20061           downstream gets unlinked (or a input-selector changes its
20062           active pad and returns not-linked). Qtdemux stops processing
20063           this fragment and returns not-linked upstream, leaving the
20064           remaining data in its adapter.
20065           When it gets an EOS it should make sure that all the data it
20066           had received is pushed before pushing EOS.
20067
20068 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20069
20070         * ext/shout2/gstshout2.c:
20071           shout2send: drop IP only requirement for _set_host()
20072           libshout2 (we require > 2.0 at config time) supports
20073           both IP and hostname for _set_host(). Dropped an
20074           outdated FIXME regarding this limitation, adjusted
20075           some comments and changed the param blurb to reflect
20076           this too.
20077
20078 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20079
20080         * ext/shout2/gstshout2.c:
20081           shout2send: Retarget FIXME to 2.0
20082
20083 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
20084
20085         * gst/rtsp/gstrtspsrc.c:
20086           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
20087           Use the aggregate control instead of the original request url to perform
20088           PAUSE/PLAY and TEARDOWN.
20089           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
20090
20091 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20092
20093         * gst/debugutils/rndbuffersize.c:
20094           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
20095
20096 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
20097
20098         * gst/matroska/matroska-mux.c:
20099           matroskamux: adpcm max block align is 8192
20100
20101 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
20102
20103         * configure.ac:
20104           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
20105           Previous versions did not have a stable bitstream for VP9.
20106           https://bugzilla.gnome.org/show_bug.cgi?id=720986
20107
20108 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
20109
20110         * gst/matroska/matroska-mux.c:
20111           matroskamux: Use correct codec id for ADPCM/DVI
20112
20113 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20114
20115         * gst/matroska/matroska-demux.c:
20116           matroskademux: Check for the correct size of codec_data in the ACM case
20117
20118 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
20119
20120         * gst/matroska/matroska-mux.c:
20121           matroskamux: basic adpcm support
20122           https://bugzilla.gnome.org/show_bug.cgi?id=664339
20123
20124 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
20125
20126         * gst/isomp4/descriptors.c:
20127           qtdemux: Fix calcuation of descriptor length
20128           https://bugzilla.gnome.org/show_bug.cgi?id=720813
20129
20130 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
20131
20132         * autogen.sh:
20133         * common:
20134           Automatic update of common submodule
20135           From dbedaa0 to d48bed3
20136
20137 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
20138
20139         * po/Makevars:
20140           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
20141           https://bugzilla.gnome.org/show_bug.cgi?id=705455
20142
20143 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
20144
20145         * gst/udp/gstudpsrc.c:
20146           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
20147           coverity CID 1139866.
20148
20149 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
20150
20151         * gst/udp/gstmultiudpsink.c:
20152           multiudpsink: fix misleading comment
20153           Those are not allocated on the stack.
20154
20155 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20156
20157         * configure.ac:
20158           vpx: Mark VP9 support as non-experimental
20159           There was a libvpx release with VP9 support now and the bitstream
20160           is frozen too.
20161
20162 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
20163
20164         * gst/deinterlace/gstdeinterlace.c:
20165           Some compiler warning fixes to satisfy XCode compiler
20166           https://bugzilla.gnome.org/show_bug.cgi?id=720513
20167
20168 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
20169
20170         * ext/taglib/gstid3v2mux.cc:
20171           id3v2mux: Set picture type in the APIC frames
20172
20173 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
20174
20175         * ext/taglib/gstid3v2mux.cc:
20176           id3v2mux: Set image-description from the info struct, not the caps
20177
20178 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
20179
20180         * gst/audioparsers/gstwavpackparse.c:
20181         * gst/audioparsers/gstwavpackparse.h:
20182           wavpackparse: Post AUDIO_CODEC tag
20183
20184 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
20185
20186         * gst/audioparsers/gstsbcparse.c:
20187         * gst/audioparsers/gstsbcparse.h:
20188           sbcparse: Post AUDIO_CODEC tag
20189
20190 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
20191
20192         * gst/audioparsers/gstflacparse.c:
20193         * gst/audioparsers/gstflacparse.h:
20194           flacparse: Post AUDIO_CODEC tag
20195           https://bugzilla.gnome.org/show_bug.cgi?id=720512
20196
20197 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20198
20199         * gst/audioparsers/gstdcaparse.c:
20200         * gst/audioparsers/gstdcaparse.h:
20201           dcaparse: Post AUDIO_CODEC tag
20202
20203 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
20204
20205         * gst/audioparsers/gstamrparse.c:
20206         * gst/audioparsers/gstamrparse.h:
20207           amrparse: Post AUDIO_CODEC tag
20208
20209 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
20210
20211         * gst/audioparsers/gstac3parse.c:
20212         * gst/audioparsers/gstac3parse.h:
20213           ac3parse: Post AUDIO_CODEC tag
20214
20215 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
20216
20217         * gst/audioparsers/gstaacparse.c:
20218         * gst/audioparsers/gstaacparse.h:
20219           aacparse: Post AUDIO_CODEC tag
20220
20221 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
20222
20223         * gst/audioparsers/gstmpegaudioparse.c:
20224           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
20225
20226 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
20227
20228         * gst/rtpmanager/rtpsession.c:
20229           rtpsession: Add error message if the app tries to set the internal-ssrc
20230
20231 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
20232
20233         * gst/rtpmanager/rtpsession.c:
20234           rtpsession: Only count nacks when a nack packet is received
20235           Not when any RTCP feedback packet is.
20236
20237 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
20238
20239         * tests/check/elements/rtpcollision.c:
20240           tests: Initialize segment in rtpcollision test
20241
20242 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
20243
20244         * gst/rtpmanager/rtpsession.c:
20245           rtpsession: Process PSFB FIR requests which lack the media ssrc
20246           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
20247           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
20248           So in that case, we ignore the retained feedback and just let it through
20249           to the rtp_session_process_fir() function which will check for the actual
20250           SSRC inside the FCI.
20251           Fixes a regression introduced by commit 57c27ec3
20252
20253 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20254
20255         * gst/rtpmanager/rtpsession.c:
20256         * gst/rtpmanager/rtpsource.c:
20257         * gst/rtpmanager/rtpsource.h:
20258           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
20259           Previously, when the session had multiple internal sender SSRCs, it would
20260           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
20261           SR reports would be sent empty. This was because the "generation" number
20262           in RTPSource would increase more than once during the same cycle and afterwards
20263           it would always be greater than the session's generation, which would cause
20264           it to be skipped from being included in RBs.
20265           This commit fixes this problem by:
20266           1) Increasing the RTPSource generation only at the end of each cycle,
20267           which essentially fixes the problem but only when the internal senders
20268           are less than GST_RTCP_MAX_RB_COUNT.
20269           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
20270           SR the given RTPSource has been reported in, which also fixes the problem
20271           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
20272           necessary because of the fact that any RTPSource is marked as reported
20273           in itself's SR and makes it impossible to know if it has been reported
20274           in other SRs too or not, and which.
20275
20276 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20277
20278         * tests/check/elements/rtpsession.c:
20279           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
20280           This test checks that when we have multiple internal sender sources
20281           in rtpsession, SRs contain RBs for every other sender source, and that
20282           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
20283           which is the max number of RBs that can fit in a SR.
20284
20285 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
20286
20287         * docs/design/design-rtpcollision.txt:
20288           docs: improve docs
20289
20290 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20291
20292         * docs/design/Makefile.am:
20293         * docs/design/design-rtpcollision.txt:
20294           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
20295           It also talks about "BYE only the corresponding source, not the whole session."
20296
20297 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20298
20299         * tests/check/elements/rtpcollision.c:
20300           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
20301           Conflicts:
20302           tests/check/elements/rtpcollision.c
20303
20304 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20305
20306         * tests/check/Makefile.am:
20307         * tests/check/elements/.gitignore:
20308         * tests/check/elements/rtpcollision.c:
20309           tests/check: add rtpcollision::test_master_ssrc_collision unit test
20310           It checks the payloader changes its ssrc when collision happens
20311
20312 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20313
20314         * gst/rtpmanager/rtpsession.c:
20315         * gst/rtpmanager/rtpsession.h:
20316           rtpsession: keep extra stats for scheduling BYE
20317           Keep an extra stats structure for scheduling the BYE packets. When we
20318           decide to schedule BYE, make a copy of the current stats into the
20319           bye_stats. Then while we schedule the BYE, update and use only the
20320           bye_stats. When we finished scheduling the BYE packet, we use the
20321           regular stats again.
20322
20323 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20324
20325         * gst/rtpmanager/rtpsession.c:
20326           rtpsession: when we schedule BYE, only deal with BYE sources
20327           When we are doing the RTCP timeout to schedule BYE packets, don't
20328           generate RTCP for all sources but only for the sources marked as BYE.
20329
20330 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20331
20332         * gst/rtpmanager/rtpsession.c:
20333           rtpsession: reset state after scheduling BYE
20334           After we do RTCP, we are not scheduling bye anymore.
20335
20336 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20337
20338         * gst/rtpmanager/rtpsession.c:
20339           rtpsession: also count NACKS when no signal was pending
20340
20341 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20342
20343         * gst/rtpmanager/rtpsession.c:
20344           session: ignore RTCP packets for the BYE sources
20345           When we are scheduling BYE packets, ignore all RTCP for the sources that
20346           are scheduling a BYE packet. Other sources that are not scheduling BYE
20347           should continue receiving RTCP packets as usual.
20348
20349 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20350
20351         * gst/rtpmanager/rtpsession.c:
20352         * gst/rtpmanager/rtpsession.h:
20353           rtpsession: determine if the session is doing point-to-point
20354           In this case T_dither_max is set to 0 according to RFC 4585
20355
20356 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
20357
20358         * gst/rtpmanager/gstrtpjitterbuffer.c:
20359         * tests/check/elements/rtpjitterbuffer.c:
20360           rtpjitterbuffer: serialize events in the buffer
20361           Serialize events into the jitterbuffer by inserting them with a -1
20362           seqnum.
20363           Update unit test to expect events from the streaming thread.
20364           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
20365
20366 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
20367
20368         * gst/rtpmanager/gstrtpjitterbuffer.c:
20369           rtpjitterbuffer: detect -1 seqnum
20370           Keep the seqnum as a full guint so that we can check for -1 entries and
20371           deal with them correctly.
20372           Immediately try to push -1 seqnum.
20373
20374 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
20375
20376         * gst/rtpmanager/rtpjitterbuffer.c:
20377           rtpjitterbuffer: reorganize jitterbuffer items
20378           Keep the oldest item at the head and the newest items on the tail. This
20379           makes it easier to deal with -1 seqnums.
20380
20381 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
20382
20383         * gst/rtpmanager/rtpjitterbuffer.c:
20384         * gst/rtpmanager/rtpjitterbuffer.h:
20385           jitterbuffer: correctly check for invalid values
20386           Check for -1 on the guint from the buffer item instead of on the guint16
20387           or guint32.
20388           Also insert -1 seqnum at the head of the jitterbuffer.
20389
20390 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
20391
20392         * sys/osxvideo/cocoawindow.m:
20393         * sys/osxvideo/osxvideosink.m:
20394           osxvideosink: fix segfault when dealing with padded frames
20395           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
20396
20397 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20398
20399         * gst/law/mulaw-decode.c:
20400           mulawdec: Require caps to be set before accepting any data
20401
20402 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20403
20404         * ext/wavpack/gstwavpackdec.c:
20405           wavpackdec: Require caps to be set before accepting any data
20406
20407 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
20408
20409         * ext/speex/gstspeexdec.c:
20410           speexdec: Require caps to be set before accepting any data
20411
20412 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
20413
20414         * ext/flac/gstflacdec.c:
20415           flacdec: Require caps to be set before accepting any data
20416
20417 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
20418
20419         * ext/vpx/gstvp8dec.c:
20420         * ext/vpx/gstvp9dec.c:
20421           vpx: Use new gst_video_decoder_set_needs_format() API
20422
20423 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
20424
20425         * ext/pulse/pulsesink.c:
20426           pulsesink: Free device_info in accepts caps
20427           https://bugzilla.gnome.org/show_bug.cgi?id=719811
20428
20429 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
20430
20431         * gst/rtp/gstrtptheorapay.c:
20432           rtptheorapay: Don't send headers twice if we got them from the caps already
20433
20434 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
20435
20436         * gst/rtp/gstrtptheorapay.c:
20437           rtptheorapay: Don't leak config data when receiving a second CAPS event
20438
20439 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20440
20441         * gst/rtp/gstrtpvorbispay.c:
20442           rtpvorbispay: Don't send headers twice if we got them from the caps already
20443
20444 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
20445
20446         * gst/rtp/gstrtpvorbispay.c:
20447           rtpvorbispay: Don't leak config data when receiving a second CAPS event
20448
20449 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
20450
20451         * gst/rtp/Makefile.am:
20452         * gst/rtp/gstrtp.c:
20453         * gst/rtp/gstrtpstreamdepay.c:
20454         * gst/rtp/gstrtpstreamdepay.h:
20455           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
20456           https://bugzilla.gnome.org/show_bug.cgi?id=719829
20457
20458 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
20459
20460         * gst/rtp/Makefile.am:
20461         * gst/rtp/gstrtp.c:
20462         * gst/rtp/gstrtpstreampay.c:
20463         * gst/rtp/gstrtpstreampay.h:
20464           rtpstreampay: Add RFC4571 RTP stream payloading element
20465           https://bugzilla.gnome.org/show_bug.cgi?id=719829
20466
20467 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20468
20469         * gst/isomp4/qtdemux.c:
20470         * gst/isomp4/qtdemux.h:
20471           qtdemux: improve fragment-start tracking
20472           Some buffers can have multiple moov atoms inside and the strategy
20473           of using the gst_adapter_prev_pts timestamp to get the base timestamp
20474           for the media of the fragment would fail as it would reuse the same
20475           base timestamp for all moofs in the buffer instead of accumulating
20476           the durations for all of them.
20477           Heres a better explanation of the issue:
20478           qtdemux receives a buffer where PTS(buf) = X
20479           buf -> moofA | moofB | moofC
20480           The problem was that PTS(buf) was used as the base timestamp for
20481           all 3 moofs, causing all buffers to be X based. In this case we want
20482           only moofA to be X based as it is what the PTS on buf means, and the
20483           other moofB and moofC just use the accumulated timestamp from the
20484           previous moofs durations.
20485           To solve this, this patch uses gst_adapter_prev_pts distance
20486           result, this allows qtdemux to calculate if it should use the
20487           resulting pts or just accumulate the samples as it can identify
20488           if the moofs belong to the same upstream buffer or not.
20489           https://bugzilla.gnome.org/show_bug.cgi?id=719783
20490
20491 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20492
20493         * sys/v4l2/gstv4l2bufferpool.c:
20494           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
20495           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
20496
20497 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20498
20499         * sys/v4l2/gstv4l2bufferpool.c:
20500         * sys/v4l2/gstv4l2bufferpool.h:
20501           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
20502           so that the buffer informations can be retrieved the same way
20503           in both MPLANE and non-MPLANE mode.
20504           Here "emulating" means "manually fill in the plane".
20505           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
20506
20507 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20508
20509         * sys/v4l2/gstv4l2bufferpool.c:
20510         * sys/v4l2/gstv4l2bufferpool.h:
20511         * sys/v4l2/gstv4l2object.c:
20512         * sys/v4l2/gstv4l2object.h:
20513         * sys/v4l2/v4l2_calls.c:
20514           v4l2: add support for multi-planar V4L2 API
20515           This api is in linux kernel since version 2.6.39,
20516           and present in all version 3.
20517           The commit that adds the API in master branch of the
20518           linux kernel source is:
20519           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
20520           v4l2 doc: "Some devices require data for each input
20521           or output video frame to be placed in discontiguous
20522           memory buffers"
20523           There are newer structures 'struct v4l2_pix_format_mplane'
20524           and 'struct v4l2_plane'.
20525           So the pixel format is not setup with the same API when using
20526           multi-planar.
20527           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
20528           there are now one mem pointer for each maped plane.
20529           When not using multi-planar, this commit takes care of keeping
20530           the same code path than previously. So that the 2 cases are
20531           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
20532           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
20533
20534 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
20535
20536         * gst/audioparsers/gstaacparse.c:
20537         * gst/audioparsers/gstac3parse.c:
20538         * gst/audioparsers/gstdcaparse.c:
20539         * gst/audioparsers/gstflacparse.c:
20540         * gst/audioparsers/gstmpegaudioparse.c:
20541         * gst/audioparsers/gstsbcparse.c:
20542         * gst/audioparsers/gstwavpackparse.c:
20543           audioparsers: don't leak template caps
20544
20545 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
20546
20547         * gst/audioparsers/gstaacparse.c:
20548         * gst/audioparsers/gstac3parse.c:
20549         * gst/audioparsers/gstamrparse.c:
20550         * gst/audioparsers/gstdcaparse.c:
20551         * gst/audioparsers/gstflacparse.c:
20552         * gst/audioparsers/gstmpegaudioparse.c:
20553         * gst/audioparsers/gstsbcparse.c:
20554         * gst/audioparsers/gstwavpackparse.c:
20555         * tests/check/elements/aacparse.c:
20556           audioparsers: use ACCEPT_INTERSECT flag
20557           The parser can accept input that is not completely specified. Use the
20558           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
20559           check for intersection only. This allows us to proxy downstream
20560           constraints while still allowing non-subset caps as input.
20561           We can then also remove the appended template caps workaround.
20562           Make a unit-test to check the new feature.
20563           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
20564           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
20565
20566 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
20567
20568         * gst/audioparsers/gstaacparse.c:
20569         * gst/audioparsers/gstac3parse.c:
20570         * gst/audioparsers/gstdcaparse.c:
20571         * gst/audioparsers/gstflacparse.c:
20572         * gst/audioparsers/gstmpegaudioparse.c:
20573         * gst/audioparsers/gstsbcparse.c:
20574         * gst/audioparsers/gstwavpackparse.c:
20575           audioparsers: remove fields from filter
20576           We need to remove the fields from the filter when we can convert
20577           between them.
20578
20579 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
20580
20581         * gst/audioparsers/gstaacparse.c:
20582         * gst/audioparsers/gstac3parse.c:
20583         * gst/audioparsers/gstdcaparse.c:
20584         * gst/audioparsers/gstflacparse.c:
20585         * gst/audioparsers/gstmpegaudioparse.c:
20586         * gst/audioparsers/gstsbcparse.c:
20587         * gst/audioparsers/gstwavpackparse.c:
20588           audioparsers: refactor code to remove caps fields
20589
20590 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
20591
20592         * gst/deinterlace/gstdeinterlace.c:
20593           deinterlace: microoptimisation: avoid some unnecessary GValue copies
20594
20595 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
20596
20597         * gst/deinterlace/gstdeinterlace.c:
20598           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
20599           https://bugzilla.gnome.org/show_bug.cgi?id=719544
20600
20601 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20602
20603         * gst/isomp4/qtdemux.c:
20604           qtdemux: Use the timestamp of the moof as the base fragment start
20605           In SmoothStreaming fragmented scenario, the timestamps are calculated
20606           starting from the fragment buffer timestamp. When there is a not-linked
20607           return from downstream, qtdemux will return upstream and will keep the
20608           non-pushed data into its adapter.
20609           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
20610           would overwrite the previous one that should be used on the still
20611           to be pushed buffers. Because of this, this patch will also
20612           update the fragment_start timestamp from the adapter last pts
20613           to make sure the moof and timestamps are in sync and will result
20614           in correct timestamps for all fragments.
20615
20616 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20617
20618         * gst/isomp4/qtdemux.c:
20619         * gst/isomp4/qtdemux.h:
20620           qtdemux: avoid re-reading the same moov and entering into loop
20621           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
20622           could read the moov again after the mdat because it was considering the
20623           media as a fragmented one.
20624           To avoid this loop this patch makes it store
20625           the last processed moov_offset to avoid parsing it again.
20626           And it also checks if there are any samples to play before
20627           resturning to the mdat, so that it knows there is new data to be played.
20628           https://bugzilla.gnome.org/show_bug.cgi?id=691570
20629
20630 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20631
20632         * gst/isomp4/qtdemux.c:
20633           qtdemux: do not free streams if they were not created locally
20634           When parsing a trak only free streams on failures if those streams
20635           were created locally. They could have been created from a previous
20636           fragment, in this case we they have valid info from the other fragment.
20637           Including pads.
20638           https://bugzilla.gnome.org/show_bug.cgi?id=691570
20639
20640 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
20641
20642         * gst/videomixer/blend.c:
20643           videomixer: Simplify NV12/21 blending code macros
20644
20645 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20646
20647         * gst/videomixer/blend.c:
20648           videomixer: Fix segfault when filling the background of a UYVY frame
20649           https://bugzilla.gnome.org/show_bug.cgi?id=712401
20650
20651 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
20652
20653         * gst/isomp4/qtdemux.c:
20654           qtdemux: fix compilation with gst debuging disabled
20655           qtdemux.c:9452:1: error: label at end of compound statement
20656
20657 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
20658
20659         * gst/rtp/gstrtph264pay.c:
20660           rtph264pay: Map inbuffer once only
20661           Do not call gst_buffer_extract() twice since each call will map and
20662           unmap the biffer.
20663           https://bugzilla.gnome.org/show_bug.cgi?id=719434
20664
20665 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20666
20667         * tests/check/elements/videofilter.c:
20668           videoflip: Add unit test for the 'automatic' method
20669           These new tests send a tag event before seding the buffer. Tested case are an
20670           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
20671           https://bugzilla.gnome.org/show_bug.cgi?id=719497
20672
20673 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20674
20675         * gst/videofilter/gstvideoflip.c:
20676           videoflip: don't crash on tag events without orientation tag
20677           Would crash in g_free() trying to free an uninitialised pointer.
20678           https://bugzilla.gnome.org/show_bug.cgi?id=719497
20679
20680 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
20681
20682         * gst/rtpmanager/rtpsession.c:
20683           rtpsession: don't unref buffer twice
20684           Cleaning the packet info will already unref the buffer.
20685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
20686
20687 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
20688
20689         * gst/isomp4/qtdemux.c:
20690           qtdemux: Add HydrogenAudio ReplayGain tags
20691           Identical to the itunes (tm) version, but labelled with
20692           org.hydrogenaudio.replaygain as the producer.
20693
20694 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
20695
20696         * gst/videomixer/videomixer2.c:
20697           videomixer: explicitly fail when alpha information would have been lost.
20698
20699 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20700
20701         * .gitignore:
20702           gitignore: Updated to ignore *.swp and .dirstamp
20703
20704 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
20705
20706         * gst/matroska/matroska-demux.c:
20707           matroska-demux: Allow a bit more variation when detecting common framerates
20708           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
20709           some Matroska files out there with 33.333331ms per frame for 30fps.
20710
20711 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
20712
20713         * gst/matroska/matroska-demux.c:
20714           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
20715
20716 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20717
20718         * gst/videofilter/gstvideoflip.c:
20719           videoflip: Set default method at contruction
20720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
20721
20722 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20723
20724         * sys/v4l2/gstv4l2object.c:
20725           v4l2object: Use space instead of tabs
20726           https://bugzilla.gnome.org/show_bug.cgi?id=712754
20727
20728 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20729
20730         * sys/v4l2/gstv4l2object.h:
20731           v4l2object: Fix header indentation so it's readable again
20732           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
20733           indentation this header has become very hard to read.
20734           https://bugzilla.gnome.org/show_bug.cgi?id=712754
20735
20736 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
20737
20738         * tests/check/elements/rtpjitterbuffer.c:
20739           check: fix jitterbuffer check
20740           Don't advance the clock to 240ms too early.
20741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
20742
20743 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20744
20745         * ext/jpeg/gstjpegdec.c:
20746           jpegdec: deprecate max-errors
20747           The property wasn't use internally, let the base class handle the
20748           number of errors to tolerate.
20749
20750 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
20751
20752         * gst/rtpmanager/gstrtpjitterbuffer.c:
20753         * tests/check/elements/rtpjitterbuffer.c:
20754           rtpjitterbuffer: improve clear-pt-map handling
20755           Don't reset the expected output seqnum when clearing the pt map because this
20756           could stall the jitterbuffer forever.
20757           Add a unit test for this.
20758           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
20759
20760 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20761
20762         * ext/jpeg/gstjpegdec.c:
20763           jpegdec: let the base class decide when to return an error
20764           The base videodecoder class has an error counting feature to tolerate
20765           a few errors before posting an error message. So don't force the
20766           error and let the base class decide when it should happen
20767           https://bugzilla.gnome.org/show_bug.cgi?id=710762
20768
20769 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20770
20771         * ext/jpeg/gstjpegdec.c:
20772           jpegdec: Add data skipping on input
20773           Add missing bytes skipping when bad input is received.
20774           https://bugzilla.gnome.org/show_bug.cgi?id=710762
20775
20776 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
20777
20778         * gst/isomp4/qtdemux.c:
20779           qtdemux: Discard 2 byte subpicture packets
20780           As for text subtitles and as suggested in #712643, throw
20781           away the 2 byte terminator packets that some encoders insert.
20782           This will make things better when remuxing and causes generation
20783           of gap events.
20784
20785 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
20786
20787         * gst/rtpmanager/gstrtpjitterbuffer.c:
20788           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
20789           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
20790           https://bugzilla.gnome.org/show_bug.cgi?id=715039
20791
20792 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20793
20794         * gst/matroska/matroska-mux.c:
20795           matroskamux: correctly handle negative relative timestamps
20796           ... rather than scaling these as unsigned.
20797           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
20798           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
20799
20800 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
20801
20802         * gst/videomixer/videomixer2.c:
20803         * gst/videomixer/videomixer2.h:
20804           videomixer2: Merge tag events to send them in collected.
20805           Otherwise there were race conditions where we would send tags
20806           on a flushing srcpad.
20807           We have a test for that in GES, but this should be tested
20808           systematically with harness in the future as I believe it
20809           is useful for exactly that kind of cases.
20810           https://bugzilla.gnome.org/show_bug.cgi?id=708165
20811
20812 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20813
20814         * gst/isomp4/qtdemux.c:
20815           qtdemux: Use GstVideoInfo helper to create caps for raw video
20816           This way we do not miss mandatory fields in caps.
20817           At the same time use the gst_pb_utils_get_codec_description
20818           helper to get codec description.
20819           https://bugzilla.gnome.org/show_bug.cgi?id=712335
20820
20821 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20822
20823         * gst/matroska/Makefile.am:
20824         * gst/matroska/matroska-demux.c:
20825           matroskademux: Use GstVideoInfo helper to create caps for raw video
20826           This way we do not miss mandatory fields in caps.
20827           At the same time use the gst_pb_utils_get_codec_description helper to
20828           get codec description.
20829           https://bugzilla.gnome.org/show_bug.cgi?id=712328
20830
20831 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20832
20833         * gst/multifile/gstmultifilesrc.c:
20834         * gst/multifile/gstmultifilesrc.h:
20835           multifilesrc: Implement seeking in case of multiple images
20836           https://bugzilla.gnome.org/show_bug.cgi?id=712254
20837
20838 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
20839
20840         * gst/rtpmanager/gstrtpjitterbuffer.c:
20841           rtpjitterbuffer: pass downstream flowreturn to upstream
20842           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
20843
20844 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
20845
20846         * sys/v4l2/gstv4l2object.c:
20847           v4l2: clear cached caps on close
20848           A different device with different caps may be used for the next open.
20849           https://bugzilla.gnome.org/show_bug.cgi?id=712611
20850
20851 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
20852
20853         * ext/wavpack/gstwavpackcommon.c:
20854         * ext/wavpack/gstwavpackstreamreader.c:
20855         * gst/apetag/gstapedemux.c:
20856         * gst/autodetect/gstautoaudiosink.c:
20857         * gst/autodetect/gstautoaudiosrc.c:
20858         * gst/autodetect/gstautovideosink.c:
20859         * gst/autodetect/gstautovideosrc.c:
20860         * gst/dtmf/gstrtpdtmfsrc.c:
20861         * gst/isomp4/atoms.c:
20862         * gst/matroska/matroska-demux.c:
20863           g_memmove() is deprecated
20864           Just use plain memmove(), g_memmove() is deprecated in
20865           recent GLib versions.
20866           https://bugzilla.gnome.org/show_bug.cgi?id=712811
20867
20868 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
20869
20870         * gst/rtp/gstrtpvorbisdepay.c:
20871         * gst/rtp/gstrtpvorbispay.c:
20872           rtpvorbisdepay: handle packets > 0xffff
20873           Handle input packet sizes larger than 16 bits in the depayloader.
20874           Remove size restrictions on the payloader.
20875
20876 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
20877
20878         * gst/rtp/gstrtptheoradepay.c:
20879         * gst/rtp/gstrtptheorapay.c:
20880           rtptheoradepay: handle packets > 0xffff
20881           Reorganize some things in the depayloader so that it can handle packets larger
20882           than 16 bits.
20883           Remove the size restriction on the payloader.
20884
20885 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
20886
20887         * gst/isomp4/qtdemux.c:
20888         * gst/isomp4/qtdemux_dump.c:
20889         * gst/isomp4/qtdemux_types.c:
20890           isomp4: Handle mp4s subpicture streams better.
20891           Clean up the handling of mp4s streams. Use the generic esds
20892           descriptor function to extract the palette, instead of hard coding
20893           a wrong magic offset.
20894           Add some more size safety checks when parsing ES descriptors, and
20895           replace magic numbers with the descriptive constants that are already
20896           defined.
20897           Enhance dump output for stsd atoms.
20898           Streams from both bug 712643 and historic bug 568278 now both work
20899           correctly.
20900           Fixes: #712643
20901
20902 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
20903
20904         * gst/isomp4/fourcc.h:
20905           qtdemux: Sort fourcc declarations and remove duplicates
20906
20907 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
20908
20909         * gst/isomp4/Makefile.am:
20910         * gst/isomp4/atoms.h:
20911         * gst/isomp4/fourcc.h:
20912         * gst/isomp4/ftypcc.h:
20913         * gst/isomp4/gstqtmuxmap.c:
20914         * gst/isomp4/qtdemux.c:
20915         * gst/isomp4/qtdemux_dump.c:
20916         * gst/isomp4/qtdemux_fourcc.h:
20917         * gst/isomp4/qtdemux_types.c:
20918           qtdemux: Merge all the fourcc headers into one
20919           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
20920
20921 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
20922
20923         * gst/rtpmanager/rtpjitterbuffer.c:
20924           rtpjitterbuffer: avoid mapping the buffer
20925           Reuse the parsed structure to get the timestamps.
20926
20927 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
20928
20929         * gst/rtsp/gstrtspsrc.c:
20930           rtspsrc: fix 'make check'
20931           Fix generic/states check. Also, g_return_if_fail() is
20932           not for internal state checking.
20933
20934 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
20935
20936         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20937         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20938         * ext/jack/gstjackaudiosink.c:
20939         * ext/jack/gstjackaudiosrc.c:
20940         * ext/jpeg/gstjpegdec.c:
20941         * ext/pulse/pulsesink.c:
20942         * ext/pulse/pulsesrc.c:
20943         * ext/raw1394/gstdv1394src.c:
20944         * ext/raw1394/gsthdv1394src.c:
20945         * gst/audiofx/audioecho.c:
20946         * gst/audiofx/audiofxbasefirfilter.c:
20947         * gst/audiofx/audiopanorama.c:
20948         * gst/autodetect/gstautoaudiosink.c:
20949         * gst/autodetect/gstautoaudiosrc.c:
20950         * gst/autodetect/gstautovideosink.c:
20951         * gst/autodetect/gstautovideosrc.c:
20952         * gst/deinterlace/gstdeinterlace.c:
20953         * gst/flv/gstflvmux.c:
20954         * gst/multifile/gstmultifilesink.c:
20955         * gst/multifile/gstmultifilesink.h:
20956         * gst/multifile/gstsplitfilesrc.c:
20957         * gst/multipart/multipartdemux.c:
20958         * gst/rtpmanager/gstrtpbin.c:
20959         * gst/rtpmanager/gstrtpjitterbuffer.c:
20960         * gst/rtsp/gstrtspsrc.c:
20961         * gst/smpte/gstsmptealpha.c:
20962         * gst/udp/gstmultiudpsink.c:
20963         * gst/videobox/gstvideobox.c:
20964         * gst/wavparse/gstwavparse.c:
20965         * sys/oss4/oss4-sink.c:
20966         * sys/oss4/oss4-source.c:
20967         * sys/v4l2/gstv4l2object.c:
20968         * sys/ximage/gstximagesrc.c:
20969           docs: get rid of 'Since: 0.10.x' markers
20970           And some gtk-doc markup fixes.
20971
20972 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
20973
20974         * gst/rtpmanager/gstrtpjitterbuffer.c:
20975         * gst/rtpmanager/gstrtpsession.c:
20976         * gst/rtpmanager/rtpsession.c:
20977           rtpmanager: fix Since markers
20978           Should be next stable release series version
20979
20980 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20981
20982         * gst/rtpmanager/gstrtpjitterbuffer.c:
20983         * tests/check/elements/rtpjitterbuffer.c:
20984           rtpjitterbuffer: Fix stats property field names and documentation
20985
20986 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
20987
20988         * gst/rtpmanager/gstrtpsession.c:
20989         * gst/rtpmanager/rtpsession.c:
20990         * gst/rtpmanager/rtpstats.c:
20991         * gst/rtpmanager/rtpstats.h:
20992           gstrtpsession: Implement a number of feedback packet statistics
20993           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
20994
20995 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20996
20997         * gst/isomp4/qtdemux.c:
20998           qtdemux: remove math operation from loop
20999           The elst_offset doesn't change inside the loop, so compute it
21000           outside
21001
21002 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
21003
21004         * gst/isomp4/qtdemux.c:
21005           qtmux: fix playback regression
21006           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
21007           else branch, where for there condition that was change there is none.
21008           Fixes #712303
21009
21010 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
21011
21012         * gst/rtpmanager/gstrtpjitterbuffer.c:
21013           rtpjitterbuffer: rename property to 'stats'
21014           This makes the unit test work.
21015           We can later also add more stats, not specific to retransmission.
21016           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
21017
21018 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
21019
21020         * gst/rtpmanager/gstrtpjitterbuffer.c:
21021         * tests/check/elements/rtpjitterbuffer.c:
21022           rtpjitterbuffer: implement rtx statistics
21023
21024 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
21025
21026         * sys/v4l2/gstv4l2object.c:
21027           v4l2object: print FOURCC_FORMAT when enumerating
21028           https://bugzilla.gnome.org/show_bug.cgi?id=712206
21029
21030 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21031
21032         * gst/rtpmanager/gstrtpjitterbuffer.c:
21033           jitterbuffer: advance expected seqnum after dropping
21034           After dropping a buffer, move our expected seqnum
21035           Conflicts:
21036           gst/rtpmanager/gstrtpjitterbuffer.c
21037
21038 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21039
21040         * gst/rtp/gstrtpgstpay.c:
21041           gstpay: only send one caps
21042           Only send one caps in a packet. Two caps can happen when setcaps is called and
21043           the config-interval expires at the same time.
21044
21045 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
21046
21047         * gst/rtsp/gstrtspsrc.c:
21048         * gst/rtsp/gstrtspsrc.h:
21049           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
21050
21051 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
21052
21053         * sys/v4l2/gstv4l2bufferpool.c:
21054           v4l2: init v4l2_buffer to 0x0 before ioctl
21055           https://bugzilla.gnome.org/show_bug.cgi?id=712137
21056
21057 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
21058
21059         * gst/rtpmanager/gstrtpsession.c:
21060           rtpsession: remove collision reconfigure event
21061           Remove bogus reconfigure event on collision, we don't want to send the event on
21062           the receiving RTP pad and the collision event is now handling this
21063           case.
21064           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
21065
21066 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21067
21068         * gst/rtpmanager/gstrtpsession.c:
21069           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
21070           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
21071
21072 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
21073
21074         * tests/check/Makefile.am:
21075         * tests/check/elements/.gitignore:
21076         * tests/check/elements/rtpsession.c:
21077           check: add rtpsession test
21078           Add a basic rtpsession test to ensure that RR blocks are generated when
21079           multiple SSRC senders are active.
21080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
21081
21082 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21083
21084         * gst/audioparsers/gstac3parse.c:
21085           ac3parse: correctly handle timestamps when parsing x-private1-ac3
21086           ... the way it has always worked fine in a52dec.
21087
21088 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21089
21090         * gst/rtpmanager/gstrtpjitterbuffer.c:
21091           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
21092           The problem here was that the jitterbuffer lock was unlocked to push
21093           the event, but that caused another thread to remove the timer currently
21094           being processed, probably because the amount of rtx events
21095           (and therefore timers) was getting too high. The solution is to
21096           unlock and push the event only after timer processing has finished.
21097           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
21098
21099 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
21100
21101         * gst/matroska/matroska-demux.c:
21102           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
21103           https://bugzilla.gnome.org/show_bug.cgi?id=711829
21104
21105 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
21106
21107         * gst/wavenc/gstwavenc.c:
21108           wavenc: generate a non-empty data header
21109           Restore the behavior of the element to the state before commit
21110           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
21111           generated and when the EOS event is received the header is generated
21112           again, this time with the correct size.
21113           https://bugzilla.gnome.org/show_bug.cgi?id=711699
21114
21115 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21116
21117         * gst/rtpmanager/rtpsession.c:
21118         * gst/rtpmanager/rtpsource.c:
21119           rtpsource: update receiver stats for sender
21120           An internal sender in a session is also a receiver of its own packets so update
21121           the receiver stats. Other senders in the session will use this info to generate
21122           correct RB blocks in their SR reports.
21123
21124 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21125
21126         * gst/rtpmanager/rtpsource.c:
21127           rtpsource: refactor receiver stats update
21128
21129 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21130
21131         * gst/isomp4/qtdemux.c:
21132           qtdemux: handle fragmented files with mdat before moofs
21133           Assume a file with atoms in the following order: moov, mdat, moof,
21134           mdat, moof ...
21135           The first moov usually doesn't contain any sample entries atoms (or
21136           they are all set to 0 length), because the real samples are signaled
21137           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
21138           but then it has 0 entries and assumes it is EOS.
21139           This patch makes it continue parsing in case it is a fragmented file so that
21140           it might find the moofs and play the media.
21141           https://bugzilla.gnome.org/show_bug.cgi?id=710623
21142
21143 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21144
21145         * gst/isomp4/qtdemux.c:
21146         * gst/isomp4/qtdemux.h:
21147           qtdemux: When using a buffered mdat, store all received data for later use
21148           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
21149           to buffer it for later use.
21150           The issue is that after parsing the next moov/moof, there might be some
21151           trailing bytes from the next atom in the file. This data was being discarded
21152           along with the already parsed moov/moof and playback would fail to continue
21153           after the contents of this moov/moof are played.
21154           This is particularly bad on fragmented files that have the mdat before the
21155           corresponding moof. So you'd get:
21156           mdat|moof|mdat|moof ...
21157           When a moof was received, it usually came with some extra bytes that would
21158           belong to the next mdat (because upstream doesn't care about atoms alignment).
21159           So those bytes were being discarded and playback would fail.
21160           This patch makes qtdemux store those extra bytes to reuse them later after the
21161           mdat is emptied.
21162           https://bugzilla.gnome.org/show_bug.cgi?id=710623
21163
21164 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
21165
21166         * gst/udp/gstmultiudpsink.c:
21167           multiudpsink: Also use the bind-port property if no bind-address was given
21168
21169 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
21170
21171         * sys/osxaudio/gstosxcoreaudiohal.c:
21172           osxaudiosink: fix segfault when we can't get the channels layout
21173
21174 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
21175
21176         * gst/rtp/gstrtpvp8pay.c:
21177           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
21178           Some implementations (linphone) only support no picture at all in the
21179           stream and will fail if one is provided.
21180           https://bugzilla.gnome.org/show_bug.cgi?id=711497
21181
21182 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
21183
21184         * common:
21185           Automatic update of common submodule
21186           From 865aa20 to dbedaa0
21187
21188 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
21189
21190         * gst/rtp/gstrtph264pay.c:
21191           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
21192           https://bugzilla.gnome.org/show_bug.cgi?id=692787
21193
21194 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
21195
21196         * gst/rtsp/Makefile.am:
21197         * gst/rtsp/gstrtspsrc.h:
21198           rtsp: Add missing gio-2.0 deps and includes
21199
21200 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
21201
21202         * gst/audiofx/audioiirfilter.c:
21203           audioiirfilter: Fix initialization coefficient handling
21204           Broke unit test.
21205
21206 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
21207
21208         * gst/rtsp/gstrtspsrc.c:
21209         * gst/rtsp/gstrtspsrc.h:
21210           rtspsrc: allow setting tls certificate validation flags
21211           Added a new property "tls-validation-flags". If the url transport is
21212           TLS, the validation flags will be set to the rtsp connection.
21213           https://bugzilla.gnome.org/show_bug.cgi?id=711230
21214
21215 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
21216
21217         * gst/audiofx/audiofxbaseiirfilter.c:
21218         * gst/audiofx/audioiirfilter.c:
21219           audioiirfilter: Don't crash if no filter coefficients are provided
21220           ...and by default use a identity filter.
21221           https://bugzilla.gnome.org/show_bug.cgi?id=710215
21222
21223 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
21224
21225         * ext/wavpack/gstwavpackenc.c:
21226           wavpackenc: Fix writing of MD5 sums and other metadata blocks
21227           These don't have the FINAL_BLOCK flag set.
21228
21229 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
21230
21231         * ext/raw1394/gsthdv1394src.c:
21232           hdv1394src: Make it possible to select a camera by its GUID
21233           The source hdv1394src has the guid property that permits select a camera
21234           connected from its GUID number.
21235           However when this property is setted the selected camera is not changed.
21236           The source continues using the default camera.
21237           This problem was solved using the function iec61883_cmp_connect.
21238           The reference for the function could be found here:
21239           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
21240           The solution came from dvgrab source code.
21241           https://bugzilla.gnome.org/show_bug.cgi?id=710415
21242
21243 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21244
21245         * tests/check/elements/souphttpsrc.c:
21246           tests: souphttpsrc: add explicit cast to silence warning
21247           Silencing this warning:
21248           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
21249           if (status != SOUP_STATUS_OK && !send_error_doc)
21250           With gcc 4.8.2 (debian)
21251
21252 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21253
21254         * gst/rtpmanager/rtpjitterbuffer.h:
21255         * gst/rtsp/gstrtspsrc.c:
21256           rtspsrc: proxy new buffer mode
21257
21258 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21259
21260         * gst/rtpmanager/rtpjitterbuffer.c:
21261         * gst/rtpmanager/rtpjitterbuffer.h:
21262           jitterbuffer: add new timestamp mode
21263           Add a new timestamp mode that assumes the local and remote clock are
21264           synchronized. It takes the first timestamp as a base time and then uses the RTP
21265           timestamps for the output PTS.
21266
21267 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
21268
21269         * gst/matroska/matroska-demux.c:
21270           matroska-demux: Fix compiler warning
21271           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
21272           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
21273           "%03u", context->uid);
21274           ^
21275
21276 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21277
21278         * gst/videomixer/videoconvert.c:
21279           videomixer: remove unneeded guint comparaison
21280           https://bugzilla.gnome.org/show_bug.cgi?id=711010
21281
21282 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21283
21284         * sys/osxvideo/cocoawindow.h:
21285         * sys/osxvideo/cocoawindow.m:
21286           osxvideosink: fix missing selector name warnings
21287           The spaces matter in ObjC
21288           https://bugzilla.gnome.org/show_bug.cgi?id=711013
21289
21290 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21291
21292         * gst/y4m/gsty4mencode.c:
21293           y4menc: fix uninitialized variable warning
21294           https://bugzilla.gnome.org/show_bug.cgi?id=711011
21295
21296 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21297
21298         * gst/isomp4/qtdemux.c:
21299           qtdemux: check if the end_time is defined before using it
21300           Avoids sending EOS too soon because of overflow. Can happen on
21301           fragmented mp4 playback.
21302
21303 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21304
21305         * gst/isomp4/qtdemux.c:
21306           qtdemux: use correct unref function
21307           Events aren't GstObjects, but GstMiniObjects
21308
21309 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21310
21311         * gst/isomp4/qtdemux.c:
21312           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
21313           As the variable name suggests, sometimes chunks are chunks. Rename the variable
21314           to tell what they are when they are not chunks.
21315
21316 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21317
21318         * gst/isomp4/qtdemux.c:
21319           qtdemux: fix typos and add more logging for unhandled parts
21320
21321 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
21322
21323         * gst/udp/gstmultiudpsink.c:
21324           multiudpsink: Fix memory leak
21325           Unmap all GstMemory of the current buffer when flushing.
21326           https://bugzilla.gnome.org/show_bug.cgi?id=710110
21327
21328 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
21329
21330         * gst/flv/gstflvmux.c:
21331           flvmux: fix broken sample pipeline
21332           which was muxing raw audio and video into flvmux, which won't work,
21333           even if there were converters.
21334
21335 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
21336
21337         * gst/flv/gstflvmux.c:
21338           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
21339           raw implies that it's framed already. Fixes .. ! faac ! flvmux
21340
21341 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21342
21343         * ext/soup/gstsouphttpsrc.c:
21344         * ext/soup/gstsouphttpsrc.h:
21345           souphttpsrc: do not emit EOS when connection drops
21346           If the pipeline is stalled for too long, souphttpsrc will block and
21347           stop fetching data from the network. This can cause the connection to
21348           drop and souphttpsrc would handle it as an EOS. This patch makes it
21349           persist and try to fetch more data until the end of the content length
21350           or until receiving an error that it is beyong limits in case the content
21351           is unknown.
21352           https://bugzilla.gnome.org/show_bug.cgi?id=683536
21353
21354 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21355
21356         * ext/dv/gstdvdec.c:
21357         * ext/dv/gstdvdec.h:
21358           dvdec: Don't send segment event before caps
21359           https://bugzilla.gnome.org/show_bug.cgi?id=709728
21360
21361 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21362
21363         * ext/dv/gstdvdemux.c:
21364           dvdemux: Send stream-start, caps and segment events in the right order
21365           https://bugzilla.gnome.org/show_bug.cgi?id=709728
21366
21367 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21368
21369         * gst/wavenc/gstwavenc.c:
21370           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
21371           https://bugzilla.gnome.org/show_bug.cgi?id=709614
21372
21373 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21374
21375         * gst/deinterlace/tvtime/greedyh.c:
21376           deinterlace: Fix handling of planar video formats in greedyh method
21377           https://bugzilla.gnome.org/show_bug.cgi?id=709507
21378
21379 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
21380
21381         * gst/matroska/matroska-mux.c:
21382           matroska: Trivial grammar fix on debug msg
21383
21384 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
21385
21386         * gst/matroska/matroska-mux.c:
21387         * gst/matroska/matroska-mux.h:
21388         * gst/matroska/webm-mux.c:
21389           matroskamux: Add context flag for WebM
21390           WebM has a couple of specific requirements we need to handle.
21391           Idea is to set this flag once and just rely on mux->is_webm
21392           at run time instead of repeatedly figuring this out from
21393           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
21394
21395 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
21396
21397         * gst/matroska/matroska-mux.c:
21398           matroska: Do not write SegmentUID for WebM mux
21399           WebM spec states SegmentUID is Unsupported. Files produced
21400           with gstreamer without this change will spit an error like
21401           this when passed to mkvalidator:
21402           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
21403
21404 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
21405
21406         * gst/matroska/matroska-demux.c:
21407           matroskademux: make dvd palette change event sticky
21408           So they don't get lost.
21409           https://bugzilla.gnome.org/show_bug.cgi?id=709454
21410
21411 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21412
21413         * gst/videofilter/gstvideoflip.c:
21414         * gst/videofilter/gstvideoflip.h:
21415           videoflip: Add automatic flip mode driven by image-orientation tag
21416           https://bugzilla.gnome.org/show_bug.cgi?id=709312
21417
21418 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
21419
21420         * sys/v4l2/gstv4l2bufferpool.c:
21421           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
21422           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
21423           defined when _GNU_SOURCE is specified, so do so.
21424           _GNU_SOURCE needs to be defined before any system headers are included,
21425           so move the fcntl.h section up.
21426           https://bugzilla.gnome.org/show_bug.cgi?id=709423
21427
21428 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21429
21430         * gst/rtpmanager/gstrtpjitterbuffer.c:
21431           jitterbuffer: fix race in flush-start/flush-stop
21432           When flush-stop arrives before we process the result of the _push() in the
21433           loop function, we might pause even though we are not flushing anymore. Fix this
21434           race by waiting for the srcpad loop function to completely pause after doing the
21435           flush-start.
21436
21437 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
21438
21439         * gst/videomixer/videoconvert.c:
21440           videomixer: Update videoconvert copy
21441           https://bugzilla.gnome.org/show_bug.cgi?id=709390
21442
21443 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
21444
21445         * gst/videomixer/videomixer2.c:
21446           videomixer: Check if the pad needs reconfiguration in collected
21447           https://bugzilla.gnome.org/show_bug.cgi?id=709384
21448
21449 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21450
21451         * ext/jpeg/gstjpegdec.c:
21452           jpegdec: Relax sink caps
21453           Since jpegdec already parse the jpeg stream, the sink caps could be
21454           relaxed. This will allow jpegdec to be selected in more case and in
21455           particular when the jpeg typefinder does not find the width and height.
21456           https://bugzilla.gnome.org/show_bug.cgi?id=709352
21457
21458 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21459
21460         * sys/v4l2/gstv4l2object.c:
21461           v4l2src: print probed caps as caps again in debug log
21462           This got lost during refactoring.
21463
21464 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21465
21466         * gst/isomp4/qtdemux.c:
21467           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
21468           https://bugzilla.gnome.org/show_bug.cgi?id=709270
21469
21470 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
21471
21472         * gst/matroska/matroska-demux.c:
21473           matroskademux: Fix memory leak
21474           https://bugzilla.gnome.org/show_bug.cgi?id=709266
21475
21476 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21477
21478         * gst/isomp4/qtdemux.c:
21479         * gst/isomp4/qtdemux_fourcc.h:
21480         * gst/isomp4/qtdemux_types.c:
21481           qtdemux: Add HEVC support
21482           https://bugzilla.gnome.org/show_bug.cgi?id=709093
21483
21484 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
21485
21486         * gst/rtp/gstrtpgstpay.c:
21487           rtpgstpay: Fix memory leak
21488           We were leaking the GList nodes of the pending buffers.
21489           https://bugzilla.gnome.org/show_bug.cgi?id=709079
21490
21491 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21492
21493         * gst/rtpmanager/gstrtpjitterbuffer.c:
21494         * gst/rtpmanager/rtpjitterbuffer.h:
21495           rtpjitterbuffer: fix race when updating the next_seqnum
21496           If we were not waiting for the missing seqnum when we insert the lost packet
21497           event in the jitterbuffer, we end up not updating the next_seqnum and wait
21498           forever for the lost packets to arrive. Instead, keep track of the amount of
21499           packets contained by the jitterbuffer item and update the next expected
21500           seqnum only after pushing the buffer/event. This makes sure we correctly handle
21501           GAPS in the sequence numbers.
21502
21503 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21504
21505         * gst/rtpmanager/gstrtpjitterbuffer.c:
21506           rtpjitterbuffer: small debug improvement
21507
21508 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21509
21510         * gst/rtpmanager/rtpjitterbuffer.c:
21511           rtpjitterbuffer: reset skew does not reset clock-rate
21512           Don't reset the clock-rate when we reset the skew correction algorithm.
21513           Reset the skew correction algorithm when we change the clock-rate.
21514
21515 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21516
21517         * gst/rtpmanager/gstrtpjitterbuffer.c:
21518           rtpjitterbuffer: pause timer when PAUSED
21519           Also pause the timer when we go to the PAUSED state. It is possible that we
21520           don't have a clock or base-time in PAUSED to perform the timeouts.
21521
21522 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21523
21524         * gst/rtpmanager/gstrtpjitterbuffer.c:
21525           rtpjitterbuffer: improve debug
21526
21527 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
21528
21529         * gst/isomp4/gstqtmuxmap.c:
21530           mp4mux: Do not require framerate in peer video caps
21531           Remove the framerate restriction on the caps.
21532           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
21533
21534 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21535
21536         * gst/rtsp/gstrtspsrc.c:
21537           rtspsrc: also go into the loop function after connect
21538           When we have opened the stream, go into the loop function so that we can
21539           receive messages from the server.
21540
21541 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
21542
21543         * gst/matroska/matroska-demux.c:
21544           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
21545           https://bugzilla.gnome.org/show_bug.cgi?id=707933
21546
21547 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21548
21549         * gst/rtpmanager/rtpjitterbuffer.c:
21550           rtpjitterbuffer: don't calculate skew without rtptime
21551           Skip trying to calculate the skew when we don't have an rtptime.
21552           It causes problems when lost packet events are placed in the jitterbuffer.
21553
21554 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
21555
21556         * configure.ac:
21557           configure: get rid of AS_SCRUB_INCLUDE
21558           Should not be needed any more.
21559           https://bugzilla.gnome.org/show_bug.cgi?id=707658
21560
21561 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21562
21563         * gst/rtsp/gstrtspsrc.c:
21564           rtspsrc: disable checks when linking pads
21565           We know the pad links will work (and we don't check the return value
21566           anyway).
21567
21568 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21569
21570         * gst/rtpmanager/gstrtpbin.c:
21571           rtpbin: avoid some pad link checks
21572           Link pads without checks, we know it will work.
21573
21574 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21575
21576         * gst/isomp4/gstqtmux.c:
21577           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
21578           Doing so would be a regression over 1.0 and breaks the unit test.
21579           However the result will be most likely unusable, so let's post
21580           a warning message on the bus.
21581
21582 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21583
21584         * gst/rtpmanager/gstrtpjitterbuffer.c:
21585           rtpjitterbuffer: calculate some stats
21586
21587 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21588
21589         * gst/rtpmanager/gstrtpjitterbuffer.c:
21590           rtpjitterbuffer: move send_lost_event function
21591           Move the send_lost_event function to the do_lost_event handling, there is no
21592           need to have a separate function.
21593
21594 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21595
21596         * gst/isomp4/qtdemux.c:
21597           qtdemux: add code to parse creation time earlier than 1970
21598           Use g_date_time seconds manipulation to allow to cover the quicktime
21599           spec for creation_time. It uses seconds since 1904.
21600           Both paths could be done using the generic approach of seconds since
21601           1904 with GDateTime handling, but the first path using seconds from
21602           1970 should be more commonly found and avoids a few objects creation and
21603           ref/unref, so keep it there for performance.
21604           Additionally, the code for handling seconds since 1970 changed from >
21605           to >= because having 0 seconds since 1970 is also a valid case for that
21606           path to handle.
21607           https://bugzilla.gnome.org/show_bug.cgi?id=707975
21608
21609 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
21610
21611         * gst/matroska/matroska-demux.c:
21612           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
21613           https://bugzilla.gnome.org/show_bug.cgi?id=708505
21614
21615 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
21616
21617         * README:
21618         * common:
21619           Automatic update of common submodule
21620           From 6b03ba7 to 865aa20
21621
21622 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21623
21624         * configure.ac:
21625           configure: Actually use 1.3.0.1 as version to make configure happy
21626
21627 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21628
21629         * configure.ac:
21630           Back to development
21631
21632 === release 1.2.0 ===
21633
21634 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21635
21636         * ChangeLog:
21637         * NEWS:
21638         * RELEASE:
21639         * configure.ac:
21640         * docs/plugins/gst-plugins-good-plugins.args:
21641         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21642         * docs/plugins/inspect/plugin-1394.xml:
21643         * docs/plugins/inspect/plugin-aasink.xml:
21644         * docs/plugins/inspect/plugin-alaw.xml:
21645         * docs/plugins/inspect/plugin-alpha.xml:
21646         * docs/plugins/inspect/plugin-alphacolor.xml:
21647         * docs/plugins/inspect/plugin-apetag.xml:
21648         * docs/plugins/inspect/plugin-audiofx.xml:
21649         * docs/plugins/inspect/plugin-audioparsers.xml:
21650         * docs/plugins/inspect/plugin-auparse.xml:
21651         * docs/plugins/inspect/plugin-autodetect.xml:
21652         * docs/plugins/inspect/plugin-avi.xml:
21653         * docs/plugins/inspect/plugin-cacasink.xml:
21654         * docs/plugins/inspect/plugin-cairo.xml:
21655         * docs/plugins/inspect/plugin-cutter.xml:
21656         * docs/plugins/inspect/plugin-debug.xml:
21657         * docs/plugins/inspect/plugin-deinterlace.xml:
21658         * docs/plugins/inspect/plugin-dtmf.xml:
21659         * docs/plugins/inspect/plugin-dv.xml:
21660         * docs/plugins/inspect/plugin-effectv.xml:
21661         * docs/plugins/inspect/plugin-equalizer.xml:
21662         * docs/plugins/inspect/plugin-flac.xml:
21663         * docs/plugins/inspect/plugin-flv.xml:
21664         * docs/plugins/inspect/plugin-flxdec.xml:
21665         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21666         * docs/plugins/inspect/plugin-goom.xml:
21667         * docs/plugins/inspect/plugin-goom2k1.xml:
21668         * docs/plugins/inspect/plugin-icydemux.xml:
21669         * docs/plugins/inspect/plugin-id3demux.xml:
21670         * docs/plugins/inspect/plugin-imagefreeze.xml:
21671         * docs/plugins/inspect/plugin-interleave.xml:
21672         * docs/plugins/inspect/plugin-isomp4.xml:
21673         * docs/plugins/inspect/plugin-jack.xml:
21674         * docs/plugins/inspect/plugin-jpeg.xml:
21675         * docs/plugins/inspect/plugin-level.xml:
21676         * docs/plugins/inspect/plugin-matroska.xml:
21677         * docs/plugins/inspect/plugin-mulaw.xml:
21678         * docs/plugins/inspect/plugin-multifile.xml:
21679         * docs/plugins/inspect/plugin-multipart.xml:
21680         * docs/plugins/inspect/plugin-navigationtest.xml:
21681         * docs/plugins/inspect/plugin-oss4.xml:
21682         * docs/plugins/inspect/plugin-ossaudio.xml:
21683         * docs/plugins/inspect/plugin-png.xml:
21684         * docs/plugins/inspect/plugin-pulseaudio.xml:
21685         * docs/plugins/inspect/plugin-replaygain.xml:
21686         * docs/plugins/inspect/plugin-rtp.xml:
21687         * docs/plugins/inspect/plugin-rtpmanager.xml:
21688         * docs/plugins/inspect/plugin-rtsp.xml:
21689         * docs/plugins/inspect/plugin-shapewipe.xml:
21690         * docs/plugins/inspect/plugin-shout2send.xml:
21691         * docs/plugins/inspect/plugin-smpte.xml:
21692         * docs/plugins/inspect/plugin-soup.xml:
21693         * docs/plugins/inspect/plugin-spectrum.xml:
21694         * docs/plugins/inspect/plugin-speex.xml:
21695         * docs/plugins/inspect/plugin-taglib.xml:
21696         * docs/plugins/inspect/plugin-udp.xml:
21697         * docs/plugins/inspect/plugin-video4linux2.xml:
21698         * docs/plugins/inspect/plugin-videobox.xml:
21699         * docs/plugins/inspect/plugin-videocrop.xml:
21700         * docs/plugins/inspect/plugin-videofilter.xml:
21701         * docs/plugins/inspect/plugin-videomixer.xml:
21702         * docs/plugins/inspect/plugin-vpx.xml:
21703         * docs/plugins/inspect/plugin-wavenc.xml:
21704         * docs/plugins/inspect/plugin-wavpack.xml:
21705         * docs/plugins/inspect/plugin-wavparse.xml:
21706         * docs/plugins/inspect/plugin-ximagesrc.xml:
21707         * docs/plugins/inspect/plugin-y4menc.xml:
21708         * gst-plugins-good.doap:
21709         * win32/common/config.h:
21710           Release 1.2.0
21711
21712 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21713
21714         * po/af.po:
21715         * po/az.po:
21716         * po/bg.po:
21717         * po/ca.po:
21718         * po/cs.po:
21719         * po/da.po:
21720         * po/de.po:
21721         * po/el.po:
21722         * po/en_GB.po:
21723         * po/eo.po:
21724         * po/es.po:
21725         * po/eu.po:
21726         * po/fi.po:
21727         * po/fr.po:
21728         * po/gl.po:
21729         * po/hr.po:
21730         * po/hu.po:
21731         * po/id.po:
21732         * po/it.po:
21733         * po/ja.po:
21734         * po/lt.po:
21735         * po/lv.po:
21736         * po/mt.po:
21737         * po/nb.po:
21738         * po/nl.po:
21739         * po/or.po:
21740         * po/pl.po:
21741         * po/pt_BR.po:
21742         * po/ro.po:
21743         * po/ru.po:
21744         * po/sk.po:
21745         * po/sl.po:
21746         * po/sq.po:
21747         * po/sr.po:
21748         * po/sv.po:
21749         * po/tr.po:
21750         * po/uk.po:
21751         * po/vi.po:
21752         * po/zh_CN.po:
21753         * po/zh_HK.po:
21754         * po/zh_TW.po:
21755           Update .po files
21756
21757 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21758
21759         * sys/osxvideo/osxvideosink.m:
21760           osxvideosink: fix segfault releasing the sink
21761           show_frame is deferred to the main thread and can be called
21762           when the sink has been released, so we need to keep an extra ref
21763           on ObjectiveC object helper.
21764           https://bugzilla.gnome.org/show_bug.cgi?id=708501
21765
21766 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
21767
21768         * sys/v4l2/gstv4l2bufferpool.c:
21769           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
21770           https://bugzilla.gnome.org/show_bug.cgi?id=706083
21771
21772 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21773
21774         * gst/rtpmanager/gstrtpjitterbuffer.c:
21775         * gst/rtpmanager/gstrtpsession.c:
21776           rtpmanager: update docs
21777
21778 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21779
21780         * gst/rtpmanager/gstrtpbin.c:
21781         * gst/rtpmanager/gstrtpjitterbuffer.c:
21782         * gst/rtpmanager/gstrtpptdemux.c:
21783         * gst/rtpmanager/gstrtpsession.c:
21784         * gst/rtpmanager/gstrtpssrcdemux.c:
21785           docs: update docs with 1.0 element names
21786
21787 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21788
21789         * tests/check/elements/rtpjitterbuffer.c:
21790           tests: add test for retransmission because of reordering
21791
21792 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21793
21794         * gst/rtpmanager/gstrtpjitterbuffer.c:
21795           rtpjitterbuffer: always store lost event in jitterbuffer
21796           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
21797           pushing thread continue. We drop the event when we are not supposed to push lost
21798           events downstream.
21799
21800 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21801
21802         * gst/rtpmanager/gstrtpjitterbuffer.c:
21803           rtpjitterbuffer: schedule lost event differently
21804           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
21805           that was lost so that the pushing thread can interleave and push it properly.
21806
21807 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21808
21809         * tests/check/elements/rtpjitterbuffer.c:
21810           tests: remove timeouts from check
21811           Timeouts make the test unreliable and are not needed.
21812
21813 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21814
21815         * gst/rtpmanager/rtpjitterbuffer.c:
21816           rtpjitterbuffer: remove list debug
21817
21818 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21819
21820         * gst/rtpmanager/gstrtpjitterbuffer.c:
21821         * gst/rtpmanager/rtpjitterbuffer.h:
21822           rtpjitterbuffer: add type to the item
21823           So that the upper layer can know what data is contained in the item.
21824
21825 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21826
21827         * gst/rtpmanager/gstrtpjitterbuffer.c:
21828         * gst/rtpmanager/rtpjitterbuffer.c:
21829         * gst/rtpmanager/rtpjitterbuffer.h:
21830           rtpjitterbuffer: fix flush
21831           Pass function to flush to properly free the queue items.
21832
21833 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21834
21835         * gst/rtpmanager/rtpjitterbuffer.c:
21836           rtpjitterbuffer: append seqnum -1 packets
21837
21838 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21839
21840         * gst/rtpmanager/gstrtpjitterbuffer.c:
21841         * gst/rtpmanager/rtpjitterbuffer.c:
21842         * gst/rtpmanager/rtpjitterbuffer.h:
21843           rtpjitterbuffer: use structure to hold packet information
21844           Make the jitterbuffer operate on a structure containing all the packet
21845           information. This avoids mapping the buffer multiple times just to get the RTP
21846           information. It will also make it possible to store other miniobjects such as
21847           events later.
21848
21849 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21850
21851         * gst/rtpmanager/gstrtpjitterbuffer.c:
21852           rtpjitterbuffer: update expected timer when possible
21853           When we receive a packet and we have some missing packets, we can update their
21854           estimated arrival times based on the timestamp difference.
21855
21856 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21857
21858         * gst/rtpmanager/gstrtpjitterbuffer.c:
21859           rtpjitterbuffer: fix order of timeout events
21860           Improve the order of the timeout events, if there are timers with the same
21861           timeout, we want to trigger the lowest seqnum first. For this we need to loop
21862           over the complete array of timers to find the best one before triggering the
21863           timeout.
21864
21865 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21866
21867         * gst/rtpmanager/gstrtpjitterbuffer.c:
21868           rtpjitterbuffer: send lost event before signaling next buffer
21869           First send the lost event, then update the next_seqnum counter and then
21870           send the signal to the pushing thread that it can retry to push a buffer. This
21871           avoids pushing out buffers before the lost event is pushed.
21872
21873 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21874
21875         * gst/rtpmanager/gstrtpjitterbuffer.c:
21876         * gst/rtpmanager/rtpjitterbuffer.c:
21877         * gst/rtpmanager/rtpjitterbuffer.h:
21878           jitterbuffer: configure clock-rate on jitterbuffer
21879           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
21880           passing it as an argument to the insert method.
21881
21882 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21883
21884         * tests/check/elements/rtpjitterbuffer.c:
21885           tests: add test for packet delay and retransmission
21886
21887 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21888
21889         * gst/rtpmanager/gstrtpjitterbuffer.c:
21890           rtpjitterbuffer: add option to reset retransmission timers
21891
21892 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21893
21894         * gst/rtpmanager/gstrtpjitterbuffer.c:
21895           rtpjitterbuffer: stop the timer thread
21896           The timeout code could release the lock so we need to check if we are allowed to
21897           wait for the clock some more.
21898
21899 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21900
21901         * gst/rtpmanager/gstrtpjitterbuffer.c:
21902           rtpjitterbuffer: unlock only once
21903
21904 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21905
21906         * tests/check/elements/rtpjitterbuffer.c:
21907           tests: check both PTS and DTS
21908
21909 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21910
21911         * tests/check/elements/rtpjitterbuffer.c:
21912           tests: add unit-test for multiple missing packets
21913           Check if multiple missing packets generate retransmission events and that the
21914           retranmission requests are canceled when the missing packet arrives.
21915
21916 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21917
21918         * gst/rtpmanager/gstrtpjitterbuffer.c:
21919           rtpjitterbuffer: improve flush and shutdown
21920           There is no need to unschedule the timer in flush-start, flush-stop will remove
21921           the timers and unschedule.
21922           Unschedule the current timer before attempting to join the timer thread.
21923
21924 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21925
21926         * tests/check/elements/rtpjitterbuffer.c:
21927           tests: improve debug
21928
21929 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21930
21931         * gst/rtpmanager/gstrtpjitterbuffer.c:
21932           rtpjitterbuffer: set correct expected time
21933           When we already have a timer for a packet, skip it but don't forget to adjust
21934           the dts to the expected dts of the next packet.
21935
21936 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21937
21938         * gst/rtpmanager/gstrtpjitterbuffer.c:
21939           jitterbuffer: improve debug
21940
21941 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21942
21943         * gst/alpha/gstalpha.c:
21944           alpha: use POFFSET instead of OFFSET
21945           Use the more correct POFFSET macro to get the offset of a component in its
21946           plane. The offset macro gives the offset of the component relative to the start
21947           of the frame.
21948
21949 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21950
21951         * gst/goom/mmx.h:
21952           goom: Fix MMX assembly compilation with clang
21953           clang does not want or need a clobber list for emms:
21954           error: clobbers must be last on the x87 stack
21955           Patch taken from the FreeBSD ports, provided by
21956           Dan McGregor <dan.mcgregor@usask.ca>
21957
21958 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
21959
21960         * common:
21961           Automatic update of common submodule
21962           From b613661 to 6b03ba7
21963
21964 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21965
21966         * gst/matroska/matroska-demux.c:
21967           matroska-demux: Make sure that subtitle buffers are \0-terminated
21968           https://bugzilla.gnome.org/show_bug.cgi?id=707933
21969
21970 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21971
21972         * gst/isomp4/gstqtmux.c:
21973           qtmux: handle issues correctly when downstream is not seekable
21974           The streamable property only make sense for fragmented formats.
21975           For regular MP4, when downstream is not seekable we can't rewrite
21976           the headers, so qtmux can only work with fast-start=TRUE, where
21977           the headers are written finishing the file.
21978           For fragmented MP4, when streamable is not seekable and the streamable
21979           property is FALSE, we must enforce streamable=TRUE warning the user
21980           about this change
21981           https://bugzilla.gnome.org/show_bug.cgi?id=707242
21982
21983 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21984
21985         * gst/isomp4/gstqtmux.c:
21986           qtmux: make "streamable" TRUE as default
21987           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
21988           is producing streamable content (even for VOD). streamable=FALSE would only
21989           be used to generate fragmented MP4 with and index of MOOF's that could
21990           be reproduced without a playlist/manifest
21991           https://bugzilla.gnome.org/show_bug.cgi?id=707242
21992
21993 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21994
21995         * gst/isomp4/gstqtmux.c:
21996           qtmux: deprecate the streamable property for non-fragmented MP4
21997           The streamable property only makes sense for fragmented MP4.
21998           https://bugzilla.gnome.org/show_bug.cgi?id=707242
21999
22000 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
22001
22002         * sys/v4l2/gstv4l2bufferpool.h:
22003           v4l2: Remove commented out line
22004
22005 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
22006
22007         * common:
22008           Automatic update of common submodule
22009           From 74a6857 to b613661
22010
22011 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
22012
22013         * autogen.sh:
22014         * common:
22015           Automatic update of common submodule
22016           From 098c0d7 to 74a6857
22017
22018 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22019
22020         * gst/alpha/gstalpha.c:
22021           alpha: don't assume planar formats have just 1 block
22022           Don't assume planar formats have just one memory block with the data but use the
22023           macros to access the right memory block where a component can be found.
22024
22025 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22026
22027         * tests/check/elements/rtpjitterbuffer.c:
22028           tests: add retransmission jitterbuffer test
22029           Store both DTS and PTS on buffers.
22030           Make a queue for srcpad events.
22031           Activate pads after linking so that we don't get RECONFIGURE events.
22032           Add test for retransmission.
22033
22034 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22035
22036         * gst/rtpmanager/gstrtpjitterbuffer.c:
22037           rtpjitterbuffer: keep delay as a separate variable in timer
22038           Keep a separate delay in the timer so that we still know the original timestamp
22039           of the packet that this timer refers to. We can then place the correct
22040           running-time in the Retransmission event.
22041
22042 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22043
22044         * gst/rtpmanager/gstrtpjitterbuffer.c:
22045           rtpjitterbuffer: fix writability of properties
22046
22047 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22048
22049         * configure.ac:
22050           Back to development
22051
22052 === release 1.1.90 ===
22053
22054 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22055
22056         * ChangeLog:
22057         * NEWS:
22058         * RELEASE:
22059         * configure.ac:
22060         * docs/plugins/gst-plugins-good-plugins.args:
22061         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22062         * docs/plugins/inspect/plugin-1394.xml:
22063         * docs/plugins/inspect/plugin-aasink.xml:
22064         * docs/plugins/inspect/plugin-alaw.xml:
22065         * docs/plugins/inspect/plugin-alpha.xml:
22066         * docs/plugins/inspect/plugin-alphacolor.xml:
22067         * docs/plugins/inspect/plugin-apetag.xml:
22068         * docs/plugins/inspect/plugin-audiofx.xml:
22069         * docs/plugins/inspect/plugin-audioparsers.xml:
22070         * docs/plugins/inspect/plugin-auparse.xml:
22071         * docs/plugins/inspect/plugin-autodetect.xml:
22072         * docs/plugins/inspect/plugin-avi.xml:
22073         * docs/plugins/inspect/plugin-cacasink.xml:
22074         * docs/plugins/inspect/plugin-cairo.xml:
22075         * docs/plugins/inspect/plugin-cutter.xml:
22076         * docs/plugins/inspect/plugin-debug.xml:
22077         * docs/plugins/inspect/plugin-deinterlace.xml:
22078         * docs/plugins/inspect/plugin-dtmf.xml:
22079         * docs/plugins/inspect/plugin-dv.xml:
22080         * docs/plugins/inspect/plugin-effectv.xml:
22081         * docs/plugins/inspect/plugin-equalizer.xml:
22082         * docs/plugins/inspect/plugin-flac.xml:
22083         * docs/plugins/inspect/plugin-flv.xml:
22084         * docs/plugins/inspect/plugin-flxdec.xml:
22085         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22086         * docs/plugins/inspect/plugin-goom.xml:
22087         * docs/plugins/inspect/plugin-goom2k1.xml:
22088         * docs/plugins/inspect/plugin-icydemux.xml:
22089         * docs/plugins/inspect/plugin-id3demux.xml:
22090         * docs/plugins/inspect/plugin-imagefreeze.xml:
22091         * docs/plugins/inspect/plugin-interleave.xml:
22092         * docs/plugins/inspect/plugin-isomp4.xml:
22093         * docs/plugins/inspect/plugin-jack.xml:
22094         * docs/plugins/inspect/plugin-jpeg.xml:
22095         * docs/plugins/inspect/plugin-level.xml:
22096         * docs/plugins/inspect/plugin-matroska.xml:
22097         * docs/plugins/inspect/plugin-mulaw.xml:
22098         * docs/plugins/inspect/plugin-multifile.xml:
22099         * docs/plugins/inspect/plugin-multipart.xml:
22100         * docs/plugins/inspect/plugin-navigationtest.xml:
22101         * docs/plugins/inspect/plugin-oss4.xml:
22102         * docs/plugins/inspect/plugin-ossaudio.xml:
22103         * docs/plugins/inspect/plugin-png.xml:
22104         * docs/plugins/inspect/plugin-pulseaudio.xml:
22105         * docs/plugins/inspect/plugin-replaygain.xml:
22106         * docs/plugins/inspect/plugin-rtp.xml:
22107         * docs/plugins/inspect/plugin-rtpmanager.xml:
22108         * docs/plugins/inspect/plugin-rtsp.xml:
22109         * docs/plugins/inspect/plugin-shapewipe.xml:
22110         * docs/plugins/inspect/plugin-shout2send.xml:
22111         * docs/plugins/inspect/plugin-smpte.xml:
22112         * docs/plugins/inspect/plugin-soup.xml:
22113         * docs/plugins/inspect/plugin-spectrum.xml:
22114         * docs/plugins/inspect/plugin-speex.xml:
22115         * docs/plugins/inspect/plugin-taglib.xml:
22116         * docs/plugins/inspect/plugin-udp.xml:
22117         * docs/plugins/inspect/plugin-video4linux2.xml:
22118         * docs/plugins/inspect/plugin-videobox.xml:
22119         * docs/plugins/inspect/plugin-videocrop.xml:
22120         * docs/plugins/inspect/plugin-videofilter.xml:
22121         * docs/plugins/inspect/plugin-videomixer.xml:
22122         * docs/plugins/inspect/plugin-vpx.xml:
22123         * docs/plugins/inspect/plugin-wavenc.xml:
22124         * docs/plugins/inspect/plugin-wavpack.xml:
22125         * docs/plugins/inspect/plugin-wavparse.xml:
22126         * docs/plugins/inspect/plugin-ximagesrc.xml:
22127         * docs/plugins/inspect/plugin-y4menc.xml:
22128         * gst-plugins-good.doap:
22129         * win32/common/config.h:
22130           Release 1.1.90
22131
22132 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22133
22134         * po/af.po:
22135         * po/az.po:
22136         * po/bg.po:
22137         * po/ca.po:
22138         * po/cs.po:
22139         * po/da.po:
22140         * po/de.po:
22141         * po/el.po:
22142         * po/en_GB.po:
22143         * po/eo.po:
22144         * po/es.po:
22145         * po/eu.po:
22146         * po/fi.po:
22147         * po/fr.po:
22148         * po/gl.po:
22149         * po/hr.po:
22150         * po/hu.po:
22151         * po/id.po:
22152         * po/it.po:
22153         * po/ja.po:
22154         * po/lt.po:
22155         * po/lv.po:
22156         * po/mt.po:
22157         * po/nb.po:
22158         * po/nl.po:
22159         * po/or.po:
22160         * po/pl.po:
22161         * po/pt_BR.po:
22162         * po/ro.po:
22163         * po/ru.po:
22164         * po/sk.po:
22165         * po/sl.po:
22166         * po/sq.po:
22167         * po/sr.po:
22168         * po/sv.po:
22169         * po/tr.po:
22170         * po/uk.po:
22171         * po/vi.po:
22172         * po/zh_CN.po:
22173         * po/zh_HK.po:
22174         * po/zh_TW.po:
22175           Update .po files
22176
22177 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22178
22179         * po/cs.po:
22180         * po/nl.po:
22181         * po/pl.po:
22182         * po/uk.po:
22183         * po/vi.po:
22184           po: Update translations
22185
22186 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
22187
22188         * sys/v4l2/gstv4l2bufferpool.c:
22189           v4l2bufferpool: dmabuf is not a singleton anymore
22190           https://bugzilla.gnome.org/show_bug.cgi?id=707793
22191
22192 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22193
22194         * ext/soup/gstsouphttpsrc.c:
22195           souphttpsrc: do not do http requests in READY
22196           HEAD requests to discover if the server is seekable shouldn't be done in
22197           READY as it might lock the main thread that is doing the state change.
22198           https://bugzilla.gnome.org/show_bug.cgi?id=705371
22199
22200 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22201
22202         * gst/rtpmanager/gstrtpjitterbuffer.c:
22203           rtpjitterbuffer: reevaluate the current timer after timeout
22204           When we trigger the timeout logic of a timer, reevaluate it because it is
22205           possible that it still has the lowest timeout.
22206
22207 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22208
22209         * gst/rtpmanager/gstrtpjitterbuffer.c:
22210           rtpjitterbuffer: don't update time when unscheduled
22211           Don't try to estimate the current time when we got unscheduled.
22212
22213 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22214
22215         * gst/rtpmanager/gstrtpjitterbuffer.c:
22216           rtpjitterbuffer: init packet spacing on first buffer
22217           Already init the packet spacing variables on the first buffer so that we can
22218           calculate the spacing on the second buffer already.
22219
22220 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22221
22222         * tests/check/elements/rtpjitterbuffer.c:
22223           tests: fix comments
22224
22225 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22226
22227         * gst/rtpmanager/gstrtpjitterbuffer.c:
22228           rtpjitterbuffer: push the lost event from the timer thread
22229           Instead of pushing the lost event from the chain function, schedule a timeout
22230           that will push the lost event from the timer thread. This avoid blocking the
22231           upstream thread while we push and sync the event.
22232
22233 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22234
22235         * tests/check/elements/rtpjitterbuffer.c:
22236           rtpjitterbuffer: add another test
22237           The test is modified slightly because the late lost packets are only
22238           generated now when a large gap is received.
22239
22240 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22241
22242         * gst/rtpmanager/gstrtpjitterbuffer.c:
22243         * tests/check/elements/rtpjitterbuffer.c:
22244           rtpjitterbuffer: round gap duration to multiple of duration
22245           Make sure the gap duration in the lost event is a multiple of the packet
22246           duration.
22247           Enable another test.
22248
22249 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22250
22251         * gst/rtpmanager/gstrtpjitterbuffer.c:
22252         * tests/check/Makefile.am:
22253         * tests/check/elements/rtpjitterbuffer.c:
22254           rtpjitterbuffer: keep track of duration
22255           Keep track of the estimated duration of missing packets and use it in the lost
22256           event.
22257           Enable another unit test
22258
22259 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22260
22261         * gst/rtpmanager/gstrtpjitterbuffer.c:
22262         * tests/check/elements/rtpjitterbuffer.c:
22263           rtpjitterbuffer: handle large gaps with one lost event
22264           When we have a large number of missing packets, generate one lost event for all
22265           the packets that have no chance of being pushed out in time.
22266           Fix and activate unit test for large gaps.
22267
22268 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22269
22270         * gst/rtpmanager/gstrtpjitterbuffer.c:
22271           rtpjitterbuffer: refactor lost event sending
22272           Also make sure we only increment the expected seqnum and last
22273           output timestamp.
22274
22275 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22276
22277         * gst/rtpmanager/gstrtpjitterbuffer.c:
22278           jitterbuffer: refactor timeout triggers
22279
22280 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22281
22282         * gst/rtpmanager/gstrtpjitterbuffer.c:
22283           jitterbuffer: simplify the timeout code
22284           Keep track of the current time in the timeout loop.
22285           Loop over all timers and trigger all the expired ones, we can do this in the
22286           same loop that selects the new best timer.
22287
22288 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22289
22290         * gst/rtpmanager/gstrtpjitterbuffer.c:
22291           jitterbuffer: rearrange timer update code
22292           Also update the timers when retransmission is disabled. We need to
22293           do this because when we added LOST timers when we detected missing packets and
22294           we need to remove those timers when the packet finally arrives.
22295
22296 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
22297
22298         * gst/videomixer/Makefile.am:
22299           videomixer: link to libm for maths stuff
22300           Fixes undefined references to rint and pow on ubuntu
22301           build bot.
22302
22303 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22304
22305         * gst/rtpmanager/gstrtpjitterbuffer.c:
22306           jitterbuffer: release lock on shutdown
22307
22308 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22309
22310         * tests/check/Makefile.am:
22311           check: change for videomixer renamed orc file
22312
22313 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
22314
22315         * gst/isomp4/gstqtmux.c:
22316           qtmux: remove MAX_TOLERATED_LATENESS
22317           https://bugzilla.gnome.org/show_bug.cgi?id=707411
22318
22319 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22320
22321         * tests/examples/rtp/client-H264-rtx.sh:
22322           examples: we don't need the queue anymore
22323
22324 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22325
22326         * gst/rtpmanager/gstrtpjitterbuffer.c:
22327           jitterbuffer: use separate thread for timeouts
22328           Use a separate thread for scheduling the timeouts instead of using the
22329           downstream streaming thread that might block at any time.
22330
22331 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
22332
22333         * gst/isomp4/gstqtmux.c:
22334           qtmux: set first_ts to DTS for streams that have DTS
22335           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22336
22337 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
22338
22339         * gst/isomp4/gstqtmux.c:
22340           qtmux: make sure duration is a valid number for last buffer
22341           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22342
22343 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
22344
22345         * gst/isomp4/gstqtmux.c:
22346           qtmux: use segment.start or last buffer end time in case of missing DTS
22347           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22348
22349 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
22350
22351         * gst/isomp4/gstqtmux.c:
22352           Revert qtmux: Use buffer PTS if DTS is not set"
22353           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
22354           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22355
22356 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22357
22358         * gst/videomixer/videomixerorc-dist.c:
22359         * gst/videomixer/videomixerorc-dist.h:
22360           videomixer: Update orc generated files
22361           https://bugzilla.gnome.org/show_bug.cgi?id=708131
22362
22363 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
22364
22365         * gst/rtpmanager/gstrtpsession.c:
22366         * gst/rtpmanager/rtpsession.c:
22367         * gst/rtpmanager/rtpsession.h:
22368           rtpsession: Demux RTCP buffers from the RTP stream
22369           If there are RTCP buffers in the RTP stream, process them as
22370           RTCP. This way, we want receive streams following RFC 5761
22371           https://bugzilla.gnome.org/show_bug.cgi?id=687657
22372
22373 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
22374
22375         * gst/rtp/gstrtpL24depay.c:
22376           rtp: Remove bogus extra caps from L24 template.
22377           The extra caps entry in the template was making it sometimes
22378           get plugged for any dynamically allocated payload type.
22379
22380 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22381
22382         * gst/rtpmanager/rtpsession.c:
22383         * gst/rtpmanager/rtpsource.c:
22384         * gst/rtpmanager/rtpsource.h:
22385         * gst/rtpmanager/rtpstats.h:
22386           rtpbin: use PacketInfo for the sender
22387           Avoid mapping the packet multiple times when sending RTP.
22388
22389 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22390
22391         * gst/rtpmanager/rtpsession.c:
22392         * gst/rtpmanager/rtpsource.c:
22393         * gst/rtpmanager/rtpsource.h:
22394         * gst/rtpmanager/rtpstats.h:
22395           rtpbin: store more in the PacketInfo
22396           Store all info in the PacketInfo so that we can avoid mapping the packet
22397           multiple times.
22398
22399 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22400
22401         * gst/rtpmanager/rtpsession.c:
22402         * gst/rtpmanager/rtpstats.h:
22403           session: store more in the PacketInfo structure
22404
22405 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22406
22407         * gst/rtpmanager/rtpsession.c:
22408         * gst/rtpmanager/rtpsource.c:
22409         * gst/rtpmanager/rtpsource.h:
22410         * gst/rtpmanager/rtpstats.h:
22411           rtpbin: RTPArrivalStats -> RTPPacketInfo
22412           Rename a structure because we are also going to use this for the sender
22413           bits.
22414
22415 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22416
22417         * gst/rtpmanager/rtpsource.c:
22418         * gst/rtpmanager/rtpsource.h:
22419           source: small cleanups
22420
22421 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22422
22423         * gst/isomp4/qtdemux.c:
22424           qtdemux: only update stop position if seek requests it
22425           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
22426           the stop time if it is requested. Otherwise just maintain whatever
22427           was stored at the segment
22428           https://bugzilla.gnome.org/show_bug.cgi?id=707530
22429
22430 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
22431
22432         * gst/rtp/Makefile.am:
22433           rtp: Add missing headers tp fix make dist
22434           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
22435
22436 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22437
22438         * gst/audioparsers/gstflacparse.c:
22439           flacparse: Make sure we have enough data to read image tags
22440           Thanks to iputinei for reporting this on IRC.
22441
22442 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22443
22444         * gst/rtpmanager/gstrtpjitterbuffer.c:
22445           jitterbuffer: handle segments with non-0 start
22446           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
22447           transform it back to a buffer timestamp before pushing out the buffer.
22448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
22449
22450 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
22451
22452         * gst/matroska/matroska-demux.c:
22453           matroskademux: Fix off-by-one in validation of UTF-8
22454           https://bugzilla.gnome.org/show_bug.cgi?id=707933
22455
22456 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22457
22458         * gst/videomixer/videomixer2.c:
22459           videomixer: Do not check if caps are empty when they are NULL
22460           In the case the caps are actually NULL, we should just concider it the
22461           same way as empty caps in that case.
22462
22463 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
22464
22465         * gst/videomixer/blendorc-dist.c:
22466         * gst/videomixer/blendorc-dist.h:
22467         * gst/videomixer/videomixerorc-dist.c:
22468         * gst/videomixer/videomixerorc-dist.h:
22469           videomixer: fix build if orc is not installed
22470           https://bugzilla.gnome.org/show_bug.cgi?id=707886
22471
22472 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22473
22474         * gst/matroska/matroska-demux.c:
22475           matroskademux: Preserve seqnum when pushing seek upstream
22476           After converting a seek from time to bytes, use the same seqnum
22477           on the event that goes upstream
22478
22479 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22480
22481         * gst/isomp4/qtdemux.c:
22482           qtdemux: track streams that are EOS on push mode to finish earlier
22483           When the segment has a defined stop position, qtdemux should check
22484           when streams reach this position and mark those as EOS. When all
22485           streams are EOS it will return GST_FLOW_EOS to upstream to allow
22486           the pipeline to finish instead of continuously consume buffers
22487           from upstream that are not useful for the segment.
22488           https://bugzilla.gnome.org/show_bug.cgi?id=707530
22489
22490 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22491
22492         * gst/isomp4/qtdemux.c:
22493         * gst/isomp4/qtdemux.h:
22494           qtdemux: preserve stop of segment when doing seeks in push mode
22495           When handling seeks in push mode, qtdemux converts the seek to bytes
22496           and pushes upstream. It needs to keep track of the seek and the
22497           subsequent segment to be able to map them back to the requested
22498           seek time and properly preserve the segment stop of the seek.
22499           This is done by using the start offset in bytes of the seek,
22500           that should be the same of the segment from upstream. And this
22501           is also backwards compatible with what qtdemux already was using.
22502           https://bugzilla.gnome.org/show_bug.cgi?id=707530
22503
22504 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22505
22506         * gst/videomixer/videomixer2.c:
22507         * gst/videomixer/videomixer2pad.h:
22508           videomixer: Add colorspace conversion
22509           https://bugzilla.gnome.org/show_bug.cgi?id=704950
22510
22511 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22512
22513         * gst/videomixer/videomixer2.c:
22514           videomixer: Don't send reconfigure event when formats or PAR are different
22515           It is racy with multiple pads.
22516           https://bugzilla.gnome.org/show_bug.cgi?id=704950
22517
22518 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22519
22520         * gst/videomixer/Makefile.am:
22521         * gst/videomixer/blend.c:
22522         * gst/videomixer/blendorc.orc:
22523         * gst/videomixer/gstcms.c:
22524         * gst/videomixer/gstcms.h:
22525         * gst/videomixer/videoconvert.c:
22526         * gst/videomixer/videoconvert.h:
22527         * gst/videomixer/videomixer2.c:
22528         * gst/videomixer/videomixerorc.orc:
22529           videomixer: Bundle private copies of videoconvert code
22530           Ideally, this would be part of libgstvideo.
22531           Prefixes videoconvert symbols with videomixer_.
22532           https://bugzilla.gnome.org/show_bug.cgi?id=704950
22533
22534 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22535
22536         * sys/v4l2/gstv4l2bufferpool.c:
22537           v4l2: Use newly #defined metadata names.
22538
22539 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22540
22541         * gst/rtsp/gstrtspsrc.c:
22542           rtspsrc: only wait if we flushed
22543           Only wait for the STREAM_LOCK when we flushed something when sending
22544           a command for PAUSED or PLAYING.
22545           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
22546
22547 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22548
22549         * gst/rtsp/gstrtspsrc.c:
22550           rtspsrc: return when a flush was issued
22551           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
22552           action has been flushed
22553
22554 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
22555
22556         * gst/rtp/Makefile.am:
22557         * gst/rtp/gstrtp.c:
22558         * gst/rtp/gstrtpL24depay.c:
22559         * gst/rtp/gstrtpL24depay.h:
22560         * gst/rtp/gstrtpL24pay.c:
22561         * gst/rtp/gstrtpL24pay.h:
22562         * tests/check/elements/rtp-payloading.c:
22563           rtp: add L24 pay and depayloader
22564           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
22565
22566 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22567
22568         * sys/v4l2/gstv4l2bufferpool.c:
22569           v4l2bufferpool: Fix missing condition in previous commit
22570
22571 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22572
22573         * sys/v4l2/gstv4l2bufferpool.c:
22574           v4l2bufferpool: Also fix strides for other semi-planar video formats
22575
22576 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
22577
22578         * sys/v4l2/gstv4l2bufferpool.c:
22579           v4l2bufferpool: Fix stride for NV12/NV21
22580           https://bugzilla.gnome.org/show_bug.cgi?id=707758
22581
22582 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
22583
22584         * gst/matroska/matroska-read-common.c:
22585           matroskademux: fix leaking buffer and caps
22586           https://bugzilla.gnome.org/show_bug.cgi?id=707688
22587
22588 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
22589
22590         * gst/udp/gstudpsrc.c:
22591           udpsrc: fix build on win32
22592           gstudpsrc.c:855:15: error: #if with no expression
22593
22594 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22595
22596         * gst/avi/gstavidemux.c:
22597           avidemux: handle unseekable streams
22598           Handle streams that we can't seek in and ignore them in the
22599           seek logic.
22600
22601 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22602
22603         * gst/avi/gstavidemux.c:
22604           avidemux: only check video compression for video streams
22605           Or else we might deref a stream with a NULL strf.vids and segfault
22606
22607 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
22608
22609         * gst/isomp4/atoms.c:
22610         * gst/isomp4/fourcc.h:
22611         * gst/isomp4/ftypcc.h:
22612         * gst/isomp4/gstrtpxqtdepay.c:
22613         * gst/isomp4/qtdemux.c:
22614         * gst/isomp4/qtdemux_fourcc.h:
22615         * gst/isomp4/qtdemux_types.c:
22616           qtdemux: Add support for the avc3 sample entry format of the AVC file format
22617           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
22618           structure for fragmented MP4 called "avc3". The principal difference
22619           between AVC1 and AVC3 is the location of the codec initialisation
22620           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
22621           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
22622           goes in the first sample of every fragment (i.e. the first sample in
22623           each mdat box).  The principal reason for avc3 is to make it easier
22624           for client implementations, because it removes the requirement to
22625           insert the SPS+PPS in to the decoder pipeline every time there is a
22626           representation change.
22627           This commit adds support for the "avc3" atom, which is almost identical
22628           to the "avc1" atom, except it does not contain any SPS or PPS data.
22629           https://bugzilla.gnome.org/show_bug.cgi?id=702004
22630
22631 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22632
22633         * gst/videomixer/videomixer2.c:
22634           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
22635           https://bugzilla.gnome.org/show_bug.cgi?id=707238
22636
22637 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
22638
22639         * gst/audioparsers/gstflacparse.c:
22640           flacparse: cleanup on error after state change
22641           https://bugzilla.gnome.org/show_bug.cgi?id=707229
22642
22643 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22644
22645         * gst/udp/gstudpsrc.c:
22646         * gst/udp/gstudpsrc.h:
22647           udpsrc: Bind to multicast addresses on non-Windows systems
22648           On Windows it's not possible to bind to a multicast address
22649           but the OS will make sure to filter out all packets that
22650           arrive not for the multicast address the socket joined.
22651           On Linux and others it is necessary to bind to a multicast
22652           address to let the OS filter out all packets that are received
22653           on the same port but for different addresses than the multicast
22654           address
22655           And deprecate the multicast-group property and replace it with the
22656           address property.
22657           https://bugzilla.gnome.org/show_bug.cgi?id=707042
22658
22659 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
22660
22661         * gst/audioparsers/gstflacparse.c:
22662           flacparse: Free GstBaseParseFrame if pushing a header failed
22663
22664 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22665
22666         * gst/udp/gstudpsrc.c:
22667           udpsrc: Refactor address resolval into its own function
22668
22669 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
22670
22671         * gst/replaygain/gstrganalysis.c:
22672           replaygain: fix taglist leak in rganalysis
22673           And add some FIXMEs.
22674
22675 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
22676
22677         * tests/check/elements/rganalysis.c:
22678           tests: rganalysis: rename function for clarity
22679
22680 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
22681
22682         * tests/check/elements/rganalysis.c:
22683           tests: fix skipped rganalysis tests
22684           In 0.10 elements would post tag messages on the bus
22685           directly, and rganalysis would only post a tag message
22686           when it changed tags. In 1.0, only sinks post tag
22687           messages when they receive the serialised tag event.
22688           This means that we get an additional tag message on
22689           the bus now where we didn't expect one before.
22690           https://bugzilla.gnome.org/show_bug.cgi?id=695090
22691
22692 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22693
22694         * gst/audioparsers/gstflacparse.c:
22695           flacparse: Properly propagate downstream flow returns upstream
22696           https://bugzilla.gnome.org/show_bug.cgi?id=707229
22697
22698 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22699
22700         * ext/shout2/gstshout2.c:
22701         * gst/avi/gstavi.c:
22702         * gst/isomp4/isomp4-plugin.c:
22703         * gst/rtsp/gstrtsp.c:
22704         * sys/sunaudio/gstsunaudio.c:
22705         * sys/v4l2/gstv4l2.c:
22706           Don't use setlocale in plugins()
22707           Only apps should call setlocale(), not libraries.
22708
22709 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22710
22711         * gst/rtp/gstrtpmpvpay.c:
22712           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
22713           RTP buffer allocation should not be done with padding for the specific MPEG2
22714           header as the padding is done at the end of the buffer and the last byte is
22715           the size of the padding.
22716           https://bugzilla.gnome.org/show_bug.cgi?id=706970
22717
22718 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
22719
22720         * gst/autodetect/gstautovideosink.c:
22721         * gst/autodetect/gstautovideosink.h:
22722           autovideosink: add sync property
22723           https://bugzilla.gnome.org/show_bug.cgi?id=706955
22724
22725 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
22726
22727         * gst/autodetect/gstautoaudiosink.c:
22728         * gst/autodetect/gstautoaudiosink.h:
22729           autoaudiosink: introduce sync property
22730           https://bugzilla.gnome.org/show_bug.cgi?id=706955
22731
22732 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22733
22734         * gst/isomp4/qtdemux.c:
22735           qtdemux: push buffers after segment stop until reaching a keyframe
22736           This should make decoders able to precisely push buffers until the stop
22737           time in case they need the next keyframe to do it.
22738           Also, according to gst_segment_clip, it should only push a buffer that
22739           the starting ts is strictly smaller than the segment stop, so we change
22740           the min < comparison for <=
22741
22742 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22743
22744         * configure.ac:
22745           Back to development
22746
22747 === release 1.1.4 ===
22748
22749 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22750
22751         * ChangeLog:
22752         * NEWS:
22753         * RELEASE:
22754         * configure.ac:
22755         * docs/plugins/gst-plugins-good-plugins.args:
22756         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22757         * docs/plugins/inspect/plugin-1394.xml:
22758         * docs/plugins/inspect/plugin-aasink.xml:
22759         * docs/plugins/inspect/plugin-alaw.xml:
22760         * docs/plugins/inspect/plugin-alpha.xml:
22761         * docs/plugins/inspect/plugin-alphacolor.xml:
22762         * docs/plugins/inspect/plugin-apetag.xml:
22763         * docs/plugins/inspect/plugin-audiofx.xml:
22764         * docs/plugins/inspect/plugin-audioparsers.xml:
22765         * docs/plugins/inspect/plugin-auparse.xml:
22766         * docs/plugins/inspect/plugin-autodetect.xml:
22767         * docs/plugins/inspect/plugin-avi.xml:
22768         * docs/plugins/inspect/plugin-cacasink.xml:
22769         * docs/plugins/inspect/plugin-cairo.xml:
22770         * docs/plugins/inspect/plugin-cutter.xml:
22771         * docs/plugins/inspect/plugin-debug.xml:
22772         * docs/plugins/inspect/plugin-deinterlace.xml:
22773         * docs/plugins/inspect/plugin-dtmf.xml:
22774         * docs/plugins/inspect/plugin-dv.xml:
22775         * docs/plugins/inspect/plugin-effectv.xml:
22776         * docs/plugins/inspect/plugin-equalizer.xml:
22777         * docs/plugins/inspect/plugin-flac.xml:
22778         * docs/plugins/inspect/plugin-flv.xml:
22779         * docs/plugins/inspect/plugin-flxdec.xml:
22780         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22781         * docs/plugins/inspect/plugin-goom.xml:
22782         * docs/plugins/inspect/plugin-goom2k1.xml:
22783         * docs/plugins/inspect/plugin-icydemux.xml:
22784         * docs/plugins/inspect/plugin-id3demux.xml:
22785         * docs/plugins/inspect/plugin-imagefreeze.xml:
22786         * docs/plugins/inspect/plugin-interleave.xml:
22787         * docs/plugins/inspect/plugin-isomp4.xml:
22788         * docs/plugins/inspect/plugin-jack.xml:
22789         * docs/plugins/inspect/plugin-jpeg.xml:
22790         * docs/plugins/inspect/plugin-level.xml:
22791         * docs/plugins/inspect/plugin-matroska.xml:
22792         * docs/plugins/inspect/plugin-mulaw.xml:
22793         * docs/plugins/inspect/plugin-multifile.xml:
22794         * docs/plugins/inspect/plugin-multipart.xml:
22795         * docs/plugins/inspect/plugin-navigationtest.xml:
22796         * docs/plugins/inspect/plugin-oss4.xml:
22797         * docs/plugins/inspect/plugin-ossaudio.xml:
22798         * docs/plugins/inspect/plugin-png.xml:
22799         * docs/plugins/inspect/plugin-pulseaudio.xml:
22800         * docs/plugins/inspect/plugin-replaygain.xml:
22801         * docs/plugins/inspect/plugin-rtp.xml:
22802         * docs/plugins/inspect/plugin-rtpmanager.xml:
22803         * docs/plugins/inspect/plugin-rtsp.xml:
22804         * docs/plugins/inspect/plugin-shapewipe.xml:
22805         * docs/plugins/inspect/plugin-shout2send.xml:
22806         * docs/plugins/inspect/plugin-smpte.xml:
22807         * docs/plugins/inspect/plugin-soup.xml:
22808         * docs/plugins/inspect/plugin-spectrum.xml:
22809         * docs/plugins/inspect/plugin-speex.xml:
22810         * docs/plugins/inspect/plugin-taglib.xml:
22811         * docs/plugins/inspect/plugin-udp.xml:
22812         * docs/plugins/inspect/plugin-video4linux2.xml:
22813         * docs/plugins/inspect/plugin-videobox.xml:
22814         * docs/plugins/inspect/plugin-videocrop.xml:
22815         * docs/plugins/inspect/plugin-videofilter.xml:
22816         * docs/plugins/inspect/plugin-videomixer.xml:
22817         * docs/plugins/inspect/plugin-vpx.xml:
22818         * docs/plugins/inspect/plugin-wavenc.xml:
22819         * docs/plugins/inspect/plugin-wavpack.xml:
22820         * docs/plugins/inspect/plugin-wavparse.xml:
22821         * docs/plugins/inspect/plugin-ximagesrc.xml:
22822         * docs/plugins/inspect/plugin-y4menc.xml:
22823         * gst-plugins-good.doap:
22824         * gst/audiofx/audiopanoramaorc-dist.c:
22825         * win32/common/config.h:
22826           Release 1.1.4
22827
22828 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22829
22830         * po/af.po:
22831         * po/az.po:
22832         * po/bg.po:
22833         * po/ca.po:
22834         * po/cs.po:
22835         * po/da.po:
22836         * po/de.po:
22837         * po/el.po:
22838         * po/en_GB.po:
22839         * po/eo.po:
22840         * po/es.po:
22841         * po/eu.po:
22842         * po/fi.po:
22843         * po/fr.po:
22844         * po/gl.po:
22845         * po/hr.po:
22846         * po/hu.po:
22847         * po/id.po:
22848         * po/it.po:
22849         * po/ja.po:
22850         * po/lt.po:
22851         * po/lv.po:
22852         * po/mt.po:
22853         * po/nb.po:
22854         * po/nl.po:
22855         * po/or.po:
22856         * po/pl.po:
22857         * po/pt_BR.po:
22858         * po/ro.po:
22859         * po/ru.po:
22860         * po/sk.po:
22861         * po/sl.po:
22862         * po/sq.po:
22863         * po/sr.po:
22864         * po/sv.po:
22865         * po/tr.po:
22866         * po/uk.po:
22867         * po/vi.po:
22868         * po/zh_CN.po:
22869         * po/zh_HK.po:
22870         * po/zh_TW.po:
22871           Update .po files
22872
22873 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22874
22875         * po/pt_BR.po:
22876           po: update translations
22877
22878 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22879
22880         * gst/matroska/matroska-mux.c:
22881           matroska-mux: remove framerate restriction
22882           Remove the framerate restriction on the caps.
22883
22884 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22885
22886         * gst/rtpmanager/rtpsession.c:
22887           session: only update next check time when reconsidering
22888           Don't update the next RTCP check time in all cases but only when we
22889           reconsidered. This avoids delaying sending a full RTCP packet when we
22890           are doing early feedback.
22891
22892 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22893
22894         * gst/rtpmanager/rtpsession.c:
22895           session: add more debug
22896
22897 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22898
22899         * gst/rtpmanager/gstrtpjitterbuffer.c:
22900         * gst/rtpmanager/gstrtpsession.c:
22901           jitterbuffer: fix types of the retransmission event
22902
22903 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22904
22905         * gst/rtpmanager/gstrtpjitterbuffer.c:
22906           jitterbuffer: only timeout EXPECTED timers on gap
22907           Only timeout the EXPECTED timers when we detect a large seqnum gap.
22908
22909 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22910
22911         * configure.ac:
22912           configure.ac: Don't set BZ2_LIBS if bz2 is not found
22913
22914 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22915
22916         * gst/rtpmanager/rtpsession.c:
22917           rtsession: fix locking
22918           We need to take the session lock when getting and manipulating the
22919           source.
22920
22921 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22922
22923         * gst/rtpmanager/rtpsession.c:
22924           rtpsession: add some more debug
22925
22926 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22927
22928         * gst/videomixer/videomixer2.c:
22929           videomixer: don't send flush_stop twice.
22930           If we get flush start and a seek we need to only send flush_stop once.
22931           More info at #706441
22932
22933 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
22934
22935         * gst/multipart/multipartdemux.c:
22936         * gst/multipart/multipartdemux.h:
22937           multipartdemux: propagate discont
22938
22939 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
22940
22941         * gst/multipart/multipartdemux.c:
22942           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
22943
22944 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22945
22946         * gst/multipart/multipartdemux.c:
22947         * gst/multipart/multipartdemux.h:
22948           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
22949           https://bugzilla.gnome.org/show_bug.cgi?id=637754
22950
22951 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22952
22953         * gst/rtpmanager/gstrtprtxqueue.c:
22954         * gst/rtpmanager/gstrtprtxqueue.h:
22955           rtxqueue: add property to configure queue size
22956
22957 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22958
22959         * tests/examples/rtp/client-H264-rtx.sh:
22960         * tests/examples/rtp/server-VTS-H264-rtx.sh:
22961           tests: add retransmission example
22962
22963 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22964
22965         * gst/rtpmanager/gstrtpbin.c:
22966         * gst/rtpmanager/gstrtpbin.h:
22967           rtpbin: proxy jitterbuffer do-retransmission property
22968
22969 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22970
22971         * gst/avi/gstavimux.c:
22972           avimux: unmap the correct buffer
22973           The audio buffer was mapped so unmap it and not the video buffer
22974           https://bugzilla.gnome.org/show_bug.cgi?id=706642
22975
22976 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
22977
22978         * ext/pulse/pulsesink.c:
22979         * ext/pulse/pulsesink.h:
22980           pulsesink: Add property to find out the device currently in use
22981           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22982
22983 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
22984
22985         * ext/pulse/pulsesink.c:
22986           pulsesink: De-duplicate code to get the current sink input info
22987           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22988
22989 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
22990
22991         * ext/pulse/pulsesink.c:
22992           pulsesink: Implement changing the device while playing
22993           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22994
22995 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
22996
22997         * ext/pulse/pulsesrc.c:
22998         * ext/pulse/pulsesrc.h:
22999           pulsesrc: Add property to find out the device currently in use
23000           https://bugzilla.gnome.org/show_bug.cgi?id=590768
23001
23002 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
23003
23004         * ext/pulse/pulsesrc.c:
23005           pulsesrc: De-duplicate code to get the current source output info
23006           https://bugzilla.gnome.org/show_bug.cgi?id=590768
23007
23008 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
23009
23010         * ext/pulse/pulsesrc.c:
23011           pulsesrc: Implement changing the device while playing
23012           https://bugzilla.gnome.org/show_bug.cgi?id=590768
23013
23014 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23015
23016         * configure.ac:
23017           configure: Fix bz2 configure check for Windows
23018           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
23019           https://bugzilla.gnome.org/show_bug.cgi?id=465924
23020
23021 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
23022
23023         * ext/pulse/pulsesink.c:
23024         * ext/pulse/pulsesink.h:
23025         * ext/pulse/pulseutil.c:
23026         * ext/pulse/pulseutil.h:
23027           pulsesink: Add support for AAC pass-through
23028           https://bugzilla.gnome.org/show_bug.cgi?id=694445
23029
23030 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
23031
23032         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23033           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
23034           https://bugzilla.gnome.org/show_bug.cgi?id=702988
23035
23036 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
23037
23038         * ext/pulse/pulsesink.c:
23039         * ext/pulse/pulsesink.h:
23040         * ext/pulse/pulsesrc.c:
23041         * ext/pulse/pulseutil.h:
23042           pulse: Share static caps definition between src and sink
23043           The src was also missing 24-bit sample formats
23044
23045 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23046
23047         * gst/rtpmanager/gstrtprtxqueue.c:
23048         * gst/rtpmanager/gstrtprtxqueue.h:
23049           rtx: various improvements
23050           Use locking
23051           Don't push from the event handler, collected packets in a queue and push from
23052           the chain function.
23053           Clear queues on shutdown.
23054
23055 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23056
23057         * gst/rtpmanager/gstrtpsession.c:
23058           session: generate events correctly
23059           Do correct shifting of the bitmask for lost packets.
23060
23061 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23062
23063         * gst/rtpmanager/gstrtpmanager.c:
23064           rtp: register rtx element better
23065
23066 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23067
23068         * sys/directsound/gstdirectsoundsink.c:
23069           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
23070           Probably fixes
23071           https://bugzilla.gnome.org/show_bug.cgi?id=705477
23072
23073 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
23074
23075         * ext/jpeg/gstjpegenc.c:
23076           jpegenc: don't ignore return value from _finish_frame()
23077           gst_video_encoder_finish_frame() will return FLOW_OK here if
23078           there's no output buffer.
23079
23080 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23081
23082         * gst/rtp/gstrtpjpegdepay.c:
23083           jpegdepay: add some more debug
23084
23085 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23086
23087         * gst/rtp/gstrtpgstdepay.c:
23088         * gst/rtp/gstrtpgstdepay.h:
23089           rtpgstdepay: only push events when they changed
23090           Keep track of the STREAM_START and TAG events and only push them
23091           when they changed.
23092
23093 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23094
23095         * gst/rtp/gstrtpgstpay.c:
23096           rtpgstpay: taglists should not be merged in 1.0
23097
23098 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23099
23100         * gst/rtp/gstrtpgstdepay.c:
23101           rtpgstdepay: flush on FLUSH_STOP event
23102
23103 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23104
23105         * gst/rtp/gstrtpgstpay.c:
23106           rtpgstpay: reset on state change
23107           Do full reset on state change to READY
23108
23109 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23110
23111         * gst/rtp/gstrtpgstpay.c:
23112           rtpgstpay: reset on FLUSH_STOP
23113           Clear the adapter and pending buffer list on FLUSH_STOP.
23114
23115 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23116
23117         * gst/rtp/gstrtpgstpay.c:
23118           rtpgstpay: don't use clock for config interval
23119           We can't use the clock to time our config-interval because we are not
23120           live (or there might not be a clock or the clock might not be running).
23121           Instead just simply take the timestamp diff.
23122
23123 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23124
23125         * gst/rtp/gstrtpgstpay.h:
23126           rtpgstay: don't use // comments
23127
23128 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23129
23130         * gst/rtsp/gstrtspsrc.c:
23131           rtspsrc: Fix response argument in handle-request signal
23132
23133 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23134
23135         * gst/rtsp/gstrtspsrc.c:
23136         * gst/rtsp/gstrtspsrc.h:
23137           rtspsrc: Add sdes property and proxy it to rtpbin
23138
23139 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23140
23141         * gst/rtp/gstrtpgstpay.c:
23142         * gst/rtp/gstrtpgstpay.h:
23143           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
23144
23145 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23146
23147         * gst/rtp/gstrtpgstpay.c:
23148         * gst/rtp/gstrtpgstpay.h:
23149           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.
23150
23151 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23152
23153         * gst/rtp/gstrtpgstpay.c:
23154           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
23155
23156 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23157
23158         * gst/rtp/gstrtpgstpay.c:
23159           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
23160
23161 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23162
23163         * gst/rtp/gstrtpgstpay.c:
23164         * gst/rtp/gstrtpgstpay.h:
23165           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.
23166
23167 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23168
23169         * gst/rtp/gstrtpgstdepay.c:
23170         * gst/rtp/gstrtpgstpay.c:
23171           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
23172
23173 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23174
23175         * gst/rtp/gstrtpgstpay.c:
23176           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
23177
23178 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23179
23180         * gst/rtpmanager/gstrtpjitterbuffer.c:
23181           jitterbuffer: handle EOS
23182           When the queue is empty, and we received EOS, pause and push an EOS
23183           event downstream.
23184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
23185
23186 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23187
23188         * gst/rtpmanager/gstrtpjitterbuffer.c:
23189           jitterbuffer: update docs
23190
23191 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23192
23193         * gst/rtpmanager/gstrtpjitterbuffer.c:
23194           jitterbuffer: update all timers
23195           Keep looping over all registered timers so that we can mark them lost instead of
23196           stopping as soon as we find the timer for the current seqnum.
23197
23198 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23199
23200         * gst/rtpmanager/gstrtpjitterbuffer.c:
23201           jitterbuffer: remove unused variables
23202
23203 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23204
23205         * gst/rtpmanager/gstrtpjitterbuffer.c:
23206           jitterbuffer: reorganize timer handling
23207           Restructure handling of incomming packet and the gap with the expected seqnum
23208           and register all timers from the _chain function.
23209           Convert a timer to a LOST packet timer when the max amount of retransmission
23210           requests has been reached.
23211
23212 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23213
23214         * gst/rtpmanager/gstrtpjitterbuffer.c:
23215           jitterbuffer: refactor packet spacing calculation
23216
23217 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23218
23219         * gst/rtpmanager/gstrtpjitterbuffer.c:
23220           jitterbuffer: keep track of last seqnum and dts
23221
23222 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23223
23224         * gst/rtpmanager/gstrtpjitterbuffer.c:
23225           jitterbuffer: small cleanups
23226
23227 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23228
23229         * gst/rtpmanager/gstrtpjitterbuffer.c:
23230           jitterbuffer: reset retransmission timers in add/reschedule
23231           Reset the retransmission timers when adding and rescheduling a timer.
23232
23233 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23234
23235         * gst/rtpmanager/gstrtpjitterbuffer.c:
23236           jitterbuffer: rename variables for packet spacing
23237
23238 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23239
23240         * gst/rtpmanager/gstrtpjitterbuffer.c:
23241           jitterbuffer: remove lost timer when we get the packet
23242           When we receive a packet, also remove the LOST timer for it.
23243
23244 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23245
23246         * gst/rtpmanager/gstrtpjitterbuffer.c:
23247           jitterbuffer: expected seqnum must increase
23248           Only update the expected seqnum when it is bigger than the previous expected
23249           seqnum.
23250
23251 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23252
23253         * gst/rtpmanager/gstrtpjitterbuffer.c:
23254           jitterbuffer: add more debug
23255
23256 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23257
23258         * gst/rtpmanager/Makefile.am:
23259         * gst/rtpmanager/gstrtpmanager.c:
23260         * gst/rtpmanager/gstrtprtxqueue.c:
23261         * gst/rtpmanager/gstrtprtxqueue.h:
23262           rtxqueue: add retransmission queue element
23263
23264 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23265
23266         * gst/rtpmanager/rtpsession.c:
23267           session: add some docs
23268
23269 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23270
23271         * gst/rtpmanager/gstrtpsession.c:
23272         * gst/rtpmanager/rtpsession.c:
23273         * gst/rtpmanager/rtpsession.h:
23274           session: handle NACK feedback and generate events
23275           Handle and parse the feedback NACK packets and generate a Retransmission
23276           event for each NACKed packet
23277
23278 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
23279
23280         * sys/v4l2/gstv4l2object.c:
23281           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
23282
23283 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
23284
23285         * sys/v4l2/gstv4l2object.c:
23286         * sys/v4l2/gstv4l2object.h:
23287         * sys/v4l2/gstv4l2sink.c:
23288         * sys/v4l2/gstv4l2sink.h:
23289         * sys/v4l2/gstv4l2src.c:
23290         * sys/v4l2/gstv4l2src.h:
23291           v4l2: De-duplicate caps probing between src and sink
23292
23293 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
23294
23295         * ext/pulse/Makefile.am:
23296         * ext/pulse/pulseprobe.c:
23297         * ext/pulse/pulseprobe.h:
23298         * ext/pulse/pulsesink.c:
23299         * ext/pulse/pulsesink.h:
23300         * ext/pulse/pulsesrc.c:
23301         * ext/pulse/pulsesrc.h:
23302           pulse: Remove unused GstPulseProbe
23303
23304 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
23305
23306         * sys/v4l2/gstv4l2tuner.c:
23307         * sys/v4l2/tuner.c:
23308         * sys/v4l2/tunerchannel.c:
23309         * sys/v4l2/tunernorm.c:
23310           v4l2: Use G_DEFINE_ macros for added thread safety
23311
23312 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23313
23314         * gst/videomixer/videomixer2.c:
23315         * gst/videomixer/videomixer2.h:
23316           videomixer: Do not send flush_stop ourself after a flush_start
23317           When we receive a flush_start, we should wait for the next flush_stop
23318           and foward it, not create a flush_stop ourself.
23319
23320 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23321
23322         * gst/rtp/gstrtph264depay.c:
23323           h264depay: init debug category early
23324           Init the debug variable when we register the element because it is also used by
23325           the payloader element when it calls the add_sps_pps method.
23326
23327 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23328
23329         * ext/flac/gstflacenc.c:
23330           flacenc: Properly set headers via the base class instead of just pushing them downstream
23331           Prevents buffers from being send before the caps and segment events.
23332
23333 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
23334
23335         * gst/isomp4/qtdemux.c:
23336           qtdemux: check denominator isn't zero before scaling duration.
23337           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
23338           non-zero before using it as a denominator to scale the stream duration.
23339           https://bugzilla.gnome.org/show_bug.cgi?id=706076
23340
23341 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23342
23343         * ext/jpeg/gstjpegdec.c:
23344         * ext/jpeg/gstjpegenc.c:
23345         * ext/libpng/gstpngdec.c:
23346         * ext/vpx/gstvp8dec.c:
23347         * ext/vpx/gstvp9dec.c:
23348           ext: Use new flush vfunc of video codec base classes and remove reset implementations
23349
23350 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23351
23352         * gst/rtpmanager/gstrtpjitterbuffer.c:
23353           jitterbuffer: forward flush before stopping dataflow
23354           First forward the flush event and then stop our loop function.
23355
23356 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
23357
23358         * configure.ac:
23359           configure: require libsoup >= 2.38
23360           Bump libsoup requirement for newer API used, like headers_get_one().
23361           2.38 is from early 2012 and is in linen with our GLib requirement.
23362
23363 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
23364
23365         * ext/soup/gstsouphttpsrc.c:
23366           soup: don't use deprecated soup_message_headers_get() API
23367
23368 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
23369
23370         * .gitignore:
23371           .gitignore: Ignore files from automake test-driver
23372
23373 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
23374
23375         * gst/rtp/gstrtph264pay.c:
23376         * gst/rtp/gstrtph264pay.h:
23377           rtph264pay: Use the SPS/PPS handling function from the depayloader
23378           Remove duplicated copies
23379           https://bugzilla.gnome.org/show_bug.cgi?id=705553
23380
23381 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
23382
23383         * gst/rtp/gstrtph264depay.c:
23384         * gst/rtp/gstrtph264depay.h:
23385           rtph264depay: Make the SPS/PPS deduplication function generic
23386           Make it not touch any internals of the depayloader
23387           https://bugzilla.gnome.org/show_bug.cgi?id=705553
23388
23389 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
23390
23391         * gst/audioparsers/gstaacparse.c:
23392           aacparse: allow conversion from raw AAC to ADTS
23393           This patch will prepend ADTS headers to raw AAC audio frames, allowing
23394           upstream elements to link to decoders that only support AAC in ADTS format.
23395           Note that no error correction bits are added to ADTS frames in this code.
23396           https://bugzilla.gnome.org/show_bug.cgi?id=615740
23397
23398 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23399
23400         * gst/rtsp/gstrtspsrc.c:
23401           rtspsrc: Only free GCheckSum after its last usage
23402           https://bugzilla.gnome.org/show_bug.cgi?id=705760
23403
23404 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23405
23406         * ext/soup/gstsouphttpsrc.c:
23407           souphttpsrc: fix critical setting a NULL uri redirection
23408
23409 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23410
23411         * ext/soup/gstsouphttpsrc.c:
23412         * ext/soup/gstsouphttpsrc.h:
23413           souphttpsrc: add redirection to the URI query
23414
23415 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
23416
23417         * gst/isomp4/qtdemux.c:
23418           qtdemux: elst should offset samples instead of buffers
23419           The current approach where buffers are offset is not ideal, as during seek
23420           and loop current time is compared to sample times.
23421           https://bugzilla.gnome.org/show_bug.cgi?id=700264
23422
23423 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23424
23425         * gst/videomixer/videomixer2.c:
23426         * tests/check/elements/videomixer.c:
23427           videomixer: Send EOS if buf_end >= segment.stop
23428           That means the whole segment is already played, and we are sure we
23429           are EOS at that point.
23430           Also handle segment seeks, and do not send EOS in that case.
23431
23432 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
23433
23434         * gst/avi/gstavidemux.c:
23435           avidemux: send proper stream_start event
23436           https://bugzilla.gnome.org//show_bug.cgi?id=705449
23437
23438 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23439
23440         * gst/matroska/ebml-read.c:
23441         * gst/matroska/matroska-demux.c:
23442           matroskademux: Don't print warnings during flushing and stop as soon as possible
23443           https://bugzilla.gnome.org//show_bug.cgi?id=705442
23444
23445 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23446
23447         * gst/rtp/gstrtpvp8depay.c:
23448           rtpvp8depay: mark key frames and delta frames properly
23449           https://bugzilla.gnome.org/show_bug.cgi?id=705550
23450
23451 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23452
23453         * gst/rtpmanager/rtpsession.c:
23454           session: add NACK feedback in RTCP
23455
23456 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23457
23458         * gst/rtpmanager/rtpsource.c:
23459         * gst/rtpmanager/rtpsource.h:
23460           source: add methods to register NACK
23461           Add a method to register a missing packet for an ssrc along with
23462           methods to get the missing packets and clear them.
23463
23464 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23465
23466         * gst/rtpmanager/gstrtpsession.c:
23467         * gst/rtpmanager/rtpsession.c:
23468         * gst/rtpmanager/rtpsession.h:
23469           session: handle Retransmission event and schedule NACK
23470           Handle the retransmission event from downstream and use it to schedule a NACK
23471           request.
23472
23473 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23474
23475         * gst/rtpmanager/rtpsession.c:
23476           session: pass data to remove func
23477           Pass the data to the remove function because we are going to deref it when there
23478           is pli or fir.
23479
23480 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23481
23482         * gst/isomp4/qtdemux.c:
23483           qtdemux: Fix compilation
23484
23485 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23486
23487         * gst/isomp4/qtdemux.c:
23488           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
23489
23490 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23491
23492         * gst/videomixer/videomixer2.c:
23493           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
23494           Otherwize EOS never gets sent in that particular case.
23495
23496 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23497
23498         * gst/goom/gstgoom.c:
23499           goom: Ensure src caps are writable
23500           In some cases the src caps determined by goom weren't writable, causing
23501           a bunch of assertion failures and failed caps. Fixed by always
23502           explicitely making the caps writable
23503           https://bugzilla.gnome.org/show_bug.cgi?id=705475
23504
23505 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23506
23507         * gst/rtpmanager/gstrtpsession.c:
23508         * gst/rtpmanager/rtpsession.c:
23509         * gst/rtpmanager/rtpsession.h:
23510           session: use common send_rtcp method
23511           Reuse the send_rtcp method that already asks for the current time when
23512           requesting a keyframe.
23513
23514 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23515
23516         * gst/rtpmanager/rtpsession.c:
23517         * gst/rtpmanager/rtpsession.h:
23518           session: Don't use ClockTimeDiff for unsigned delays
23519
23520 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
23521
23522         * gst/isomp4/gstqtmux.c:
23523           qtmux: Use buffer PTS if DTS is not set
23524           Avoids ending up with completely bogus scaled duration/pts when new
23525           buffers have invalid DTS.
23526
23527 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
23528
23529         * tests/check/elements/souphttpsrc.c:
23530           tests: skip https test if there's no TLS support in soup/glib
23531
23532 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
23533
23534         * gst/rtsp/gstrtpdec.c:
23535           rtpdec: use generic marshaller
23536
23537 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
23538
23539         * Makefile.am:
23540         * sys/v4l2/.gitignore:
23541         * sys/v4l2/Makefile.am:
23542         * sys/v4l2/gstv4l2-marshal.list:
23543         * sys/v4l2/tuner-marshal.list:
23544         * sys/v4l2/tuner.c:
23545         * sys/v4l2/tuner.h:
23546         * win32/MANIFEST:
23547         * win32/common/tuner-enumtypes.c:
23548         * win32/common/tuner-enumtypes.h:
23549         * win32/common/tuner-marshal.c:
23550         * win32/common/tuner-marshal.h:
23551           v4l2: remove unused enumtypes and use generic marshaller
23552
23553 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23554
23555         * Makefile.am:
23556         * gst/udp/.gitignore:
23557         * win32/common/gstudp-enumtypes.c:
23558         * win32/common/gstudp-enumtypes.h:
23559         * win32/common/gstudp-marshal.c:
23560         * win32/common/gstudp-marshal.h:
23561           udp: remove unused marshal and enumtypes files
23562
23563 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
23564
23565         * Makefile.am:
23566         * gst/rtpmanager/.gitignore:
23567         * gst/rtpmanager/Makefile.am:
23568         * gst/rtpmanager/gstrtpbin-marshal.list:
23569         * gst/rtpmanager/gstrtpbin.c:
23570         * gst/rtpmanager/gstrtpjitterbuffer.c:
23571         * gst/rtpmanager/gstrtpptdemux.c:
23572         * gst/rtpmanager/gstrtpsession.c:
23573         * gst/rtpmanager/gstrtpssrcdemux.c:
23574         * gst/rtpmanager/rtpsession.c:
23575         * win32/MANIFEST:
23576         * win32/common/gstrtpbin-marshal.c:
23577         * win32/common/gstrtpbin-marshal.h:
23578           rtpmanager: use generic marshaller
23579
23580 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23581
23582         * gst/rtpmanager/gstrtpjitterbuffer.c:
23583           jitterbuffer: send event in right direction
23584
23585 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
23586
23587         * configure.ac:
23588         * tests/check/Makefile.am:
23589           tests: create/remove orc directory at proper time
23590           Before automake creates .deps directories, and during distclean.
23591
23592 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23593
23594         * gst/rtpmanager/rtpsession.c:
23595           session: add FIR and PLI like other RTCP packets
23596           Add the FIR and PLI packets like the other RTCP packet instead of from the
23597           on-sending-rtcp default signal handler.
23598
23599 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23600
23601         * gst/rtpmanager/gstrtpjitterbuffer.c:
23602           jitterbuffer: fix property ranges
23603
23604 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23605
23606         * gst/rtpmanager/gstrtpjitterbuffer.c:
23607           jitterbuffer: push retransmission events
23608
23609 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
23610
23611         * configure.ac:
23612           build: add subdir-objects to AM_INIT_AUTOMAKE
23613           Fixes warnings with automake 1.14
23614           https://bugzilla.gnome.org/show_bug.cgi?id=705350
23615
23616 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23617
23618         * gst/rtpmanager/gstrtpjitterbuffer.c:
23619           jitterbuffer: add support for retransmission retry
23620           When we didn't receive a packet after requesting retransmission, retry
23621           asking for retransmission for a certain period.
23622
23623 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23624
23625         * gst/rtpmanager/gstrtpjitterbuffer.c:
23626           jitterbuffer: add properties
23627           Add properties to control retransmission parameters
23628
23629 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23630
23631         * gst/rtpmanager/gstrtpjitterbuffer.c:
23632           jitterbuffer: use corrected timeout when rescheduling
23633           When we recalculate the timeout, use the corrected timeout value depending on
23634           the timer type.
23635
23636 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23637
23638         * gst/rtpmanager/gstrtpjitterbuffer.c:
23639           jitterbuffer: update timers after queueing
23640           Else we might update the timer needlessly for duplicates.
23641
23642 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23643
23644         * gst/rtpmanager/gstrtpjitterbuffer.c:
23645           jitterbuffer: move method up
23646
23647 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23648
23649         * gst/rtpmanager/gstrtpjitterbuffer.c:
23650           jitterbuffer: small cleanup
23651
23652 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23653
23654         * gst/rtpmanager/gstrtpjitterbuffer.c:
23655           jitterbuffer: unschedule old expected packets
23656           When we receive a new packet, unschedule old outstanding packets when their
23657           seqnum is too far away.
23658
23659 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23660
23661         * gst/rtpmanager/gstrtpjitterbuffer.c:
23662           jitterbuffer: refactor timer update
23663
23664 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23665
23666         * gst/rtpmanager/gstrtpjitterbuffer.c:
23667           jitterbuffer: update timers when removing
23668           Update the timers when we remove a timer.
23669           Handle canceled timers, make them unschedule the current timer and
23670           trigger the timeout code.
23671
23672 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23673
23674         * gst/rtpmanager/gstrtpjitterbuffer.c:
23675           jitterbuffer: fix typo
23676
23677 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23678
23679         * gst/rtpmanager/gstrtpjitterbuffer.c:
23680           jitterbuffer: improve timeout management
23681           If we change the seqnum of an existing timer and we were waiting for
23682           that timer, unschedule it. If we change the timeout of an existing timer and we
23683           were waiting on it, only unschedule when the new time is smaller.
23684
23685 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23686
23687         * gst/rtpmanager/gstrtpjitterbuffer.c:
23688           jitterbuffer: install timer for expected arrival
23689           Install a timer that is triggered when the expected arrival time of a packet
23690           expired.
23691
23692 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23693
23694         * gst/rtpmanager/gstrtpjitterbuffer.c:
23695           jitterbuffer: improve unschedule of timers
23696           Conflicts:
23697           gst/rtpmanager/gstrtpjitterbuffer.c
23698
23699 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23700
23701         * gst/rtpmanager/gstrtpjitterbuffer.c:
23702           jitterbuffer: move code around
23703
23704 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23705
23706         * gst/rtpmanager/gstrtpjitterbuffer.c:
23707           jitterbuffer: estimate inter packet spacing
23708           When we see two packets with consecutive seqnums and a different RTP time, use
23709           the DTS difference as the inter packet spacing estimate.
23710
23711 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23712
23713         * gst/rtpmanager/gstrtpjitterbuffer.c:
23714           jitterbuffer: keep track of current timeout
23715
23716 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23717
23718         * gst/rtpmanager/gstrtpjitterbuffer.c:
23719           jitterbuffer: cleanup timer handling
23720
23721 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23722
23723         * gst/rtpmanager/gstrtpjitterbuffer.c:
23724           jitterbuffer: reset is only possible with a GAP
23725
23726 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23727
23728         * gst/rtpmanager/gstrtpjitterbuffer.c:
23729         * gst/rtpmanager/rtpjitterbuffer.c:
23730           jitterbuffer: operate on DTS
23731           Make the jitterbuffer schedule the timeouts based on the DTS instead
23732           of the PTS. This makes it all smoother with reordered frames and gives
23733           the decoder time to reorder the frames in time.
23734
23735 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23736
23737         * gst/rtpmanager/gstrtpjitterbuffer.c:
23738           jitterbuffer: rename timout variable
23739
23740 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23741
23742         * gst/rtpmanager/gstrtpjitterbuffer.c:
23743           jitterbuffer: small cleanup
23744
23745 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23746
23747         * gst/rtpmanager/gstrtpjitterbuffer.c:
23748           jitterbuffer: block output in paused or buffering
23749
23750 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23751
23752         * gst/rtpmanager/gstrtpjitterbuffer.c:
23753           jitterbuffer: store pts in timer
23754           Only store the pts in the timer so that we can both do timeouts with timings on
23755           the input and output of the jitterbuffer.
23756
23757 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23758
23759         * gst/rtpmanager/gstrtpjitterbuffer.c:
23760           rtpjitterbuffer: refactor jitterbuffer
23761           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
23762           pushing the next buffer, waiting for timeouts and handling the timeouts.
23763           The main loop now tries to push as many buffers as it can until it runs out of
23764           buffers or when it detects a seqnum discont. Then it will wait for some event to
23765           happen before attempting to push more buffers.
23766           Make methods to register timeouts in an array. These timeouts are registered
23767           when we detect a missing packet, sync for the first packet or when we find an
23768           estimation for the end-of-stream.
23769           This greatly simplifies and clarifies the code and also makes it possible to
23770           register more complicated timeout schemes later.
23771
23772 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23773
23774         * gst/rtpmanager/rtpjitterbuffer.c:
23775           rtpjitterbuffer: use NULL to ignore percent
23776           If we pass NULL to pop and push we ignore the percent result.
23777
23778 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23779
23780         * gst/rtpmanager/gstrtpjitterbuffer.c:
23781           jitterbuffer: refactor
23782           Move eos estimation into separate function
23783
23784 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
23785
23786         * gst/flv/gstflvdemux.c:
23787           flvdemux: don't leak stream_id string
23788           https://bugzilla.gnome.org/show_bug.cgi?id=705142
23789
23790 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
23791
23792         * po/LINGUAS:
23793         * po/da.po:
23794         * po/de.po:
23795         * po/el.po:
23796         * po/gl.po:
23797         * po/hr.po:
23798         * po/hu.po:
23799         * po/ja.po:
23800         * po/nb.po:
23801         * po/nl.po:
23802         * po/pl.po:
23803         * po/ru.po:
23804         * po/sl.po:
23805         * po/tr.po:
23806         * po/uk.po:
23807         * po/vi.po:
23808         * po/zh_CN.po:
23809           po: update translations
23810
23811 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
23812
23813         * tests/check/elements/.gitignore:
23814           tests: ignore new test binaries
23815
23816 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23817
23818         * configure.ac:
23819           Back to development
23820
23821 === release 1.1.3 ===
23822
23823 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23824
23825         * ChangeLog:
23826         * NEWS:
23827         * RELEASE:
23828         * configure.ac:
23829         * docs/plugins/gst-plugins-good-plugins.args:
23830         * docs/plugins/inspect/plugin-1394.xml:
23831         * docs/plugins/inspect/plugin-aasink.xml:
23832         * docs/plugins/inspect/plugin-alaw.xml:
23833         * docs/plugins/inspect/plugin-alpha.xml:
23834         * docs/plugins/inspect/plugin-alphacolor.xml:
23835         * docs/plugins/inspect/plugin-apetag.xml:
23836         * docs/plugins/inspect/plugin-audiofx.xml:
23837         * docs/plugins/inspect/plugin-audioparsers.xml:
23838         * docs/plugins/inspect/plugin-auparse.xml:
23839         * docs/plugins/inspect/plugin-autodetect.xml:
23840         * docs/plugins/inspect/plugin-avi.xml:
23841         * docs/plugins/inspect/plugin-cacasink.xml:
23842         * docs/plugins/inspect/plugin-cairo.xml:
23843         * docs/plugins/inspect/plugin-cutter.xml:
23844         * docs/plugins/inspect/plugin-debug.xml:
23845         * docs/plugins/inspect/plugin-deinterlace.xml:
23846         * docs/plugins/inspect/plugin-dtmf.xml:
23847         * docs/plugins/inspect/plugin-dv.xml:
23848         * docs/plugins/inspect/plugin-effectv.xml:
23849         * docs/plugins/inspect/plugin-equalizer.xml:
23850         * docs/plugins/inspect/plugin-flac.xml:
23851         * docs/plugins/inspect/plugin-flv.xml:
23852         * docs/plugins/inspect/plugin-flxdec.xml:
23853         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23854         * docs/plugins/inspect/plugin-goom.xml:
23855         * docs/plugins/inspect/plugin-goom2k1.xml:
23856         * docs/plugins/inspect/plugin-icydemux.xml:
23857         * docs/plugins/inspect/plugin-id3demux.xml:
23858         * docs/plugins/inspect/plugin-imagefreeze.xml:
23859         * docs/plugins/inspect/plugin-interleave.xml:
23860         * docs/plugins/inspect/plugin-isomp4.xml:
23861         * docs/plugins/inspect/plugin-jack.xml:
23862         * docs/plugins/inspect/plugin-jpeg.xml:
23863         * docs/plugins/inspect/plugin-level.xml:
23864         * docs/plugins/inspect/plugin-matroska.xml:
23865         * docs/plugins/inspect/plugin-monoscope.xml:
23866         * docs/plugins/inspect/plugin-mulaw.xml:
23867         * docs/plugins/inspect/plugin-multifile.xml:
23868         * docs/plugins/inspect/plugin-multipart.xml:
23869         * docs/plugins/inspect/plugin-navigationtest.xml:
23870         * docs/plugins/inspect/plugin-oss4.xml:
23871         * docs/plugins/inspect/plugin-ossaudio.xml:
23872         * docs/plugins/inspect/plugin-png.xml:
23873         * docs/plugins/inspect/plugin-pulseaudio.xml:
23874         * docs/plugins/inspect/plugin-replaygain.xml:
23875         * docs/plugins/inspect/plugin-rtp.xml:
23876         * docs/plugins/inspect/plugin-rtpmanager.xml:
23877         * docs/plugins/inspect/plugin-rtsp.xml:
23878         * docs/plugins/inspect/plugin-shapewipe.xml:
23879         * docs/plugins/inspect/plugin-shout2send.xml:
23880         * docs/plugins/inspect/plugin-smpte.xml:
23881         * docs/plugins/inspect/plugin-soup.xml:
23882         * docs/plugins/inspect/plugin-spectrum.xml:
23883         * docs/plugins/inspect/plugin-speex.xml:
23884         * docs/plugins/inspect/plugin-taglib.xml:
23885         * docs/plugins/inspect/plugin-udp.xml:
23886         * docs/plugins/inspect/plugin-video4linux2.xml:
23887         * docs/plugins/inspect/plugin-videobox.xml:
23888         * docs/plugins/inspect/plugin-videocrop.xml:
23889         * docs/plugins/inspect/plugin-videofilter.xml:
23890         * docs/plugins/inspect/plugin-videomixer.xml:
23891         * docs/plugins/inspect/plugin-vpx.xml:
23892         * docs/plugins/inspect/plugin-wavenc.xml:
23893         * docs/plugins/inspect/plugin-wavpack.xml:
23894         * docs/plugins/inspect/plugin-wavparse.xml:
23895         * docs/plugins/inspect/plugin-ximagesrc.xml:
23896         * docs/plugins/inspect/plugin-y4menc.xml:
23897         * gst-plugins-good.doap:
23898         * win32/common/config.h:
23899           Release 1.1.3
23900
23901 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23902
23903         * po/af.po:
23904         * po/az.po:
23905         * po/bg.po:
23906         * po/ca.po:
23907         * po/cs.po:
23908         * po/da.po:
23909         * po/de.po:
23910         * po/el.po:
23911         * po/en_GB.po:
23912         * po/eo.po:
23913         * po/es.po:
23914         * po/eu.po:
23915         * po/fi.po:
23916         * po/fr.po:
23917         * po/gl.po:
23918         * po/hu.po:
23919         * po/id.po:
23920         * po/it.po:
23921         * po/ja.po:
23922         * po/lt.po:
23923         * po/lv.po:
23924         * po/mt.po:
23925         * po/nb.po:
23926         * po/nl.po:
23927         * po/or.po:
23928         * po/pl.po:
23929         * po/pt_BR.po:
23930         * po/ro.po:
23931         * po/ru.po:
23932         * po/sk.po:
23933         * po/sl.po:
23934         * po/sq.po:
23935         * po/sr.po:
23936         * po/sv.po:
23937         * po/tr.po:
23938         * po/uk.po:
23939         * po/vi.po:
23940         * po/zh_CN.po:
23941         * po/zh_HK.po:
23942         * po/zh_TW.po:
23943           Update .po files
23944
23945 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23946
23947         * gst/avi/gstavidemux.c:
23948         * gst/flv/gstflvdemux.c:
23949         * gst/isomp4/qtdemux.c:
23950         * gst/matroska/matroska-demux.c:
23951           gst: Don't swap start/stop for negative rates in the SEGMENT query
23952
23953 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
23954
23955         * gst/isomp4/qtdemux.c:
23956           qtdemux: Check for data size when parsing h264 codec data from strf atom
23957
23958 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23959
23960         * gst/matroska/matroska-demux.c:
23961           matroskademux: Implement SEGMENT query
23962
23963 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23964
23965         * gst/flv/gstflvdemux.c:
23966           flvdemux: Implement SEGMENT query
23967
23968 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23969
23970         * gst/avi/gstavidemux.c:
23971           avidemux: Implement SEGMENT query
23972
23973 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
23974
23975         * gst/isomp4/qtdemux.c:
23976         * gst/isomp4/qtdemux_fourcc.h:
23977           qtdemux: Support H264 fourcc
23978           https://bugzilla.gnome.org/show_bug.cgi?id=704996
23979
23980 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23981
23982         * ext/flac/gstflacenc.c:
23983           flacenc: Fix handling of image tags
23984           The caps should be used to get the mimetype and there is
23985           only an info structure for the GstSample if the image-type
23986           is not NONE.
23987
23988 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23989
23990         * ext/flac/gstflacenc.c:
23991           flacenc: Don't crash if there is no image tag information
23992           https://bugzilla.gnome.org/show_bug.cgi?id=705018
23993
23994 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23995
23996         * gst/avi/gstavidemux.c:
23997           avidemux: Fix duration reporting in push mode
23998           https://bugzilla.gnome.org/show_bug.cgi?id=700933
23999
24000 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24001
24002         * gst/avi/gstavidemux.c:
24003           avidemux: Don't forget unmapping and unreffing buffer
24004
24005 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
24006
24007         * gst/avi/gstavidemux.c:
24008           avidemux: unmap buffer
24009           https://bugzilla.gnome.org/show_bug.cgi?id=704951
24010
24011 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24012
24013         * gst/rtpmanager/rtpsession.c:
24014           session: don't make buffer writable prematurely
24015           There is no reason to make the SR buffer writable at this point. This is better
24016           delayed until needed.
24017
24018 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24019
24020         * gst/rtpmanager/rtpsession.c:
24021           session: ignore RTCP for inactive sources
24022
24023 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24024
24025         * gst/rtpmanager/rtpsession.c:
24026           session: small cleanup
24027
24028 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24029
24030         * gst/rtpmanager/rtpsession.c:
24031         * gst/rtpmanager/rtpsession.h:
24032         * gst/rtpmanager/rtpsource.h:
24033           session: handle partial RTCP report blocks
24034           When we have more SSRCs to report than what fit in an RTCP packet, use a
24035           generation counter to make sure all of them end up in a packet eventually.
24036
24037 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24038
24039         * gst/rtpmanager/rtpsession.c:
24040           session: create SSRC before doing session cleanup
24041           Make the internal source before we do session cleanup
24042
24043 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24044
24045         * gst/rtpmanager/rtpsession.c:
24046           session: reorganize the report block code
24047
24048 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
24049
24050         * gst/matroska/matroska-demux.c:
24051           matroskademux: fix memory leak in check_subtitle_buffer
24052           https://bugzilla.gnome.org/show_bug.cgi?id=704921
24053
24054 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24055
24056         * gst/rtpmanager/rtpsession.c:
24057           session: refactor active and sender checks
24058
24059 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24060
24061         * gst/rtpmanager/rtpsession.c:
24062           session: remove internal sources on timeout
24063           When an internal source times out and becomes a receiver, remove it.
24064
24065 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24066
24067         * gst/rtpmanager/rtpsession.c:
24068           session: create an internal source for RTCP
24069           When we need to do RTCP and we don't have an internal source yet,
24070           make one.
24071
24072 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24073
24074         * gst/rtpmanager/rtpsession.c:
24075         * gst/rtpmanager/rtpsession.h:
24076         * gst/rtpmanager/rtpsource.c:
24077           session: remove old code to change SSRC
24078           Remove code used to change the SSRC after a collision. We now send
24079           a RECONFIGURE event upstream to make the upstream element change the SSRC.
24080
24081 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24082
24083         * gst/rtpmanager/rtpsource.c:
24084           source: don't update packet SSRC
24085           Remove the code to update the SSRC in packets, it can never be called now that
24086           we always use a source with matching packet SSRC.
24087
24088 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24089
24090         * gst/rtpmanager/rtpsession.c:
24091         * gst/rtpmanager/rtpsession.h:
24092           session: delay allocation of internal source
24093           Allocate the internal source when we receive a caps with the SSRC or when we see
24094           a buffer with the SSRC.
24095
24096 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24097
24098         * gst/rtpmanager/gstrtpsession.c:
24099         * gst/rtpmanager/rtpsession.c:
24100           session: generate reconfigure on collision
24101           When we detect a collision, change the SSRC that we suggest upstream
24102           and trigger RECONFIGURE. This should make upstream select a new SSRC.
24103
24104 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24105
24106         * gst/rtpmanager/rtpsession.c:
24107         * gst/rtpmanager/rtpsession.h:
24108           session: produce RTCP for all internal sources
24109           Loop over all the internal sources and produce RTCP. We also need
24110           to queue the RTCP packets and send them when we are finished.
24111
24112 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24113
24114         * gst/rtpmanager/rtpsession.c:
24115         * gst/rtpmanager/rtpsession.h:
24116           session: deprecate internal source and ssrc properties
24117           Deprecate the internal source and internal ssrc properties. There might
24118           be more than one internal source.
24119
24120 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24121
24122         * gst/rtpmanager/rtpsession.c:
24123           session: internal sources don't use probation
24124
24125 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24126
24127         * gst/rtpmanager/gstrtpsession.c:
24128         * gst/rtpmanager/rtpsession.c:
24129           session: give caps to session
24130           Let the session parse the caps and update its SSRC when needed.
24131
24132 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24133
24134         * gst/rtpmanager/gstrtpsession.c:
24135         * gst/rtpmanager/rtpsession.c:
24136         * gst/rtpmanager/rtpsession.h:
24137           session: make method to suggest available SSRC
24138           Make a method to suggest the best available SSRC. This is the SSRC of the last
24139           created internal source and is used to instruct upstream to produce this
24140           SSRC.
24141
24142 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24143
24144         * gst/rtpmanager/rtpsession.c:
24145         * gst/rtpmanager/rtpsession.h:
24146           session: keep SDES and set on new internal sources
24147           Keep track of the SDES ourselves and set it on all newly created
24148           internal sources.
24149
24150 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24151
24152         * gst/rtpmanager/rtpsession.c:
24153           session: make method to make internal sources
24154           Add a method to obtain an internal source and use it to create
24155           our internal source
24156
24157 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24158
24159         * gst/rtpmanager/rtpsession.c:
24160         * gst/rtpmanager/rtpstats.h:
24161           session: count internal sources and how many are senders
24162
24163 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24164
24165         * gst/rtpmanager/gstrtpsession.c:
24166         * gst/rtpmanager/rtpsession.c:
24167         * gst/rtpmanager/rtpsession.h:
24168           rtpsession: separate BYE marking and scheduling
24169           First mark sources with BYE and then schedule the BYE RTCP message.
24170
24171 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24172
24173         * gst/rtpmanager/rtpsession.c:
24174           session: get SSRC from RTCP packet itself
24175           Get the SSRC from the RTCP packet instead.
24176
24177 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24178
24179         * gst/rtpmanager/rtpsession.c:
24180           session: fix bandwidth calculation
24181           We iterate over all sources and the internal one is also in the
24182           hashtable so avoid adding it twice.
24183
24184 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24185
24186         * gst/rtpmanager/rtpsession.c:
24187           session: add some docs
24188
24189 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24190
24191         * gst/rtpmanager/rtpsession.c:
24192           session: Rearrange RTCP reporting a little
24193           Make a function to generate an RTCP packet for a source, pass the source as a
24194           parameter.
24195           Move timeout of collisions to session cleanup phase.
24196
24197 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24198
24199         * gst/rtpmanager/rtpsession.c:
24200           session: move check for is_early around
24201           Move the check for the early RTCP to where it is needed and used.
24202
24203 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24204
24205         * gst/rtpmanager/rtpsession.c:
24206           session: parse packet outside of the session lock
24207
24208 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24209
24210         * gst/rtpmanager/rtpsession.c:
24211           session: do nicer checks for internal sources
24212
24213 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24214
24215         * gst/rtpmanager/rtpsession.c:
24216         * gst/rtpmanager/rtpsession.h:
24217         * gst/rtpmanager/rtpsource.c:
24218         * gst/rtpmanager/rtpsource.h:
24219           session: let source keep track if it sent BYE
24220
24221 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24222
24223         * gst/rtpmanager/rtpsource.c:
24224           source: reset more
24225
24226 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24227
24228         * gst/rtpmanager/rtpsession.c:
24229         * gst/rtpmanager/rtpsession.h:
24230         * gst/rtpmanager/rtpsource.c:
24231         * gst/rtpmanager/rtpsource.h:
24232           source: also use the source for bye_reason
24233           Store the BYE reason in our internal source object. Rename the methods on the
24234           source object a little because now the BYE can be received in RTCP or
24235           set when the session wants to send BYE.
24236
24237 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24238
24239         * gst/rtpmanager/rtpsession.c:
24240         * gst/rtpmanager/rtpsession.h:
24241         * gst/rtpmanager/rtpsource.c:
24242         * gst/rtpmanager/rtpsource.h:
24243           session: configure sdes with structure only
24244           Remove code to configure the SDES with methods and types, only
24245           allow configuration with GstStructure
24246
24247 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24248
24249         * gst/rtpmanager/rtpsession.c:
24250           session: refactor add and find source
24251           Make functions to find and add a source to the hashtable.
24252
24253 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24254
24255         * gst/rtpmanager/gstrtpsession.c:
24256         * gst/rtpmanager/rtpsession.c:
24257         * gst/rtpmanager/rtpsession.h:
24258           session: remove source from sync_rtcp
24259           We don't need to know the sender source of the session in the
24260           callback, the SR packet is for all participants in the session.
24261
24262 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24263
24264         * gst/rtpmanager/gstrtpjitterbuffer.c:
24265           jitterbuffer: add some more debug
24266
24267 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24268
24269         * gst/audioparsers/Makefile.am:
24270         * gst/audioparsers/gstaacparse.c:
24271         * gst/audioparsers/gstaacparse.h:
24272           aacparse: allow conversion from ADTS to raw AAC
24273           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
24274           an encoder that outputs ADTS only to those muxers.
24275           The conversion is simple (omit the first 7 or 9 bytes of the frame),
24276           but has to be done in pre_push instead of handle_frame as 1.0 does
24277           not seem to allow skipping bytes there as 0.10 used to.
24278           Other conversions are not supported (yet).
24279
24280 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24281
24282         * gst/audioparsers/gstaacparse.c:
24283           aacparse: fix object_type parsing off-by-one in ADTS frame
24284           According to http://wiki.multimedia.cx/index.php?title=ADTS,
24285           the value stored in ADTS headers is one less than the object
24286           type of the AAC stream.
24287           A look at ffmpeg shows it also adds 1 to the value read off
24288           the ADTS header.
24289           Note that this might break other things that happen to have
24290           an inverse off by one to match the existing code.
24291
24292 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24293
24294         * gst/avi/gstavidemux.c:
24295           avidemux: fix seqnum handling for seeks
24296           Use the same seqnum as the seek for flushes/segments that are
24297           caused by the seek. Also do the same for segment events
24298           Fixes #676242
24299
24300 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24301
24302         * gst/matroska/matroska-demux.c:
24303         * gst/matroska/matroska-demux.h:
24304           matroskademux: fix seqnum handling for seeks
24305           Use the same seqnum as the seek for flushes/segments that are
24306           caused by the seek. Also do the same for segment events
24307           Fixes #676242
24308
24309 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24310
24311         * gst/isomp4/qtdemux.c:
24312           qtdemux: correctly handle seqnum for seeks and segments
24313           Use the same seqnum on messages and events for derived events.
24314           Fixed for flushes / stream-start / segment after a seek, and segment
24315           after a segment.
24316           Fixes #676242
24317
24318 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
24319
24320         * ext/soup/gstsouphttpsrc.c:
24321           souphttpsrc: always ignore HEAD errors
24322           https://bugzilla.gnome.org/show_bug.cgi?id=704241
24323
24324 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24325
24326         * ext/jpeg/gstjpegenc.c:
24327           jpegenc: Clean up reset/start/stop handling
24328
24329 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24330
24331         * ext/jpeg/gstjpegdec.c:
24332         * ext/jpeg/gstjpegdec.h:
24333           jpegdec: Use base class error handling function instead of replicating it here
24334
24335 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24336
24337         * ext/jpeg/gstjpegdec.c:
24338           jpegdec: Clean up handling of reset/start/stop
24339
24340 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24341
24342         * tests/files/id3-407349-1.tag:
24343         * tests/files/id3-407349-2.tag:
24344         * tests/files/id3-447000-wcop.tag:
24345           tests: fix test ID3 tags up not to rely on dodgy typefinding code
24346           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
24347           the typefinder.
24348           https://bugzilla.gnome.org/show_bug.cgi?id=681368
24349
24350 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
24351
24352         * sys/osxaudio/gstosxaudiosink.c:
24353           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
24354
24355 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24356
24357         * gst/rtpmanager/gstrtpbin.c:
24358           bin: fix compilation
24359
24360 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24361
24362         * gst/rtp/gstrtpvrawdepay.c:
24363           vrawdepay: fix UYVP format
24364
24365 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24366
24367         * gst/rtp/gstrtpvrawpay.c:
24368           vrawpay: fix UYVP format
24369
24370 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24371
24372         * gst/rtp/gstrtpvrawpay.c:
24373           vrawpay: fix caps
24374
24375 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24376
24377         * gst/rtpmanager/gstrtpjitterbuffer.c:
24378           rtpjitterbuffer: fix locking
24379           Take the lock earlier so that we do things that follow with the right
24380           locking.
24381
24382 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24383
24384         * gst/rtpmanager/rtpsession.c:
24385           rtpsession: don't use invalid times in RTCP timeouts
24386           An invalid timeout can be calculated when we disabled RTCP by setting the
24387           bandwidth to 0. Make sure all code can handle this case.
24388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
24389
24390 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24391
24392         * gst/rtpmanager/rtpsession.c:
24393           rtpsession: lock session when changing bandwidth
24394           Take the session lock when changing the bandwidth properties so that we don't
24395           end up with inconsistent behaviour.
24396
24397 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24398
24399         * gst/rtpmanager/rtpsession.c:
24400           session: reset some RTCP variables
24401           The early_send time was set to 0 and always triggering an early RTCP packet.
24402
24403 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
24404
24405         * gst/isomp4/qtdemux.c:
24406           qtdemux: Add all the mpeg XDCAM variants
24407           This should cover all known XDCAM variants (which are all mpeg2 video)
24408           Fixes #672227
24409
24410 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24411
24412         * gst/rtpmanager/gstrtpbin.c:
24413         * gst/rtpmanager/gstrtpbin.h:
24414           rtpbin: added custom downstream sync event
24415           rtpbin can now send a custom in-band downstream event which informs
24416           downstream that the bin has received an RTCP SR packet. This is useful
24417           for applications which want to drop the initial unsynchronized received
24418           RTP packets.
24419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
24420           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24421
24422 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24423
24424         * gst/deinterlace/gstdeinterlace.c:
24425           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
24426           We call setcaps() to reconfigure ourselves, but we need to pass
24427           the current *sink* caps, not the source caps then. Also fix a
24428           caps leak.
24429           https://bugzilla.gnome.org/show_bug.cgi?id=641599
24430
24431 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24432
24433         * gst/wavparse/gstwavparse.c:
24434           wavparse: Add support for group-id in the stream-start event
24435
24436 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24437
24438         * gst/rtsp/gstrtspsrc.c:
24439           rtspsrc: Add support for group-id in the stream-start event
24440
24441 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24442
24443         * gst/rtpmanager/gstrtpsession.c:
24444           rtpsession: Add support for group-id in the stream-start event
24445
24446 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24447
24448         * gst/matroska/matroska-demux.c:
24449         * gst/matroska/matroska-demux.h:
24450           matroskademux: Add support for group-id in the stream-start event
24451
24452 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24453
24454         * gst/isomp4/qtdemux.c:
24455         * gst/isomp4/qtdemux.h:
24456           qtdemux: Add support for group-id in the stream-start event
24457
24458 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24459
24460         * gst/flv/gstflvdemux.c:
24461         * gst/flv/gstflvdemux.h:
24462           flvdemux: Add support for group-id in the stream-start event
24463
24464 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24465
24466         * gst/avi/gstavidemux.c:
24467         * gst/avi/gstavidemux.h:
24468           avidemux: Add support for group-id in the stream-start event
24469
24470 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24471
24472         * ext/dv/gstdvdemux.c:
24473         * ext/dv/gstdvdemux.h:
24474           dvdemux: Add support for group-id in the stream-start event
24475
24476 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24477
24478         * gst/videomixer/videomixer2.c:
24479           videomixer: use gst_util_uint64_scale*_round.
24480           There could be a case where:
24481           1) you do a new set_caps after buffers have been processed.
24482           2) ts_offset gets set to a different value, eg 0.033333333
24483           3) your pads get EOS, but the check dor that doesn't work
24484           because you use ts_offset + a truncated value < segment.stop
24485           4) so in the next collected, you end up comparing for example:
24486           0.9999999999 > 1., which is false and means you don't send EOS.
24487           Also adds scale_round in two other places where it potentially could
24488           have caused problems.
24489
24490 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
24491
24492         * gst/isomp4/qtdemux.c:
24493         * gst/isomp4/qtdemux_fourcc.h:
24494           qtdemux: Add WRLE support
24495
24496 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24497
24498         * gst/isomp4/qtdemux.c:
24499         * gst/isomp4/qtdemux_fourcc.h:
24500           qtdemux: make files from Vivotek camera play
24501           Skip tracks of 'vivo' subtype with empty stsd instead of
24502           erroring out saying that the file is broken.
24503           https://bugzilla.gnome.org/show_bug.cgi?id=699791
24504
24505 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24506
24507         * gst/isomp4/gstqtmux.c:
24508           qtmux: when streaming don't try to seek when stopping
24509           It might cause errors in sinks that are not seekable and
24510           have reported this (like e.g. fdsink)
24511           https://bugzilla.gnome.org/show_bug.cgi?id=696228
24512
24513 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24514
24515         * gst/isomp4/qtdemux.c:
24516           qtdemux: simplify some helpers
24517           Some helper functions are not needed anymore or can be simplified.
24518
24519 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24520
24521         * gst/isomp4/qtdemux.c:
24522           qtdemux: for non-raw video, move palette in caps
24523           We only need to append the palette to raw video buffers, non-raw video has the
24524           palette in the caps still.
24525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
24526
24527 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
24528
24529         * gst/isomp4/qtdemux.c:
24530           qtdemux: nitpicking in esds parsing
24531
24532 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24533
24534         * gst/isomp4/qtdemux.c:
24535           qtdemux: set proper caps for mpeg-1 audio
24536           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
24537           that the mpeg1 audio layer is 3, and set `parsed' field.
24538           https://bugzilla.gnome.org/show_bug.cgi?id=704548
24539
24540 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
24541
24542         * ext/vpx/gstvp8dec.h:
24543         * ext/vpx/gstvp8enc.h:
24544         * ext/vpx/gstvp9dec.h:
24545         * ext/vpx/gstvp9enc.h:
24546           vpx: fix compilation when encoder or decoder headers are not installed
24547           https://bugzilla.gnome.org/show_bug.cgi?id=704547
24548
24549 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24550
24551         * tests/check/elements/videocrop.c:
24552           videocrop: Fix unit for GRAY16 formats
24553
24554 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
24555
24556         * gst/isomp4/qtdemux.c:
24557           qtdemux: remove chapter stream
24558           Remove all streams that are actually table of contents, since we will
24559           never need the data after parsing them.
24560
24561 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
24562
24563         * gst/isomp4/qtdemux.c:
24564           qtdemux: send gap event for sparse streams in push mode
24565           This allows to pre-roll at least if the next subtitle buffer
24566           is far away.
24567
24568 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24569
24570         * gst/isomp4/qtdemux.c:
24571           qtdemux: do not use indexes from sparse stream when seeking in push mode
24572           This makes seeking more accurate in push mode, since the previous
24573           keyframe on a sparse stream might be far away.
24574
24575 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24576
24577         * gst/isomp4/qtdemux.c:
24578           qtdemux: advertise subtitle streams as sparse
24579
24580 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
24581
24582         * gst/matroska/matroska-demux.c:
24583           mastrokademux: do not push discont buffers if they aren't discont
24584           Unset the discont flag instead of posssibly pushing a buffer with
24585           a flag that's still set.
24586           https://bugzilla.gnome.org/show_bug.cgi?id=682110
24587
24588 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24589
24590         * gst/isomp4/qtdemux.c:
24591           qtdemux: extract the palette from stsd
24592           Sometimes a palette is inside the stsd, extract it instead of always using
24593           the default one
24594
24595 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24596
24597         * gst/goom2k1/gstgoom.c:
24598           goom2k1: Fix event handling and negotiate as soon as possible
24599
24600 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24601
24602         * gst/goom/gstgoom.c:
24603           goom: Fix event handling and negotiate as soon as possible
24604
24605 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24606
24607         * sys/osxvideo/osxvideosink.m:
24608           osxvideosink: warn about the future deprecation of the "embed" property
24609
24610 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24611
24612         * gst/isomp4/qtdemux.c:
24613           qtdemux: add support for WRAW
24614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
24615
24616 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24617
24618         * gst/isomp4/qtdemux.c:
24619           qtdemux: palette is appended to buffers, not in caps
24620           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
24621           placing it on the caps.
24622           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
24623
24624 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
24625
24626         * gst/rtp/gstrtpgstpay.c:
24627         * gst/rtp/gstrtpmp2tpay.c:
24628         * gst/rtp/gstrtpmp4gpay.c:
24629         * gst/rtp/gstrtpmp4vpay.c:
24630         * gst/rtp/gstrtpmpapay.c:
24631         * gst/rtp/gstrtpmpvpay.c:
24632           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
24633
24634 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24635
24636         * gst/isomp4/qtdemux.c:
24637           qtdemux: reset segment on flush stop
24638           cca2f555d14 introduces a regression, where the demux segment is not
24639           reset on flush stop, so the next upstream segment event will calculate
24640           an invalid base time on the new segment to be sent downstream.
24641           https://bugzilla.gnome.org/show_bug.cgi?id=704255
24642
24643 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
24644
24645         * gst/isomp4/qtdemux.c:
24646         * gst/isomp4/qtdemux.h:
24647           qtdemux: offset samples according to edit list
24648           https://bugzilla.gnome.org/show_bug.cgi?id=700264
24649
24650 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
24651
24652         * tests/examples/spectrum/spectrum-example.c:
24653           level: Fix the spectrum example for 1.0
24654           The "message" property has been replaced by "post-messages".
24655           Pre-patch output:
24656           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
24657           object class `GstSpectrum' has no property named `message'
24658           New spectrum message, endtime 0:00:00.100000000
24659           (test_spectrum:23101): GStreamer-CRITICAL **:
24660           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
24661           [...]
24662           Post-patch:
24663           New spectrum message, endtime 0:00:00.100000000
24664           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
24665           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
24666           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
24667           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
24668           [...]
24669           https://bugzilla.gnome.org/show_bug.cgi?id=704179
24670
24671 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
24672
24673         * gst/audioparsers/gstaacparse.c:
24674           aacparse: be less verbose when parsing LOAS streams
24675           https://bugzilla.gnome.org/show_bug.cgi?id=704162
24676
24677 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24678
24679         * ext/pulse/pulsesink.h:
24680           sink: alaw/mulaw caps don't have a layout property
24681
24682 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24683
24684         * ext/pulse/pulseutil.c:
24685           pulse: relax mulaw and alaw format checks
24686           The audio library considers them as encoded formats and does not fill in the
24687           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
24688           is always 8 bits.
24689
24690 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
24691
24692         * gst/isomp4/qtdemux.c:
24693         * gst/isomp4/qtdemux.h:
24694         * gst/isomp4/qtdemux_fourcc.h:
24695         * gst/isomp4/qtdemux_types.c:
24696           qtdemux: unselect instead of ignoring disabled track, detect chapter track
24697           https://bugzilla.gnome.org/show_bug.cgi?id=704007
24698
24699 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24700
24701         * ext/soup/gstsouphttpsrc.c:
24702           souphttpsrc: ignore errors from HEAD request
24703           HEAD requests are used to check the server headers to see if it
24704           seekable. Ignore errors from those requests as they shouldn't be
24705           critical.
24706           https://bugzilla.gnome.org/show_bug.cgi?id=704053
24707
24708 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
24709
24710         * gst/audiofx/audioecho.c:
24711           audioecho: Fix handling of delay property in PLAYING/PAUSED state
24712           https://bugzilla.gnome.org/show_bug.cgi?id=703901
24713
24714 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
24715
24716         * gst/rtpmanager/gstrtpmux.c:
24717           rtpmux: Enable proxy caps on the src pads
24718
24719 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24720
24721         * configure.ac:
24722           Back to development
24723
24724 === release 1.1.2 ===
24725
24726 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24727
24728         * ChangeLog:
24729         * NEWS:
24730         * RELEASE:
24731         * configure.ac:
24732         * docs/plugins/gst-plugins-good-plugins.args:
24733         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24734         * docs/plugins/gst-plugins-good-plugins.signals:
24735         * docs/plugins/inspect/plugin-1394.xml:
24736         * docs/plugins/inspect/plugin-aasink.xml:
24737         * docs/plugins/inspect/plugin-alaw.xml:
24738         * docs/plugins/inspect/plugin-alpha.xml:
24739         * docs/plugins/inspect/plugin-alphacolor.xml:
24740         * docs/plugins/inspect/plugin-apetag.xml:
24741         * docs/plugins/inspect/plugin-audiofx.xml:
24742         * docs/plugins/inspect/plugin-audioparsers.xml:
24743         * docs/plugins/inspect/plugin-auparse.xml:
24744         * docs/plugins/inspect/plugin-autodetect.xml:
24745         * docs/plugins/inspect/plugin-avi.xml:
24746         * docs/plugins/inspect/plugin-cacasink.xml:
24747         * docs/plugins/inspect/plugin-cairo.xml:
24748         * docs/plugins/inspect/plugin-cutter.xml:
24749         * docs/plugins/inspect/plugin-debug.xml:
24750         * docs/plugins/inspect/plugin-deinterlace.xml:
24751         * docs/plugins/inspect/plugin-dtmf.xml:
24752         * docs/plugins/inspect/plugin-dv.xml:
24753         * docs/plugins/inspect/plugin-effectv.xml:
24754         * docs/plugins/inspect/plugin-equalizer.xml:
24755         * docs/plugins/inspect/plugin-flac.xml:
24756         * docs/plugins/inspect/plugin-flv.xml:
24757         * docs/plugins/inspect/plugin-flxdec.xml:
24758         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24759         * docs/plugins/inspect/plugin-goom.xml:
24760         * docs/plugins/inspect/plugin-goom2k1.xml:
24761         * docs/plugins/inspect/plugin-icydemux.xml:
24762         * docs/plugins/inspect/plugin-id3demux.xml:
24763         * docs/plugins/inspect/plugin-imagefreeze.xml:
24764         * docs/plugins/inspect/plugin-interleave.xml:
24765         * docs/plugins/inspect/plugin-isomp4.xml:
24766         * docs/plugins/inspect/plugin-jack.xml:
24767         * docs/plugins/inspect/plugin-jpeg.xml:
24768         * docs/plugins/inspect/plugin-level.xml:
24769         * docs/plugins/inspect/plugin-matroska.xml:
24770         * docs/plugins/inspect/plugin-monoscope.xml:
24771         * docs/plugins/inspect/plugin-mulaw.xml:
24772         * docs/plugins/inspect/plugin-multifile.xml:
24773         * docs/plugins/inspect/plugin-multipart.xml:
24774         * docs/plugins/inspect/plugin-navigationtest.xml:
24775         * docs/plugins/inspect/plugin-oss4.xml:
24776         * docs/plugins/inspect/plugin-ossaudio.xml:
24777         * docs/plugins/inspect/plugin-png.xml:
24778         * docs/plugins/inspect/plugin-pulseaudio.xml:
24779         * docs/plugins/inspect/plugin-replaygain.xml:
24780         * docs/plugins/inspect/plugin-rtp.xml:
24781         * docs/plugins/inspect/plugin-rtpmanager.xml:
24782         * docs/plugins/inspect/plugin-rtsp.xml:
24783         * docs/plugins/inspect/plugin-shapewipe.xml:
24784         * docs/plugins/inspect/plugin-shout2send.xml:
24785         * docs/plugins/inspect/plugin-smpte.xml:
24786         * docs/plugins/inspect/plugin-soup.xml:
24787         * docs/plugins/inspect/plugin-spectrum.xml:
24788         * docs/plugins/inspect/plugin-speex.xml:
24789         * docs/plugins/inspect/plugin-taglib.xml:
24790         * docs/plugins/inspect/plugin-udp.xml:
24791         * docs/plugins/inspect/plugin-video4linux2.xml:
24792         * docs/plugins/inspect/plugin-videobox.xml:
24793         * docs/plugins/inspect/plugin-videocrop.xml:
24794         * docs/plugins/inspect/plugin-videofilter.xml:
24795         * docs/plugins/inspect/plugin-videomixer.xml:
24796         * docs/plugins/inspect/plugin-vpx.xml:
24797         * docs/plugins/inspect/plugin-wavenc.xml:
24798         * docs/plugins/inspect/plugin-wavpack.xml:
24799         * docs/plugins/inspect/plugin-wavparse.xml:
24800         * docs/plugins/inspect/plugin-ximagesrc.xml:
24801         * docs/plugins/inspect/plugin-y4menc.xml:
24802         * gst-plugins-good.doap:
24803         * win32/common/config.h:
24804           Release 1.1.2
24805
24806 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24807
24808         * po/af.po:
24809         * po/az.po:
24810         * po/bg.po:
24811         * po/ca.po:
24812         * po/cs.po:
24813         * po/da.po:
24814         * po/de.po:
24815         * po/el.po:
24816         * po/en_GB.po:
24817         * po/eo.po:
24818         * po/es.po:
24819         * po/eu.po:
24820         * po/fi.po:
24821         * po/fr.po:
24822         * po/gl.po:
24823         * po/hu.po:
24824         * po/id.po:
24825         * po/it.po:
24826         * po/ja.po:
24827         * po/lt.po:
24828         * po/lv.po:
24829         * po/mt.po:
24830         * po/nb.po:
24831         * po/nl.po:
24832         * po/or.po:
24833         * po/pl.po:
24834         * po/pt_BR.po:
24835         * po/ro.po:
24836         * po/ru.po:
24837         * po/sk.po:
24838         * po/sl.po:
24839         * po/sq.po:
24840         * po/sr.po:
24841         * po/sv.po:
24842         * po/tr.po:
24843         * po/uk.po:
24844         * po/vi.po:
24845         * po/zh_CN.po:
24846         * po/zh_HK.po:
24847         * po/zh_TW.po:
24848           Update .po files
24849
24850 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24851
24852         * sys/osxvideo/osxvideosink.h:
24853         * sys/osxvideo/osxvideosink.m:
24854           osxvideosink: defer the window handle setup to the main thread
24855
24856 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24857
24858         * sys/osxvideo/osxvideosink.m:
24859           osxvideosink: default to the main in case we are not setup yet
24860
24861 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24862
24863         * sys/osxvideo/osxvideosink.m:
24864           osxvideosink: close the internal window correctly
24865
24866 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24867
24868         * sys/osxvideo/osxvideosink.h:
24869         * sys/osxvideo/osxvideosink.m:
24870           osxvideosink: only create the NS app thread for Cocoa once
24871           The helper thread for Cocoa, in case no NS run loop is running,
24872           should be started only once and shared across all the instances
24873           running
24874
24875 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
24876
24877         * gst/isomp4/qtdemux.c:
24878           qtdemux: correct argument order in gst_util_uint64_scale_int_round
24879           https://bugzilla.gnome.org/show_bug.cgi?id=703350
24880
24881 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
24882
24883         * gst/rtpmanager/gstrtpmux.c:
24884           rtpmux: Keep caps order from the peer or the filter
24885
24886 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24887
24888         * gst/videomixer/videomixer2.c:
24889           videomixer: Fix handling of buffers without a duration
24890           We'll have to pop buffer from collectpads and store it
24891           internally only to get the timestamp of the next buffer.
24892           If we continue to keep it in collectpads, no new buffer
24893           to calculate the end time will ever arrive.
24894           https://bugzilla.gnome.org/show_bug.cgi?id=703743
24895
24896 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24897
24898         * gst/videomixer/videomixer2.c:
24899           videomixer: Fix negotiation with 0/1 framerates
24900           https://bugzilla.gnome.org/show_bug.cgi?id=703743
24901
24902 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
24903
24904         * gst/matroska/matroska-demux.c:
24905           matroskademux: Unlock stream lock after use
24906           Stream lock of sink pad was not unlocked after non-updating seek.
24907
24908 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
24909
24910         * gst/multipart/multipartmux.c:
24911           multipartmux: Re-set need_segment flag after FLUSH_STOP
24912           https://bugzilla.gnome.org/show_bug.cgi?id=703182
24913
24914 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24915
24916         * sys/v4l2/gstv4l2bufferpool.c:
24917           v4l2: bufferpool: don't forget to release buffer on error
24918           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
24919           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
24920           to queue must also be released. Otherwise is will never be deleted or
24921           returned to its pool.
24922           https://bugzilla.gnome.org/show_bug.cgi?id=703764
24923
24924 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24925
24926         * tests/check/elements/rtp-payloading.c:
24927           rtp: Fail payloading unit test if an error message is received
24928
24929 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24930
24931         * gst/rtp/gstrtph263ppay.c:
24932           rtph263ppay: Don't pass upstream filter caps to downstream
24933           Downstream usually can't accept video/x-h263 but only application/x-rtp,
24934           so we would always get an empty intersection here.
24935           https://bugzilla.gnome.org/show_bug.cgi?id=702632
24936
24937 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
24938
24939         * po/POTFILES.in:
24940           po: update POTFILES.in
24941           https://bugzilla.gnome.org/show_bug.cgi?id=703685
24942
24943 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24944
24945         * gst/rtsp/gstrtspsrc.c:
24946           rtspsrc: avoid some strdup
24947
24948 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24949
24950         * gst/rtsp/gstrtspsrc.c:
24951           rtspsrc: add select-stream signal
24952           Add a signal to let the app select what streams will be selected.
24953           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
24954
24955 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24956
24957         * gst/rtsp/gstrtspsrc.c:
24958           rtspsrc: avoid strdup
24959
24960 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
24961
24962         * gst/rtp/README:
24963         * gst/rtpmanager/gstrtpbin.c:
24964           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
24965           https://bugzilla.gnome.org/show_bug.cgi?id=703426
24966
24967 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24968
24969         * sys/v4l2/gstv4l2object.c:
24970           v4l2: don't extract data from caps twice
24971           gst_video_info_from_caps() always extract width, height, interlace mode and
24972           framerate now. It is no longer necessary to do it again for encoded
24973           formats.
24974           https://bugzilla.gnome.org/show_bug.cgi?id=703399
24975
24976 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
24977
24978         * ext/soup/gstsouphttpsrc.c:
24979         * ext/soup/gstsouphttpsrc.h:
24980           souphttpsrc: also consider stop positions in seeks
24981           Use seek stop position as range end for requests
24982           https://bugzilla.gnome.org/show_bug.cgi?id=702206
24983
24984 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24985
24986         * ext/soup/gstsouphttpsrc.c:
24987         * ext/soup/gstsouphttpsrc.h:
24988           souphttpsrc: allow seeks in ready
24989           On is_seekable, check if the server's headers have already been
24990           received. If not, do a HEAD request to get them before responding
24991           to basesrc.
24992           https://bugzilla.gnome.org/show_bug.cgi?id=702206
24993
24994 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24995
24996         * gst/rtsp/gstrtspsrc.c:
24997           rtspsrc: add signal to notify of the SDP
24998           This way, the app can look and modify the SDP.
24999
25000 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
25001
25002         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25003           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
25004           https://bugzilla.gnome.org/show_bug.cgi?id=702826
25005
25006 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
25007
25008         * gst/isomp4/Makefile.am:
25009         * gst/isomp4/qtdemux.c:
25010           qtdemux: compute framerate from average sample duration
25011           https://bugzilla.gnome.org/show_bug.cgi?id=703350
25012
25013 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
25014
25015         * gst/flv/gstflvdemux.c:
25016           flvdemux: Add flvversion 1 to the flash-video caps
25017           This allows using avdec_flv which requires this field to be
25018           present in the caps. FLV only supports flash-video version 1
25019           right now.
25020           https://bugzilla.gnome.org/show_bug.cgi?id=703076
25021
25022 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25023
25024         * gst/interleave/deinterleave.c:
25025           deinterleave: Don't hold object lock while sending events downstream
25026           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
25027           https://bugzilla.gnome.org/show_bug.cgi?id=703114
25028
25029 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25030
25031         * gst/matroska/matroska-demux.c:
25032           matroskademux: Add MPEG4 video profile/level to the caps
25033
25034 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25035
25036         * gst/matroska/matroska-demux.c:
25037           matroskademux: Add AAC profile/level to the caps
25038           https://bugzilla.gnome.org/show_bug.cgi?id=703312
25039
25040 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25041
25042         * gst/rtp/gstrtpvorbispay.c:
25043         * gst/rtp/gstrtpvorbispay.h:
25044           vorbispay: add support for config-interval
25045           Align code with the theora payloader and add support for the config-interval to
25046           periodically send out the config headers.
25047
25048 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25049
25050         * gst/rtp/gstrtptheorapay.c:
25051           theorapay: small cleanups
25052
25053 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25054
25055         * gst/rtp/gstrtptheorapay.c:
25056           theorapay: handle streamheaders as well
25057
25058 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25059
25060         * gst/rtp/gstrtpvorbispay.c:
25061           vorbispay: always collect headers on data
25062           When we see a data packet, always check if we need to collect any previous
25063           headers.
25064
25065 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25066
25067         * gst/rtp/gstrtpvorbispay.c:
25068           vorbispay: handle streamheader as well
25069           Take config strings from the streamheader when we can
25070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
25071
25072 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
25073
25074         * gst/rtp/gstrtph264pay.c:
25075           rtph264pay: avoid double buffer unmap on error
25076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
25077
25078 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25079
25080         * gst/rtsp/gstrtspsrc.c:
25081           rtspsrc: reset-sync before play
25082           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
25083           packets for all streams again before we attempt to sync them. If we don't reset,
25084           it might be that we combine SR packets from before and after the PAUSE/PLAYING
25085           state change and end up with huge bogus offsets.
25086
25087 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25088
25089         * gst/rtpmanager/gstrtpjitterbuffer.c:
25090           jitterbuffer: improve sync on first packets
25091           Don't throw away the first RTCP packet if it arrives before the first
25092           RTP packet but remember and use it to signal sync once we get the
25093           RTP packet.
25094           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
25095
25096 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25097
25098         * gst/rtpmanager/gstrtpjitterbuffer.c:
25099           jitterbuffer: only signal loop when active
25100           Only signal the loop function when it is active.
25101
25102 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25103
25104         * gst/rtpmanager/gstrtpjitterbuffer.c:
25105           jitterbuffer: signal timestamp discont
25106           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
25107           the ts-offset property.
25108
25109 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25110
25111         * gst/rtp/gstrtpjpegpay.c:
25112           jpegpay: turn some errors into warnings
25113           Turn some errors into warnings, we can continue processing so this should
25114           not be fatal.
25115           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
25116
25117 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25118
25119         * gst/rtsp/gstrtspsrc.c:
25120         * gst/rtsp/gstrtspsrc.h:
25121           rtspsrc: avoid some flushes
25122
25123 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25124
25125         * gst/rtsp/gstrtspsrc.c:
25126           rtspsrc: handle data message when waiting for reply
25127           When we are waiting for a server reply, handle data messages instead of
25128           ignoring them.
25129
25130 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25131
25132         * gst/rtsp/gstrtspsrc.c:
25133           rtspsrc: handle data messages in separate method
25134           Refactor and make a method to handle a data message.
25135
25136 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25137
25138         * gst/rtsp/gstrtspsrc.c:
25139           rtspsrc: add some more docs to handle-request signal
25140           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
25141
25142 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25143
25144         * gst/rtsp/gstrtspsrc.c:
25145           Send a clock_provide message on the bus when we get a netclock
25146
25147 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25148
25149         * gst/rtsp/gstrtspsrc.c:
25150         * gst/rtsp/gstrtspsrc.h:
25151           rtspsrc: Expose use-pipeline-clock property
25152
25153 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25154
25155         * gst/udp/gstmultiudpsink.c:
25156           udpsink: bind to the given interface
25157           Actually call BINDTODEVICE to bind to the interface as given by the
25158           property.
25159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
25160
25161 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25162
25163         * ext/vpx/gstvp8dec.c:
25164           vp8dec: Error out gracefully if we get an unsupported color format
25165           In theory we can only get I420 though, just to be on the safe side.
25166
25167 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25168
25169         * ext/vpx/gstvp9dec.c:
25170         * ext/vpx/gstvp9enc.c:
25171           vp9: Add support for YV12, Y42B and Y444 color formats
25172           The encoder does not work with Y42B and Y444 yet it seems.
25173
25174 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25175
25176         * ext/vpx/gstvp9dec.c:
25177           vp9dec: Update default postproc settings from vp9_dx_iface.c
25178
25179 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25180
25181         * gst/matroska/matroska-demux.c:
25182         * gst/matroska/matroska-ids.h:
25183         * gst/matroska/matroska-mux.c:
25184         * gst/matroska/webm-mux.c:
25185           matroska: Add initial VP9 support
25186
25187 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25188
25189         * configure.ac:
25190         * ext/vpx/Makefile.am:
25191         * ext/vpx/gstvp9dec.c:
25192         * ext/vpx/gstvp9dec.h:
25193         * ext/vpx/gstvp9enc.c:
25194         * ext/vpx/gstvp9enc.h:
25195         * ext/vpx/plugin.c:
25196           vpx: Add initial, experimental VP9 support
25197
25198 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
25199
25200         * gst/rtsp/gstrtspsrc.c:
25201           rtsp: go back into the loop after doing pause
25202           After we do a pause request, go back to loop mode so that we can listen
25203           for server messages again.
25204           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
25205
25206 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
25207
25208         * gst/rtpmanager/gstrtpptdemux.c:
25209           rtpptdemux: Wait after the caps to forward the other events
25210           First forward the stream-start, then the caps, then the rest
25211
25212 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
25213
25214         * sys/ximage/gstximagesrc.c:
25215           ximagesrc: clear dts on buffer acquired from pool
25216           When setting timestamps on outgoing buffers, clear the
25217           dts explicitly, otherwise it may end up being set to a
25218           bogus value from last time it was used. Avoids every
25219           second or so buffer's dts being set to 0. Not that it
25220           should matter for raw video.
25221
25222 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25223
25224         * sys/v4l2/gstv4l2.c:
25225           v4l2: don't redefine the PERFORMANCE debug variable
25226           It is already defined in core.
25227           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
25228
25229 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25230
25231         * gst/rtsp/gstrtspsrc.c:
25232           rtspsrc: fix race in state change to paused
25233           When we go to paused, we first flush the connection and then send the pause
25234           command. As a result of the flushing, the scheduled paused command can get
25235           lost. Wait until the connection is completely flushed and the rtsp task is
25236           waiting before issuing the paused or playing request.
25237           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
25238
25239 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25240
25241         * gst/isomp4/qtdemux.c:
25242           qtdemux: handle SEGMENT query
25243
25244 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25245
25246         * sys/v4l2/gstv4l2src.c:
25247           v4l2: Optimize negotiation by removing the query filter
25248           As cameras tend to have a quite specific set of capabilities (specific
25249           framerates for each resolution), getting the peer caps filtered by our
25250           probed caps can cause a big increase in the caps size which slows down
25251           things quire a bit.
25252           As for negotiation v4l2 iterates through the caps of the peer to find the
25253           first intersection with the probed caps, getting the fully expanded
25254           intersection of capabilities is not useful.
25255           Using the same testcase as for bug #702632, adding this patch on top of
25256           the patches suggested there speeds up getting the inital frame from
25257           around ~14-15 seconds to around ~3-4 seconds.
25258           https://bugzilla.gnome.org/show_bug.cgi?id=702638
25259
25260 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
25261
25262         * gst/avi/gstavidemux.c:
25263           avidemux: duration query returns zero for DV video in avi
25264           https://bugzilla.gnome.org/show_bug.cgi?id=702625
25265
25266 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25267
25268         * gst/isomp4/qtdemux.c:
25269           qtdemux: Disable usage of allocation queries
25270           This can only reliably work if demuxers have a
25271           separate streaming thread per srcpad. This should be
25272           done in a demuxer base class, which integrates parts
25273           of multiqueue
25274           https://bugzilla.gnome.org/show_bug.cgi?id=701856
25275
25276 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
25277
25278         * gst/isomp4/qtdemux.c:
25279           Avoid skipping moov atoms for fragmented MP4 files.
25280           bug #700505
25281           Following a representation change that causes a resolution change,
25282           the video decoder fails to decode correctly. Dashdemux detects the
25283           representation change and pushes a new caps event and an
25284           initialization segment (a new moov atom) to the downstream qtdemux,
25285           but it doesn't handle this new moov yet, it will only parse the
25286           first one it receives.
25287           This commit changes qtdemux to accept a new moov in a dash bitstream
25288           switching scenario.
25289
25290 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25291
25292         * gst/isomp4/qtdemux.c:
25293           qtdemux: send stream-start only once for each stream
25294           Do not send stream start again when reconfiguring a pad for new caps.
25295           That is common for adaptive streams
25296
25297 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25298
25299         * sys/osxvideo/cocoawindow.m:
25300         * sys/osxvideo/osxvideosink.m:
25301           osxvideosink: fix support in VM's without hardware acceleration
25302
25303 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
25304
25305         * gst/rtp/gstrtpmp2tdepay.c:
25306           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
25307           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
25308           instead of MP2T, so accept that as well for compatibility reasons.
25309           https://bugzilla.gnome.org/show_bug.cgi?id=702457
25310
25311 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25312
25313         * gst/rtsp/gstrtspsrc.c:
25314           rtspsrc: manage element state ourselves
25315           Lock the state of the all our elements and manage their states
25316           outselves. Because we are working async, we can't rely on the state
25317           change function to set the state at the right time or to return the
25318           right return value from the state change function.
25319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
25320
25321 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
25322
25323         * gst/matroska/matroska-demux.c:
25324           matroskademux: Don't unlock stream lock without locking it first
25325           https://bugzilla.gnome.org/show_bug.cgi?id=702167
25326
25327 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25328
25329         * gst/rtpmanager/rtpsession.c:
25330         * gst/rtpmanager/rtpsession.h:
25331           rtpsession: Use the right hashtable to calculate bandwidth
25332           Don't use an unused hashtable to iterate source to calculate bandwidth.
25333           Remove unused code.
25334
25335 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
25336
25337         * configure.ac:
25338           pulsesink: Require PulseAudio >= 2.0
25339           This is needed for pa_format_info_get_prop_* functions.
25340           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25341
25342 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25343
25344         * configure.ac:
25345         * ext/pulse/pulsesink.c:
25346         * ext/pulse/pulseutil.c:
25347           Revert "pulsesink: Make 2.0 dependency optional"
25348           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
25349           We'll just depend on PulseAudio 2.0 or above instead of having the bug
25350           partially fixed based on the installed libpulse version.
25351
25352 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25353
25354         * configure.ac:
25355         * ext/pulse/pulsesink.c:
25356         * ext/pulse/pulseutil.c:
25357           pulsesink: Make 2.0 dependency optional
25358           The getcaps function we added uses some pa_format_info_get_prop...
25359           accessor functions that were only added in 2.0, so we only have our
25360           getcaps implementation exist if we're compiling against libpulse 2.0 or
25361           above.
25362           Eventually, we could bump the minimum requirement to 2.0 or above.
25363           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25364
25365 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25366
25367         * gst/videomixer/videomixer2.c:
25368           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
25369           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
25370           It's not solving any problem and instead causes code to fall apart.
25371           https://bugzilla.gnome.org/show_bug.cgi?id=701519
25372
25373 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25374
25375         * gst/matroska/matroska-demux.c:
25376           matroskademux: mark subtitle streams as sparse in stream-start event
25377           And also mark the streams that should be selected by default if
25378           marked so in the headers.
25379           https://bugzilla.gnome.org/show_bug.cgi?id=600648
25380
25381 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
25382
25383         * gst/audiofx/audiopanoramaorc-dist.c:
25384         * gst/audiofx/audiopanoramaorc-dist.h:
25385           audiopanorama: add prebuilt files
25386
25387 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
25388
25389         * tests/check/elements/audiopanorama.c:
25390           audiopanorama: cleanup and expand the tests
25391           Split out two more tests. Extract more common code into helpers. Add coverage for float.
25392
25393 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
25394
25395         * gst/audiofx/audiopanorama.c:
25396           audiopanorama: cleanup of transform()
25397           Only map input if we are reading it. Cleanup the logging and the comments a bit.
25398
25399 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
25400
25401         * gst/audiofx/Makefile.am:
25402         * gst/audiofx/audiopanorama.c:
25403         * gst/audiofx/audiopanorama.h:
25404         * gst/audiofx/audiopanoramaorc.orc:
25405           audiopanorama: use orc to speedup processing
25406           Use special variants for the case when we don't change the panorama (pan=0.0).
25407           Simplify the processing functions by passing the panorama value directy instead
25408           of the instance. Use orc for clearing buffers too.
25409
25410 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25411
25412         * gst/videomixer/videomixer2.c:
25413           videomixer: check last end_time after conversion to running segment
25414           The last end_time was saved after conversion, so the comparison
25415           had to be made after conversion for it to make sense.
25416           https://bugzilla.gnome.org/show_bug.cgi?id=701385
25417
25418 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25419
25420         * gst/videomixer/videomixer2.c:
25421           videomixer: add mix->segment.start to output_end_time
25422           When the segment start is not 0, this created a situation where
25423           the output_end_time is inferior to output_start_time, and the duration
25424           of the next buffer ended up underflowing.
25425           https://bugzilla.gnome.org/show_bug.cgi?id=701385
25426
25427 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25428
25429         * gst/matroska/matroska-demux.c:
25430           matroskademux: Send stream headers after the segment event
25431           https://bugzilla.gnome.org/show_bug.cgi?id=700799
25432
25433 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25434
25435         * gst/isomp4/qtdemux.c:
25436           qtdemux: Do allocation query after exposing all pads and no-more-pads
25437           Also configure video streams as early as possible.
25438           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
25439           but not fixing that.
25440
25441 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25442
25443         * gst/flv/gstflvdemux.c:
25444           flvdemux: Don't forward CAPS events from upstream
25445           Just use the default pad event handler.
25446           https://bugzilla.gnome.org/show_bug.cgi?id=701976
25447
25448 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25449
25450         * ext/pulse/pulsesink.c:
25451           pulsesink: Cache the getcaps/acceptcaps probe stream
25452           getcaps is called frequently during stream setup, and creating a new
25453           stream each time is very inefficient. There's some more room for
25454           optimisation by caching the queried sink formats as well, but this needs
25455           some more changes to listen for format changes on the sink (for when
25456           supported formats change between probe stream creation and sink
25457           querying).
25458           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25459
25460 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25461
25462         * ext/pulse/pulsesink.c:
25463         * ext/pulse/pulsesink.h:
25464         * ext/pulse/pulseutil.c:
25465         * ext/pulse/pulseutil.h:
25466           pulsesink: Add a getcaps function
25467           This allows us to have more fine-tuned caps in READY or above. However,
25468           this is _really_ inefficient since we create a new stream and query sink
25469           for every getcaps in READY, which on a simple gst-launch line happens
25470           about 35 times. The next step is to cache getcaps results.
25471           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25472
25473 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25474
25475         * ext/pulse/pulsesink.c:
25476           pulsesink: Take a lock on the ringbuffer in acceptcaps
25477           This is needed as a concurrent state change could pull the context or
25478           stream out from under our feet.
25479           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25480
25481 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
25482
25483         * gst/audiofx/audiopanorama.c:
25484         * gst/audiofx/audiopanorama.h:
25485           audiopanorama: move the enum to the header and use instead of gint
25486           Move the enum for the processing method to the header so that we can use the
25487           type for the instance struct.
25488
25489 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
25490
25491         * tests/check/elements/level.c:
25492           level: rework the tests to cover other formats too
25493
25494 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25495
25496         * sys/v4l2/gstv4l2bufferpool.c:
25497           v4l2: make sure the element is not deleted before the pool
25498           The pool accesses data from the v4l2object so it must exist at least
25499           as long as the pool. Refcount the element which controls the object
25500           live-time.
25501           https://bugzilla.gnome.org/show_bug.cgi?id=701650
25502
25503 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25504
25505         * ext/libpng/Makefile.am:
25506           png: Link with libgstbase for GstByteReader and GstAdapter
25507
25508 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25509
25510         * gst/wavenc/Makefile.am:
25511           wavenc: Link with libgstbase for GstByteWriter
25512
25513 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25514
25515         * gst/wavparse/gstwavparse.c:
25516           wavparse: Push stream-start event in pull mode before anything else
25517
25518 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25519
25520         * ext/pulse/pulsesink.c:
25521         * ext/pulse/pulsesink.h:
25522           pulsesink: Get rid of acceptcaps side-effects
25523           The sink info callback should not have side-effects on the GstPulseSink
25524           object since we are sometimes using with a dummy stream in acceptcaps.
25525           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25526
25527 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25528
25529         * configure.ac:
25530           Back to development
25531
25532 === release 1.1.1 ===
25533
25534 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25535
25536         * ChangeLog:
25537         * NEWS:
25538         * RELEASE:
25539         * common:
25540         * configure.ac:
25541         * docs/plugins/gst-plugins-good-plugins.args:
25542         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25543         * docs/plugins/gst-plugins-good-plugins.interfaces:
25544         * docs/plugins/gst-plugins-good-plugins.signals:
25545         * docs/plugins/inspect/plugin-1394.xml:
25546         * docs/plugins/inspect/plugin-aasink.xml:
25547         * docs/plugins/inspect/plugin-alaw.xml:
25548         * docs/plugins/inspect/plugin-alpha.xml:
25549         * docs/plugins/inspect/plugin-alphacolor.xml:
25550         * docs/plugins/inspect/plugin-apetag.xml:
25551         * docs/plugins/inspect/plugin-audiofx.xml:
25552         * docs/plugins/inspect/plugin-audioparsers.xml:
25553         * docs/plugins/inspect/plugin-auparse.xml:
25554         * docs/plugins/inspect/plugin-autodetect.xml:
25555         * docs/plugins/inspect/plugin-avi.xml:
25556         * docs/plugins/inspect/plugin-cacasink.xml:
25557         * docs/plugins/inspect/plugin-cairo.xml:
25558         * docs/plugins/inspect/plugin-cutter.xml:
25559         * docs/plugins/inspect/plugin-debug.xml:
25560         * docs/plugins/inspect/plugin-deinterlace.xml:
25561         * docs/plugins/inspect/plugin-dtmf.xml:
25562         * docs/plugins/inspect/plugin-dv.xml:
25563         * docs/plugins/inspect/plugin-effectv.xml:
25564         * docs/plugins/inspect/plugin-equalizer.xml:
25565         * docs/plugins/inspect/plugin-flac.xml:
25566         * docs/plugins/inspect/plugin-flv.xml:
25567         * docs/plugins/inspect/plugin-flxdec.xml:
25568         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25569         * docs/plugins/inspect/plugin-goom.xml:
25570         * docs/plugins/inspect/plugin-goom2k1.xml:
25571         * docs/plugins/inspect/plugin-icydemux.xml:
25572         * docs/plugins/inspect/plugin-id3demux.xml:
25573         * docs/plugins/inspect/plugin-imagefreeze.xml:
25574         * docs/plugins/inspect/plugin-interleave.xml:
25575         * docs/plugins/inspect/plugin-isomp4.xml:
25576         * docs/plugins/inspect/plugin-jack.xml:
25577         * docs/plugins/inspect/plugin-jpeg.xml:
25578         * docs/plugins/inspect/plugin-level.xml:
25579         * docs/plugins/inspect/plugin-matroska.xml:
25580         * docs/plugins/inspect/plugin-mulaw.xml:
25581         * docs/plugins/inspect/plugin-multifile.xml:
25582         * docs/plugins/inspect/plugin-multipart.xml:
25583         * docs/plugins/inspect/plugin-navigationtest.xml:
25584         * docs/plugins/inspect/plugin-oss4.xml:
25585         * docs/plugins/inspect/plugin-ossaudio.xml:
25586         * docs/plugins/inspect/plugin-png.xml:
25587         * docs/plugins/inspect/plugin-pulseaudio.xml:
25588         * docs/plugins/inspect/plugin-replaygain.xml:
25589         * docs/plugins/inspect/plugin-rtp.xml:
25590         * docs/plugins/inspect/plugin-rtpmanager.xml:
25591         * docs/plugins/inspect/plugin-rtsp.xml:
25592         * docs/plugins/inspect/plugin-shapewipe.xml:
25593         * docs/plugins/inspect/plugin-shout2send.xml:
25594         * docs/plugins/inspect/plugin-smpte.xml:
25595         * docs/plugins/inspect/plugin-soup.xml:
25596         * docs/plugins/inspect/plugin-spectrum.xml:
25597         * docs/plugins/inspect/plugin-speex.xml:
25598         * docs/plugins/inspect/plugin-taglib.xml:
25599         * docs/plugins/inspect/plugin-udp.xml:
25600         * docs/plugins/inspect/plugin-video4linux2.xml:
25601         * docs/plugins/inspect/plugin-videobox.xml:
25602         * docs/plugins/inspect/plugin-videocrop.xml:
25603         * docs/plugins/inspect/plugin-videofilter.xml:
25604         * docs/plugins/inspect/plugin-videomixer.xml:
25605         * docs/plugins/inspect/plugin-vpx.xml:
25606         * docs/plugins/inspect/plugin-wavenc.xml:
25607         * docs/plugins/inspect/plugin-wavpack.xml:
25608         * docs/plugins/inspect/plugin-wavparse.xml:
25609         * docs/plugins/inspect/plugin-ximagesrc.xml:
25610         * docs/plugins/inspect/plugin-y4menc.xml:
25611         * gst-plugins-good.doap:
25612         * gst/deinterlace/tvtime-dist.c:
25613         * gst/deinterlace/tvtime-dist.h:
25614         * gst/videobox/gstvideoboxorc-dist.c:
25615         * gst/videobox/gstvideoboxorc-dist.h:
25616         * gst/videomixer/blendorc-dist.c:
25617         * gst/videomixer/blendorc-dist.h:
25618         * win32/common/config.h:
25619           Release 1.1.1
25620
25621 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25622
25623         * po/af.po:
25624         * po/az.po:
25625         * po/bg.po:
25626         * po/ca.po:
25627         * po/cs.po:
25628         * po/da.po:
25629         * po/de.po:
25630         * po/el.po:
25631         * po/en_GB.po:
25632         * po/eo.po:
25633         * po/es.po:
25634         * po/eu.po:
25635         * po/fi.po:
25636         * po/fr.po:
25637         * po/gl.po:
25638         * po/hu.po:
25639         * po/id.po:
25640         * po/it.po:
25641         * po/ja.po:
25642         * po/lt.po:
25643         * po/lv.po:
25644         * po/mt.po:
25645         * po/nb.po:
25646         * po/nl.po:
25647         * po/or.po:
25648         * po/pl.po:
25649         * po/pt_BR.po:
25650         * po/ro.po:
25651         * po/ru.po:
25652         * po/sk.po:
25653         * po/sl.po:
25654         * po/sq.po:
25655         * po/sr.po:
25656         * po/sv.po:
25657         * po/tr.po:
25658         * po/uk.po:
25659         * po/vi.po:
25660         * po/zh_CN.po:
25661         * po/zh_HK.po:
25662         * po/zh_TW.po:
25663           Update .po files
25664
25665 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25666
25667         * gst/wavenc/gstwavenc.c:
25668           wavenc: Fix taglist ref handling that made the unit test fail
25669
25670 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25671
25672         * common:
25673           Automatic update of common submodule
25674           From 098c0d7 to 01a7a46
25675
25676 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25677
25678         * sys/v4l2/v4l2_calls.c:
25679           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
25680           In v2.6.18 control classes where added to the v4l2 API.
25681           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
25682           the first control class.
25683           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
25684           This is necessary to make controls from other control classes available in
25685           the extra-controls property.
25686           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
25687           at runtime then the old mechanism for iterating is used.
25688           https://bugzilla.gnome.org/show_bug.cgi?id=701540
25689
25690 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25691
25692         * gst/udp/gstudpsink.c:
25693           udpsink: avoid leaking the host
25694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
25695
25696 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25697
25698         * sys/v4l2/gstv4l2object.c:
25699         * sys/v4l2/gstv4l2object.h:
25700           v4l2: improve pixel aspect ratio handling
25701           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
25702           the device.
25703           This also add a pixel-aspect-ratio property to overwrite the value from the
25704           driver and a force-aspect-ratio property to ignore it.
25705           https://bugzilla.gnome.org/show_bug.cgi?id=700285
25706
25707 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
25708
25709         * sys/v4l2/v4l2_calls.c:
25710           v4l2: Fix compilation with older kernels
25711           https://bugzilla.gnome.org/show_bug.cgi?id=701595
25712
25713 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25714
25715         * sys/v4l2/gstv4l2bufferpool.c:
25716           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
25717           Without this the following sequence fails:
25718           - set_caps()
25719           - object_stop() (does nothing)
25720           - set_format() -> VIDIOC_S_FMT
25721           - set_config() -> VIDIOC_REQBUFS with count = N
25722           - set_caps()
25723           - object_stop()
25724           - pool_finalize()
25725           - set_format() -> VIDIOC_S_FMT => EBUSY
25726           Usually the pool is started after set_config(), in which case object_stop()
25727           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
25728           that is not guaranteed.
25729           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
25730           fixes this problem.
25731           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
25732
25733 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25734
25735         * sys/v4l2/gstv4l2bufferpool.c:
25736           v4l2: rework sink buffer refcounting
25737           This is a followup patch for #700781, which is not quite correct.
25738           The buffer handling is quite complicated here.
25739           The original code intended to the the following:
25740           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
25741           local list.
25742           - The sink calls gst_buffer_unref() which returns the buffer to the pool
25743           but not the 'free list'.
25744           - Some time later DQBUF returns the buffer and
25745           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
25746           If the buffer must be copied then (parent_class)->acquire_buffer() is
25747           called directly to keep the buffer in the pool.
25748           This has two problems:
25749           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
25750           returned to the pool, then the buffer is put on the 'free list' twice.
25751           This can happen if a reference to the buffer is kept outside the sink,
25752           of if DQBUF returns the buffer, that was just queued with QBUF.
25753           2. If buffers are copied, then all buffers are in the pool at all times. As
25754           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
25755           can access pool->buffers at the same time, which can lead to memory
25756           corruption.
25757           The patch for #700781 fixes those problems, but with the side effect that
25758           there are always buffers outside the pool (because they are queued) and
25759           the pool is never stopped.
25760           This patch fixes this by releasing the reference to the buffer after
25761           handling it (to avoid problem 2.) so it can be returned to the pool.
25762           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
25763           already in the pool (to avoid problem 1.).
25764           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
25765
25766 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25767
25768         * gst/isomp4/qtdemux.c:
25769           qtdemux: make sure taglist is writable before adding tags
25770           Avoids assertions
25771
25772 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25773
25774         * gst/isomp4/qtdemux.c:
25775           qtdemux: effectively skip tracks that weren't listed on the 1st moov
25776           Without this, stream is NULL and the code will try to access it, leading
25777           to segfaults.
25778
25779 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25780
25781         * gst/isomp4/qtdemux.c:
25782           qtdemux: skip redundant check
25783           !got_moov is already checked the line above
25784
25785 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
25786
25787         * tests/check/elements/level.c:
25788           tests: cleanup level tests
25789           Split out a few more tests to avoid checking the same stuff over and over again.
25790
25791 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
25792
25793         * gst/level/gstlevel.h:
25794           level: remove unused variables in instance struct
25795
25796 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
25797
25798         * tests/check/elements/level.c:
25799           level: add a test for continous timestamps
25800           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
25801
25802 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
25803
25804         * gst/wavenc/gstwavenc.c:
25805         * gst/wavenc/gstwavenc.h:
25806           wavenc: add tags & toc support
25807           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
25808           old #ifdef'ed code.
25809
25810 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25811
25812         * gst/rtp/gstrtph264pay.c:
25813           Revert "rtph264pay: Restructuring to allow for adding optional caps"
25814           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
25815           This commit changes what the set_sps_pps() function does, not it doesn't
25816           set caps anymore (and should have been renamed). The main problem is that
25817           not all call sites are updated and thus leak the string.
25818
25819 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25820
25821         * gst/rtp/gstrtph264depay.c:
25822         * gst/rtp/gstrtph264depay.h:
25823         * gst/rtp/gstrtph264pay.c:
25824         * tests/check/elements/rtp-payloading.c:
25825           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
25826           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
25827           The H264 RTP spec has no attributes for width and height.
25828
25829 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25830
25831         * gst/rtp/gstrtph264depay.c:
25832         * gst/rtp/gstrtph264depay.h:
25833         * gst/rtp/gstrtph264pay.c:
25834           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
25835           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
25836           There is no framerate attribute in the h264 RTP spec.
25837
25838 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25839
25840         * gst/rtp/gstrtpjpegdepay.c:
25841         * gst/rtp/gstrtpjpegpay.c:
25842           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
25843           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
25844           Extra application/x-rtp are SDP fields, which are strings.
25845
25846 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25847
25848         * gst/rtp/gstrtpjpegdepay.c:
25849         * gst/rtp/gstrtpjpegpay.c:
25850         * tests/check/elements/rtp-payloading.c:
25851           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
25852           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
25853           We deal with sdp attributes in application/sdp, which are always strings.
25854
25855 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25856
25857         * gst/rtsp/gstrtspsrc.c:
25858           rtspsrc: add extra TLS url protocols
25859           We also support TLS protocols now.
25860
25861 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25862
25863         * gst/videomixer/videomixer2.c:
25864           videomixer: Add FIXME comment about the DURATION query from adder
25865           Currently the code just takes with maximum upstream duration, which
25866           is wrong. It should be the maximum upstream duration in running time.
25867
25868 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25869
25870         * gst/videomixer/videomixer2.c:
25871           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
25872
25873 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
25874
25875         * gst/level/gstlevel.c:
25876           level: misc cleanups
25877           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
25878
25879 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25880
25881         * sys/v4l2/v4l2_calls.c:
25882           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
25883
25884 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25885
25886         * sys/v4l2/gstv4l2object.c:
25887         * sys/v4l2/gstv4l2object.h:
25888         * sys/v4l2/v4l2_calls.c:
25889         * sys/v4l2/v4l2_calls.h:
25890           v4l2: add a property for arbitrary v4l2 controls
25891           This makes it possible to set any controls that can be set with
25892           VIDIOC_S_CTRL.
25893           The controls are set when the property is set (if the device is open)
25894           and when the device is opened.
25895           https://bugzilla.gnome.org/show_bug.cgi?id=698837
25896
25897 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
25898
25899         * gst/level/gstlevel.c:
25900           level: fix discontinuities in timestamps
25901
25902 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25903
25904         * ext/gdk_pixbuf/gstgdkanimation.c:
25905         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
25906         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
25907           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
25908
25909 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25910
25911         * gst/rtsp/gstrtspsrc.c:
25912           rtspsrc: create and push stream-start in TCP mode
25913
25914 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25915
25916         * gst/rtsp/gstrtspsrc.c:
25917           rtspsrc: remove some obsolete code
25918           It is not needed to do a state change from the _play() function on
25919           ourselves. The state change function already did that and we don't want to
25920           interfere with that (or use hacks to avoid interference).
25921
25922 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25923
25924         * gst/rtsp/gstrtspsrc.c:
25925           rtspsrc: set RTCP caps on the RTCP pads
25926
25927 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25928
25929         * gst/rtpmanager/gstrtpsession.c:
25930           rtpsession: send stream-start and segment events
25931           Also send stream-start and segment event on the RTCP pad.
25932           We don't need to send anything on the sync_src pad because we
25933           already forwarded all incomming events.
25934
25935 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25936
25937         * gst/rtsp/gstrtspsrc.c:
25938           rtspsrc: add signal to handle server requests
25939           Add a signal to be notified of a server request. The signal handler can then
25940           construct the response message for the server.
25941           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
25942
25943 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25944
25945         * gst/videomixer/videomixer2.c:
25946           videomixer: Maintain z-order when new pad are added
25947           https://bugzilla.gnome.org/show_bug.cgi?id=701109
25948
25949 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
25950
25951         * ext/vpx/gstvp8enc.c:
25952         * ext/vpx/gstvp8enc.h:
25953           vp8enc: Add property to manually specify the timebase of the encoder
25954           https://bugzilla.gnome.org/show_bug.cgi?id=695709
25955
25956 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25957
25958         * gst/videomixer/videomixer2.c:
25959           videomixer: Always handle flush_stop_pending atomically
25960           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
25961
25962 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25963
25964         * tests/check/Makefile.am:
25965         * tests/check/elements/videomixer.c:
25966           tests: videomixer: Add a testsuite for videomixer
25967           This is mostly copy pasted from -base/tests/check/elements/adder.c
25968
25969 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25970
25971         * gst/videomixer/videomixer2.c:
25972           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
25973           Collectpad takes the lock itself when receiving serialized events
25974           and we should not take it for not serialized ones
25975
25976 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25977
25978         * gst/flx/gstflxdec.c:
25979           flxdec: Properly skip non-frame chunks
25980
25981 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25982
25983         * gst/flx/gstflxdec.c:
25984           flxdec: Flush data from adapter after reading it
25985           Otherwise we're going in an infinite loop, reading the same data
25986           over and over again.
25987
25988 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
25989
25990         * gst/goom2k1/Makefile.am:
25991           goom2k1: fix more duplicated symbols
25992
25993 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
25994
25995         * gst/rtp/gstrtpjpegdepay.c:
25996         * gst/rtp/gstrtpjpegpay.c:
25997         * tests/check/elements/rtp-payloading.c:
25998           rtpjpegpay/depay: Replace framerate caps field with fraction
25999           The previous implementation had the formatting of SDP attributes happen
26000           in each RTP payloader, now instead the constituent values are propagated
26001           as caps fields. This allows for applications to do SDP offer/answer
26002           based on caps negotiation.
26003           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
26004
26005 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
26006
26007         * gst/rtp/gstrtpjpegdepay.c:
26008         * gst/rtp/gstrtpjpegpay.c:
26009           rtpjpegpay/depay: Replace framesize caps with width/height
26010           The previous implementation had the formatting of SDP attributes happen
26011           in each RTP payloader, now instead the constituent values are propagated
26012           as caps fields. This allows for applications to do SDP offer/answer
26013           based on caps negotiation.
26014           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
26015           to be backwards compatible with previous payloaders.
26016           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
26017
26018 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
26019
26020         * gst/rtp/gstrtph264depay.c:
26021         * gst/rtp/gstrtph264depay.h:
26022         * gst/rtp/gstrtph264pay.c:
26023           rtph264pay/depay: Add optional framerate caps for use in SDP
26024           This allows for applications to format SDP attributes and still do SDP
26025           offer/answer based on caps negotiation.
26026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
26027
26028 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
26029
26030         * gst/rtp/gstrtph264depay.c:
26031         * gst/rtp/gstrtph264depay.h:
26032         * gst/rtp/gstrtph264pay.c:
26033         * tests/check/elements/rtp-payloading.c:
26034           rtph264pay/depay: Add frame dimensions a payloaded caps
26035           This allows for applications to format SDP attributes and still do SDP
26036           offer/answer based on caps negotiation.
26037           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
26038
26039 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
26040
26041         * gst/rtp/gstrtph264pay.c:
26042           rtph264pay: Restructuring to allow for adding optional caps
26043           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
26044
26045 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26046
26047         * gst/udp/gstdynudpsink.c:
26048         * gst/udp/gstdynudpsink.h:
26049         * gst/udp/gstmultiudpsink.c:
26050         * gst/udp/gstmultiudpsink.h:
26051           (dyn|multi)udpsink: Add properties to specify the bind address and port
26052           By default we use the any addresses and a random port for binding the socket.
26053
26054 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26055
26056         * gst/udp/gstdynudpsink.c:
26057         * gst/udp/gstmultiudpsink.c:
26058           (dyn|multi)udpsink: Bind socket before using it
26059           https://bugzilla.gnome.org/show_bug.cgi?id=700878
26060
26061 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26062
26063         * gst/udp/gstmultiudpsink.c:
26064           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
26065
26066 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26067
26068         * gst/videomixer/videomixer2.c:
26069           videomixer: Don't hold stream-lock while pushing non-serialized events
26070           https://bugzilla.gnome.org/show_bug.cgi?id=700868
26071
26072 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26073
26074         * gst/videomixer/videomixer2.c:
26075           videomixer: Don't hold object lock while sending events
26076           https://bugzilla.gnome.org/show_bug.cgi?id=700868
26077
26078 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26079
26080         * gst/deinterlace/gstdeinterlace.c:
26081           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
26082           Caps can fail to be set because the pad is not linked yet for example.
26083
26084 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
26085
26086         * gst/isomp4/qtdemux.c:
26087           qtdemux: Add error if file has playready drm
26088
26089 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26090
26091         * gst/videomixer/videomixer2.c:
26092           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
26093           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26094
26095 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26096
26097         * sys/v4l2/gstv4l2bufferpool.c:
26098           v4l2: keep a reference to all queued buffers
26099           Without this, a queued buffer may be required, filled and queued before it
26100           is dequeued.
26101           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
26102           correctly and gst_buffer_unref() calls buffer_release().
26103           https://bugzilla.gnome.org/show_bug.cgi?id=700781
26104
26105 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
26106
26107         * gst/law/mulaw-decode.c:
26108           mulawdec: Handle NULL buffers in handle_frame
26109           https://bugzilla.gnome.org/show_bug.cgi?id=698894
26110
26111 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
26112
26113         * gst/rtp/gstrtpjpegdepay.c:
26114         * gst/rtp/gstrtpjpegpay.c:
26115           rtpjpegpay/depay: Add framesize caps for use in SDP
26116           The format of the value adheres to RFC6064 and it is meant to be parsed
26117           and included in the SDP sent by gst-rtsp-server to its clients.
26118           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
26119
26120 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
26121
26122         * gst/rtp/gstrtpjpegpay.c:
26123           rtpjpegpay: Add optional framerate caps for use in SDP
26124           The format of the value adheres to RFC4566 and it is meant to be parsed
26125           and included in the SDP sent by gst-rtsp-server to its clients.
26126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
26127
26128 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26129
26130         * gst/videomixer/videomixer2.c:
26131           videomixer: When all sinkpads are eos, update output segment stop and forward it
26132           https://bugzilla.gnome.org/show_bug.cgi?id=699793
26133
26134 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26135
26136         * gst/videomixer/videomixer2.c:
26137           videomixer: Don't reset the output segment on flush stop
26138           Only init it when getting from READY to PAUSED, and change it on seek events.
26139           https://bugzilla.gnome.org/show_bug.cgi?id=699793
26140
26141 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26142
26143         * sys/v4l2/gstv4l2object.c:
26144         * sys/v4l2/gstv4l2object.h:
26145         * sys/v4l2/gstv4l2sink.c:
26146         * sys/v4l2/gstv4l2src.c:
26147           v4l2: Don't stop streaming when set_caps is called with unchanged caps
26148           This can happen if other parts of the pipeline are reconfigured.
26149           Stop streaming even for a short amount of time can be quite visible, so it
26150           should be avoided if possible.
26151           https://bugzilla.gnome.org/show_bug.cgi?id=700503
26152
26153 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26154
26155         * tests/check/pipelines/simple-launch-lines.c:
26156           tests: Re-enable videomixer test
26157           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26158
26159 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26160
26161         * gst/videomixer/videomixer2.c:
26162         * gst/videomixer/videomixer2.h:
26163           videomixer: Send caps event from the streaming thread
26164           This way we avoid races in caps negotiation and we make sure
26165           that the caps are sent after stream-start.
26166           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26167
26168 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
26169
26170         * gst/videomixer/videomixer2.c:
26171           videomixer: Do not send flush_stop when receiving a seek
26172           There is no reason to send a flush-stop when receiving a seek event.
26173           In the case of a flushing seek, we could eventually want to, but in
26174           the code path were we check if the seek is "flushing", we have the
26175           following comment that makes sense:
26176           "we can't send FLUSH_STOP here since upstream could start pushing data
26177           after we unlock mix->collect.
26178           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
26179           forwarding the seek upstream or from gst_videomixer_collected,
26180           whichever happens first."
26181           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26182
26183 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
26184
26185         * gst/videomixer/videomixer2.c:
26186           videomixer2: Protect flush_stop_pending with the collectpad stream lock
26187           And make sure to expect a flush-stop after a flush-start
26188           https://bugzilla.gnome.org/show_bug.cgi?id=684237
26189
26190 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26191
26192         * gst/rtp/gstrtpmp4apay.c:
26193           rtpmp4apay: clear config buffer before using it
26194           This is necessary because parts of the memory are only modified with "|="
26195           https://bugzilla.gnome.org/show_bug.cgi?id=700514
26196
26197 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26198
26199         * gst/isomp4/qtdemux.c:
26200           qtdemux: Do not expect EOS after a segment event if upstream is mss
26201           In case qtdemux is handling a mss stream, do not mark the stream to wait
26202           for EOS after a segment. Even if it seems to be the last one according to
26203           the current streams information.
26204           MSS handling is different here because there is another demuxer driving
26205           the pipeline
26206
26207 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26208
26209         * gst/isomp4/qtdemux.c:
26210           qtdemux: only set channels and rate if qtdemux knows it
26211           Setting both of those to 0 is pointless and means that qtdemux
26212           doesn't know the real value. Avoid setting it in this case.
26213
26214 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
26215
26216         * gst/isomp4/qtdemux.c:
26217           qtdemux: set alac caps using info from codec buffer
26218           The samplerate field in the STSD atom is not right for some ALAC files
26219           (usually when audio is 96kHz/24bits), so the audio caps must be
26220           extracted from the codec data.
26221           https://bugzilla.gnome.org/show_bug.cgi?id=700382
26222
26223 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
26224
26225         * gst/avi/gstavidemux.c:
26226           avidemux: do not push discont buffers if they aren't discont
26227           https://bugzilla.gnome.org/show_bug.cgi?id=682110
26228
26229 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26230
26231         * common:
26232           Automatic update of common submodule
26233           From 5edcd85 to 098c0d7
26234
26235 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
26236
26237         * gst/videocrop/gstaspectratiocrop.c:
26238         * gst/videocrop/gstvideocrop.c:
26239           videocrop: Add support for GRAY16_LE/GRAY16_BE
26240           https://bugzilla.gnome.org/show_bug.cgi?id=700331
26241
26242 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26243
26244         * gst/replaygain/gstrgvolume.c:
26245           rgvolume: Send all events through the proxypads instead of just sending to the target
26246           Otherwise the sticky events are missing on the proxypads.
26247
26248 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26249
26250         * tests/check/elements/rgvolume.c:
26251           rgvolume: Fix event handling in the unit test
26252
26253 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26254
26255         * tests/check/elements/rglimiter.c:
26256           rglimiter: Fix event handling in unit tests
26257
26258 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26259
26260         * tests/check/elements/rganalysis.c:
26261           rganalysis: Fix event handling in unit test
26262
26263 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26264
26265         * tests/check/elements/qtmux.c:
26266           qtmux: Fix event handling in unit test
26267
26268 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26269
26270         * tests/check/elements/multifile.c:
26271           multifile: Fix event handling in unit test
26272
26273 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26274
26275         * tests/check/elements/mulawdec.c:
26276         * tests/check/elements/mulawenc.c:
26277           mulaw: Fix event handling in unit test
26278
26279 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26280
26281         * gst/matroska/matroska-parse.c:
26282           matroskaparse: Make sure to send a segment event before dataflow
26283
26284 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26285
26286         * sys/v4l2/gstv4l2object.c:
26287           v4l2: only add interlace-mode to the caps for raw formats
26288           https://bugzilla.gnome.org/show_bug.cgi?id=700280
26289
26290 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26291
26292         * sys/v4l2/gstv4l2object.c:
26293           v4l2: copy and set the actual size of the content
26294           https://bugzilla.gnome.org/show_bug.cgi?id=700282
26295
26296 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26297
26298         * tests/check/elements/interleave.c:
26299           interleave: Fix event handling in unit test
26300
26301 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26302
26303         * gst/deinterlace/gstdeinterlace.c:
26304           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
26305
26306 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
26307
26308         * gst/deinterlace/gstdeinterlace.c:
26309           deinterlace: set caps for buffer pool config
26310
26311 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
26312
26313         * gst/multifile/gstmultifilesink.c:
26314           multifilesink: Let the base class do get_times
26315           This will make sync=TRUE work, the default is still sync=FALSE
26316
26317 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26318
26319         * gst/interleave/interleave.c:
26320           interleave: Send stream-start before caps event
26321
26322 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26323
26324         * gst/rtpmanager/gstrtpmux.c:
26325         * gst/rtpmanager/gstrtpmux.h:
26326         * tests/check/elements/rtpmux.c:
26327           rtpmux: Send stream-start before caps
26328
26329 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26330
26331         * tests/check/elements/rtpjitterbuffer.c:
26332           rtpjitterbuffer-test: Send stream-start before caps followed by segment
26333
26334 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26335
26336         * tests/check/elements/rtpbin.c:
26337           rtpbin-test: Send missing stream-start and segment events
26338
26339 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26340
26341         * tests/check/elements/level.c:
26342         * tests/check/elements/matroskamux.c:
26343           tests: Fix some more event handling in tests
26344
26345 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26346
26347         * tests/check/elements/icydemux.c:
26348           icydemux: Fix event handling in unit test
26349
26350 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26351
26352         * gst/icydemux/gsticydemux.c:
26353           icydemux: Fix sticky event handling
26354
26355 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26356
26357         * gst/flv/gstflvmux.c:
26358           flvmux: Push sticky events in the right order
26359
26360 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26361
26362         * tests/check/elements/deinterleave.c:
26363           deinterleave: Fix event handling in test
26364
26365 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26366
26367         * gst/interleave/deinterleave.c:
26368           deinterleave: Fix sticky event handling
26369
26370 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26371
26372         * gst/interleave/deinterleave.c:
26373           deinterleave: Code style fixes
26374
26375 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26376
26377         * gst/rtp/gstrtpgstpay.c:
26378           rtpgstpay: First let baseclass handle events, then put them into the stream
26379           Fixes handling of sticky events.
26380           https://bugzilla.gnome.org/show_bug.cgi?id=700213
26381
26382 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26383
26384         * tests/check/elements/shapewipe.c:
26385           shapewipe-test: Send inital events
26386           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26387
26388 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26389
26390         * tests/check/elements/spectrum.c:
26391           spectrum-test: Send inital events
26392           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26393
26394 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26395
26396         * tests/check/elements/videofilter.c:
26397           videofilter-test: Send inital events
26398           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26399
26400 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26401
26402         * tests/check/elements/wavpackparse.c:
26403           wavpackparse-test: Send inital events
26404           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26405
26406 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26407
26408         * tests/check/elements/y4menc.c:
26409           y4menc-test: Send inital events
26410           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26411
26412 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26413
26414         * gst/multipart/multipartdemux.c:
26415           multipartdemux: fix example pipeline
26416           Need jpegparse.
26417
26418 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26419
26420         * tests/check/elements/alphacolor.c:
26421         * tests/check/elements/aspectratiocrop.c:
26422         * tests/check/elements/audioamplify.c:
26423         * tests/check/elements/audiochebband.c:
26424         * tests/check/elements/audiocheblimit.c:
26425         * tests/check/elements/audiodynamic.c:
26426         * tests/check/elements/audioecho.c:
26427         * tests/check/elements/audioinvert.c:
26428         * tests/check/elements/audiopanorama.c:
26429         * tests/check/elements/audiowsincband.c:
26430         * tests/check/elements/audiowsinclimit.c:
26431         * tests/check/elements/avimux.c:
26432         * tests/check/elements/avisubtitle.c:
26433         * tests/check/elements/capssetter.c:
26434         * tests/check/elements/deinterlace.c:
26435         * tests/check/elements/dtmf.c:
26436         * tests/check/elements/equalizer.c:
26437           tests: Fix some more unit tests
26438
26439 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26440
26441         * tests/check/elements/parser.c:
26442           tests: Fix parser tests
26443
26444 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26445
26446         * gst/shapewipe/gstshapewipe.c:
26447           shapewipe: Can't map twice the same buffer for writing
26448           I took the opportunity to simplify that code a bit. We now use
26449           gst_buffer_make_writable() to make the buffer writable and map twice the
26450           same buffer, with first map being read/write, and second read only. This
26451           get rid of the critical:
26452           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
26453           https://bugzilla.gnome.org/show_bug.cgi?id=700044
26454
26455 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26456
26457         * gst/shapewipe/gstshapewipe.c:
26458           shapewipe: Ensure caps are writable
26459           The exist one case where that we endup with original caps in ret, in which
26460           case we are not guaratied to have writable caps. Simply ensure this is the
26461           caps are writable before entering the loop.
26462           https://bugzilla.gnome.org/show_bug.cgi?id=700044
26463
26464 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26465
26466         * gst/shapewipe/gstshapewipe.c:
26467           shapewipe: Fix sample pipeline in documentation
26468           https://bugzilla.gnome.org/show_bug.cgi?id=700044
26469
26470 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26471
26472         * tests/check/elements/jpegenc.c:
26473           jpegenc-test: Send inital events
26474           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26475
26476 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26477
26478         * tests/check/elements/vp8enc.c:
26479           vp8enc-test: Send inital events
26480           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26481
26482 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26483
26484         * tests/check/elements/vp8dec.c:
26485           vp8dec-test: Send inital events
26486           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26487
26488 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26489
26490         * tests/check/elements/wavpackdec.c:
26491           wavpackdec-test: Send initial events
26492           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26493
26494 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26495
26496         * gst/videomixer/videomixer2.c:
26497           Revert "videomixer2: Take into account new segments"
26498           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
26499           Actually this is not how it is supposed to work. videomixer
26500           creates a [0,-1] segment and then puts frames of the different
26501           streams there based on their running times in their own segments.
26502
26503 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26504
26505         * gst/videomixer/videomixer2.c:
26506           videomixer2: Take into account new segments
26507           Also forward the event downstream on the next opportunity.
26508           https://bugzilla.gnome.org/show_bug.cgi?id=699793
26509
26510 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26511
26512         * gst/rtsp/gstrtspsrc.c:
26513           Revert "gstrtspsrc: set buffer-size for multicast buffers"
26514           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
26515           This is already done five lines above, it was added a year
26516           ago in commit 561b131e.
26517
26518 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26519
26520         * tests/check/elements/videofilter.c:
26521           videofilter: Unit test send SEGMENT before CAPS
26522           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26523
26524 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26525
26526         * tests/check/elements/avimux.c:
26527           avimux: Unit test sends SEGMENT before caps
26528           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26529
26530 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26531
26532         * tests/check/elements/audiowsincband.c:
26533           audiowsincband: Test should send segment after CAPS
26534           This makes the unit test pass again.
26535           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26536
26537 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26538
26539         * tests/check/elements/audiowsinclimit.c:
26540           audiowsinclimit: Test should send segment after CAPS
26541           This makes the unit test pass again.
26542           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26543
26544 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26545
26546         * gst/audiofx/audiowsinclimit.c:
26547           audiowsinclimit: Frequence property renamed cutoff
26548           Updating the documentation to reflect this change.
26549           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
26550
26551 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
26552
26553         * gst/rtsp/gstrtspsrc.c:
26554           gstrtspsrc: set buffer-size for multicast buffers
26555           For receiving video data via RTSP when the video is sent via
26556           multicast there is no way to specify the udpsrc buffer-size.
26557           On windows the native network buffer is not large and with video
26558           i-frames being huge the buffer is to small and you get i-frame corruption,
26559           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
26560           https://bugs.freedesktop.org/show_bug.cgi?id=52264
26561
26562 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26563
26564         * gst/videomixer/videomixer2.c:
26565           videomixer2: Send stream-start before caps event
26566           https://bugzilla.gnome.org/show_bug.cgi?id=699895
26567
26568 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26569
26570         * ext/jpeg/gstjpegdec.c:
26571           jpegdec: fix compiler warning on type check
26572
26573 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26574
26575         * gst/isomp4/qtdemux.c:
26576           qtdemux: push new caps events when caps change
26577           Whenever the demuxer has a new caps on a stream, it should set the
26578           new_caps variable to true and a new caps event will be pushed before
26579           the next buffer
26580
26581 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26582
26583         * gst/isomp4/qtdemux.c:
26584           qtdemux: do not push discont buffers if they aren't discont
26585           qtdemux takes its buffers from a GstAdapter. Those buffers are created
26586           from the larger buffer that it obtained from upstream and they carry
26587           the same flags, including DISCONT if it is set. In these cases, all
26588           buffers that qtdemux is going to push would be marked as DISCONT.
26589           This scenario can make parsers/decoders flush on every buffer leading
26590           to no decoding at all hapenning. This patch prevents this by unsetting
26591           the flag if it shouldn't be set.
26592
26593 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26594
26595         * gst/isomp4/qtdemux.c:
26596         * gst/isomp4/qtdemux.h:
26597           qtdemux: some code cleanup for mss handling code
26598           * Explicitly init variables for fragmented formats at init
26599           * Do not use GstClockTime type if the variable isn't a timestamp
26600           * Fix a style/readability issue at an if block
26601           * Group 2 mss mode conditional blocks together to improve readability
26602           Conflicts:
26603           gst/isomp4/qtdemux.c
26604
26605 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26606
26607         * gst/isomp4/qtdemux.c:
26608           qtdemux: avoid storing non-time newsegments to push later
26609           This can confuse downstream when they get a byte segment after receiving
26610           the natural time segment from qtdemux that it sends when starting to
26611           push buffers. This is specially the case with parsers that try to
26612           convert the position from byte to time format and might miss the
26613           correct position for playback to start.
26614
26615 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26616
26617         * gst/isomp4/qtdemux.c:
26618           qtdemux: avoid setting fields to non-writable caps
26619
26620 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26621
26622         * gst/isomp4/qtdemux.c:
26623           qtdemux: don't send so many segment events
26624           Only send one segment event in the beginning of the stream, not
26625           after each moov and moof atom.
26626           Conflicts:
26627           gst/isomp4/qtdemux.c
26628
26629 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26630
26631         * gst/isomp4/qtdemux.c:
26632           qtdemux: place incomming timestamps on output
26633           Place the incomming timestamp (if any) directly onto the outgoing buffers
26634           and interpollate other timestamps.
26635           Conflicts:
26636           gst/isomp4/qtdemux.c
26637
26638 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26639
26640         * gst/isomp4/qtdemux.c:
26641           qtdemux: improve reset of internal status
26642           Reset different variables on state changes to ready and when
26643           handling a flush-stop. For handling flush stops we should check
26644           if there is an upstream adaptive demuxer driving the pipeline as this
26645           means that qtdemux will get a new moov atom. For 'standard' isomedia
26646           streams this isn't true and qtdemux should keep the previous moov
26647           information around.
26648           Conflicts:
26649           gst/isomp4/qtdemux.c
26650
26651 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26652
26653         * gst/isomp4/qtdemux.c:
26654           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
26655           Whenever dashdemux switches bitrates it sends a new moov with the
26656           new stream configuration. qtdemux should now handle this by splitting
26657           the exposing and configuration of streams into separate functions. When
26658           the stream is new it is configured and exposed, when it is a new bitrate
26659           of an existing stream it is only reconfigured.
26660           Conflicts:
26661           gst/isomp4/qtdemux.c
26662
26663 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26664
26665         * gst/isomp4/qtdemux.c:
26666           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
26667           Conflicts:
26668           gst/isomp4/qtdemux.c
26669
26670 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26671
26672         * gst/isomp4/qtdemux.c:
26673         * gst/isomp4/qtdemux.h:
26674           qtdemux: Remove old pads when exposing streams and other general fixes.
26675           Conflicts:
26676           gst/isomp4/qtdemux.c
26677
26678 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26679
26680         * gst/isomp4/qtdemux.c:
26681         * gst/isomp4/qtdemux.h:
26682           qtdemux: handle mss streams
26683           smoothstreaming streams should be handled as a special kind of
26684           fragmented isomedia. In MSS the fragments will not contain a
26685           'moov' atom with the media descriptions, this has to be extracted
26686           from the caps.
26687           Additionally, there should be another demuxer upstream that is likely
26688           going to be the one to answer/act on queries and events, so qtdemux has
26689           to forward those upstream.
26690
26691 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26692
26693         * sys/v4l2/gstv4l2bufferpool.c:
26694           v4l2: request 0 buffers when stopping
26695           Without this stopping the pool in *_set_caps() is useless.
26696           S_FMT will still fail with EBUSY.
26697           https://bugzilla.gnome.org/show_bug.cgi?id=699835
26698
26699 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26700
26701         * ext/jpeg/gstjpegdec.c:
26702           jpegdec: By default assume that we're working on non-packetized input
26703           Only detecting this in set_format() does not work because we might
26704           not get any caps at all, e.g. from filesrc.
26705
26706 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26707
26708         * ext/libpng/gstpngdec.c:
26709           pngdec: Implement parsing functionality
26710           This allows to plug pngdec directly without a parser if that
26711           is desired.
26712           Parsing code is based on pngparse.
26713
26714 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26715
26716         * ext/libcaca/gstcacasink.c:
26717           cacasink: Fix support for RGB formats and add support for more of them
26718
26719 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26720
26721         * ext/soup/gstsouphttpsrc.c:
26722           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
26723           The HTTP server could give wrong information, e.g. if the HTTP stream is
26724           chunk-encoded or compressed, or if the server does not know the complete size
26725           at the time when the file is requested by the client.
26726           Also see
26727           https://bugs.webkit.org/show_bug.cgi?id=115354
26728
26729 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26730
26731         * sys/v4l2/gstv4l2bufferpool.c:
26732           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
26733           When queuing a buffer for a sink, bytesused must contain the actual
26734           amount of data.
26735           For a source, the driver must overwrite this, so it doesn't matter
26736           what is set here.
26737           https://bugzilla.gnome.org/show_bug.cgi?id=699598
26738
26739 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
26740
26741         * gst/rtp/gstrtpgstpay.c:
26742           rtpgstpay: fix invalid memory access in event handler
26743           First process event in payloader, then hand it to the
26744           base class which takes ownership of the event.
26745           https://bugzilla.gnome.org/show_bug.cgi?id=699637
26746
26747 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
26748
26749         * gst/audioparsers/gstac3parse.c:
26750         * gst/audioparsers/gstdcaparse.c:
26751           ac3parse, dcaparse: check buffer size before trimming
26752           and unref old buffer as soon as possible.
26753
26754 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26755
26756         * gst/audioparsers/gstdcaparse.c:
26757         * gst/audioparsers/gstdcaparse.h:
26758           dcaparse: add support for "audio/x-private1-dts"
26759
26760 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26761
26762         * gst/audioparsers/gstac3parse.c:
26763         * gst/audioparsers/gstac3parse.h:
26764           ac3parse: add support for "audio/x-private1-ac3"
26765
26766 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26767
26768         * sys/v4l2/gstv4l2object.c:
26769           v4l2: always generate video info from caps
26770           In the past gst_video_info_from_caps() only video/x-raw. Now it also
26771           supports other video/* and image/* formats.
26772           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
26773           gst_v4l2_buffer_pool_set_config() handles strides correctly.
26774           https://bugzilla.gnome.org/show_bug.cgi?id=699570
26775
26776 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26777
26778         * sys/v4l2/gstv4l2bufferpool.c:
26779         * sys/v4l2/gstv4l2bufferpool.h:
26780           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
26781           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
26782           allocated. If this is not enough v4l2src starts copying buffers.
26783           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
26784           this fails v4l2src falls back to copying buffers.
26785           https://bugzilla.gnome.org/show_bug.cgi?id=699447
26786
26787 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26788
26789         * sys/osxvideo/osxvideosink.h:
26790         * sys/osxvideo/osxvideosink.m:
26791           osxvideosink: fix setting window handle after transition
26792           The destroyed flag was not reset properly and it's also not needed
26793           as we can check osxwindow != NULL
26794
26795 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26796
26797         * gst/rtp/Makefile.am:
26798           rtp: fix duplicated symbols with libvpx
26799
26800 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26801
26802         * gst/goom2k1/Makefile.am:
26803           goom2k1: fix duplicated symbols with goom
26804
26805 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26806
26807         * gst/rtp/gstrtph264pay.c:
26808           rtph264pay: If the adapter is empty on EOS don't try to map its content
26809           https://bugzilla.gnome.org/show_bug.cgi?id=699314
26810
26811 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
26812
26813         * gst/matroska/matroska-demux.c:
26814           matroskademux: add stream-format=raw to aac caps
26815           https://bugzilla.gnome.org/show_bug.cgi?id=699303
26816
26817 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26818
26819         * sys/v4l2/gstv4l2bufferpool.c:
26820           v4l2: fix and cleanup VIDIOC_EXPBUF handling
26821           clear the struct, and provide a correct error message
26822           https://bugzilla.gnome.org/show_bug.cgi?id=699337
26823
26824 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26825
26826         * sys/v4l2/gstv4l2object.c:
26827           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
26828           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
26829           is not implemented. With this patch, GStreamer handles both cases.
26830           https://bugzilla.gnome.org/show_bug.cgi?id=698825
26831
26832 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26833
26834         * sys/v4l2/gstv4l2object.c:
26835           v4l2: fix broken boolean expression to detect non-frame buffers
26836           https://bugzilla.gnome.org/show_bug.cgi?id=699294
26837
26838 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26839
26840         * ext/pulse/pulsesink.c:
26841           pulsesink: Better error message when server version is too old
26842           We check for the library version at configure time, but the server
26843           version can only really be checked at run-time.
26844           https://bugzilla.gnome.org/show_bug.cgi?id=698768
26845
26846 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26847
26848         * gst/udp/gstudp.c:
26849           udp: log WARNING debug message if UDP multicast is likely to be broken
26850
26851 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26852
26853         * gst/udp/gstudpsrc.c:
26854           udpsrc: add includes to get socklen_t defined on Windows
26855           https://bugzilla.gnome.org/show_bug.cgi?id=692400
26856
26857 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
26858
26859         * gst/isomp4/qtdemux.c:
26860           qtdemux: add support for VP6F VP6 flash codec
26861           https://bugzilla.gnome.org/show_bug.cgi?id=699010
26862
26863 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26864
26865         * sys/v4l2/gstv4l2bufferpool.c:
26866         * sys/v4l2/v4l2_calls.c:
26867           v4l2: also poll for output devices
26868           Note that the V4L2 API defines that for output devices POLLOUT
26869           indicates that a buffer is ready to be dequeued.
26870           https://bugzilla.gnome.org/show_bug.cgi?id=698992
26871
26872 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26873
26874         * sys/v4l2/gstv4l2object.c:
26875           v4l2: fix copying of encoded buffers
26876           The existence of a GstVideoFormatInfo does not guarantee, that
26877           the buffer contains video frames, so the format must be checked.
26878           Also, for encoded buffers the length is variable and must be set.
26879           https://bugzilla.gnome.org/show_bug.cgi?id=698949
26880
26881 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26882
26883         * sys/v4l2/gstv4l2object.c:
26884           v4l2: add support for mpeg4 and H.263
26885           https://bugzilla.gnome.org/show_bug.cgi?id=698826
26886
26887 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
26888
26889         * gst/monoscope/gstmonoscope.c:
26890           monoscope: Fix debug statement
26891
26892 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
26893
26894         * gst/law/mulaw-decode.c:
26895         * gst/law/mulaw-decode.h:
26896         * tests/check/Makefile.am:
26897         * tests/check/elements/mulawdec.c:
26898           mulawdec: change base class to GstAudioDecoder
26899           https://bugzilla.gnome.org/show_bug.cgi?id=698894
26900
26901 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26902
26903         * gst/videomixer/videomixer2.c:
26904         * gst/videomixer/videomixer2.h:
26905           videomixer: send stream-start event.
26906
26907 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26908
26909         * sys/v4l2/v4l2_calls.c:
26910           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
26911           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
26912           does not support the STD API.
26913           https://bugzilla.gnome.org/show_bug.cgi?id=698827
26914
26915 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26916
26917         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26918         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26919         * gst/rtp/gstrtpL16depay.c:
26920         * gst/rtp/gstrtpL16pay.c:
26921         * gst/rtp/gstrtpac3depay.c:
26922         * gst/rtp/gstrtpac3pay.c:
26923         * gst/rtp/gstrtpamrdepay.c:
26924         * gst/rtp/gstrtpamrpay.c:
26925         * gst/rtp/gstrtpbvdepay.c:
26926         * gst/rtp/gstrtpbvpay.c:
26927           docs: add some pay/depayloaders
26928           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
26929
26930 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26931
26932         * gst/law/mulaw-encode.c:
26933         * tests/check/elements/mulawenc.c:
26934           mulaw: Some minor memleak fixes and cleanup
26935
26936 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
26937
26938         * gst/law/mulaw-encode.c:
26939         * gst/law/mulaw-encode.h:
26940         * tests/check/Makefile.am:
26941         * tests/check/elements/mulawenc.c:
26942           mulawenc: change to gstaudioencoder base, added bitrate tags
26943
26944 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26945
26946         * sys/v4l2/gstv4l2bufferpool.c:
26947           v4l2: bufferpool: reset buffer size in release_buffer
26948           The buffer might still be in use elsewhere when dequeuing buffers for
26949           outputs.
26950           https://bugzilla.gnome.org/show_bug.cgi?id=698822
26951
26952 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26953
26954         * sys/v4l2/gstv4l2bufferpool.c:
26955           v4l2: bufferpool: remove unused includes
26956           The hacks that needed these are long gone.
26957           https://bugzilla.gnome.org/show_bug.cgi?id=698821
26958
26959 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26960
26961         * gst/udp/gstmultiudpsink.c:
26962         * gst/udp/gstmultiudpsink.h:
26963           (multi)udpsink: Use separate sockets for IPv4 and IPv6
26964           https://bugzilla.gnome.org/show_bug.cgi?id=534243
26965
26966 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26967
26968         * gst/udp/gstdynudpsink.c:
26969         * gst/udp/gstdynudpsink.h:
26970           dynudpsink: Use separate sockets for IPv4 and IPv6
26971           https://bugzilla.gnome.org/show_bug.cgi?id=534243
26972
26973 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26974
26975         * gst/udp/Makefile.am:
26976           udp: Don't include removed gstudp.h in noinst_HEADERS
26977
26978 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
26979
26980         * sys/osxaudio/gstosxaudiosink.c:
26981           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
26982           https://bugzilla.gnome.org/show_bug.cgi?id=698807
26983
26984 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
26985
26986         * sys/osxaudio/gstosxaudiosink.c:
26987           osxaudio: Remove unused code
26988
26989 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26990
26991         * gst/udp/Makefile.am:
26992         * gst/udp/gstdynudpsink.h:
26993         * gst/udp/gstmultiudpsink.h:
26994         * gst/udp/gstudp.h:
26995         * gst/udp/gstudpsink.h:
26996         * gst/udp/gstudpsrc.h:
26997           udp: Remove unused enum type
26998
26999 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27000
27001         * gst/udp/Makefile.am:
27002         * gst/udp/gstdynudpsink.c:
27003         * gst/udp/gstmultiudpsink.c:
27004         * gst/udp/gstudp-marshal.list:
27005           udp: Use the generic marshaller instead of generating marshallers
27006
27007 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27008
27009         * gst/udp/gstudpsrc.c:
27010         * gst/udp/gstudpsrc.h:
27011           udpsrc: Rename instance variable from host to multi_group
27012           This is more consistent as it's used for the multicast-group property.
27013
27014 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27015
27016         * gst/udp/gstudpsrc.c:
27017           udpsrc: Add bind-address property
27018           This is equivalent to multicast-group currently for backwards compatibility.
27019           In 2.0 this should be handled separately, the former only being the multicast
27020           group and the latter always being the address the socket is bound to, even if
27021           a multicast group is given.
27022
27023 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27024
27025         * gst/rtp/gstrtpvrawdepay.c:
27026           vrawdepay: return output buffer from process
27027           Return the output buffer from the process function instead of pushing
27028           it ourselves. This way, the subclass can actually deal with the return
27029           value of the push.
27030           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
27031
27032 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
27033
27034         * sys/v4l2/gstv4l2object.c:
27035           v4l2: save the format correctly
27036           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
27037           use S_FMT and will change the device's operation mode. To save the
27038           old device mode we need to set the type field or else it will fail
27039           to save the previous format.
27040           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
27041
27042 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27043
27044         * gst/rtp/gstrtpL16depay.c:
27045         * gst/rtp/gstrtpamrdepay.c:
27046         * gst/rtp/gstrtpbvdepay.c:
27047         * gst/rtp/gstrtpg722depay.c:
27048         * gst/rtp/gstrtpg723depay.c:
27049         * gst/rtp/gstrtpg726depay.c:
27050         * gst/rtp/gstrtpg729depay.c:
27051         * gst/rtp/gstrtpgsmdepay.c:
27052         * gst/rtp/gstrtpilbcdepay.c:
27053         * gst/rtp/gstrtpmpadepay.c:
27054         * gst/rtp/gstrtppcmadepay.c:
27055         * gst/rtp/gstrtppcmudepay.c:
27056           rtp: a marker bit should translate to RESYNC
27057           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
27058           of missing data) but it means that the packet is the end of a talkspurt and thus
27059           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
27060           this.
27061           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
27062           when the input buffer has the DISCONT flag set.
27063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
27064
27065 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27066
27067         * MAINTAINERS:
27068         * README:
27069         * README.static-linking:
27070         * common:
27071           Automatic update of common submodule
27072           From 3cb3d3c to 5edcd85
27073
27074 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27075
27076         * gst/rtp/gstrtpjpegdepay.c:
27077           rtpjpegdepay: Drop frame if it's less than 2 bytes large
27078           https://bugzilla.gnome.org/show_bug.cgi?id=677560
27079
27080 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27081
27082         * gst/autodetect/gstautoaudiosink.c:
27083         * gst/autodetect/gstautoaudiosrc.c:
27084         * gst/autodetect/gstautovideosink.c:
27085         * gst/autodetect/gstautovideosrc.c:
27086           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
27087
27088 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27089
27090         * sys/osxaudio/gstosxaudioringbuffer.h:
27091           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
27092
27093 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
27094
27095         * sys/osxaudio/gstosxaudiosink.c:
27096           osxaudiosink: channel-mask configuration fixes
27097           Set channel-mask according to sink's layout in case of stereo layout.
27098           Also initialize and reset the mask when an unrecognized channel is detected.
27099           https://bugzilla.gnome.org/show_bug.cgi?id=698224
27100
27101 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
27102
27103         * sys/v4l2/gstv4l2src.c:
27104           v4l2src: Disable renegotiation in the negotiate method
27105           This way, we don't block the initial negotiation.
27106           Thanks to Jeremy Whiting for doing all the testing.
27107           https://bugzilla.gnome.org/show_bug.cgi?id=695981
27108
27109 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
27110
27111         * sys/v4l2/gstv4l2src.c:
27112           Revert "v4l2: disable renegotiation"
27113           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
27114           This causes the initial negotiation to never happen if a reconfigure
27115           event is received after gst_base_src_start_complete() but before the loop
27116           starts.
27117           https://bugzilla.gnome.org/show_bug.cgi?id=695981
27118
27119 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
27120
27121         * ext/flac/gstflactag.c:
27122           flactag: forward caps event
27123           This ensures that the downstream element will get the event and negotiates. Add
27124           a FIXME for updating the streamheader field on th caps.
27125
27126 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
27127
27128         * ext/flac/gstflacenc.c:
27129         * ext/flac/gstflactag.c:
27130           flac: add more logging
27131
27132 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27133
27134         * sys/osxaudio/gstosxcoreaudiocommon.h:
27135           osxaudio: Fix merge conflicts
27136
27137 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27138
27139         * configure.ac:
27140           osxaudio: Fix configure check for osxaudio plugin
27141
27142 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27143
27144         * sys/osxaudio/gstosxaudioringbuffer.c:
27145           osxaudioringbuffer: First check the type, then cast
27146
27147 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
27148
27149         * sys/osxaudio/gstosxaudioringbuffer.c:
27150         * sys/osxaudio/gstosxaudiosink.h:
27151           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
27152
27153 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
27154
27155         * sys/osxaudio/gstosxaudioringbuffer.c:
27156         * sys/osxaudio/gstosxaudiosink.c:
27157         * sys/osxaudio/gstosxaudiosink.h:
27158           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
27159
27160 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
27161
27162         * sys/osxaudio/gstosxaudioringbuffer.c:
27163           osxaudio: use GST_AUDIO_INFO_* accessors
27164           Changes include the following:
27165           * Update classname references
27166           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
27167           * Use new GstAudioInfo struct and methods
27168           * Use new buffer memory allocation scheme
27169           Conflicts:
27170           sys/osxaudio/gstosxaudioringbuffer.c
27171
27172 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
27173
27174         * sys/osxaudio/gstosxcoreaudiocommon.h:
27175         * sys/osxaudio/gstosxcoreaudiohal.c:
27176           osxaudio: adjust for changes to glib mutex api.
27177
27178 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
27179
27180         * sys/osxaudio/gstosxaudiosink.c:
27181         * sys/osxaudio/gstosxaudiosrc.c:
27182           osxaudio: try to fix up according to Sebastian's comments
27183
27184 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
27185
27186         * configure.ac:
27187         * sys/osxaudio/gstosxaudioringbuffer.h:
27188         * sys/osxaudio/gstosxaudiosink.c:
27189         * sys/osxaudio/gstosxaudiosink.h:
27190         * sys/osxaudio/gstosxaudiosrc.h:
27191           osxaudio: build fixes
27192           Enable the osxaudio plugin build in configure.ac and fix some
27193           include directive order issues.
27194
27195 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
27196
27197         * sys/osxaudio/gstosxaudiosrc.c:
27198           osxaudio: fix layout for osxaudiosrc
27199
27200 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
27201
27202         * sys/osxaudio/Makefile.am:
27203         * sys/osxaudio/gstosxaudioelement.c:
27204         * sys/osxaudio/gstosxaudioringbuffer.c:
27205         * sys/osxaudio/gstosxaudioringbuffer.h:
27206         * sys/osxaudio/gstosxaudiosink.c:
27207         * sys/osxaudio/gstosxaudiosink.h:
27208         * sys/osxaudio/gstosxaudiosrc.c:
27209         * sys/osxaudio/gstosxaudiosrc.h:
27210         * sys/osxaudio/gstosxcoreaudiocommon.c:
27211         * sys/osxaudio/gstosxcoreaudiocommon.h:
27212         * sys/osxaudio/gstosxringbuffer.c:
27213         * sys/osxaudio/gstosxringbuffer.h:
27214           osxaudio: port to v.1.0
27215
27216 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
27217
27218         * gst/videomixer/videomixer2.c:
27219           videomixer: Don't unref query, we don't own it
27220           Fixes double-unref bug. Bug found by Youness Alaoui
27221
27222 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
27223
27224         * ext/soup/gstsouphttpsrc.c:
27225           souphttpsrc: fix SCHEDULING query support
27226           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
27227           so that all the other flags get set, and push mode gets added as
27228           supported activation mode.
27229           https://bugzilla.gnome.org/show_bug.cgi?id=693484
27230           https://bugzilla.gnome.org/show_bug.cgi?id=698156
27231
27232 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
27233
27234         * ext/soup/gstsouphttpsrc.c:
27235           souphttpsrc: basic scheduling query support
27236           Answer to scheduling queries with default parameters and the new
27237           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
27238           operations and perform on-disk buffering if possible.
27239           Bug 693484
27240
27241 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
27242
27243         * sys/osxvideo/osxvideosink.m:
27244           osxvideosink: fix segfault accessing osxwindow when not set yet
27245
27246 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27247
27248         * configure.ac:
27249         * ext/aalib/Makefile.am:
27250         * ext/cairo/Makefile.am:
27251         * ext/dv/Makefile.am:
27252         * ext/flac/Makefile.am:
27253         * ext/gdk_pixbuf/Makefile.am:
27254         * ext/jack/Makefile.am:
27255         * ext/jpeg/Makefile.am:
27256         * ext/libcaca/Makefile.am:
27257         * ext/libpng/Makefile.am:
27258         * ext/mikmod/Makefile.am:
27259         * ext/pulse/Makefile.am:
27260         * ext/raw1394/Makefile.am:
27261         * ext/shout2/Makefile.am:
27262         * ext/soup/Makefile.am:
27263         * ext/speex/Makefile.am:
27264         * ext/taglib/Makefile.am:
27265         * ext/vpx/Makefile.am:
27266         * ext/wavpack/Makefile.am:
27267         * gst/alpha/Makefile.am:
27268         * gst/apetag/Makefile.am:
27269         * gst/audiofx/Makefile.am:
27270         * gst/audioparsers/Makefile.am:
27271         * gst/auparse/Makefile.am:
27272         * gst/autodetect/Makefile.am:
27273         * gst/avi/Makefile.am:
27274         * gst/cutter/Makefile.am:
27275         * gst/debugutils/Makefile.am:
27276         * gst/deinterlace/Makefile.am:
27277         * gst/dtmf/Makefile.am:
27278         * gst/effectv/Makefile.am:
27279         * gst/equalizer/Makefile.am:
27280         * gst/flv/Makefile.am:
27281         * gst/flx/Makefile.am:
27282         * gst/goom/Makefile.am:
27283         * gst/goom2k1/Makefile.am:
27284         * gst/icydemux/Makefile.am:
27285         * gst/id3demux/Makefile.am:
27286         * gst/imagefreeze/Makefile.am:
27287         * gst/interleave/Makefile.am:
27288         * gst/isomp4/Makefile.am:
27289         * gst/law/Makefile.am:
27290         * gst/level/Makefile.am:
27291         * gst/matroska/Makefile.am:
27292         * gst/monoscope/Makefile.am:
27293         * gst/multifile/Makefile.am:
27294         * gst/multipart/Makefile.am:
27295         * gst/replaygain/Makefile.am:
27296         * gst/rtp/Makefile.am:
27297         * gst/rtpmanager/Makefile.am:
27298         * gst/rtsp/Makefile.am:
27299         * gst/shapewipe/Makefile.am:
27300         * gst/smpte/Makefile.am:
27301         * gst/spectrum/Makefile.am:
27302         * gst/udp/Makefile.am:
27303         * gst/videobox/Makefile.am:
27304         * gst/videocrop/Makefile.am:
27305         * gst/videofilter/Makefile.am:
27306         * gst/videomixer/Makefile.am:
27307         * gst/wavenc/Makefile.am:
27308         * gst/wavparse/Makefile.am:
27309         * gst/y4m/Makefile.am:
27310         * sys/directsound/Makefile.am:
27311         * sys/oss/Makefile.am:
27312         * sys/oss4/Makefile.am:
27313         * sys/osxaudio/Makefile.am:
27314         * sys/osxvideo/Makefile.am:
27315         * sys/sunaudio/Makefile.am:
27316         * sys/v4l2/Makefile.am:
27317         * sys/waveform/Makefile.am:
27318         * sys/ximage/Makefile.am:
27319           gst: Add better support for static plugins
27320
27321 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
27322
27323         * gst/goom2k1/Makefile.am:
27324           goom2k1: fix duplicated symbol with goom
27325
27326 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
27327
27328         * sys/osxaudio/gstosxaudioelement.c:
27329         * sys/osxaudio/gstosxcoreaudiocommon.h:
27330           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
27331
27332 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
27333
27334         * sys/osxaudio/gstosxcoreaudiohal.c:
27335           osxaudio: fixes implicit declaration of function 'getpid'
27336
27337 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
27338
27339         * autogen.sh:
27340         * common:
27341           Automatic update of common submodule
27342           From aed87ae to 3cb3d3c
27343
27344 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
27345
27346         * ext/soup/gstsouphttpsrc.c:
27347         * ext/soup/gstsouphttpsrc.h:
27348           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
27349           In 1.0 we now always send the icecast request headers by default, which
27350           makes the server send icecasts metadata inserted into the stream if it
27351           supports that. However, there are some use cases where this is not
27352           desirable, like when just saving a radio stream to disk, so add back
27353           the "iradio-mode" property to allow people to disable this.
27354           https://bugzilla.gnome.org/show_bug.cgi?id=697984
27355
27356 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27357
27358         * gst/rtp/gstrtp.c:
27359           rtp: register tag image types
27360           The rtpgstdepay needs the type to be available in order to deserialize the
27361           event.
27362
27363 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27364
27365         * gst/rtp/gstrtpgstdepay.c:
27366           rtpgstdepay: handle event parse failures better
27367
27368 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
27369
27370         * gst/wavenc/gstwavenc.c:
27371           wavenc: add TOC setter support
27372
27373 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
27374
27375         * gst/wavenc/gstwavenc.c:
27376           wavenc: small cleanups for toc handling
27377           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
27378
27379 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27380
27381         * gst/rtsp/gstrtspsrc.c:
27382         * gst/rtsp/gstrtspsrc.h:
27383           rtspsrc: Proxy the ntp-sync property of rtpbin
27384
27385 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27386
27387         * gst/rtsp/gstrtspsrc.c:
27388           rtspsrc: Give the manager always the name "manager"
27389           This allows to use the GstChildProxy interface to adjust
27390           properties on it.
27391
27392 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
27393
27394         * tests/check/elements/alphacolor.c:
27395         * tests/check/elements/apev2mux.c:
27396         * tests/check/elements/id3v2mux.c:
27397         * tests/check/pipelines/flacdec.c:
27398           tests: fix some printf format issues in debug messages
27399
27400 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
27401
27402         * gst/wavenc/gstwavenc.c:
27403         * gst/wavenc/gstwavenc.h:
27404           wavenc: add 'note' chunk support
27405
27406 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
27407
27408         * ext/pulse/pulsesink.c:
27409           pulsesink: add a little more docs to the audioclock
27410
27411 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27412
27413         * gst/rtsp/Makefile.am:
27414         * gst/rtsp/gstrtspsrc.c:
27415         * gst/rtsp/gstrtspsrc.h:
27416           rtspsrc: add support for NetClientClock
27417           When the server suggests a GstNetTimeProvider in the SDP, set up a
27418           GstNetClientClock that slaves to the remote clock and suggest this clock in
27419           provide_clock.
27420
27421 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27422
27423         * gst/udp/gstmultiudpsink.c:
27424         * gst/udp/gstmultiudpsink.h:
27425           udpsink: avoid alloc and free in render function
27426           Avoid doing alloc and free in the render function for each buffer. Instead,
27427           allocate the needed arrays in _init and use those.
27428
27429 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
27430
27431         * gst/wavparse/gstwavparse.c:
27432           waveparse: remove superfluous g_list_first() calls
27433           The variables already point to the start of the list.
27434
27435 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
27436
27437         * gst/rtp/gstrtpsbcdepay.c:
27438           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
27439           https://bugzilla.gnome.org/show_bug.cgi?id=697463
27440
27441 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
27442
27443         * gst/wavparse/gstwavparse.c:
27444         * gst/wavparse/gstwavparse.h:
27445           wavparse: add 'note' chunk support
27446           Add 'note' chunk support in TOC as GST_TAG_COMMENT
27447           https://bugzilla.gnome.org/show_bug.cgi?id=696549
27448
27449 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
27450
27451         * gst/isomp4/qtdemux.c:
27452           qtdemux: check value inside enda to set endianness
27453
27454 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
27455
27456         * common:
27457           Automatic update of common submodule
27458           From 04c7a1e to aed87ae
27459
27460 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27461
27462         * gst/icydemux/gsticydemux.c:
27463           icydemux: avoid copy when we can
27464
27465 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27466
27467         * gst/rtp/gstrtpgstpay.c:
27468           gstpay: use bufferlist to avoid memcpy
27469
27470 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27471
27472         * gst/udp/gstmultiudpsink.c:
27473           udpsink: improve debug
27474
27475 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
27476
27477         * tests/check/elements/wavparse.c:
27478           tests: refactor new wavparse test a little
27479           Use fakesrc instead of filesrc with /dev/null.
27480           https://bugzilla.gnome.org/show_bug.cgi?id=696684
27481
27482 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
27483
27484         * gst/wavparse/gstwavparse.c:
27485         * tests/check/Makefile.am:
27486         * tests/check/elements/wavparse.c:
27487           wavparse: error out if we receive eos before any valid data
27488           https://bugzilla.gnome.org/show_bug.cgi?id=696684
27489
27490 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
27491
27492         * gst/deinterlace/gstdeinterlace.c:
27493           deinterlace: force deinterlacing in "interlaced" mode
27494           https://bugzilla.gnome.org/show_bug.cgi?id=697467
27495
27496 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27497
27498         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27499           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
27500
27501 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
27502
27503         * gst/rtp/gstrtpsbcdepay.c:
27504           rtpsbcdepay: fix printf format compiler warnings
27505           https://bugzilla.gnome.org/show_bug.cgi?id=697343
27506
27507 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
27508
27509         * sys/osxvideo/osxvideosink.m:
27510           osxvideo: include pthread.h to fix compiler warning
27511           https://bugzilla.gnome.org/show_bug.cgi?id=697303
27512
27513 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
27514
27515         * gst/level/gstlevel.c:
27516         * gst/level/gstlevel.h:
27517           level: resync on discont
27518           Drop pending data on discont and start a new cycle with a new base timestamp.
27519           Cleanup some variables.
27520
27521 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
27522
27523         * ext/vpx/gstvp8dec.c:
27524           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
27525           Decode failures and missing keyframes should get different debug
27526           output.
27527           https://bugzilla.gnome.org/show_bug.cgi?id=697232
27528
27529 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
27530
27531         * gst/rtp/gstrtpsbcdepay.c:
27532           rtpsbcdepay: Rank as secondary
27533           This way, it will be selected by decodebin
27534           Bug reported by andreas.fenkart@streamunlimited.com
27535           https://bugzilla.gnome.org/show_bug.cgi?id=697227
27536
27537 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
27538
27539         * gst/level/gstlevel.c:
27540         * tests/check/elements/level.c:
27541           level: subdivide buffers for sample accurate interval handling
27542           Previously we would skip level message when processing buffers > the requested
27543           interval. Also the message frequency would contain quite some jitter due to only
27544           considering them at the end of buffers.
27545           Cleanup the tests while we're at it.
27546
27547 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
27548
27549         * ext/flac/gstflacenc.c:
27550           flacenc: remove old since comments and update logging
27551           Don't pretend that we have a timestamp on a buffer when we never set one.
27552
27553 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
27554
27555         * gst/spectrum/gstspectrum.c:
27556           spectrum: remove old since comment
27557
27558 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27559
27560         * gst/rtsp/gstrtspsrc.c:
27561         * gst/rtsp/gstrtspsrc.h:
27562           rtspsrc: Proxy the multicast-iface property of udpsrc
27563
27564 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27565
27566         * sys/v4l2/gstv4l2bufferpool.c:
27567           v4l2: free all queued buffers
27568           Don't just loop over the first num_queued buffers but loop over
27569           all the buffers and check if they need to be freed. It is possible that
27570           not all buffers are queued and then the entry in our array will be NULL.
27571           Those buffers that are not queued were freed in stop().
27572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
27573
27574 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27575
27576         * sys/v4l2/gstv4l2bufferpool.c:
27577           v4l2: improve debug
27578
27579 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
27580
27581         * gst/rtpmanager/gstrtpssrcdemux.c:
27582           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
27583           Otherwise we get a race where if the RTCP packet comes in first and while
27584           it is added the pads, the segment event arrives on the RTP stream, the event
27585           may be lost completely and never forwarded.
27586
27587 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
27588
27589         * gst/rtpmanager/gstrtpssrcdemux.c:
27590           rtpssrcdemux: No need to explicitely forward the caps
27591           They are forwarded with the other events
27592
27593 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
27594
27595         * gst/rtpmanager/gstrtpssrcdemux.c:
27596         * gst/rtpmanager/gstrtpssrcdemux.h:
27597           rtpssrcdemux: Remove unused GstSegment
27598
27599 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
27600
27601         * gst/rtpmanager/gstrtpssrcdemux.c:
27602           rtpssrcdemux: Simplify event forwarding
27603           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
27604           added while we are pushing
27605
27606 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
27607
27608         * gst/rtpmanager/gstrtpssrcdemux.c:
27609           rtpssrcdemux: Don't cross the internal links
27610           We had the wrong condition to check for the internal links, so RTP and RTCP
27611           pads got crossed!
27612
27613 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
27614
27615         * gst/matroska/matroska-demux.c:
27616           matroskademux: fix some debug messages
27617
27618 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
27619
27620         * sys/v4l2/v4l2_calls.c:
27621           v4l2: fix printf format compiler warning in debug message
27622
27623 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
27624
27625         * gst/matroska/matroska-demux.c:
27626         * gst/matroska/matroska-ids.h:
27627           matroskademux: handle TrueHD audio codec id
27628           https://bugzilla.gnome.org/show_bug.cgi?id=697113
27629
27630 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27631
27632         * gst/rtp/gstrtptheoradepay.c:
27633           theorapay: add delta-unit to output frames
27634
27635 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
27636
27637         * gst/isomp4/gstqtmux.c:
27638           qtmux: use timestamp delta as duration if possible
27639           https://bugzilla.gnome.org/show_bug.cgi?id=696437
27640
27641 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
27642
27643         * gst/rtp/gstrtpsbcdepay.c:
27644           rtp: fixes debug message printf related compiler warnings in SBC depayloader
27645
27646 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
27647
27648         * gst/rtp/Makefile.am:
27649         * gst/rtp/gstrtp.c:
27650         * gst/rtp/gstrtpsbcdepay.c:
27651         * gst/rtp/gstrtpsbcdepay.h:
27652           rtp: Add an rtpsbcdepay element
27653           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
27654           pushes out SBC buffers.
27655           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27656
27657 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27658
27659         * gst/rtp/gstrtpsbcpay.c:
27660           rtp: fix SBC payloader
27661           Init RTP buffer on stack correctly, so mapping it works
27662           without criticals and the payloader actually works.
27663
27664 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27665
27666         * sys/directsound/gstdirectsoundsink.c:
27667           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
27668
27669 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27670
27671         * sys/directsound/gstdirectsoundsink.c:
27672           directsoundsink: Properly handle the filter caps in get_caps()
27673
27674 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27675
27676         * sys/directsound/gstdirectsoundsink.c:
27677           directsoundsink: Don't unnecessarily get the parent class in class_init
27678           The trampoline generated by G_DEFINE_TYPE does that already.
27679
27680 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
27681
27682         * gst/avi/gstavidemux.c:
27683         * gst/isomp4/qtdemux.c:
27684         * gst/matroska/matroska-demux.c:
27685           Use %03u for format in gst_pad_create_stream_id_printf()
27686
27687 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27688
27689         * gst/debugutils/gstcapssetter.c:
27690           capssetter: Prevent unneeded caps copying and allocation
27691
27692 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
27693
27694         * gst/debugutils/gstcapssetter.c:
27695           capssetter: Pass any or filter caps upstream
27696           capsetter accepts anything and just forwards different caps,
27697           as such it should return ANY caps on the sinkpad.
27698           https://bugzilla.gnome.org/show_bug.cgi?id=693005
27699
27700 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
27701
27702         * ext/vpx/gstvp8enc.c:
27703           vp8enc: Fix for divide by zero when using 0/1 framerate
27704           https://bugzilla.gnome.org/show_bug.cgi?id=695709
27705
27706 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27707
27708         * gst/wavparse/gstwavparse.c:
27709           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
27710           https://bugzilla.gnome.org/show_bug.cgi?id=677306
27711
27712 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27713
27714         * ext/flac/gstflacenc.c:
27715           flacenc: add more example pipelines
27716
27717 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27718
27719         * gst/wavenc/gstwavenc.c:
27720           wavenc: add some example pipelines
27721
27722 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
27723
27724         * gst/wavenc/gstwavenc.c:
27725         * gst/wavenc/gstwavenc.h:
27726           wavenc: add TOC support
27727           https://bugzilla.gnome.org/show_bug.cgi?id=680998
27728
27729 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
27730
27731         * gst/isomp4/qtdemux.c:
27732           qtdemux: make empty subtitle buffer recognition more robust
27733           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27734
27735 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
27736
27737         * ext/libpng/gstpngenc.c:
27738           pngenc: unmap source frame when done
27739
27740 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
27741
27742         * gst/isomp4/gstqtmux.c:
27743           qtmux: Fix test regression with one buffer streams
27744
27745 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
27746
27747         * gst/isomp4/qtdemux.c:
27748           qtdemux: split large raw audio samples
27749           In order to deal with a file that has samples that are 24 seconds
27750           long.  Seeking still doesn't work with such files.
27751
27752 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
27753
27754         * gst/isomp4/gstqtmux.c:
27755           qtmux: Remove documentation for dts-method
27756
27757 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
27758
27759         * gst/isomp4/gstqtmux.c:
27760         * gst/isomp4/gstqtmux.h:
27761           qtmux: deprecate dts-method property
27762
27763 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
27764
27765         * gst/isomp4/gstqtmux.c:
27766           qtmux: Fix problems causing bad durations in file
27767           - Fix up out-of-order incoming DTS values.
27768           - Fix duration of initial sample.
27769
27770 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
27771
27772         * gst/isomp4/gstqtmux.c:
27773           qtmux: fix all timestamps once first_ts is determined
27774
27775 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
27776
27777         * gst/isomp4/gstqtmux.c:
27778         * gst/isomp4/gstqtmux.h:
27779           qtmux: Use PTS/DTS from incoming buffers
27780           Remove old DTS guessing code.
27781
27782 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
27783
27784         * gst/isomp4/gstqtmuxmap.c:
27785           qtmux: expose mulaw caps
27786           https://bugzilla.gnome.org/show_bug.cgi?id=696052
27787
27788 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27789
27790         * configure.ac:
27791           Require Orc >= 0.4.17
27792           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
27793           functions can't be compiled and the fallback function is
27794           supposed to be used. Also fixes some issues on PowerPC.
27795           https://bugzilla.gnome.org/show_bug.cgi?id=684399
27796           https://bugzilla.gnome.org/show_bug.cgi?id=693862
27797
27798 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
27799
27800         * gst/isomp4/qtdemux.c:
27801           qtdemux: fix sample leak when processing private qt tags
27802           https://bugzilla.gnome.org/show_bug.cgi?id=696355
27803
27804 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
27805
27806         * gst/isomp4/gstqtmux.c:
27807           qtmux: set stream language code from tag
27808           https://bugzilla.gnome.org/show_bug.cgi?id=696358
27809
27810 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
27811
27812         * gst/isomp4/qtdemux.c:
27813           qtdemux: send GAP events for subtitle streams
27814           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27815
27816 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
27817
27818         * gst/isomp4/qtdemux.c:
27819           qtdemux: ignore empty subtitle buffers
27820           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27821
27822 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
27823
27824         * gst/isomp4/qtdemux.c:
27825         * gst/isomp4/qtdemux_fourcc.h:
27826           qtdemux: recognize SBTL subtype for subtitles
27827           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27828
27829 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
27830
27831         * gst/audioparsers/gstflacparse.c:
27832           flacparse: add support for the toc-select event
27833           Select tracks from the CUE sheet by sending a toc-select
27834           event based on the uid in the TOC.
27835           https://bugzilla.gnome.org/show_bug.cgi?id=540891
27836
27837 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
27838
27839         * gst/isomp4/gstqtmux.c:
27840           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
27841
27842 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27843
27844         * gst/audioparsers/gstsbcparse.c:
27845           sbcparse: pack multiple frames into one output buffer
27846           Don't output a single buffer for every tiny SBC frame
27847
27848 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
27849
27850         * sys/v4l2/v4l2_calls.c:
27851           v4l2: fix compilation against newer kernel headers as on FC19
27852
27853 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
27854
27855         * gst/deinterlace/gstdeinterlace.c:
27856           deinterlace: fix infinite loop on EOS with non-default methods or fields
27857           Fixes problem of infinite loop in gst_deinterlace_reset_history.
27858           Last field in the history was never deinterlaced because idx becomes negative.
27859           Happens e.g. with method=scalerbob fields=bottom or
27860           method=greedyl fields=top
27861           https://bugzilla.gnome.org/show_bug.cgi?id=695644
27862           https://bugzilla.gnome.org/show_bug.cgi?id=693173
27863
27864 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
27865
27866         * ext/dv/gstdvdemux.c:
27867           dvdemux: don't return FALSE when dropping sink events
27868           Fixes problem in conjunction with avidemux.
27869           https://bugzilla.gnome.org/show_bug.cgi?id=695643
27870
27871 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27872
27873         * gst/avi/gstavimux.c:
27874           avimux: change raw video caps order so that GRAY8 is last
27875           People like colours.
27876           https://bugzilla.gnome.org/show_bug.cgi?id=695543
27877
27878 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
27879
27880         * gst/rtp/gstrtph264pay.c:
27881           rtph264pay: Don't use upstream caps with peer_query_caps ()
27882           Calling gst_pad_peer_query_caps () on the src pad with the caps
27883           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
27884           is wrong and makes caps negotiation fail if upstream caps are not
27885           NULL.
27886           https://bugzilla.gnome.org/show_bug.cgi?id=695629
27887
27888 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
27889
27890         * gst/avi/gstavimux.c:
27891           avimux: support raw BGR
27892           https://bugzilla.gnome.org/show_bug.cgi?id=695543
27893
27894 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
27895
27896         * gst/avi/gstavidemux.c:
27897           avidemux: support raw video with negative height
27898           https://bugzilla.gnome.org/show_bug.cgi?id=695541
27899
27900 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
27901
27902         * tests/check/elements/autodetect.c:
27903           autodetect checktest: Do not fail without videosink
27904           If there is no videosink available autovideosink will contain a
27905           fakesink instead which needs special treatment in the unit test.
27906
27907 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27908
27909         * Android.mk:
27910         * configure.ac:
27911         * docs/plugins/Makefile.am:
27912         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27913         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27914         * docs/plugins/gst-plugins-good-plugins.args:
27915         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27916         * docs/plugins/gst-plugins-good-plugins.signals:
27917         * docs/plugins/inspect/plugin-audiofx.xml:
27918         * docs/plugins/inspect/plugin-avi.xml:
27919         * docs/plugins/inspect/plugin-dtmf.xml:
27920         * docs/plugins/inspect/plugin-jpeg.xml:
27921         * docs/plugins/inspect/plugin-level.xml:
27922         * docs/plugins/inspect/plugin-rtp.xml:
27923         * docs/plugins/inspect/plugin-shout2send.xml:
27924         * gst-plugins-good.spec.in:
27925         * gst/dtmf/gstdtmf.c:
27926         * gst/dtmf/gstdtmfcommon.h:
27927         * tests/check/Makefile.am:
27928         * tests/check/elements/.gitignore:
27929           dtmf: move dtmf plugin from -bad to -good
27930           https://bugzilla.gnome.org/show_bug.cgi?id=687416
27931
27932 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27933
27934           Merge branch 'dtmf-moved-from-bad'
27935           https://bugzilla.gnome.org/show_bug.cgi?id=687416
27936
27937 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
27938
27939         * configure.ac:
27940         * sys/osxaudio/Makefile.am:
27941         * sys/osxaudio/gstosxaudioelement.h:
27942         * sys/osxaudio/gstosxaudiosink.c:
27943         * sys/osxaudio/gstosxcoreaudio.c:
27944         * sys/osxaudio/gstosxcoreaudioremoteio.c:
27945           osxaudio: add support for iOS using the RemoteIO AudioUnit
27946
27947 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
27948
27949         * sys/osxaudio/Makefile.am:
27950         * sys/osxaudio/gstosxaudiosink.c:
27951         * sys/osxaudio/gstosxaudiosrc.c:
27952         * sys/osxaudio/gstosxcoreaudio.c:
27953         * sys/osxaudio/gstosxcoreaudio.h:
27954         * sys/osxaudio/gstosxcoreaudiocommon.c:
27955         * sys/osxaudio/gstosxcoreaudiocommon.h:
27956         * sys/osxaudio/gstosxcoreaudiohal.c:
27957         * sys/osxaudio/gstosxringbuffer.c:
27958         * sys/osxaudio/gstosxringbuffer.h:
27959           osxaudio: add a façade for the CoreAudio API
27960
27961 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27962
27963         * common:
27964           Automatic update of common submodule
27965           From 2de221c to 04c7a1e
27966
27967 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27968
27969         * gst/matroska/lzo.c:
27970           matroska: Include config.h, it's needed for _stdint.h
27971
27972 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27973
27974         * gst/audioparsers/gstflacparse.c:
27975           flacparse: Fix (wrong) use of uninitialized variable compiler warning
27976
27977 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27978
27979         * gst/isomp4/qtdemux.c:
27980           qtdemux: add variant field to H.263 caps
27981           avdec_h263 won't get plugged otherwise.
27982
27983 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
27984
27985         * gst/isomp4/qtdemux.c:
27986           qtdemux: skip disabled tracks
27987           ISO/IEC 14496-12 specifies disabled tracks should be completely
27988           ignored, so just do it.
27989           Avoids deadlock during prerolling for some files.
27990           Also prevents 'chapter' subtitle tracks from showing up.
27991           https://bugzilla.gnome.org/show_bug.cgi?id=693993
27992           https://bugzilla.gnome.org/show_bug.cgi?id=628790
27993
27994 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27995
27996         * tests/check/elements/level.c:
27997           tests: re-add suppression for GValueArray warnings to unit test as well
27998
27999 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
28000
28001         * tests/check/elements/dtmf.c:
28002           tests: use relative include for out-of-tree builds in dtmf test
28003
28004 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
28005
28006         * gst/spectrum/gstspectrum.c:
28007           spectrum: remove the since doc-comment from 0.10
28008
28009 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
28010
28011         * gst/level/gstlevel.c:
28012         * gst/level/gstlevel.h:
28013         * tests/examples/level/level-example.c:
28014           level: add a "post-messages" property and deprecate "message"
28015           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
28016
28017 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
28018
28019         * tests/check/elements/dtmf.c:
28020           tests: Add tests for dtmfsrc
28021
28022 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
28023
28024         * tests/check/elements/dtmf.c:
28025           tests: Fix ref leak in dtmf test
28026
28027 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
28028
28029         * gst/rtp/gstrtpmp4gdepay.c:
28030           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
28031           Specific case here is Wowza 3.5.0
28032
28033 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28034
28035         * gst/level/gstlevel.c:
28036           level: put back deprecation warnings
28037
28038 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28039
28040         * gst/level/gstlevel.c:
28041         * tests/check/elements/level.c:
28042           level: send last message on EOS
28043
28044 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28045
28046         * gst/avi/gstavidemux.c:
28047           avidemux: push mode: handle some more 0-size buffer cases
28048           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
28049
28050 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28051
28052         * gst/matroska/matroska-mux.c:
28053           matroskamux: fix up example pipeline in docs
28054
28055 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28056
28057         * ext/pulse/pulsesink.c:
28058           pulsesink: Update segdone periodically
28059           This makes sure that we update segdone based on the read index received
28060           during latency updates. As the comment notes, we make some compromises
28061           to deal with the fact that segdone is a segment multiple, while the read
28062           index offers finer granularity. The updates are also not very often
28063           (100ms since that is how often automatic timing updates are provided).
28064           All this is required for the baseaudiosink sample alignment code to work
28065           at all.
28066           https://bugzilla.gnome.org/show_bug.cgi?id=694257
28067
28068 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
28069
28070         * gst/rtpmanager/rtpsession.c:
28071           rtpsession: Fix wrong code organisation in case of collision
28072           change_ssrc field of RTPSession should be set before calling
28073           rtp_session_schedule_bye_locked () as this function will call reconsider function
28074           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
28075           check change_ssrc to change the ssrc.
28076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
28077
28078 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
28079
28080         * gst/alpha/gstalpha.c:
28081           alpha: improve descriptions of chroma keying-related properties and enums
28082           https://bugzilla.gnome.org/show_bug.cgi?id=694374
28083
28084 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28085
28086         * gst/alpha/gstalpha.c:
28087           alpha: Do not override the method with custom r/g/b values
28088           Depending on the order g_object_set() calls aare made, the
28089           target r/g/b settings will override the method if set to
28090           green/blue. Change that so we do not use the target-r/g/b values
28091           unless the method is set to custom.
28092           https://bugzilla.gnome.org/show_bug.cgi?id=694374
28093
28094 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
28095
28096         * gst/auparse/gstauparse.c:
28097           auparse: do not leak src_caps
28098           https://bugzilla.gnome.org/show_bug.cgi?id=694275
28099
28100 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28101
28102         * gst/rtpmanager/gstrtpsession.c:
28103           rtpsession: only delay RTCP when we are a sender
28104           Only delay the RTCP thread when we are a sender, which we can know because we
28105           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
28106           are only a receiver and then there is no code path that wakes up the
28107           RTCP thread and we end up without RTCP packets.
28108
28109 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28110
28111         * configure.ac:
28112         * sys/v4l2/Makefile.am:
28113         * sys/v4l2/gstv4l2bufferpool.c:
28114         * sys/v4l2/gstv4l2object.c:
28115         * sys/v4l2/gstv4l2object.h:
28116         * sys/v4l2/gstv4l2src.c:
28117           v4l2: Add support of dmabuf
28118           v4l has add a new IOCTL to export a buffer by using dmabuf.
28119           This patch allow to use this new IOTCL if it has been defined in videodev2.h
28120           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
28121           https://bugzilla.gnome.org/show_bug.cgi?id=693826
28122
28123 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28124
28125         * gst/isomp4/qtdemux.c:
28126           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
28127           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
28128           append to the already-existing memory instead of filling it.
28129
28130 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28131
28132         * gst/isomp4/qtdemux.c:
28133           qtdemux: fix potential crash on short MOOV atom
28134           Don't unmap short MOOV atom buffer twice, which happened
28135           in the case where we don't fix up the MOOV atom.
28136           Fixes crashes when thumbnailing partial mp4 file where
28137           the MOOV atom is still incomplete.
28138           https://bugzilla.gnome.org/show_bug.cgi?id=694010
28139
28140 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28141
28142         * ext/soup/Makefile.am:
28143           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
28144           https://bugzilla.gnome.org/show_bug.cgi?id=693911
28145
28146 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28147
28148         * configure.ac:
28149         * ext/soup/gstsouphttpsrc.c:
28150           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
28151           Apparently there's no reason to use it any longer. Drop libsoup-gnome
28152           dependency while at it, now that we don't need anything from it any
28153           more (it only consists entirely of deprecated API now anyways).
28154           https://bugzilla.gnome.org/show_bug.cgi?id=693911
28155
28156 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28157
28158         * tests/check/pipelines/tagschecking.c:
28159           tests: fix some h264 caps
28160           Doesn't fix anything in particular, but is
28161           still needed here for correctness.
28162
28163 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
28164
28165         * gst/audiofx/audiopanorama.c:
28166           audiopanorama: remove channel-mask from caps
28167           The channel-mask is only needed for channels>2 which we don't do.
28168
28169 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
28170
28171         * sys/v4l2/gstv4l2bufferpool.c:
28172           v4l2: don't check stride for encoded formats
28173           Don't try to check the stride for encoded formats. Some drivers output
28174           something != 0 and then we don't want to fail on that.
28175
28176 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28177
28178         * gst/udp/gstudpsrc.c:
28179           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
28180           So we have to worry less about portability.
28181           https://bugzilla.gnome.org/show_bug.cgi?id=692400
28182
28183 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28184
28185         * ext/jpeg/gstjpegdec.c:
28186           jpegdec: remove sof-marker from template caps for now
28187           Now that the subset check actually works, this breaks
28188           things with demuxers that don't put a "sof-marker"
28189           in their jpeg caps, and we don't have a good parser
28190           to plug either yet.
28191
28192 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28193
28194         * ext/jpeg/gstjpegenc.c:
28195         * ext/jpeg/gstjpegenc.h:
28196           jpegenc: Put the SOF marker into the caps
28197
28198 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28199
28200         * gst/rtp/gstrtpamrdepay.c:
28201         * tests/check/elements/rtp-payloading.c:
28202           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
28203           Fields were missing from the actual caps, or too many fields
28204           existed in the template caps.
28205
28206 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28207
28208         * tests/check/elements/aacparse.c:
28209           aacparse: Fix caps used in the unit test
28210           The AAC caps passed were incomplete.
28211
28212 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28213
28214         * tests/check/elements/wavpackenc.c:
28215         * tests/check/elements/wavpackparse.c:
28216           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
28217
28218 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28219
28220         * tests/check/elements/souphttpsrc.c:
28221           tests: make souphttpsrc unit test work even if http_proxy is set
28222           We're testing with an http server on localhost, but don't support
28223           an exception list for the http_proxy, so just unset the environment
28224           variable to make sure we can run this test properly even if the
28225           environment has http_proxy set.
28226           Also, don't skip all tests if there is an issue with the SSL server,
28227           just run the non-SSL tests then.
28228           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
28229
28230 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
28231
28232         * gst/isomp4/qtdemux.c:
28233           qtdemux: extract codec_data for ProRes
28234
28235 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
28236
28237         * gst/avi/gstavimux.c:
28238           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
28239           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
28240
28241 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28242
28243         * gst/avi/gstavidemux.c:
28244           avidemux: correct duration for audio VBR buffers in pull mode
28245
28246 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28247
28248         * gst/avi/gstavidemux.c:
28249           avidemux: proper position reporting and push mode timestamping
28250           ... and align current_total semantics in push and pull mode,
28251           which tracks bytes for CBR and blocks for VBR.
28252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
28253
28254 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28255
28256         * gst/rtpmanager/gstrtpsession.c:
28257           rtpsession: delay RTCP until first RTP packet
28258           Delay sending the first RTCP packet until we have sent the first RTP packet.
28259           Otherwise we will send out a Receiver Report instead of a sender report.
28260           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
28261
28262 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28263
28264         * gst/rtpmanager/rtpsession.c:
28265           rtpsession: remove dead code
28266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
28267
28268 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
28269
28270         * gst/rtpmanager/gstrtpptdemux.c:
28271           rtpptdemux: forward sticky events and then set caps
28272           When a new src pad is added, first forward the sticky events and then
28273           set the caps on the src pad
28274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
28275
28276 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
28277
28278         * gst/rtpmanager/rtpjitterbuffer.c:
28279           rtpjitterbuffer: improve debug output
28280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
28281
28282 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
28283
28284         * gst/rtpmanager/gstrtpbin.c:
28285           rtpbin: rework cleanup of streams
28286           Move the work of cleaning up the client streams in the free_stream
28287           function. This allows us to properly clean up the client streams when we
28288           remove an RTP stream as well.
28289           Based on patch by Sujay <sdatar@cisco.com>
28290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
28291
28292 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
28293
28294         * gst/videomixer/videomixer2.c:
28295           videomixer2: avoid caps leak
28296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
28297
28298 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28299
28300         * gst/rtpmanager/rtpjitterbuffer.c:
28301           jitterbuffer: do skew estimation only for new timestamps
28302           Only run the skew estimation code when we have a new RTP timestamp. If we have
28303           the same RTP timestamp, we simply use the previous estimation. This works
28304           because the new observation with the same RTP timestamp has to have a bigger
28305           receiver time and is thus not going to influence the estimation except for
28306           causing more jitter.
28307           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
28308
28309 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28310
28311         * gst/rtsp/gstrtspsrc.c:
28312           rtspsrc: only EOS when our source sends BYE
28313           Only EOS when we receive a BYE event from the SSRC of our stream.
28314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
28315
28316 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28317
28318         * gst/rtsp/gstrtspsrc.c:
28319           rtspsrc: save the stream SSRC
28320           Conflicts:
28321           gst/rtsp/gstrtspsrc.c
28322
28323 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28324
28325         * gst/rtsp/gstrtspsrc.c:
28326           rtspsrc: flush connection when stopping
28327           When we stop, we can flush all pending commands so that we can stop and
28328           join the task.
28329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
28330
28331 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
28332
28333         * gst/spectrum/README:
28334           spectrum: remove outdates readme
28335           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
28336
28337 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
28338
28339         * gst/audiofx/audiopanorama.c:
28340           audiopanorama: add more debug logging
28341
28342 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
28343
28344         * tests/examples/level/level-example.c:
28345           level-example. avoid taking the arrays again for each channel for clarity
28346           Also introduce some blank lines for better readability and update the comments.
28347
28348 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
28349
28350         * gst/audioparsers/Makefile.am:
28351           audioparsers: fix typo in noinst_headers
28352
28353 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
28354
28355         * gst/audiofx/audiopanorama.c:
28356           audiopanorama: further port to 1.0
28357           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
28358
28359 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
28360
28361         * gst/audiofx/audiopanorama.c:
28362           audiopanorama: fix caps
28363           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
28364
28365 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
28366
28367         * gst/level/gstlevel.c:
28368           level: Add missing coma between formats
28369
28370 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
28371
28372         * gst/videomixer/videomixer2.c:
28373           videomixer: fix eos timestamp check
28374           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
28375           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
28376
28377 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
28378
28379         * gst/avi/gstavimux.c:
28380           avimux: add support for raw monochrome 8-bit video
28381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
28382
28383 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
28384
28385         * sys/osxvideo/cocoawindow.h:
28386         * sys/osxvideo/cocoawindow.m:
28387           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
28388
28389 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28390
28391         * gst/rtpmanager/gstrtpsession.c:
28392           rtpsession: avoid '...is used uninitialized'
28393
28394 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28395
28396         * gst/isomp4/qtdemux.c:
28397           qtdemux: set interleaved layout correctly for LPCM audio
28398           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28399
28400 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28401
28402         * gst/isomp4/qtdemux.c:
28403           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
28404           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28405
28406 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28407
28408         * gst/isomp4/qtdemux.c:
28409           qtdemux: print all debug for sound sample description v2
28410           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28411
28412 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28413
28414         * gst/isomp4/qtdemux.c:
28415           qtdemux: sound sample description v2 doesn't override samples_per_packet
28416           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28417
28418 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28419
28420         * gst/isomp4/qtdemux.c:
28421           qtdemux: pass stsd data to qtdemux_audio_caps()
28422           We will need that later for LPCM format support. Disable
28423           QDM2 parsing of stsd data which dead code before as well
28424           because data was always NULL.
28425           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28426
28427 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28428
28429         * gst/isomp4/qtdemux.c:
28430           qtdemux: add len check for sound sample descriptions v1 and v2
28431           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28432
28433 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28434
28435         * gst/rtpmanager/gstrtpssrcdemux.c:
28436           rtpmanager: use C89-style comments
28437
28438 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
28439
28440         * gst/rtpmanager/gstrtpsession.c:
28441           gstrtpsession: Fix double-declared variable
28442
28443 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
28444
28445         * gst/rtpmanager/gstrtpsession.c:
28446         * gst/rtpmanager/gstrtpssrcdemux.c:
28447           rtp: Fix compilation errors in previous patches
28448
28449 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
28450
28451         * gst/rtpmanager/gstrtpsession.c:
28452           rtpsession: Ensure MT safe event handling and plug event leak.
28453           https://bugzilla.gnome.org/show_bug.cgi?id=667826
28454
28455 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
28456
28457         * gst/rtpmanager/gstrtpsession.c:
28458           rtpsession: mt-safe event-push
28459           By taking a ref of the sink-pad under lock, it won't dissappear
28460           while the push is taking place
28461           https://bugzilla.gnome.org/show_bug.cgi?id=667816
28462
28463 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
28464
28465         * gst/rtpmanager/gstrtpssrcdemux.c:
28466           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
28467           https://bugzilla.gnome.org/show_bug.cgi?id=667815
28468
28469 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
28470
28471         * common:
28472           Automatic update of common submodule
28473           From a942293 to 2de221c
28474
28475 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28476
28477         * gst/audioparsers/gstsbcparse.c:
28478           sbcparse: init some variables to avoid bogus compiler warnings
28479
28480 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28481
28482         * gst/rtp/gstrtpL16depay.c:
28483         * gst/rtp/gstrtpac3depay.c:
28484         * gst/rtp/gstrtpamrdepay.c:
28485         * gst/rtp/gstrtpbvdepay.c:
28486         * gst/rtp/gstrtpceltdepay.c:
28487         * gst/rtp/gstrtpdvdepay.c:
28488         * gst/rtp/gstrtpg722depay.c:
28489         * gst/rtp/gstrtpg723depay.c:
28490         * gst/rtp/gstrtpg726depay.c:
28491         * gst/rtp/gstrtpg729depay.c:
28492         * gst/rtp/gstrtpgsmdepay.c:
28493         * gst/rtp/gstrtpgstdepay.c:
28494         * gst/rtp/gstrtph263depay.c:
28495         * gst/rtp/gstrtpilbcdepay.c:
28496         * gst/rtp/gstrtpj2kdepay.c:
28497         * gst/rtp/gstrtpjpegdepay.c:
28498         * gst/rtp/gstrtpmp1sdepay.c:
28499         * gst/rtp/gstrtpmp2tdepay.c:
28500         * gst/rtp/gstrtpmp4adepay.c:
28501         * gst/rtp/gstrtpmp4gdepay.c:
28502         * gst/rtp/gstrtpmpadepay.c:
28503         * gst/rtp/gstrtpmparobustdepay.c:
28504         * gst/rtp/gstrtpmpvdepay.c:
28505         * gst/rtp/gstrtppcmadepay.c:
28506         * gst/rtp/gstrtppcmudepay.c:
28507         * gst/rtp/gstrtpqcelpdepay.c:
28508         * gst/rtp/gstrtpqdmdepay.c:
28509         * gst/rtp/gstrtpsirendepay.c:
28510         * gst/rtp/gstrtpspeexdepay.c:
28511         * gst/rtp/gstrtpsv3vdepay.c:
28512         * gst/rtp/gstrtptheoradepay.c:
28513         * gst/rtp/gstrtpvorbisdepay.c:
28514         * gst/rtp/gstrtpvp8depay.c:
28515         * gst/rtp/gstrtpvrawdepay.c:
28516           rtpdepay: remove payload type restrictions
28517           Remove the pt restrictions for all the depayloaders that have an
28518           encoding-name. We can use this to autoplug decoders.
28519           Remove the encoding-name for all the payloaders with a fixed payload
28520           type.
28521           We now either have an encoding-name or a pt in the sinkpad caps of
28522           a depayloader.
28523           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
28524
28525 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
28526
28527         * gst/rtp/gstrtph263depay.c:
28528         * gst/rtp/gstrtph263pdepay.c:
28529         * gst/rtp/gstrtph264depay.c:
28530         * gst/rtp/gstrtpmp4vdepay.c:
28531           rtp: remove payload requirements from selected depayloaders
28532           encoding name is required in the caps and is a better fit for autoplugging than
28533           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
28534           and in this case; use unassigned numbers for encoders instead of dynamic
28535           numbers.
28536           In essence, this patch will add support for a lot of Bosch hardware encoders
28537           without breaking autoplugging.
28538           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
28539
28540 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
28541
28542         * tests/examples/jack/jack_client.c:
28543         * tests/examples/rtp/server-alsasrc-PCMA.c:
28544         * tests/icles/ximagesrc-test.c:
28545           tests: use g_timeout_add_seconds instead of g_timeout_add
28546           https://bugzilla.gnome.org/show_bug.cgi?id=692615
28547
28548 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28549
28550         * gst/isomp4/qtdemux.c:
28551           qtdemux: push mode: only parse moov 1 once
28552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
28553
28554 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28555
28556         * gst/dtmf/gstrtpdtmfsrc.c:
28557           rtpdtmfsrc: fix compiler warning
28558           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
28559           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
28560
28561 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
28562
28563         * gst/dtmf/gstrtpdtmfdepay.c:
28564           rtpdtmfdepay: Fix missing work in doc
28565
28566 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
28567
28568         * tests/check/elements/dtmf.c:
28569           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
28570
28571 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
28572
28573         * gst/dtmf/gstrtpdtmfsrc.c:
28574           rtpdtmfsrc: Post the messages after the clock wait
28575           This way, the messages will be closer in time to when the packets are sent out
28576
28577 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
28578
28579         * gst/dtmf/gstrtpdtmfsrc.c:
28580           rtpdtmfsrc: Only set the duration when starting to send
28581           The duration depends on the clock rate, which could change due to renegotiation
28582
28583 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
28584
28585         * gst/dtmf/gstrtpdtmfsrc.c:
28586           rtpdtmfsrc: remove "ssrc" from caps
28587           ssrc is uint and we don't have a uint range type
28588
28589 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28590
28591         * gst/isomp4/atoms.h:
28592           qtmux: set language to 'undefined' instead of English by default
28593
28594 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
28595
28596         * sys/ximage/gstximagesrc.c:
28597         * sys/ximage/ximageutil.c:
28598         * sys/ximage/ximageutil.h:
28599           ximagesrc: Set the pixel aspect ratio correctly in the caps
28600
28601 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
28602
28603         * sys/v4l2/gstv4l2src.c:
28604           v4l2: Re-enable prepare-format emission
28605           With the port to gstreamer 1.0 the prepare-format signal stopped being
28606           emitted. Start emitting this again for use in uvch264src.  While there
28607           change the emission to include the caps for extra flexibility instead of
28608           fource, width, height.
28609           https://bugzilla.gnome.org/show_bug.cgi?id=692042
28610
28611 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
28612
28613         * autogen.sh:
28614           autogen.sh: allow calling from out-of-tree
28615           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
28616           https://bugzilla.gnome.org/show_bug.cgi?id=692309
28617
28618 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28619
28620         * gst/audioparsers/gstsbcparse.c:
28621           audioparsers: sbc: fix bogus compiler warning
28622           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
28623           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
28624
28625 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28626
28627         * ext/pulse/pulsesink.c:
28628           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
28629           Shouldn't really happen these days, but if it does, it's not really
28630           a problem either.
28631           https://bugzilla.gnome.org/show_bug.cgi?id=656068
28632
28633 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28634
28635         * tests/check/elements/souphttpsrc.c:
28636           tests: skip souphttpsrc tests if there is no local http server to use
28637           Skip tests if the server couldn't be started or we can't connect
28638           to it for some reason (e.g. draconic build bot environments).
28639
28640 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28641
28642         * gst/audioparsers/gstsbcparse.c:
28643           autoparsers: use appropriate printf format for gsize
28644
28645 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
28646
28647         * tests/check/Makefile.am:
28648           tests: use _1_0 variants for the various registry variables
28649           These override the variants without version suffix. Makes 'make check' work
28650           properly in environments that set the suffixed variant for 1.0, such as
28651           jhbuild.
28652
28653 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
28654
28655         * sys/osxvideo/cocoawindow.m:
28656         * sys/osxvideo/osxvideosink.m:
28657           osxvideosink: Fix crash in osxvideosink with external window output
28658
28659 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
28660
28661         * sys/osxvideo/cocoawindow.m:
28662           osxvideosink: Make GstGLView propagate input events to its parent view
28663           Fixes bug #691832
28664
28665 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28666
28667         * gst/rtp/gstrtpsbcpay.c:
28668           rtpsbcpay: update some fields in the caps to their new name
28669           and to match the parser. "mode" got renamed to "channel-mode"
28670           and "allocation" to "allocation-method".
28671
28672 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28673
28674         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28675         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28676         * docs/plugins/gst-plugins-good-plugins.args:
28677         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28678         * docs/plugins/inspect/plugin-audioparsers.xml:
28679         * docs/plugins/inspect/plugin-rtp.xml:
28680           docs: add sbcparse and rtpsbcpay to plugin docs
28681
28682 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28683
28684         * gst/audioparsers/Makefile.am:
28685         * gst/audioparsers/gstsbcparse.c:
28686         * gst/audioparsers/gstsbcparse.h:
28687         * gst/audioparsers/plugin.c:
28688           audioparsers: add SBC audio parser
28689           From-scratch rewrite, the bluez one was useless and broken.
28690           https://bugzilla.gnome.org/show_bug.cgi?id=690582
28691
28692 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28693
28694         * common:
28695           Automatic update of common submodule
28696           From a72faea to a942293
28697
28698 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28699
28700         * gst/rtp/Makefile.am:
28701         * gst/rtp/gstrtp.c:
28702         * gst/rtp/gstrtpsbcpay.c:
28703         * gst/rtp/gstrtpsbcpay.h:
28704           rtp: import rtpsbcpay from bluez and port to 1.0
28705           Compiles, but not tested yet (sbc elements still need to be ported).
28706           https://bugzilla.gnome.org/show_bug.cgi?id=690582
28707
28708 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
28709
28710         * gst/dtmf/Makefile.am:
28711         * gst/dtmf/gstdtmf.c:
28712         * gst/dtmf/gstdtmfdetect.c:
28713         * gst/dtmf/gstdtmfdetect.h:
28714         * gst/dtmf/tone_detect.c:
28715         * gst/dtmf/tone_detect.h:
28716           dtmf/spandsp: Move dtmfdetect to use libspandsp
28717           Remove our copy of the tone_detect.c file and use the original
28718           from libspandsp. Also move the element to the spandsp plugin.
28719
28720 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
28721
28722         * gst/rtp/gstrtpsbcpay.h:
28723           rtpsbcpay: Remove workaround for compiler warnings
28724
28725 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
28726
28727         * gst/rtp/gstrtpsbcpay.c:
28728           rtpsbcpay: Add pragma based workaround for GStreamer warnings
28729
28730 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
28731
28732         * gst/rtp/gstrtpsbcpay.c:
28733         * gst/rtp/gstrtpsbcpay.h:
28734           rtpsbcpay: Update copyright information
28735
28736 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
28737
28738         * gst/rtp/gstrtpsbcpay.c:
28739           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
28740
28741 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
28742
28743         * gst/rtp/gstrtpsbcpay.c:
28744         * gst/rtp/gstrtpsbcpay.h:
28745           rtpsbcpay: Update copyright information
28746
28747 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
28748
28749         * gst/rtp/gstrtpsbcpay.h:
28750           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
28751
28752 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
28753
28754         * gst/rtp/gstrtpsbcpay.c:
28755           rtpsbcpay: More coding style fixes
28756
28757 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28758
28759         * gst/rtp/gstrtpsbcpay.c:
28760           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
28761
28762 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28763
28764         * gst/rtp/gstrtpsbcpay.c:
28765           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
28766
28767 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28768
28769         * gst/rtp/gstrtpsbcpay.c:
28770           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
28771
28772 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28773
28774         * gst/rtp/gstrtpsbcpay.c:
28775           rtpsbcpay: Update gstreamer plugin to use new sbc API.
28776
28777 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
28778
28779         * gst/rtp/gstrtpsbcpay.c:
28780         * gst/rtp/gstrtpsbcpay.h:
28781           rtpsbcpay: Update copyright information
28782
28783 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28784
28785         * gst/rtp/gstrtpsbcpay.c:
28786           rtpsbcpay: Fixes gstreamer caps and code cleanup.
28787
28788 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28789
28790         * gst/rtp/gstrtpsbcpay.c:
28791           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
28792
28793 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28794
28795         * gst/rtp/gstrtpsbcpay.c:
28796         * gst/rtp/gstrtpsbcpay.h:
28797           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
28798
28799 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28800
28801         * gst/rtp/gstrtpsbcpay.c:
28802         * gst/rtp/gstrtpsbcpay.h:
28803           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
28804
28805 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28806
28807         * gst/rtpmanager/gstrtpsession.c:
28808           rtp: small improvements
28809
28810 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28811
28812         * gst/rtpmanager/gstrtpjitterbuffer.c:
28813           jitterbuffer: refactor handle sync code
28814           Move the code that combines the last SR packet and the current jitterbuffer sync
28815           values into a sync structure, into its own function. We want to reuse this bit
28816           later.
28817
28818 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28819
28820         * gst/rtpmanager/gstrtpsession.c:
28821           rtp: include downstream latency in SR calculations
28822           When we make a mapping between an RTP timestamp and an NTP timestamp, include
28823           the downstream latency applied to the sinks. This makes it possible to have
28824           both sinks run with different latencies and still have correct sync on the
28825           client. It also is more correct because the RTP timestamp in the SR report will
28826           actually correspond more closely to the NTP time it was sent on the server.
28827           For pipelines with high latency on the sender side, this actually allows a
28828           GStreamer receiver to perform synchronisation instead of dropping the RTCP
28829           packets.
28830
28831 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28832
28833         * gst/rtpmanager/gstrtpsession.c:
28834           rtpsession: don't cast event functions
28835           There is no need to cast the event functions and only causes problems later when
28836           we change the signature later and things silently compiles wrong code.
28837
28838 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28839
28840         * gst/rtpmanager/gstrtpsession.c:
28841           rtp: more debug
28842
28843 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28844
28845         * gst/rtpmanager/rtpsession.c:
28846           rtpsession: improve debug
28847
28848 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28849
28850         * gst/udp/gstudpsrc.c:
28851           udpsrc: sanity check size of available packet data for reading to avoid memory waste
28852           On Windows and OS/X, _get_available_bytes() may not return the size
28853           of the next pending packet, but the size of all pending packets in
28854           the kernel-side buffer, which might be rather large depending on
28855           configuration. Sanity-check the size returned by _get_available_bytes()
28856           to make sure we never allocate more memory than the max. size for
28857           a packet, if it's an IPv4 socket.
28858           https://bugzilla.gnome.org/show_bug.cgi?id=610364
28859
28860 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
28861
28862         * sys/v4l2/v4l2_calls.c:
28863           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
28864           https://bugzilla.gnome.org/show_bug.cgi?id=691098
28865
28866 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28867
28868         * tests/check/elements/souphttpsrc.c:
28869           tests: add test for souphttpsrc error handling with data
28870           https://bugzilla.gnome.org/show_bug.cgi?id=678429
28871
28872 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
28873
28874         * ext/soup/gstsouphttpsrc.c:
28875           souphttpsrc: error out properly when receiving data along with an error status
28876           When receiving an error code from the http server, such as 404,
28877           data might be sent along with it, like a web page. We don't want
28878           to output that data in this case, and we also want to pass the
28879           FLOW_ERROR return back to the base class, so it can stop properly.
28880           https://bugzilla.gnome.org/show_bug.cgi?id=678429
28881
28882 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28883
28884         * docs/plugins/gst-plugins-good-plugins.args:
28885           docs: update for new rtspsrc proxy-id and proxy-pw properties
28886
28887 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28888
28889         * docs/plugins/Makefile.am:
28890         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28891         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28892         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28893         * docs/plugins/inspect/plugin-cairo.xml:
28894           docs: fix docs build and update after removal of old cairo elements
28895
28896 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28897
28898         * ext/cairo/Makefile.am:
28899         * ext/cairo/gstcairo.c:
28900         * ext/cairo/gstcairorender.c:
28901         * ext/cairo/gstcairorender.h:
28902         * ext/cairo/gsttextoverlay.c:
28903         * ext/cairo/gsttextoverlay.h:
28904         * ext/cairo/gsttimeoverlay.c:
28905         * ext/cairo/gsttimeoverlay.h:
28906           cairo: remove old cairo-based text renderering element
28907           They haven't worked well or at all in a very long time
28908           and were rather bit-rotten, and there's no need for them
28909           any more.
28910
28911 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28912
28913         * configure.ac:
28914         * ext/cairo/.gitignore:
28915         * ext/cairo/Makefile.am:
28916         * ext/cairo/gstcairo-marshal.list:
28917         * ext/cairo/gstcairo.c:
28918         * ext/cairo/gstcairooverlay.c:
28919         * ext/cairo/gstcairooverlay.h:
28920         * tests/examples/Makefile.am:
28921         * tests/examples/cairo/Makefile.am:
28922         * tests/examples/cairo/cairo_overlay.c:
28923           cairo: port cairooverlay to 0.11
28924           The other elements are not that interesting now that we're
28925           using pangocairo in the pango plugin, and should probably
28926           just be removed.
28927
28928 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28929
28930         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
28931           examples: check for uri argument in decodebin-h264p-amr server example
28932           Otherwise people get a rather confusing error message.
28933
28934 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28935
28936         * gst/rtsp/gstrtspsrc.c:
28937         * gst/rtsp/gstrtspsrc.h:
28938           rtspsrc: add "proxy-id" and "proxy-pw" properties
28939           to match souphttpsrc. user/password passed via the URI
28940           will still take precedence though.
28941           https://bugzilla.gnome.org/show_bug.cgi?id=395427
28942
28943 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28944
28945         * sys/oss4/oss4-sink.c:
28946           oss4sink: notify "volume" property on open to make apps query initial volume
28947           The initial volume might not be the property default, so
28948           emit a notify on the volume property to make apps get
28949           an up-to-date reading of the current volume.
28950           https://bugzilla.gnome.org/show_bug.cgi?id=631053
28951
28952 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28953
28954         * gst/rtsp/gstrtspsrc.c:
28955           rtspsrc: fix cmd comparison
28956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
28957
28958 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28959
28960         * gst/rtsp/gstrtspsrc.c:
28961           rtspsrc: add some more debug
28962
28963 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28964
28965         * ext/raw1394/gst1394clock.c:
28966           1394clock: mark our clock type as OTHER
28967
28968 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
28969
28970         * tests/check/elements/rtp-payloading.c:
28971           tests: add jpegpay unit test
28972           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
28973
28974 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28975
28976         * ext/jpeg/gstjpegenc.c:
28977         * ext/jpeg/gstjpegenc.h:
28978           jpegenc: pass flowreturn upstream
28979
28980 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
28981
28982         * gst/rtp/gstrtpjpegpay.c:
28983           rtpjpegpay: handle width and height > 2040
28984           If width or height is greater than 2040 set width and height to zero in
28985           the rtp header and add x-dimensions to outcaps.
28986           Solves #684955
28987
28988 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28989
28990         * gst/avi/gstavidemux.c:
28991           avidemux: cleanup in flag define
28992
28993 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28994
28995         * gst/avi/gstavidemux.c:
28996           avidemux: improve debug
28997
28998 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28999
29000         * ext/wavpack/gstwavpackenc.c:
29001           wavpack: use appropriate printf format for gsize
29002
29003 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29004
29005         * ext/taglib/gstid3v2mux.cc:
29006           taglib: use appropriate printf format for gsize
29007
29008 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29009
29010         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
29011           gdkpixbuf: use appropriate printf format for gsize
29012
29013 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29014
29015         * gst/rtp/gstrtpgstdepay.c:
29016           rtp: use appropriate printf format for gsize
29017
29018 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29019
29020         * gst/deinterlace/gstdeinterlace.c:
29021           deinterlace: use appropriate printf format for gsize
29022
29023 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
29024
29025         * gst/interleave/interleave.c:
29026         * gst/interleave/interleave.h:
29027           interleave: set src pad caps upon last sink pad CAPS event
29028           Gather caps on all sink pads before setting the src pad caps. This is
29029           specially needed when the audio channel mapping is set on the sink
29030           pads and the element needs to preserve it on its src pad.
29031           https://bugzilla.gnome.org/show_bug.cgi?id=690267
29032
29033 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
29034
29035         * gst/matroska/matroska-read-common.c:
29036           matroskademux: skip empty tags
29037           instead of trying to add tags with empty strings, which
29038           causes criticals at runtime.
29039           https://bugzilla.gnome.org/show_bug.cgi?id=690358
29040
29041 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29042
29043         * gst/audioparsers/gstaacparse.c:
29044         * gst/audioparsers/gstac3parse.c:
29045         * gst/audioparsers/gstamrparse.c:
29046         * gst/audioparsers/gstdcaparse.c:
29047         * gst/audioparsers/gstflacparse.c:
29048         * gst/audioparsers/gstmpegaudioparse.c:
29049         * gst/audioparsers/gstwavpackparse.c:
29050           audioparsers: Make sure the caps are actually writable before changing them
29051
29052 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29053
29054         * gst/audioparsers/gstaacparse.c:
29055         * gst/audioparsers/gstac3parse.c:
29056         * gst/audioparsers/gstamrparse.c:
29057         * gst/audioparsers/gstdcaparse.c:
29058         * gst/audioparsers/gstflacparse.c:
29059         * gst/audioparsers/gstmpegaudioparse.c:
29060         * gst/audioparsers/gstwavpackparse.c:
29061           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
29062           Otherwise we will intersect with the srcpad template caps and add all the caps fields
29063           that the parser will ever set, no matter if downstream restricts this field or not.
29064           This requires upstream to set this field on the caps to successfully negotiate.
29065           https://bugzilla.gnome.org/show_bug.cgi?id=690184
29066
29067 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
29068
29069         * configure.ac:
29070         * sys/v4l2/gstv4l2object.h:
29071           v4l2: Teach where the videodev2.h header lives on freebsd.
29072           https://bugzilla.gnome.org/show_bug.cgi?id=690233
29073
29074 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
29075
29076         * gst/matroska/matroska-mux.c:
29077           matroskamux: set appropriate block header flag for VP8 invisible frames
29078           Useful for debugging mostly.
29079           https://bugzilla.gnome.org/show_bug.cgi?id=654259
29080
29081 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29082
29083         * docs/plugins/Makefile.am:
29084         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29085         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29086         * docs/plugins/gst-plugins-good-plugins.args:
29087         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29088         * docs/plugins/inspect/plugin-rtpmanager.xml:
29089         * gst/rtpmanager/gstrtpdtmfmux.c:
29090           docs: add rtpmux and rtpdtmfmux to plugin docs
29091           https://bugzilla.gnome.org/show_bug.cgi?id=629117
29092
29093 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29094
29095         * gst/rtpmanager/Makefile.am:
29096         * gst/rtpmanager/gstrtpmanager.c:
29097         * gst/rtpmanager/gstrtpmuxer.c:
29098         * tests/check/Makefile.am:
29099         * tests/check/elements/.gitignore:
29100           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
29101           https://bugzilla.gnome.org/show_bug.cgi?id=629117
29102
29103 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29104
29105         * gst/rtpmanager/gstrtpdtmfmux.c:
29106         * gst/rtpmanager/gstrtpdtmfmux.h:
29107         * gst/rtpmanager/gstrtpmux.c:
29108         * gst/rtpmanager/gstrtpmux.h:
29109         * gst/rtpmanager/gstrtpmuxer.c:
29110         * tests/check/elements/rtpmux.c:
29111           rtpmux: Fix FSF address
29112           https://bugzilla.gnome.org/show_bug.cgi?id=687520
29113
29114 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29115
29116         * gst/rtpmanager/gstrtpdtmfmux.c:
29117         * gst/rtpmanager/gstrtpmux.c:
29118           rtpmux: Use gst_element_class_set_static_metadata()
29119           where possible. Avoids some string copies. Also re-indent
29120           some stuff. Also some indent fixes here and there.
29121
29122 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
29123
29124         * gst/rtpmanager/gstrtpmux.c:
29125         * tests/check/elements/rtpmux.c:
29126           rtpmux: Misc fix for 0.11
29127           Convert the incoming caps before proxying them
29128           Clear the last_pad when going to ready
29129           tests: Implement accept_caps, don't leak event
29130
29131 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29132
29133         * gst/rtpmanager/gstrtpmux.c:
29134           rtpmux: update for RTP buffer api changes
29135
29136 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29137
29138         * gst/rtpmanager/gstrtpmuxer.c:
29139           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
29140
29141 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29142
29143         * gst/rtpmanager/gstrtpmux.c:
29144           rtpmux: fix compilation
29145
29146 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29147
29148         * gst/rtpmanager/gstrtpmux.c:
29149           rtpmux: fix for caps api changes
29150
29151 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
29152
29153         * gst/rtpmanager/gstrtpmux.c:
29154           rtpmux: Fix compiler warnings
29155
29156 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
29157
29158         * gst/rtpmanager/gstrtpmux.c:
29159           rtpmux: Unref non-forwarded events
29160           Also, don't unref forwarded ones
29161
29162 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
29163
29164         * gst/rtpmanager/gstrtpmux.c:
29165           rtpmux: resync iterator on resync
29166
29167 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
29168
29169         * gst/rtpmanager/gstrtpmux.c:
29170         * gst/rtpmanager/gstrtpmux.h:
29171           rtpmux: Re-push sticky events on input pad change
29172
29173 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
29174
29175         * gst/rtpmanager/gstrtpmux.c:
29176           rtpmux: Don't leak gvalue from iterator
29177
29178 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29179
29180         * gst/rtpmanager/gstrtpmux.c:
29181           rtpmux: more porting
29182
29183 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
29184
29185         * gst/rtpmanager/gstrtpdtmfmux.c:
29186         * gst/rtpmanager/gstrtpmux.c:
29187         * gst/rtpmanager/gstrtpmux.h:
29188         * tests/check/elements/rtpmux.c:
29189           rtpmux: port to 0.11
29190
29191 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29192
29193         * gst/rtpmanager/gstrtpdtmfmux.c:
29194         * gst/rtpmanager/gstrtpmux.c:
29195           rtpmux: make request pads take _%u
29196
29197 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29198
29199         * gst/rtpmanager/gstrtpdtmfmux.c:
29200         * gst/rtpmanager/gstrtpmux.c:
29201         * gst/rtpmanager/gstrtpmux.h:
29202           rtpdtmfmux: Add last-stop to dtmf-event upstream events
29203           Add the running time of the last outputted buffer to the
29204           upstream "dtmf-event" events so that the dtmf source does not
29205           leave a gap.
29206
29207 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
29208
29209         * gst/rtpmanager/gstrtpmux.c:
29210           rtpmux: Remove dead assignments
29211
29212 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
29213
29214         * gst/rtpmanager/gstrtpmux.c:
29215           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
29216           Canonicalize property names as needed.
29217
29218 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29219
29220         * gst/rtpmanager/gstrtpdtmfmux.c:
29221         * gst/rtpmanager/gstrtpmux.c:
29222           rtpmux: Improve documentation
29223           Add an example pipeline, and try to explain a bit more what it does.
29224
29225 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
29226
29227         * gst/rtpmanager/gstrtpdtmfmux.c:
29228           rtpdtmfmux: remove unused variable
29229
29230 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
29231
29232         * gst/rtpmanager/gstrtpdtmfmux.c:
29233           rtpdtmfmux: remove unused signal boilerplate
29234
29235 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
29236
29237         * gst/rtpmanager/gstrtpmux.c:
29238           rtpmux: no need to ref pad in _chain()
29239
29240 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29241
29242         * gst/rtpmanager/gstrtpmux.c:
29243           rtpmux: Unlock the right mutex
29244           The mutex locked is for the 'mux' object, but we unlock the
29245           pad, which means that if the rtpmux gets a flush, then the
29246           object lock will stay locked forever, causing it to freeze
29247           the next time it tries to take it.
29248           Fixes bug #627991
29249
29250 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29251
29252         * gst/rtpmanager/gstrtpdtmfmux.c:
29253         * gst/rtpmanager/gstrtpmux.c:
29254         * gst/rtpmanager/gstrtpmux.h:
29255           rtpmux: Add support for GstBufferList
29256           Factor out most of the buffer handling and implement a chain_list
29257           function. Also, the DTMF muxer has been modified to just have a
29258           function to accept or reject a buffer instead of having to subclass
29259           both chain and chain_list.
29260
29261 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29262
29263         * gst/rtpmanager/gstrtpmux.c:
29264           rtpmux: Don't leak invalid buffers
29265
29266 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29267
29268         * gst/rtpmanager/gstrtpdtmfmux.c:
29269           rtpmux: fix missing debug log message argument
29270
29271 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29272
29273         * gst/rtpmanager/gstrtpdtmfmux.c:
29274           rtpdtmfmux: Add some debug messages
29275
29276 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29277
29278         * gst/rtpmanager/gstrtpdtmfmux.c:
29279         * gst/rtpmanager/gstrtpdtmfmux.h:
29280         * gst/rtpmanager/gstrtpmux.c:
29281         * gst/rtpmanager/gstrtpmux.h:
29282           rtpdtmfmux: Remove stream-lock event handling
29283
29284 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29285
29286         * gst/rtpmanager/gstrtpdtmfmux.c:
29287           rtpdtmfmux: Update doc for simplification
29288
29289 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29290
29291         * tests/check/elements/rtpmux.c:
29292           tests: Change tests to not use the priority pads instead of the events
29293
29294 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29295
29296         * gst/rtpmanager/gstrtpdtmfmux.c:
29297         * gst/rtpmanager/gstrtpdtmfmux.h:
29298           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
29299
29300 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29301
29302         * gst/rtpmanager/gstrtpdtmfmux.c:
29303         * gst/rtpmanager/gstrtpmux.c:
29304         * gst/rtpmanager/gstrtpmux.h:
29305           rtpdtmfmux: Add priority sink pads
29306
29307 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29308
29309         * gst/rtpmanager/gstrtpdtmfmux.c:
29310           rtpdtmfmux: Cleanup event function
29311
29312 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29313
29314         * gst/rtpmanager/gstrtpmux.c:
29315         * gst/rtpmanager/gstrtpmux.h:
29316         * tests/check/elements/rtpmux.c:
29317           rtpmux: Aggregate incoming segments
29318
29319 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29320
29321         * gst/rtpmanager/gstrtpdtmfmux.c:
29322           rtpdtmfmux: Update documentation
29323
29324 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29325
29326         * gst/rtpmanager/gstrtpmux.c:
29327         * gst/rtpmanager/gstrtpmux.h:
29328           rtpmux: Simplify request pad creation
29329
29330 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
29331
29332         * tests/check/elements/rtpmux.c:
29333           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
29334           And fix all warnings
29335
29336 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29337
29338         * gst/rtpmanager/gstrtpdtmfmux.c:
29339         * gst/rtpmanager/gstrtpmux.c:
29340           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
29341
29342 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
29343
29344         * gst/rtpmanager/gstrtpmux.c:
29345           rtpmux: update the current_ssrc from the caps
29346           Fixes #604101
29347
29348 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
29349
29350         * gst/rtpmanager/gstrtpmux.c:
29351           rtpmux: release pads when disposing
29352           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
29353           leak memory if not gst_rtp_mux_release_pad() is called. This would
29354           previously only happen if release_request_pad() was called explicitly,
29355           somthing that should not be neccesary.
29356           Fixes #604099
29357
29358 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29359
29360         * gst/rtpmanager/gstrtpdtmfmux.c:
29361           dtmfmux: method name cleanups
29362
29363 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29364
29365         * tests/check/elements/rtpmux.c:
29366           tests: Add test for rtpdtmfmux locking
29367
29368 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29369
29370         * tests/check/elements/rtpmux.c:
29371           tests: Add unit test for rtpmux
29372
29373 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29374
29375         * gst/rtpmanager/gstrtpmux.c:
29376           rtpmux: Don't ignore requested pad name
29377
29378 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29379
29380         * gst/rtpmanager/gstrtpmux.c:
29381           rtpmux: Remove empty finalize
29382
29383 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29384
29385         * gst/rtpmanager/gstrtpmux.c:
29386           rtpmux: Free the pad private data on pad release
29387           Free the pad private data on pad release instead of using a weak ref,
29388           which is not thread safe. Also, lock the content of the pad private using the element's
29389           object lock.
29390
29391 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29392
29393         * gst/rtpmanager/gstrtpmux.c:
29394           rtpmux: Reject wrong caps
29395
29396 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29397
29398         * gst/rtpmanager/gstrtpmux.c:
29399           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
29400
29401 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29402
29403         * gst/rtpmanager/gstrtpmux.c:
29404           rtpmux: Fix leak
29405           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
29406
29407 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29408
29409         * gst/rtpmanager/gstrtpmux.c:
29410           rtpmux: Fix warning
29411
29412 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29413
29414         * gst/rtpmanager/gstrtpmux.c:
29415           rtpmux: Set different caps depending on the input
29416
29417 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29418
29419         * gst/rtpmanager/gstrtpmux.c:
29420           rtpmux: Only free pad private when pad is disposed
29421
29422 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29423
29424         * gst/rtpmanager/gstrtpmux.c:
29425           rtpmux: Remove useless caps mangling
29426
29427 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29428
29429         * gst/rtpmanager/gstrtpmux.c:
29430           rtpmux: Rename variable for more clarity
29431
29432 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29433
29434         * gst/rtpmanager/gstrtpdtmfmux.c:
29435         * gst/rtpmanager/gstrtpmux.c:
29436           rtpmux: Use GST_BOILERPLATE
29437
29438 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29439
29440         * gst/rtpmanager/gstrtpdtmfmux.c:
29441         * gst/rtpmanager/gstrtpdtmfmux.h:
29442         * gst/rtpmanager/gstrtpmux.c:
29443           rtpmux: Do the includes locally
29444
29445 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29446
29447         * gst/rtpmanager/gstrtpdtmfmux.c:
29448         * gst/rtpmanager/gstrtpmux.c:
29449           rtpmux: Add GST_DEBUG_FUNCPTRs
29450
29451 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29452
29453         * gst/rtpmanager/gstrtpdtmfmux.c:
29454           rtpdtmfmux: Release locked pad on release_pad
29455           Release the special pad if the pad is removed from the muxer.
29456
29457 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
29458
29459         * gst/rtpmanager/gstrtpdtmfmux.c:
29460           rtpdtmfmux: Release special on pad dispose
29461           Fixes #577690
29462
29463 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
29464
29465         * gst/rtpmanager/gstrtpdtmfmux.c:
29466         * gst/rtpmanager/gstrtpmux.c:
29467           docs: various doc fixes
29468           No short-desc as we have them in the element details.
29469           Also keep things (Makefile.am and sections.txt) sorted.
29470           Reword ambigous returns. No text after since please.
29471
29472 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29473
29474         * gst/rtpmanager/gstrtpdtmfmux.c:
29475         * gst/rtpmanager/gstrtpmuxer.c:
29476           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
29477
29478 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29479
29480         * gst/rtpmanager/gstrtpdtmfmux.c:
29481         * gst/rtpmanager/gstrtpdtmfmux.h:
29482         * gst/rtpmanager/gstrtpmux.c:
29483         * gst/rtpmanager/gstrtpmux.h:
29484         * gst/rtpmanager/gstrtpmuxer.c:
29485           rtpmux: Re-indent to Gst style
29486
29487 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29488
29489         * gst/rtpmanager/gstrtpmux.c:
29490           rtpmux: Document rtp muxer a bit
29491
29492 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
29493
29494         * gst/rtpmanager/gstrtpdtmfmux.c:
29495         * gst/rtpmanager/gstrtpdtmfmux.h:
29496           rtpmux: Add signals before stream lock and after unlocking
29497
29498 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29499
29500         * gst/rtpmanager/gstrtpmux.c:
29501           rtpmux: Let ssrc through getcaps
29502
29503 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29504
29505         * gst/rtpmanager/gstrtpmux.c:
29506           rtpmux: Rename have_base to have_ts_base
29507
29508 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29509
29510         * gst/rtpmanager/gstrtpmux.c:
29511         * gst/rtpmanager/gstrtpmux.h:
29512           rtpmux: Protect the seqnum with object lock in rtpmux
29513
29514 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29515
29516         * gst/rtpmanager/gstrtpmux.h:
29517           rtpmux: Remove unused sink_ts_base
29518
29519 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29520
29521         * gst/rtpmanager/gstrtpmux.c:
29522           rtpmux: Have getcaps to force the same clockrate on all pads
29523
29524 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29525
29526         * gst/rtpmanager/gstrtpmux.c:
29527           rtpmux: Validate RTP data in RTP Mux
29528
29529 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29530
29531         * gst/rtpmanager/gstrtpmux.c:
29532         * gst/rtpmanager/gstrtpmux.h:
29533           rtpmux: Remove unused clock-rate property
29534
29535 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29536
29537         * gst/rtpmanager/gstrtpdtmfmux.h:
29538           rtpmux: Clarify locking in rtpdtmfmux
29539
29540 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
29541
29542         * gst/rtpmanager/gstrtpmux.c:
29543           rtpmux: Missing format parameter
29544
29545 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
29546
29547         * gst/rtpmanager/gstrtpmux.c:
29548           rtpmux: Update seqnum base in rtp muxer
29549           With help from Wim
29550
29551 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
29552
29553         * gst/rtpmanager/gstrtpdtmfmux.c:
29554         * gst/rtpmanager/gstrtpmux.c:
29555           rtpmux: Fix some more leaks
29556
29557 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
29558
29559         * gst/rtpmanager/gstrtpdtmfmux.c:
29560           rtpmux: Fix leak
29561
29562 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29563
29564         * gst/rtpmanager/gstrtpmux.c:
29565           rtpmux: Don't unref caps we don't know (thanks Wim)
29566
29567 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29568
29569         * gst/rtpmanager/gstrtpmux.c:
29570           rtpmux: Put per-buffer debug at level LOG
29571
29572 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29573
29574         * gst/rtpmanager/gstrtpmux.c:
29575           rtpmux: Make debug print accurate
29576
29577 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29578
29579         * gst/rtpmanager/gstrtpmux.c:
29580           rtpmux: Set our caps on the buffers
29581
29582 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29583
29584         * gst/rtpmanager/gstrtpmux.c:
29585           rtpmux: Take the clock-base stored from the last setcaps
29586
29587 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29588
29589         * gst/rtpmanager/gstrtpmux.c:
29590           rtpmux: Store the clock-base on setcaps
29591
29592 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29593
29594         * gst/rtpmanager/gstrtpmux.c:
29595           rtpmux: Add padprivate to the request pads
29596
29597 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29598
29599         * gst/rtpmanager/gstrtpmux.c:
29600           rtpmux: Make indentation more correct
29601
29602 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29603
29604         * gst/rtpmanager/gstrtpmux.c:
29605           rtpmux: Fix typo
29606
29607 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29608
29609         * gst/rtpmanager/gstrtpmux.c:
29610           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
29611
29612 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
29613
29614         * gst/rtpmanager/gstrtpdtmfmux.c:
29615           rtpmux: more debug
29616           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
29617
29618 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29619
29620         * gst/rtpmanager/gstrtpmux.c:
29621           rtpmux: missing comment
29622           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
29623
29624 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29625
29626         * gst/rtpmanager/gstrtpmux.c:
29627           rtpmux: Make buffer writable before writing into it
29628           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
29629
29630 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29631
29632         * gst/rtpmanager/gstrtpmux.c:
29633           rtpmux: Set pads active when adding them to a potentially running element
29634           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
29635
29636 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29637
29638         * gst/rtpmanager/gstrtpmux.c:
29639           rtpmux: Fix multiple ref leaks (patches by SP GLE)
29640           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
29641
29642 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
29643
29644         * gst/rtpmanager/gstrtpmux.c:
29645           rtpmux: send event to all src pads
29646           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
29647
29648 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
29649
29650         * gst/rtpmanager/gstrtpmux.c:
29651           rtpmux: print a warning if receive an error iterating sinkpads
29652           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
29653
29654 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
29655
29656         * gst/rtpmanager/gstrtpmux.c:
29657           rtpmux: deal with all the gst_iterator_next() return values
29658           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
29659
29660 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
29661
29662         * gst/rtpmanager/gstrtpmux.c:
29663           rtpmux: Return correct value from the event handler
29664           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
29665
29666 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
29667
29668         * gst/rtpmanager/gstrtpmux.c:
29669           rtpmux: Ville's original patch to fix the traversal of dtmf event
29670           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
29671
29672 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29673
29674         * gst/rtpmanager/gstrtpmux.c:
29675           rtpmux: Set the correct ts-offset on the get_prop value
29676           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
29677
29678 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29679
29680         * gst/rtpmanager/gstrtpmux.c:
29681           rtpmux: Refactorize state_change
29682           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
29683
29684 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29685
29686         * gst/rtpmanager/gstrtpmux.c:
29687         * gst/rtpmanager/gstrtpmux.h:
29688           rtpmux: set SSRC on the packets
29689           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
29690
29691 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29692
29693         * gst/rtpmanager/gstrtpmux.c:
29694           rtpmux: Code clean-up and more debug output
29695           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
29696
29697 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29698
29699         * gst/rtpmanager/gstrtpmux.c:
29700         * gst/rtpmanager/gstrtpmux.h:
29701           rtpmux: Use own clock-base
29702           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
29703
29704 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29705
29706         * gst/rtpmanager/gstrtpmux.c:
29707         * gst/rtpmanager/gstrtpmux.h:
29708           rtpmux: Only accept RTP streams that have the same clock-rate
29709           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
29710
29711 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29712
29713         * gst/rtpmanager/gstrtpdtmfmux.c:
29714           rtpmux: Some more code-cleanups
29715           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
29716
29717 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29718
29719         * gst/rtpmanager/gstrtpmux.c:
29720           rtpmux: return newpad instead of NULL and warn if failed to create a pad
29721           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
29722
29723 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29724
29725         * gst/rtpmanager/gstrtpmux.c:
29726           rtpmux: Refactorize the RTPMux code
29727           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
29728
29729 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29730
29731         * gst/rtpmanager/gstrtpdtmfmux.c:
29732           rtpmux: Some more doc fixing
29733           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
29734
29735 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29736
29737         * gst/rtpmanager/gstrtpdtmfmux.c:
29738           rtpmux: More Refactoring
29739           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
29740
29741 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29742
29743         * gst/rtpmanager/gstrtpdtmfmux.c:
29744           rtpmux: More documentation
29745           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
29746
29747 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29748
29749         * gst/rtpmanager/gstrtpdtmfmux.c:
29750           rtpmux: Refactor the event handler function
29751           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
29752
29753 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29754
29755         * gst/rtpmanager/gstrtpdtmfmux.c:
29756         * gst/rtpmanager/gstrtpdtmfmux.h:
29757         * gst/rtpmanager/gstrtpmux.c:
29758         * gst/rtpmanager/gstrtpmux.h:
29759         * gst/rtpmanager/gstrtpmuxer.c:
29760           rtpmux: Add RTPDTMFMux element
29761           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
29762
29763 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29764
29765         * gst/rtpmanager/gstrtpmux.c:
29766         * gst/rtpmanager/gstrtpmux.h:
29767           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
29768           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
29769
29770 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29771
29772         * gst/rtpmanager/gstrtpmux.c:
29773           rtpmux: Put more helpful description
29774           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
29775
29776 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29777
29778         * gst/rtpmanager/gstrtpmux.c:
29779           rtpmux: remove the (commented-out) code for blocking the pads
29780           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
29781
29782 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29783
29784         * gst/rtpmanager/gstrtpmux.c:
29785           rtpmux: Drop buffers instead of blocking the sinkpads
29786           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
29787
29788 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29789
29790         * gst/rtpmanager/gstrtpmux.c:
29791           rtpmux: Implement stream locking, needed for DTMF
29792           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
29793
29794 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29795
29796         * gst/rtpmanager/gstrtpmux.c:
29797           rtpmux: use GST_*_OBJECT instead of g_*
29798           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
29799
29800 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29801
29802         * gst/rtpmanager/gstrtpmux.c:
29803           rtpmux: No need to manage pads, parent does that for us
29804           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
29805
29806 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
29807
29808         * gst/rtpmanager/gstrtpmux.c:
29809           rtpmux: Fix copyright header
29810           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
29811
29812 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29813
29814         * gst/rtpmanager/gstrtpmux.c:
29815           rtpmux: The first implementation of RTP muxer
29816           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
29817
29818 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29819
29820         * gst/audiofx/gstscaletempo.c:
29821         * gst/audiofx/gstscaletempo.h:
29822           scaletempo: no need for a private struct
29823
29824 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29825
29826         * docs/plugins/inspect/plugin-rtp.xml:
29827         * docs/plugins/inspect/plugin-shout2send.xml:
29828         * docs/plugins/inspect/plugin-videocrop.xml:
29829         * docs/plugins/inspect/plugin-videofilter.xml:
29830           docs: update plugin docs
29831
29832 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29833
29834         * docs/plugins/Makefile.am:
29835         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29836         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29837         * docs/plugins/gst-plugins-good-plugins.args:
29838         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29839         * docs/plugins/inspect/plugin-audiofx.xml:
29840           docs: add scaletempo to docs
29841
29842 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29843
29844         * gst/audiofx/Makefile.am:
29845         * gst/audiofx/audiofx.c:
29846           audiofx: move scaletempo element from -bad
29847           https://bugzilla.gnome.org/show_bug.cgi?id=687262
29848
29849 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29850
29851         * gst/audiofx/gstscaletempo.c:
29852           scaletempo: Fix event leak
29853
29854 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29855
29856         * gst/audiofx/gstscaletempo.c:
29857           scaletempo: Fix timestamp tracking
29858
29859 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29860
29861         * gst/audiofx/gstscaletempo.c:
29862           scaletempo: Implement LATENCY query
29863
29864 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29865
29866         * gst/audiofx/gstscaletempo.c:
29867         * gst/audiofx/gstscaletempo.h:
29868           scaletempo: Store instance private data in the instance struct
29869           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
29870           is really slow.
29871
29872 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29873
29874         * gst/audiofx/gstscaletempo.c:
29875           scaletempo: use gst_element_class_set_static_metadata()
29876           where possible. Avoids some string copies. Also re-indent
29877           some stuff. Also some indent fixes here and there.
29878
29879 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29880
29881         * gst/audiofx/gstscaletempo.c:
29882           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29883
29884 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29885
29886         * gst/audiofx/gstscaletempo.c:
29887           scaletempo: ffmpegcolorspace is no more
29888
29889 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29890
29891         * gst/audiofx/gstscaletempoplugin.c:
29892           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
29893
29894 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29895
29896         * gst/audiofx/gstscaletempo.c:
29897           scaletempo: port to 0.11
29898
29899 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
29900
29901         * gst/audiofx/gstscaletempo.c:
29902           scaletempo: improve the docs
29903           Fix the syntax, add more explanation and xref the properties.
29904
29905 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
29906
29907         * gst/audiofx/gstscaletempo.c:
29908           scaletempo: Correctly handle newsegment events with stop==-1
29909           Fixes bug #645420.
29910
29911 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
29912
29913         * gst/audiofx/gstscaletempo.c:
29914           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
29915           Canonicalize property names as needed.
29916
29917 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29918
29919         * gst/audiofx/gstscaletempo.c:
29920           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
29921
29922 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29923
29924         * gst/audiofx/gstscaletempo.c:
29925           scaletempo: properly update new segments
29926           Scaletempo was missing an update of 'stop' in
29927           new segment parameters when pushing it downstream,
29928           which caused files to end earlier when rate < 1.
29929           Fixes #599903
29930           Based on patch by: Bastian Hecht <hechtb@gmail.com>
29931
29932 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
29933
29934         * gst/audiofx/gstscaletempo.c:
29935           scaletempo: Explicitely cast to signed integers to fix a segfault
29936           Fixes bug #585660.
29937
29938 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
29939
29940         * gst/audiofx/gstscaletempo.c:
29941           scaletempo: Do not use void pointer arithmetic.
29942
29943 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29944
29945           scaletempo: Return the result of parent_class->event()
29946           Original commit message from CVS:
29947           * gst/audiofx/gstscaletempo.c:
29948           Return the result of parent_class->event().
29949
29950 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
29951
29952           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
29953           Original commit message from CVS:
29954           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
29955           * configure.ac:
29956           * docs/plugins/Makefile.am:
29957           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29958           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29959           * docs/plugins/inspect/plugin-scaletempo.xml:
29960           * examples/scaletempo/Makefile.am:
29961           * examples/scaletempo/demo-gui.c: (pop_status_bar),
29962           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
29963           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
29964           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
29965           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
29966           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
29967           (demo_gui_do_play_pause), (demo_gui_do_open_file),
29968           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
29969           (demo_gui_do_about_dialog), (demo_gui_do_quit),
29970           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
29971           (demo_gui_request_set_search), (demo_gui_rate_changed),
29972           (demo_gui_playing_started), (demo_gui_playing_paused),
29973           (demo_gui_playing_ended), (demo_gui_player_errored),
29974           (demo_gui_stride_changed), (demo_gui_overlap_changed),
29975           (demo_gui_search_changed), (demo_gui_set_player_func),
29976           (demo_gui_set_playlist_func), (build_gvalue_array),
29977           (create_action), (demo_gui_show_func), (demo_gui_set_player),
29978           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
29979           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
29980           (demo_gui_get_type):
29981           * examples/scaletempo/demo-gui.h:
29982           * examples/scaletempo/demo-main.c: (handle_error_message),
29983           (handle_quit), (main):
29984           * examples/scaletempo/demo-player.c: (no_pipeline),
29985           (demo_player_event_listener), (demo_player_state_changed_cb),
29986           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
29987           (demo_player_scale_rate_func), (demo_player_set_rate_func),
29988           (_set_state_and_wait), (demo_player_load_uri_func),
29989           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
29990           (demo_player_seek_by_func), (demo_player_seek_to_func),
29991           (demo_player_get_position_func), (demo_player_get_duration_func),
29992           (demo_player_scale_rate), (demo_player_set_rate),
29993           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
29994           (demo_player_seek_by), (demo_player_seek_to),
29995           (demo_player_get_position), (demo_player_get_duration),
29996           (demo_player_get_property), (demo_player_set_property),
29997           (demo_player_init), (demo_player_class_init),
29998           (demo_player_get_type):
29999           * examples/scaletempo/demo-player.h:
30000           * gst/audiofx/Makefile.am:
30001           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
30002           (best_overlap_offset_s16), (output_overlap_float),
30003           (output_overlap_s16), (fill_queue), (reinit_buffers),
30004           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
30005           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
30006           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
30007           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
30008           (gst_scaletempo_init):
30009           * gst/audiofx/gstscaletempo.h:
30010           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
30011           Add scaletempo plugin, which allows to scale the speed of audio without
30012           changing the pitch by handling seeks with a rate!=1.0.
30013           Integrate it into the docs and add the example application for it.
30014           Fixes bug #537700.
30015
30016 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30017
30018         * tests/check/elements/rtpjitterbuffer.c:
30019           check: add (but disable) more rtp jitterbuffer tests
30020           Tests need to be ported to 1.0 before they can be enabled but added here so they
30021           don't get forgotten.
30022           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
30023
30024 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
30025
30026         * gst/rtpmanager/gstrtpjitterbuffer.c:
30027           jitterbuffer: bundle together late lost-events
30028           The scenario where you have a gap in a steady flow of packets of
30029           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
30030           will idle up until it receives the first buffer after the gap, but will
30031           then go on to produce 499 lost-events, to "cover up" the gap.
30032           Now this is obviously wrong, since the last possible time for the earliest
30033           lost-events to be played out has obviously expired, but the fact that
30034           the jitterbuffer has a "length", represented with its own latency combined
30035           with the total latency downstream, allows for covering up at least some
30036           of this gap.
30037           So in the case of the "length" being 200ms, while having received packet
30038           500, the jitterbuffer should still create a timeout for packet 491, which
30039           will have its time expire at 10,02 seconds, specially since it might
30040           actually arrive in time! But obviously, waiting for packet 100, that had
30041           its time expire at 2 seconds, (remembering that the current time is 10)
30042           is useless...
30043           The patch will create one "big" lost-event for the first 490 packets,
30044           and then go on to create single ones if they can reach their
30045           playout deadline.
30046           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
30047
30048 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30049
30050         * gst/rtsp/gstrtspsrc.c:
30051           rtspsrc: fix TCP reconnect
30052           Ignore other commands when reconnecting, otherwise the loop function would pause
30053           and the reconnection would not happen. Continue looping after doing a reconnect
30054           so that we have a chance to actually read the new data.
30055
30056 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30057
30058         * sys/directsound/gstdirectsoundsink.c:
30059         * sys/directsound/gstdirectsoundsink.h:
30060         * sys/waveform/gstwaveformsink.h:
30061           directsound, waveform: fix compilation errors caused by circular includes
30062           https://bugzilla.gnome.org/show_bug.cgi?id=690124
30063
30064 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30065
30066         * ext/jack/gstjack.c:
30067         * ext/jack/gstjack.h:
30068         * ext/jack/gstjackaudiosink.c:
30069         * ext/jack/gstjackaudiosrc.c:
30070         * ext/jack/gstjackutil.h:
30071         * ext/libpng/gstpngenc.c:
30072         * ext/pulse/pulseprobe.c:
30073         * ext/pulse/pulsesink.c:
30074         * ext/pulse/pulsesink.h:
30075         * ext/pulse/pulsesrc.c:
30076         * ext/pulse/pulseutil.c:
30077         * ext/vpx/gstvp8enc.c:
30078         * sys/oss/common.h:
30079         * sys/oss/gstossaudio.c:
30080         * sys/oss/gstosssrc.c:
30081         * sys/oss4/oss4-audio.h:
30082           ext/sys: Fix some compilation errors caused by circular includes
30083
30084 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
30085
30086         * gst/interleave/deinterleave.c:
30087           deinterleave: properly set srcpad channel position
30088           The src pad caps always describe a single audio channel so only the
30089           first position matters if deinterleave is configured to keep channel
30090           positions in its src pads.
30091
30092 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30093
30094         * gst/rtsp/gstrtspsrc.c:
30095           rtspsrc: timeout on udpsrc is in nanoseconds
30096
30097 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30098
30099         * gst/udp/gstudpsrc.c:
30100           udpsrc: improve timeouts
30101           Make it possible to set the timeout after we went to the READY state by using
30102           the timeout when checking the condition. This also makes it possible to set the
30103           timeout with a higher granularity than seconds.
30104
30105 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30106
30107         * gst/deinterlace/gstdeinterlace.c:
30108         * gst/deinterlace/gstdeinterlace.h:
30109         * gst/deinterlace/gstdeinterlacemethod.c:
30110         * gst/deinterlace/gstdeinterlacemethod.h:
30111         * gst/deinterlace/tvtime/greedy.c:
30112         * gst/deinterlace/tvtime/greedyh.c:
30113         * gst/deinterlace/tvtime/linear.c:
30114         * gst/deinterlace/tvtime/linearblend.c:
30115         * gst/deinterlace/tvtime/scalerbob.c:
30116         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
30117         * gst/deinterlace/tvtime/vfir.c:
30118         * gst/deinterlace/tvtime/weave.c:
30119         * gst/deinterlace/tvtime/weavebff.c:
30120         * gst/deinterlace/tvtime/weavetff.c:
30121           deinterlace: add support for strides
30122           Implement stride support correctly by taking it from the GstVideoFrame.
30123           Propose a bufferpool upstream when not operating in passthrough.
30124
30125 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30126
30127           rtspsrc: do not change state to PLAYING if currently chaning state
30128           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
30129           happening in the application thread, so we don't change the state to
30130           PLAYING in the gstrtspsrc thread unless it is safe.
30131           A specific case is when chaning the state to NULL from the application
30132           thread. This will synchronously try to stop the task (with the element
30133           state lock acquired), but we will try a gst_element_set_state from
30134           gstrtspsrc thread which will block on the element state lock causing a
30135           deadlock.
30136           https://bugzilla.gnome.org/show_bug.cgi?id=684312
30137
30138 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
30139
30140         * sys/osxvideo/osxvideosink.m:
30141           osxvideosink: Fix resizing the Cocoa window on receiving new caps
30142           Fixes bug #689732.
30143
30144 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30145
30146         * configure.ac:
30147         * sys/v4l2/Makefile.am:
30148           v4l2src: link against -lrt for clock_gettime()
30149           Need to explicitly link against -lrt for clock_gettime(), which
30150           we don't get in the libs any more, because core moved the
30151           gmodule-no-export-2.0 bit into Requires.Private.
30152           Not required for newer glibc, but for older ones, so check for that.
30153
30154 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30155
30156         * ext/shout2/gstshout2.c:
30157           shout2send: accept audio/webm as well as video/webm
30158           https://bugzilla.gnome.org/show_bug.cgi?id=689336
30159
30160 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30161
30162         * gst/matroska/matroska-mux.c:
30163         * tests/check/elements/matroskamux.c:
30164           webmux: fix linking with shout2send element
30165           Shout2send only accepts webm format, not matroska, but due
30166           to a bug in matroskamux, webmmux's source pad is also created
30167           with the matroska source pad template as pad template, which
30168           makes the link function think it can't link webmmux to shout2send.
30169           Also add unit test.
30170           https://bugzilla.gnome.org/show_bug.cgi?id=689336
30171
30172 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30173
30174         * gst/rtsp/gstrtspsrc.c:
30175           rtspsrc: use new option parser function
30176
30177 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30178
30179         * gst/law/mulaw-conversion.c:
30180           law: fix accidental file permissions change
30181           https://bugzilla.gnome.org/show_bug.cgi?id=687469
30182
30183 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30184
30185         * sys/v4l2/gstv4l2object.c:
30186           v4l2: remove unused define
30187
30188 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30189
30190         * gst/isomp4/qtdemux.c:
30191           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
30192           https://bugzilla.gnome.org/show_bug.cgi?id=682936
30193
30194 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30195
30196         * gst/videobox/gstvideobox.c:
30197           videobox: fix border filling for planar YUV formats
30198           We would get a green border instead of a black one, for
30199           example.
30200           https://bugzilla.gnome.org/show_bug.cgi?id=684991
30201
30202 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30203
30204         * gst/law/mulaw-conversion.c:
30205           mulaw: const-ify some arrays
30206
30207 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
30208
30209         * gst/law/mulaw-conversion.c:
30210           mulawdec: fix integer overrun
30211           There might be more than 65535 samples in a chunk of data.
30212           https://bugzilla.gnome.org/show_bug.cgi?id=687469
30213
30214 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30215
30216         * gst/rtsp/gstrtspsrc.c:
30217           rtspsrc: pause the task instead of spinning
30218           Actually pause the loop task instead of spinning forever.
30219
30220 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
30221
30222         * gst/videofilter/gstvideoflip.c:
30223           videoflip: Add gray 8/16 support
30224
30225 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30226
30227         * common:
30228           Automatic update of common submodule
30229           From b497c4f to a72faea
30230
30231 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30232
30233         * gst/rtsp/gstrtspsrc.c:
30234           rtspsrc: handle segment event
30235           Make a segment event when we send a new range header to a client (first PLAY
30236           request or after a seek). Send the segment event in interleaved mode.
30237           Clean the segment event on cleanup
30238           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
30239
30240 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30241
30242         * gst/rtsp/gstrtspsrc.c:
30243           rtspsrc: fix check for active streams
30244           A stream can be active without a srcpad yet and we want to send
30245           events on those streams as well.
30246
30247 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30248
30249         * gst/rtsp/gstrtspsrc.c:
30250           rtspsrc: create and add pads outside of lock
30251           Create and add the ghostpad for the new stream outside of the lock because it
30252           is not needed and causes deadlocks.
30253
30254 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30255
30256           rtspsrc: allow client to disable reconnection
30257           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
30258           rtspsrc always tried to reconnect to the server when the RTSP
30259           connection was closed by the server. This property lets the user
30260           decide whether it wants rtspsrc to reconnect or not.
30261           https://bugzilla.gnome.org/show_bug.cgi?id=683912
30262
30263 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30264
30265         * gst/rtsp/gstrtspsrc.c:
30266           rtspsrc: clear variables before retrying
30267           Else we might unref an old udpsrc twice in cleanup.
30268
30269 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30270
30271         * gst/rtsp/gstrtspsrc.c:
30272           rtspsrc: propose ports in multicast
30273           When the user configured a port-range, propose ports from this range
30274           as the multicast ports. The server is free to ignore this request but if it
30275           honours it, increment our ports so that we suggest the next port pair for the
30276           next stream.
30277           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
30278
30279 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30280
30281         * gst/rtsp/gstrtspsrc.c:
30282           rtspsrc: add more debug
30283
30284 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30285
30286         * gst/multifile/gstmultifilesink.c:
30287           multifilesink: post messages in max-size mode as well
30288           No reason not to really.
30289
30290 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30291
30292         * gst/udp/gstudpsrc.c:
30293           udpsrc: post error before stopping
30294
30295 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30296
30297         * gst/goom/gstgoom.c:
30298         * gst/goom2k1/gstgoom.c:
30299         * gst/rtp/gstrtpmp4adepay.c:
30300         * gst/rtp/gstrtpmparobustdepay.c:
30301           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
30302           https://bugzilla.gnome.org/show_bug.cgi?id=675598
30303
30304 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30305
30306         * gst/videofilter/gstvideoflip.c:
30307           videoflip: Add NV12/NV21 support
30308           https://bugzilla.gnome.org/show_bug.cgi?id=688225
30309
30310 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30311
30312         * ext/vpx/gstvp8enc.c:
30313           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
30314           Fixes bug #682714.
30315
30316 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30317
30318         * ext/pulse/pulsesink.c:
30319           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
30320
30321 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30322
30323         * gst/rtpmanager/rtpsource.c:
30324           rtpsource: protect against invalid RTP packets
30325
30326 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30327
30328         * ext/libpng/gstpngdec.c:
30329           pngdec: Actually use the stop() vfunc implementation
30330
30331 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30332
30333         * ext/vpx/gstvp8dec.c:
30334           vp8dec: Fix last commit
30335
30336 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30337
30338         * ext/libpng/gstpngdec.c:
30339           pngdec: Keep the input state in reset()
30340           It's still valid after a flush and we might not get a new one.
30341
30342 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30343
30344         * ext/vpx/gstvp8dec.c:
30345           vp8dec: Also destroy decoder in set_format() if it was created already
30346           Fixes a memory leak.
30347
30348 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30349
30350         * ext/vpx/gstvp8dec.c:
30351           vp8dec: Don't clear input state in reset()
30352           The input state is still valid after flushing until
30353           new caps arrive.
30354           Fixes bug #688092.
30355
30356 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30357
30358         * gst/videocrop/gstvideocrop.c:
30359           videocrop: add support for YV12
30360           We can do I420, so we can do YV12 as well.
30361
30362 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
30363
30364         * gst/multifile/gstmultifilesink.c:
30365           multifilesink: don't write stream headers with key-unit-event
30366           Don't write stream headers, let upstream elements insert them in the stream if
30367           all_headers=true is set in key unit events.
30368
30369 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30370
30371         * gst/videocrop/gstvideocrop.c:
30372         * gst/videocrop/gstvideocrop.h:
30373           videocrop: Add NV12/NV21 support
30374           https://bugzilla.gnome.org/show_bug.cgi?id=687964
30375
30376 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
30377
30378         * ext/vpx/gstvp8dec.c:
30379           vp8dec: Don't give up so easily if failed to decode a frame
30380           https://bugzilla.gnome.org/show_bug.cgi?id=687436
30381
30382 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30383
30384         * gst/udp/gstudpsrc.c:
30385           udpsrc: Also clear GError
30386
30387 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30388
30389         * gst/udp/gstudpsrc.c:
30390           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
30391           See bug #529454 and #687782 and commit
30392           751f2bb3646f2beff3698c9f09900dbd0ea08abb
30393
30394 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
30395
30396         * configure.ac:
30397           configure.ac: update courtesy of autoupdate
30398
30399 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30400
30401         * common:
30402         * configure.ac:
30403           configure: let AG_GST_PLUGIN_DOCS check for python
30404           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
30405           which as a side-effect should pick up newer python versions as
30406           well.
30407           https://bugzilla.gnome.org/show_bug.cgi?id=563903
30408
30409 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30410
30411         * gst/rtp/Makefile.am:
30412           Fix vp8rtp header names in Makefile
30413
30414 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30415
30416         * gst/videocrop/gstvideocrop.c:
30417         * gst/videocrop/gstvideocrop.h:
30418         * tests/check/elements/videocrop.c:
30419           videocrop: Add support for automatic cropping
30420           This change enable automatic cropping using -1 set to left, top, right or
30421           bottom property. In the case both side are set to automatic cropping, the
30422           croping will be done equally on both side (in the odd case, right and
30423           bottom cropping will be 1 pixel more).
30424           https://bugzilla.gnome.org/show_bug.cgi?id=687761
30425
30426 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
30427
30428         * ext/speex/gstspeexdec.c:
30429           speexdec: Don't unmap or finish_frame an invalid GstBuffer
30430           https://bugzilla.gnome.org/show_bug.cgi?id=687464
30431
30432 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
30433
30434         * gst/rtsp/gstrtspsrc.c:
30435           rtsp: the RTCP port number is inclusive
30436           The configured port number pair has its upper bound set to the maximum
30437           allowed RTCP port, inclusive.
30438           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
30439
30440 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30441
30442         * gst/dtmf/gstdtmfdetect.c:
30443         * gst/dtmf/gstdtmfdetect.h:
30444         * gst/dtmf/gstdtmfsrc.c:
30445         * gst/dtmf/gstdtmfsrc.h:
30446         * gst/dtmf/gstrtpdtmfdepay.c:
30447         * gst/dtmf/gstrtpdtmfdepay.h:
30448         * gst/dtmf/gstrtpdtmfsrc.c:
30449         * gst/dtmf/gstrtpdtmfsrc.h:
30450           Fix FSF address
30451           https://bugzilla.gnome.org/show_bug.cgi?id=687520
30452
30453 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30454
30455         * ext/aalib/gstaasink.c:
30456         * ext/aalib/gstaasink.h:
30457         * ext/cairo/gstcairo.c:
30458         * ext/cairo/gstcairooverlay.c:
30459         * ext/cairo/gstcairooverlay.h:
30460         * ext/cairo/gstcairorender.c:
30461         * ext/cairo/gstcairorender.h:
30462         * ext/cairo/gsttextoverlay.c:
30463         * ext/cairo/gsttimeoverlay.c:
30464         * ext/cairo/gsttimeoverlay.h:
30465         * ext/dv/gstdv.c:
30466         * ext/dv/gstdvdec.c:
30467         * ext/dv/gstdvdec.h:
30468         * ext/dv/gstdvdemux.c:
30469         * ext/dv/gstdvdemux.h:
30470         * ext/dv/gstsmptetimecode.c:
30471         * ext/dv/gstsmptetimecode.h:
30472         * ext/flac/gstflac.c:
30473         * ext/flac/gstflacdec.c:
30474         * ext/flac/gstflacdec.h:
30475         * ext/flac/gstflacenc.c:
30476         * ext/flac/gstflacenc.h:
30477         * ext/flac/gstflactag.c:
30478         * ext/flac/gstflactag.h:
30479         * ext/gdk_pixbuf/gstgdkanimation.c:
30480         * ext/gdk_pixbuf/gstgdkanimation.h:
30481         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
30482         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
30483         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
30484         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30485         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30486         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
30487         * ext/gdk_pixbuf/pixbufscale.c:
30488         * ext/gdk_pixbuf/pixbufscale.h:
30489         * ext/jack/gstjack.c:
30490         * ext/jack/gstjack.h:
30491         * ext/jack/gstjackaudioclient.c:
30492         * ext/jack/gstjackaudioclient.h:
30493         * ext/jack/gstjackaudiosink.c:
30494         * ext/jack/gstjackaudiosink.h:
30495         * ext/jack/gstjackaudiosrc.c:
30496         * ext/jack/gstjackaudiosrc.h:
30497         * ext/jack/gstjackringbuffer.h:
30498         * ext/jack/gstjackutil.c:
30499         * ext/jack/gstjackutil.h:
30500         * ext/jpeg/gstjpeg.c:
30501         * ext/jpeg/gstjpeg.h:
30502         * ext/jpeg/gstjpegdec.c:
30503         * ext/jpeg/gstjpegdec.h:
30504         * ext/jpeg/gstjpegenc.c:
30505         * ext/jpeg/gstjpegenc.h:
30506         * ext/jpeg/gstsmokedec.c:
30507         * ext/jpeg/gstsmokedec.h:
30508         * ext/jpeg/gstsmokeenc.c:
30509         * ext/jpeg/gstsmokeenc.h:
30510         * ext/jpeg/smokecodec.c:
30511         * ext/jpeg/smokecodec.h:
30512         * ext/jpeg/smokeformat.h:
30513         * ext/libcaca/gstcacasink.c:
30514         * ext/libcaca/gstcacasink.h:
30515         * ext/libpng/gstpng.c:
30516         * ext/libpng/gstpng.h:
30517         * ext/libpng/gstpngdec.c:
30518         * ext/libpng/gstpngdec.h:
30519         * ext/libpng/gstpngenc.c:
30520         * ext/libpng/gstpngenc.h:
30521         * ext/mikmod/README:
30522         * ext/mikmod/gstmikmod.c:
30523         * ext/mikmod/gstmikmod.h:
30524         * ext/mikmod/mikmod_types.c:
30525         * ext/mikmod/mikmod_types.h:
30526         * ext/pulse/plugin.c:
30527         * ext/pulse/pulseprobe.c:
30528         * ext/pulse/pulseprobe.h:
30529         * ext/pulse/pulsesink.c:
30530         * ext/pulse/pulsesink.h:
30531         * ext/pulse/pulsesrc.c:
30532         * ext/pulse/pulsesrc.h:
30533         * ext/pulse/pulseutil.c:
30534         * ext/pulse/pulseutil.h:
30535         * ext/raw1394/gst1394.c:
30536         * ext/raw1394/gst1394clock.c:
30537         * ext/raw1394/gst1394clock.h:
30538         * ext/raw1394/gst1394probe.c:
30539         * ext/raw1394/gst1394probe.h:
30540         * ext/raw1394/gstdv1394src.c:
30541         * ext/raw1394/gstdv1394src.h:
30542         * ext/raw1394/gsthdv1394src.c:
30543         * ext/raw1394/gsthdv1394src.h:
30544         * ext/shout2/gstshout2.c:
30545         * ext/shout2/gstshout2.h:
30546         * ext/soup/gstsouphttpclientsink.h:
30547         * ext/speex/gstspeex.c:
30548         * ext/speex/gstspeexdec.c:
30549         * ext/speex/gstspeexdec.h:
30550         * ext/speex/gstspeexenc.c:
30551         * ext/speex/gstspeexenc.h:
30552         * ext/taglib/gstapev2mux.cc:
30553         * ext/taglib/gstapev2mux.h:
30554         * ext/taglib/gstid3v2mux.cc:
30555         * ext/taglib/gstid3v2mux.h:
30556         * ext/taglib/gsttaglibplugin.c:
30557         * ext/vpx/gstvp8dec.c:
30558         * ext/vpx/gstvp8dec.h:
30559         * ext/vpx/gstvp8enc.c:
30560         * ext/vpx/gstvp8enc.h:
30561         * ext/vpx/gstvp8utils.c:
30562         * ext/vpx/gstvp8utils.h:
30563         * ext/vpx/plugin.c:
30564         * ext/wavpack/gstwavpack.c:
30565         * ext/wavpack/gstwavpackcommon.c:
30566         * ext/wavpack/gstwavpackcommon.h:
30567         * ext/wavpack/gstwavpackdec.c:
30568         * ext/wavpack/gstwavpackdec.h:
30569         * ext/wavpack/gstwavpackenc.c:
30570         * ext/wavpack/gstwavpackenc.h:
30571         * ext/wavpack/gstwavpackstreamreader.c:
30572         * ext/wavpack/gstwavpackstreamreader.h:
30573         * gst-libs/gst/gettext.h:
30574         * gst-libs/gst/glib-compat-private.h:
30575         * gst-libs/gst/gst-i18n-plugin.h:
30576         * gst/alpha/gstalpha.c:
30577         * gst/alpha/gstalpha.h:
30578         * gst/alpha/gstalphacolor.c:
30579         * gst/alpha/gstalphacolor.h:
30580         * gst/apetag/gstapedemux.c:
30581         * gst/apetag/gstapedemux.h:
30582         * gst/audiofx/audioamplify.c:
30583         * gst/audiofx/audioamplify.h:
30584         * gst/audiofx/audiochebband.c:
30585         * gst/audiofx/audiochebband.h:
30586         * gst/audiofx/audiocheblimit.c:
30587         * gst/audiofx/audiocheblimit.h:
30588         * gst/audiofx/audiodynamic.c:
30589         * gst/audiofx/audiodynamic.h:
30590         * gst/audiofx/audioecho.c:
30591         * gst/audiofx/audioecho.h:
30592         * gst/audiofx/audiofirfilter.c:
30593         * gst/audiofx/audiofirfilter.h:
30594         * gst/audiofx/audiofx.c:
30595         * gst/audiofx/audiofxbasefirfilter.c:
30596         * gst/audiofx/audiofxbasefirfilter.h:
30597         * gst/audiofx/audiofxbaseiirfilter.c:
30598         * gst/audiofx/audiofxbaseiirfilter.h:
30599         * gst/audiofx/audioiirfilter.c:
30600         * gst/audiofx/audioiirfilter.h:
30601         * gst/audiofx/audioinvert.c:
30602         * gst/audiofx/audioinvert.h:
30603         * gst/audiofx/audiokaraoke.c:
30604         * gst/audiofx/audiokaraoke.h:
30605         * gst/audiofx/audiopanorama.c:
30606         * gst/audiofx/audiopanorama.h:
30607         * gst/audiofx/audiowsincband.c:
30608         * gst/audiofx/audiowsincband.h:
30609         * gst/audiofx/audiowsinclimit.c:
30610         * gst/audiofx/audiowsinclimit.h:
30611         * gst/audiofx/math_compat.h:
30612         * gst/audioparsers/gstaacparse.c:
30613         * gst/audioparsers/gstaacparse.h:
30614         * gst/audioparsers/gstac3parse.c:
30615         * gst/audioparsers/gstac3parse.h:
30616         * gst/audioparsers/gstamrparse.c:
30617         * gst/audioparsers/gstamrparse.h:
30618         * gst/audioparsers/gstdcaparse.c:
30619         * gst/audioparsers/gstdcaparse.h:
30620         * gst/audioparsers/gstflacparse.c:
30621         * gst/audioparsers/gstflacparse.h:
30622         * gst/audioparsers/gstmpegaudioparse.c:
30623         * gst/audioparsers/gstmpegaudioparse.h:
30624         * gst/audioparsers/gstwavpackparse.c:
30625         * gst/audioparsers/gstwavpackparse.h:
30626         * gst/audioparsers/plugin.c:
30627         * gst/auparse/gstauparse.c:
30628         * gst/auparse/gstauparse.h:
30629         * gst/autodetect/gstautoaudiosink.c:
30630         * gst/autodetect/gstautoaudiosink.h:
30631         * gst/autodetect/gstautoaudiosrc.c:
30632         * gst/autodetect/gstautoaudiosrc.h:
30633         * gst/autodetect/gstautodetect.c:
30634         * gst/autodetect/gstautodetect.h:
30635         * gst/autodetect/gstautovideosink.c:
30636         * gst/autodetect/gstautovideosink.h:
30637         * gst/autodetect/gstautovideosrc.c:
30638         * gst/autodetect/gstautovideosrc.h:
30639         * gst/avi/avi-ids.h:
30640         * gst/avi/gstavi.c:
30641         * gst/avi/gstavidemux.c:
30642         * gst/avi/gstavidemux.h:
30643         * gst/avi/gstavimux.c:
30644         * gst/avi/gstavimux.h:
30645         * gst/avi/gstavisubtitle.c:
30646         * gst/cutter/gstcutter.c:
30647         * gst/cutter/gstcutter.h:
30648         * gst/debugutils/breakmydata.c:
30649         * gst/debugutils/cpureport.c:
30650         * gst/debugutils/cpureport.h:
30651         * gst/debugutils/gstcapsdebug.c:
30652         * gst/debugutils/gstcapsdebug.h:
30653         * gst/debugutils/gstdebug.c:
30654         * gst/debugutils/gstnavigationtest.c:
30655         * gst/debugutils/gstnavigationtest.h:
30656         * gst/debugutils/gstnavseek.c:
30657         * gst/debugutils/gstnavseek.h:
30658         * gst/debugutils/gstpushfilesrc.c:
30659         * gst/debugutils/gstpushfilesrc.h:
30660         * gst/debugutils/gsttaginject.c:
30661         * gst/debugutils/gsttaginject.h:
30662         * gst/debugutils/progressreport.c:
30663         * gst/debugutils/progressreport.h:
30664         * gst/debugutils/rndbuffersize.c:
30665         * gst/debugutils/testplugin.c:
30666         * gst/debugutils/tests.c:
30667         * gst/debugutils/tests.h:
30668         * gst/deinterlace/gstdeinterlace.c:
30669         * gst/deinterlace/gstdeinterlace.h:
30670         * gst/deinterlace/gstdeinterlacemethod.c:
30671         * gst/deinterlace/gstdeinterlacemethod.h:
30672         * gst/deinterlace/tvtime/greedy.c:
30673         * gst/deinterlace/tvtime/greedyh.asm:
30674         * gst/deinterlace/tvtime/greedyh.c:
30675         * gst/deinterlace/tvtime/greedyhmacros.h:
30676         * gst/deinterlace/tvtime/linear.c:
30677         * gst/deinterlace/tvtime/linearblend.c:
30678         * gst/deinterlace/tvtime/plugins.h:
30679         * gst/deinterlace/tvtime/scalerbob.c:
30680         * gst/deinterlace/tvtime/tomsmocomp.c:
30681         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
30682         * gst/deinterlace/tvtime/vfir.c:
30683         * gst/deinterlace/tvtime/weave.c:
30684         * gst/deinterlace/tvtime/weavebff.c:
30685         * gst/deinterlace/tvtime/weavetff.c:
30686         * gst/deinterlace/tvtime/x86-64_macros.inc:
30687         * gst/effectv/gstaging.c:
30688         * gst/effectv/gstaging.h:
30689         * gst/effectv/gstdice.c:
30690         * gst/effectv/gstdice.h:
30691         * gst/effectv/gstedge.c:
30692         * gst/effectv/gstedge.h:
30693         * gst/effectv/gsteffectv.c:
30694         * gst/effectv/gsteffectv.h:
30695         * gst/effectv/gstop.c:
30696         * gst/effectv/gstop.h:
30697         * gst/effectv/gstquark.c:
30698         * gst/effectv/gstquark.h:
30699         * gst/effectv/gstradioac.c:
30700         * gst/effectv/gstradioac.h:
30701         * gst/effectv/gstrev.c:
30702         * gst/effectv/gstrev.h:
30703         * gst/effectv/gstripple.c:
30704         * gst/effectv/gstripple.h:
30705         * gst/effectv/gstshagadelic.c:
30706         * gst/effectv/gstshagadelic.h:
30707         * gst/effectv/gststreak.c:
30708         * gst/effectv/gststreak.h:
30709         * gst/effectv/gstvertigo.c:
30710         * gst/effectv/gstvertigo.h:
30711         * gst/effectv/gstwarp.c:
30712         * gst/effectv/gstwarp.h:
30713         * gst/equalizer/gstiirequalizer.c:
30714         * gst/equalizer/gstiirequalizer.h:
30715         * gst/equalizer/gstiirequalizer10bands.c:
30716         * gst/equalizer/gstiirequalizer10bands.h:
30717         * gst/equalizer/gstiirequalizer3bands.c:
30718         * gst/equalizer/gstiirequalizer3bands.h:
30719         * gst/equalizer/gstiirequalizernbands.c:
30720         * gst/equalizer/gstiirequalizernbands.h:
30721         * gst/flv/amfdefs.h:
30722         * gst/flv/gstflvdemux.c:
30723         * gst/flv/gstflvdemux.h:
30724         * gst/flv/gstflvmux.c:
30725         * gst/flv/gstflvmux.h:
30726         * gst/flv/gstindex.c:
30727         * gst/flv/gstindex.h:
30728         * gst/flv/gstmemindex.c:
30729         * gst/flx/flx_color.c:
30730         * gst/flx/flx_color.h:
30731         * gst/flx/flx_fmt.h:
30732         * gst/flx/gstflxdec.c:
30733         * gst/flx/gstflxdec.h:
30734         * gst/goom/config_param.c:
30735         * gst/goom/convolve_fx.c:
30736         * gst/goom/drawmethods.c:
30737         * gst/goom/drawmethods.h:
30738         * gst/goom/filters.c:
30739         * gst/goom/filters_mmx.s:
30740         * gst/goom/flying_stars_fx.c:
30741         * gst/goom/goom.h:
30742         * gst/goom/goom_config.h:
30743         * gst/goom/goom_config_param.h:
30744         * gst/goom/goom_core.c:
30745         * gst/goom/goom_filters.h:
30746         * gst/goom/goom_fx.h:
30747         * gst/goom/goom_graphic.h:
30748         * gst/goom/goom_plugin_info.h:
30749         * gst/goom/goom_tools.c:
30750         * gst/goom/goom_tools.h:
30751         * gst/goom/goom_typedefs.h:
30752         * gst/goom/goom_visual_fx.h:
30753         * gst/goom/graphic.c:
30754         * gst/goom/gstgoom.c:
30755         * gst/goom/gstgoom.h:
30756         * gst/goom/lines.c:
30757         * gst/goom/lines.h:
30758         * gst/goom/mathtools.c:
30759         * gst/goom/mathtools.h:
30760         * gst/goom/motif_goom1.h:
30761         * gst/goom/motif_goom2.h:
30762         * gst/goom/plugin_info.c:
30763         * gst/goom/ppc_drawings.h:
30764         * gst/goom/ppc_drawings.s:
30765         * gst/goom/ppc_zoom_ultimate.h:
30766         * gst/goom/ppc_zoom_ultimate.s:
30767         * gst/goom/sound_tester.c:
30768         * gst/goom/sound_tester.h:
30769         * gst/goom/surf3d.c:
30770         * gst/goom/surf3d.h:
30771         * gst/goom/tentacle3d.c:
30772         * gst/goom/tentacle3d.h:
30773         * gst/goom/v3d.c:
30774         * gst/goom/v3d.h:
30775         * gst/goom2k1/gstgoom.c:
30776         * gst/goom2k1/gstgoom.h:
30777         * gst/icydemux/gsticydemux.c:
30778         * gst/icydemux/gsticydemux.h:
30779         * gst/id3demux/gstid3demux.c:
30780         * gst/id3demux/gstid3demux.h:
30781         * gst/imagefreeze/gstimagefreeze.c:
30782         * gst/imagefreeze/gstimagefreeze.h:
30783         * gst/interleave/deinterleave.c:
30784         * gst/interleave/deinterleave.h:
30785         * gst/interleave/interleave.c:
30786         * gst/interleave/interleave.h:
30787         * gst/interleave/plugin.c:
30788         * gst/interleave/plugin.h:
30789         * gst/isomp4/atoms.c:
30790         * gst/isomp4/atoms.h:
30791         * gst/isomp4/atomsrecovery.c:
30792         * gst/isomp4/atomsrecovery.h:
30793         * gst/isomp4/descriptors.c:
30794         * gst/isomp4/descriptors.h:
30795         * gst/isomp4/fourcc.h:
30796         * gst/isomp4/ftypcc.h:
30797         * gst/isomp4/gstqtmoovrecover.c:
30798         * gst/isomp4/gstqtmoovrecover.h:
30799         * gst/isomp4/gstqtmux-doc.c:
30800         * gst/isomp4/gstqtmux-doc.h:
30801         * gst/isomp4/gstqtmux.c:
30802         * gst/isomp4/gstqtmux.h:
30803         * gst/isomp4/gstqtmuxmap.c:
30804         * gst/isomp4/gstqtmuxmap.h:
30805         * gst/isomp4/gstrtpxqtdepay.c:
30806         * gst/isomp4/gstrtpxqtdepay.h:
30807         * gst/isomp4/isomp4-plugin.c:
30808         * gst/isomp4/properties.c:
30809         * gst/isomp4/properties.h:
30810         * gst/isomp4/qtatomparser.h:
30811         * gst/isomp4/qtdemux.c:
30812         * gst/isomp4/qtdemux.h:
30813         * gst/isomp4/qtdemux_dump.c:
30814         * gst/isomp4/qtdemux_dump.h:
30815         * gst/isomp4/qtdemux_fourcc.h:
30816         * gst/isomp4/qtdemux_lang.c:
30817         * gst/isomp4/qtdemux_lang.h:
30818         * gst/isomp4/qtdemux_types.c:
30819         * gst/isomp4/qtdemux_types.h:
30820         * gst/isomp4/qtpalette.h:
30821         * gst/law/alaw-decode.c:
30822         * gst/law/alaw-decode.h:
30823         * gst/law/alaw-encode.c:
30824         * gst/law/alaw-encode.h:
30825         * gst/law/alaw.c:
30826         * gst/law/mulaw-decode.c:
30827         * gst/law/mulaw-decode.h:
30828         * gst/law/mulaw-encode.c:
30829         * gst/law/mulaw-encode.h:
30830         * gst/law/mulaw.c:
30831         * gst/level/gstlevel.c:
30832         * gst/level/gstlevel.h:
30833         * gst/matroska/ebml-ids.h:
30834         * gst/matroska/ebml-read.c:
30835         * gst/matroska/ebml-read.h:
30836         * gst/matroska/ebml-write.c:
30837         * gst/matroska/ebml-write.h:
30838         * gst/matroska/matroska-demux.c:
30839         * gst/matroska/matroska-demux.h:
30840         * gst/matroska/matroska-ids.c:
30841         * gst/matroska/matroska-ids.h:
30842         * gst/matroska/matroska-mux.c:
30843         * gst/matroska/matroska-mux.h:
30844         * gst/matroska/matroska-parse.c:
30845         * gst/matroska/matroska-parse.h:
30846         * gst/matroska/matroska-read-common.c:
30847         * gst/matroska/matroska-read-common.h:
30848         * gst/matroska/matroska.c:
30849         * gst/matroska/webm-mux.c:
30850         * gst/matroska/webm-mux.h:
30851         * gst/monoscope/convolve.c:
30852         * gst/monoscope/convolve.h:
30853         * gst/monoscope/gstmonoscope.c:
30854         * gst/monoscope/gstmonoscope.h:
30855         * gst/multifile/gstmultifile.c:
30856         * gst/multifile/gstmultifilesink.c:
30857         * gst/multifile/gstmultifilesink.h:
30858         * gst/multifile/gstmultifilesrc.c:
30859         * gst/multifile/gstmultifilesrc.h:
30860         * gst/multifile/gstsplitfilesrc.c:
30861         * gst/multifile/gstsplitfilesrc.h:
30862         * gst/multifile/patternspec.c:
30863         * gst/multifile/patternspec.h:
30864         * gst/multipart/multipart.c:
30865         * gst/multipart/multipartdemux.c:
30866         * gst/multipart/multipartdemux.h:
30867         * gst/multipart/multipartmux.c:
30868         * gst/multipart/multipartmux.h:
30869         * gst/rtp/fnv1hash.c:
30870         * gst/rtp/fnv1hash.h:
30871         * gst/rtp/gstasteriskh263.c:
30872         * gst/rtp/gstasteriskh263.h:
30873         * gst/rtp/gstrtp.c:
30874         * gst/rtp/gstrtpL16depay.c:
30875         * gst/rtp/gstrtpL16depay.h:
30876         * gst/rtp/gstrtpL16pay.c:
30877         * gst/rtp/gstrtpL16pay.h:
30878         * gst/rtp/gstrtpac3depay.c:
30879         * gst/rtp/gstrtpac3depay.h:
30880         * gst/rtp/gstrtpac3pay.c:
30881         * gst/rtp/gstrtpac3pay.h:
30882         * gst/rtp/gstrtpamrdepay.c:
30883         * gst/rtp/gstrtpamrdepay.h:
30884         * gst/rtp/gstrtpamrpay.c:
30885         * gst/rtp/gstrtpamrpay.h:
30886         * gst/rtp/gstrtpbvdepay.c:
30887         * gst/rtp/gstrtpbvdepay.h:
30888         * gst/rtp/gstrtpbvpay.c:
30889         * gst/rtp/gstrtpbvpay.h:
30890         * gst/rtp/gstrtpceltdepay.c:
30891         * gst/rtp/gstrtpceltpay.c:
30892         * gst/rtp/gstrtpchannels.c:
30893         * gst/rtp/gstrtpchannels.h:
30894         * gst/rtp/gstrtpdvdepay.c:
30895         * gst/rtp/gstrtpdvdepay.h:
30896         * gst/rtp/gstrtpdvpay.c:
30897         * gst/rtp/gstrtpdvpay.h:
30898         * gst/rtp/gstrtpg722depay.c:
30899         * gst/rtp/gstrtpg722depay.h:
30900         * gst/rtp/gstrtpg722pay.c:
30901         * gst/rtp/gstrtpg722pay.h:
30902         * gst/rtp/gstrtpg723depay.c:
30903         * gst/rtp/gstrtpg723depay.h:
30904         * gst/rtp/gstrtpg723pay.c:
30905         * gst/rtp/gstrtpg723pay.h:
30906         * gst/rtp/gstrtpg726depay.c:
30907         * gst/rtp/gstrtpg726pay.c:
30908         * gst/rtp/gstrtpg729depay.c:
30909         * gst/rtp/gstrtpg729depay.h:
30910         * gst/rtp/gstrtpg729pay.c:
30911         * gst/rtp/gstrtpg729pay.h:
30912         * gst/rtp/gstrtpgsmdepay.c:
30913         * gst/rtp/gstrtpgsmdepay.h:
30914         * gst/rtp/gstrtpgsmpay.c:
30915         * gst/rtp/gstrtpgsmpay.h:
30916         * gst/rtp/gstrtpgstdepay.c:
30917         * gst/rtp/gstrtpgstdepay.h:
30918         * gst/rtp/gstrtpgstpay.c:
30919         * gst/rtp/gstrtpgstpay.h:
30920         * gst/rtp/gstrtph263depay.c:
30921         * gst/rtp/gstrtph263depay.h:
30922         * gst/rtp/gstrtph263pay.c:
30923         * gst/rtp/gstrtph263pay.h:
30924         * gst/rtp/gstrtph263pdepay.c:
30925         * gst/rtp/gstrtph263pdepay.h:
30926         * gst/rtp/gstrtph263ppay.c:
30927         * gst/rtp/gstrtph263ppay.h:
30928         * gst/rtp/gstrtph264depay.c:
30929         * gst/rtp/gstrtph264depay.h:
30930         * gst/rtp/gstrtph264pay.c:
30931         * gst/rtp/gstrtph264pay.h:
30932         * gst/rtp/gstrtpilbcdepay.c:
30933         * gst/rtp/gstrtpilbcdepay.h:
30934         * gst/rtp/gstrtpilbcpay.c:
30935         * gst/rtp/gstrtpilbcpay.h:
30936         * gst/rtp/gstrtpj2kdepay.c:
30937         * gst/rtp/gstrtpj2kdepay.h:
30938         * gst/rtp/gstrtpj2kpay.c:
30939         * gst/rtp/gstrtpj2kpay.h:
30940         * gst/rtp/gstrtpjpegdepay.c:
30941         * gst/rtp/gstrtpjpegdepay.h:
30942         * gst/rtp/gstrtpjpegpay.c:
30943         * gst/rtp/gstrtpjpegpay.h:
30944         * gst/rtp/gstrtpmp1sdepay.c:
30945         * gst/rtp/gstrtpmp1sdepay.h:
30946         * gst/rtp/gstrtpmp2tdepay.c:
30947         * gst/rtp/gstrtpmp2tdepay.h:
30948         * gst/rtp/gstrtpmp2tpay.c:
30949         * gst/rtp/gstrtpmp2tpay.h:
30950         * gst/rtp/gstrtpmp4adepay.c:
30951         * gst/rtp/gstrtpmp4adepay.h:
30952         * gst/rtp/gstrtpmp4apay.c:
30953         * gst/rtp/gstrtpmp4apay.h:
30954         * gst/rtp/gstrtpmp4gdepay.c:
30955         * gst/rtp/gstrtpmp4gdepay.h:
30956         * gst/rtp/gstrtpmp4gpay.c:
30957         * gst/rtp/gstrtpmp4gpay.h:
30958         * gst/rtp/gstrtpmp4vdepay.c:
30959         * gst/rtp/gstrtpmp4vdepay.h:
30960         * gst/rtp/gstrtpmp4vpay.c:
30961         * gst/rtp/gstrtpmp4vpay.h:
30962         * gst/rtp/gstrtpmpadepay.c:
30963         * gst/rtp/gstrtpmpadepay.h:
30964         * gst/rtp/gstrtpmpapay.c:
30965         * gst/rtp/gstrtpmpapay.h:
30966         * gst/rtp/gstrtpmparobustdepay.c:
30967         * gst/rtp/gstrtpmparobustdepay.h:
30968         * gst/rtp/gstrtpmpvdepay.c:
30969         * gst/rtp/gstrtpmpvdepay.h:
30970         * gst/rtp/gstrtpmpvpay.c:
30971         * gst/rtp/gstrtpmpvpay.h:
30972         * gst/rtp/gstrtppcmadepay.c:
30973         * gst/rtp/gstrtppcmapay.c:
30974         * gst/rtp/gstrtppcmudepay.c:
30975         * gst/rtp/gstrtppcmupay.c:
30976         * gst/rtp/gstrtpqcelpdepay.c:
30977         * gst/rtp/gstrtpqcelpdepay.h:
30978         * gst/rtp/gstrtpqdmdepay.c:
30979         * gst/rtp/gstrtpqdmdepay.h:
30980         * gst/rtp/gstrtpsirendepay.c:
30981         * gst/rtp/gstrtpsirendepay.h:
30982         * gst/rtp/gstrtpsirenpay.c:
30983         * gst/rtp/gstrtpsirenpay.h:
30984         * gst/rtp/gstrtpspeexdepay.c:
30985         * gst/rtp/gstrtpspeexpay.c:
30986         * gst/rtp/gstrtpsv3vdepay.c:
30987         * gst/rtp/gstrtpsv3vdepay.h:
30988         * gst/rtp/gstrtptheoradepay.c:
30989         * gst/rtp/gstrtptheoradepay.h:
30990         * gst/rtp/gstrtptheorapay.c:
30991         * gst/rtp/gstrtptheorapay.h:
30992         * gst/rtp/gstrtpvorbisdepay.c:
30993         * gst/rtp/gstrtpvorbisdepay.h:
30994         * gst/rtp/gstrtpvorbispay.c:
30995         * gst/rtp/gstrtpvorbispay.h:
30996         * gst/rtp/gstrtpvrawdepay.c:
30997         * gst/rtp/gstrtpvrawdepay.h:
30998         * gst/rtp/gstrtpvrawpay.c:
30999         * gst/rtp/gstrtpvrawpay.h:
31000         * gst/rtpmanager/gstrtpbin.c:
31001         * gst/rtpmanager/gstrtpbin.h:
31002         * gst/rtpmanager/gstrtpjitterbuffer.c:
31003         * gst/rtpmanager/gstrtpjitterbuffer.h:
31004         * gst/rtpmanager/gstrtpmanager.c:
31005         * gst/rtpmanager/gstrtpptdemux.c:
31006         * gst/rtpmanager/gstrtpptdemux.h:
31007         * gst/rtpmanager/gstrtpsession.c:
31008         * gst/rtpmanager/gstrtpsession.h:
31009         * gst/rtpmanager/gstrtpssrcdemux.c:
31010         * gst/rtpmanager/gstrtpssrcdemux.h:
31011         * gst/rtpmanager/rtpjitterbuffer.c:
31012         * gst/rtpmanager/rtpjitterbuffer.h:
31013         * gst/rtpmanager/rtpsession.c:
31014         * gst/rtpmanager/rtpsession.h:
31015         * gst/rtpmanager/rtpsource.c:
31016         * gst/rtpmanager/rtpsource.h:
31017         * gst/rtpmanager/rtpstats.c:
31018         * gst/rtpmanager/rtpstats.h:
31019         * gst/rtsp/gstrtpdec.c:
31020         * gst/rtsp/gstrtpdec.h:
31021         * gst/rtsp/gstrtsp.c:
31022         * gst/rtsp/gstrtsp.h:
31023         * gst/rtsp/gstrtspext.c:
31024         * gst/rtsp/gstrtspext.h:
31025         * gst/rtsp/gstrtspsrc.c:
31026         * gst/rtsp/gstrtspsrc.h:
31027         * gst/shapewipe/gstshapewipe.c:
31028         * gst/shapewipe/gstshapewipe.h:
31029         * gst/smpte/barboxwipes.c:
31030         * gst/smpte/gstmask.c:
31031         * gst/smpte/gstmask.h:
31032         * gst/smpte/gstsmpte.c:
31033         * gst/smpte/gstsmpte.h:
31034         * gst/smpte/gstsmptealpha.c:
31035         * gst/smpte/gstsmptealpha.h:
31036         * gst/smpte/paint.c:
31037         * gst/smpte/paint.h:
31038         * gst/smpte/plugin.c:
31039         * gst/spectrum/gstspectrum.c:
31040         * gst/spectrum/gstspectrum.h:
31041         * gst/udp/gstdynudpsink.c:
31042         * gst/udp/gstdynudpsink.h:
31043         * gst/udp/gstmultiudpsink.c:
31044         * gst/udp/gstmultiudpsink.h:
31045         * gst/udp/gstudp.c:
31046         * gst/udp/gstudp.h:
31047         * gst/udp/gstudpnetutils.c:
31048         * gst/udp/gstudpnetutils.h:
31049         * gst/udp/gstudpsink.c:
31050         * gst/udp/gstudpsink.h:
31051         * gst/udp/gstudpsrc.c:
31052         * gst/udp/gstudpsrc.h:
31053         * gst/videobox/gstvideobox.c:
31054         * gst/videobox/gstvideobox.h:
31055         * gst/videocrop/gstaspectratiocrop.c:
31056         * gst/videocrop/gstaspectratiocrop.h:
31057         * gst/videocrop/gstvideocrop.c:
31058         * gst/videocrop/gstvideocrop.h:
31059         * gst/videofilter/gstgamma.c:
31060         * gst/videofilter/gstgamma.h:
31061         * gst/videofilter/gstvideobalance.c:
31062         * gst/videofilter/gstvideobalance.h:
31063         * gst/videofilter/gstvideoflip.c:
31064         * gst/videofilter/gstvideoflip.h:
31065         * gst/videofilter/gstvideomedian.c:
31066         * gst/videofilter/gstvideomedian.h:
31067         * gst/videofilter/gstvideotemplate.c:
31068         * gst/videofilter/plugin.c:
31069         * gst/videomixer/blend.c:
31070         * gst/videomixer/blend.h:
31071         * gst/videomixer/videomixer2.c:
31072         * gst/videomixer/videomixer2.h:
31073         * gst/videomixer/videomixer2pad.h:
31074         * gst/wavenc/gstwavenc.c:
31075         * gst/wavenc/gstwavenc.h:
31076         * gst/wavparse/gstwavparse.c:
31077         * gst/wavparse/gstwavparse.h:
31078         * gst/y4m/gsty4mencode.c:
31079         * gst/y4m/gsty4mencode.h:
31080         * sys/directsound/gstdirectsoundplugin.c:
31081         * sys/directsound/gstdirectsoundsink.c:
31082         * sys/directsound/gstdirectsoundsink.h:
31083         * sys/oss/common.h:
31084         * sys/oss/gstossaudio.c:
31085         * sys/oss/gstossdmabuffer.c:
31086         * sys/oss/gstossdmabuffer.h:
31087         * sys/oss/gstosshelper.c:
31088         * sys/oss/gstosshelper.h:
31089         * sys/oss/gstosssink.c:
31090         * sys/oss/gstosssink.h:
31091         * sys/oss/gstosssrc.c:
31092         * sys/oss/gstosssrc.h:
31093         * sys/oss4/oss4-audio.c:
31094         * sys/oss4/oss4-audio.h:
31095         * sys/oss4/oss4-property-probe.c:
31096         * sys/oss4/oss4-property-probe.h:
31097         * sys/oss4/oss4-sink.c:
31098         * sys/oss4/oss4-sink.h:
31099         * sys/oss4/oss4-source.c:
31100         * sys/oss4/oss4-source.h:
31101         * sys/osxaudio/gstosxaudio.c:
31102         * sys/osxaudio/gstosxaudioelement.c:
31103         * sys/osxaudio/gstosxaudioelement.h:
31104         * sys/osxaudio/gstosxaudiosink.c:
31105         * sys/osxaudio/gstosxaudiosink.h:
31106         * sys/osxaudio/gstosxaudiosrc.c:
31107         * sys/osxaudio/gstosxaudiosrc.h:
31108         * sys/osxaudio/gstosxcoreaudio.h:
31109         * sys/osxaudio/gstosxringbuffer.c:
31110         * sys/osxaudio/gstosxringbuffer.h:
31111         * sys/osxvideo/cocoawindow.h:
31112         * sys/osxvideo/cocoawindow.m:
31113         * sys/osxvideo/osxvideosink.h:
31114         * sys/osxvideo/osxvideosink.m:
31115         * sys/sunaudio/gstsunaudio.c:
31116         * sys/sunaudio/gstsunaudiomixer.c:
31117         * sys/sunaudio/gstsunaudiomixer.h:
31118         * sys/sunaudio/gstsunaudiomixerctrl.c:
31119         * sys/sunaudio/gstsunaudiomixerctrl.h:
31120         * sys/sunaudio/gstsunaudiomixeroptions.c:
31121         * sys/sunaudio/gstsunaudiomixeroptions.h:
31122         * sys/sunaudio/gstsunaudiomixertrack.c:
31123         * sys/sunaudio/gstsunaudiomixertrack.h:
31124         * sys/sunaudio/gstsunaudiosink.c:
31125         * sys/sunaudio/gstsunaudiosink.h:
31126         * sys/sunaudio/gstsunaudiosrc.c:
31127         * sys/sunaudio/gstsunaudiosrc.h:
31128         * sys/v4l2/gstv4l2.c:
31129         * sys/v4l2/gstv4l2bufferpool.c:
31130         * sys/v4l2/gstv4l2bufferpool.h:
31131         * sys/v4l2/gstv4l2colorbalance.c:
31132         * sys/v4l2/gstv4l2colorbalance.h:
31133         * sys/v4l2/gstv4l2object.c:
31134         * sys/v4l2/gstv4l2object.h:
31135         * sys/v4l2/gstv4l2radio.c:
31136         * sys/v4l2/gstv4l2radio.h:
31137         * sys/v4l2/gstv4l2sink.c:
31138         * sys/v4l2/gstv4l2sink.h:
31139         * sys/v4l2/gstv4l2src.c:
31140         * sys/v4l2/gstv4l2src.h:
31141         * sys/v4l2/gstv4l2tuner.c:
31142         * sys/v4l2/gstv4l2tuner.h:
31143         * sys/v4l2/gstv4l2videooverlay.c:
31144         * sys/v4l2/gstv4l2videooverlay.h:
31145         * sys/v4l2/gstv4l2vidorient.c:
31146         * sys/v4l2/gstv4l2vidorient.h:
31147         * sys/v4l2/tuner.c:
31148         * sys/v4l2/tuner.h:
31149         * sys/v4l2/tunerchannel.c:
31150         * sys/v4l2/tunerchannel.h:
31151         * sys/v4l2/tunernorm.c:
31152         * sys/v4l2/tunernorm.h:
31153         * sys/v4l2/v4l2_calls.c:
31154         * sys/v4l2/v4l2_calls.h:
31155         * sys/waveform/gstwaveformplugin.c:
31156         * sys/waveform/gstwaveformsink.c:
31157         * sys/waveform/gstwaveformsink.h:
31158         * sys/ximage/gstximagesrc.c:
31159         * sys/ximage/gstximagesrc.h:
31160         * sys/ximage/ximageutil.c:
31161         * sys/ximage/ximageutil.h:
31162         * tests/check/elements/aacparse.c:
31163         * tests/check/elements/ac3parse.c:
31164         * tests/check/elements/alphacolor.c:
31165         * tests/check/elements/amrparse.c:
31166         * tests/check/elements/apev2mux.c:
31167         * tests/check/elements/aspectratiocrop.c:
31168         * tests/check/elements/audioamplify.c:
31169         * tests/check/elements/audiodynamic.c:
31170         * tests/check/elements/audioecho.c:
31171         * tests/check/elements/audioinvert.c:
31172         * tests/check/elements/audiopanorama.c:
31173         * tests/check/elements/autodetect.c:
31174         * tests/check/elements/avimux.c:
31175         * tests/check/elements/avisubtitle.c:
31176         * tests/check/elements/capssetter.c:
31177         * tests/check/elements/deinterlace.c:
31178         * tests/check/elements/deinterleave.c:
31179         * tests/check/elements/flacparse.c:
31180         * tests/check/elements/flvdemux.c:
31181         * tests/check/elements/flvmux.c:
31182         * tests/check/elements/gdkpixbufsink.c:
31183         * tests/check/elements/icydemux.c:
31184         * tests/check/elements/id3demux.c:
31185         * tests/check/elements/id3v2mux.c:
31186         * tests/check/elements/imagefreeze.c:
31187         * tests/check/elements/interleave.c:
31188         * tests/check/elements/jpegdec.c:
31189         * tests/check/elements/jpegenc.c:
31190         * tests/check/elements/level.c:
31191         * tests/check/elements/matroskamux.c:
31192         * tests/check/elements/matroskaparse.c:
31193         * tests/check/elements/mpegaudioparse.c:
31194         * tests/check/elements/multifile.c:
31195         * tests/check/elements/parser.c:
31196         * tests/check/elements/parser.h:
31197         * tests/check/elements/qtmux.c:
31198         * tests/check/elements/rtp-payloading.c:
31199         * tests/check/elements/rtpbin.c:
31200         * tests/check/elements/rtpbin_buffer_list.c:
31201         * tests/check/elements/rtpjitterbuffer.c:
31202         * tests/check/elements/shapewipe.c:
31203         * tests/check/elements/souphttpsrc.c:
31204         * tests/check/elements/spectrum.c:
31205         * tests/check/elements/sunaudio.c:
31206         * tests/check/elements/udpsink.c:
31207         * tests/check/elements/udpsrc.c:
31208         * tests/check/elements/videocrop.c:
31209         * tests/check/elements/videofilter.c:
31210         * tests/check/elements/vp8dec.c:
31211         * tests/check/elements/vp8enc.c:
31212         * tests/check/elements/wavpackdec.c:
31213         * tests/check/elements/wavpackenc.c:
31214         * tests/check/elements/wavpackparse.c:
31215         * tests/check/elements/y4menc.c:
31216         * tests/check/generic/states.c:
31217         * tests/check/pipelines/effectv.c:
31218         * tests/check/pipelines/flacdec.c:
31219         * tests/check/pipelines/simple-launch-lines.c:
31220         * tests/check/pipelines/tagschecking.c:
31221         * tests/check/pipelines/wavenc.c:
31222         * tests/check/pipelines/wavpack.c:
31223         * tests/examples/audiofx/firfilter-example.c:
31224         * tests/examples/audiofx/iirfilter-example.c:
31225         * tests/examples/cairo/cairo_overlay.c:
31226         * tests/examples/level/level-example.c:
31227         * tests/examples/pulse/pulse.c:
31228         * tests/examples/rtp/client-PCMA.c:
31229         * tests/examples/rtp/server-alsasrc-PCMA.c:
31230         * tests/examples/shapewipe/shapewipe-example.c:
31231         * tests/examples/spectrum/demo-audiotest.c:
31232         * tests/examples/spectrum/demo-osssrc.c:
31233         * tests/examples/spectrum/spectrum-example.c:
31234         * tests/examples/v4l2/camctrl.c:
31235         * tests/icles/equalizer-test.c:
31236         * tests/icles/gdkpixbufsink-test.c:
31237         * tests/icles/test-oss4.c:
31238         * tests/icles/v4l2src-test.c:
31239         * tests/icles/videobox-test.c:
31240         * tests/icles/videocrop-test.c:
31241         * tests/icles/videocrop2-test.c:
31242         * tests/icles/ximagesrc-test.c:
31243           Fix FSF address
31244           https://bugzilla.gnome.org/show_bug.cgi?id=687520
31245
31246 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31247
31248         * gst/rtp/gstrtpvrawdepay.c:
31249           vrawdepay: don't access rtp buffer after unmap
31250           Read the marker bit before we unmap the rtp packet.
31251
31252 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31253
31254         * ext/vpx/gstvp8dec.c:
31255           vp8dec: Immediately return if opening the decoder failed
31256           Instead of ignoring any errors.
31257
31258 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
31259
31260         * ext/vpx/gstvp8dec.c:
31261           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
31262           https://bugzilla.gnome.org/show_bug.cgi?id=687376
31263
31264 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
31265
31266         * gst/videomixer/blend.c:
31267           videoconvert: Compare y offset with height, not width, when testing for overlap
31268           This could have prevented images showing that should have when the
31269           source height is greater than its width.
31270           When width exceeds height, as is common, it probably only caused a
31271           miniscule amount of unnecessary work.  I haven't tested.
31272
31273 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31274
31275         * gst/rtp/gstrtpvp8depay.c:
31276         * gst/rtp/gstrtpvp8depay.h:
31277         * gst/rtp/gstrtpvp8pay.c:
31278         * gst/rtp/gstrtpvp8pay.h:
31279           rtpvp8: include config.h and minor style fixes
31280
31281 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31282
31283         * gst/rtp/Makefile.am:
31284           rtp: fix tabs/space mess in Makefile.am
31285
31286 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31287
31288         * gst/rtp/Makefile.am:
31289         * gst/rtp/gstrtp.c:
31290         * gst/rtp/gstrtpvp8.c:
31291           rtp: move VP8 payloader and depayloader from -bad
31292           Spec is still in draft state, but should hopefully not
31293           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
31294           in our caps, so even if things change in incompatible ways it
31295           should not break anything.
31296           https://bugzilla.gnome.org/show_bug.cgi?id=687263
31297
31298 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31299
31300         * gst/rtp/gstrtpvp8depay.c:
31301         * gst/rtp/gstrtpvp8pay.c:
31302           rtpvp8: use gst_element_class_set_static_metadata()
31303           where possible. Avoids some string copies. Also re-indent
31304           some stuff. Also some indent fixes here and there.
31305
31306 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31307
31308         * gst/rtp/gstrtpvp8pay.c:
31309           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
31310
31311 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31312
31313         * gst/rtp/gstrtpvp8.c:
31314           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
31315
31316 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31317
31318         * gst/rtp/gstrtpvp8pay.c:
31319           rtpvp8: update for buffer changes
31320
31321 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
31322
31323         * gst/rtp/gstrtpvp8depay.c:
31324         * gst/rtp/gstrtpvp8pay.c:
31325           rtpvp8; fix compatibility with the third draft
31326           https://bugzilla.gnome.org/show_bug.cgi?id=671073
31327
31328 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31329
31330         * gst/rtp/gstrtpvp8pay.c:
31331           rtpvp8: port some more to new memory API
31332
31333 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
31334
31335         * gst/rtp/gstrtpvp8depay.c:
31336         * gst/rtp/gstrtpvp8depay.h:
31337         * gst/rtp/gstrtpvp8pay.c:
31338         * gst/rtp/gstrtpvp8pay.h:
31339           rtpvp8: port to 0.11
31340
31341 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31342
31343         * gst/rtp/gstrtpvp8pay.c:
31344           rtpvp8pay: Fix typo
31345
31346 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31347
31348         * gst/rtp/gstrtpvp8depay.c:
31349         * gst/rtp/gstrtpvp8pay.c:
31350         * gst/rtp/gstrtpvp8pay.h:
31351           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
31352
31353 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31354
31355         * gst/rtp/dboolhuff.c:
31356         * gst/rtp/dboolhuff.h:
31357         * gst/rtp/gstrtpvp8pay.c:
31358           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
31359           VP8 uses a probabilistic bool coder, not a straight bit coder.
31360           This fixes parsing when error-resilient is set.
31361           This commit includes a copy of libvpx's bool coder, BSD licensed.
31362           https://bugzilla.gnome.org/show_bug.cgi?id=652694
31363
31364 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
31365
31366         * gst/rtp/gstrtpvp8pay.c:
31367           rtpvp8: Reject unknown bitstream versions
31368
31369 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31370
31371         * gst/rtp/gstrtpvp8pay.c:
31372           rtpvp8: Fix unitialized variable
31373           Makes macosx compiler happy.
31374
31375 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
31376
31377         * gst/rtp/gstrtpvp8depay.c:
31378           rtpvp8depay: Accept packets with only one byte of data
31379           When fragmenting partions it can happen that an RTP packet only caries 1
31380           byte of RTP data.
31381
31382 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
31383
31384         * gst/rtp/gstrtpvp8pay.c:
31385         * gst/rtp/gstrtpvp8pay.h:
31386           rtpvp8pay: Treat the frame header just like any other partition
31387           When setting up the initial mapping just act as if the global frame
31388           information is another partition. This saves special-casing it later in
31389           the actual packetizing code.
31390
31391 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
31392
31393         * gst/rtp/dboolhuff.LICENSE:
31394         * gst/rtp/gstrtpvp8.c:
31395         * gst/rtp/gstrtpvp8depay.c:
31396         * gst/rtp/gstrtpvp8depay.h:
31397         * gst/rtp/gstrtpvp8pay.c:
31398         * gst/rtp/gstrtpvp8pay.h:
31399           rtpvp8: Add simple payloaders and depayloaders for VP8
31400           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
31401           version 0.3.2
31402
31403 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31404
31405         * gst/rtp/gstrtpgstpay.c:
31406           gstpay: fix for 1.0 events
31407           Caps events are sometimes not followed by a buffer but by an event. Flush any
31408           pending caps before we make a packet with the event.
31409           Chain up to the parent event handler before we attempt to push RTP packets, it
31410           might be a segment event.
31411
31412 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31413
31414         * gst/rtp/gstrtpgstdepay.c:
31415           gstdepay: fix small leak
31416
31417 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31418
31419         * gst/rtp/gstrtpgstdepay.c:
31420           gstdepay: add support for events
31421           Conflicts:
31422           gst/rtp/gstrtpgstdepay.c
31423
31424 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31425
31426         * gst/rtp/gstrtpgstpay.c:
31427         * gst/rtp/gstrtpgstpay.h:
31428           rtpgstpay: add support for sending events
31429           We currently only send tags and custom events. The other events
31430           might interfere with the receiver timings or are otherwise handled
31431           by RTP.
31432           Conflicts:
31433           gst/rtp/gstrtpgstpay.c
31434
31435 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31436
31437         * gst/rtp/gstrtpgstpay.c:
31438         * gst/rtp/gstrtpgstpay.h:
31439           gstpay: rewrite payloader
31440           Use adapter to assemble the payload and make a flush function to
31441           turn this payload into (fragmented) packets.
31442           Conflicts:
31443           gst/rtp/gstrtpgstpay.c
31444           gst/rtp/gstrtpgstpay.h
31445
31446 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
31447
31448         * gst/videomixer/blend.c:
31449           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
31450           https://bugzilla.gnome.org/show_bug.cgi?id=687330
31451
31452 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
31453
31454         * gst/videobox/gstvideobox.c:
31455           videbox: fix border filling for gray formats
31456           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
31457           https://bugzilla.gnome.org/show_bug.cgi?id=687330
31458
31459 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31460
31461         * gst/rtp/gstrtpgstdepay.c:
31462           gstdepay: check for correct fragment offset
31463           Make sure we only insert the rtp packet in the adapter when the
31464           frag_offset matches. When the first packet of a fragment is dropped,
31465           it avoids putting the remaining packets in the adapter and processing
31466           the partial fragment.
31467           Conflicts:
31468           gst/rtp/gstrtpgstdepay.c
31469
31470 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31471
31472         * gst/rtp/gstrtpgstpay.c:
31473           gstpay: set C flag on all buffers of the fragment
31474           Set the C flags on all the fragments instead of only those with
31475           caps in them. This makes it easier in the receiver to check if there
31476           is a caps in the assembled fragments just by looking at the last RTP
31477           packet flags.
31478
31479 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31480
31481         * gst/rtp/gstrtpgstdepay.c:
31482           gstdepay: use the capsversion
31483           Take the caps from the input caps and store it in the slot given
31484           by capsversion.
31485
31486 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31487
31488         * gst/rtp/gstrtpgstpay.c:
31489         * gst/rtp/gstrtpgstpay.h:
31490           gstpay: send caps inline
31491           Place the capsversion on the outgoing caps so that they end up in
31492           an SDP as well. Receivers need to know what capsversion a particular
31493           caps is for to be able to match the caps to the CV in the RTP packets.
31494           Place the caps inside the RTP packet whenever the caps change.
31495           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
31496           Conflicts:
31497           gst/rtp/gstrtpgstpay.c
31498           gst/rtp/gstrtpgstpay.h
31499
31500 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
31501
31502         * gst/rtp/gstrtpgstpay.c:
31503           gstpay: add debug
31504           Conflicts:
31505           gst/rtp/gstrtpgstpay.c
31506
31507 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
31508
31509         * gst/rtp/gstrtpgstdepay.c:
31510           depay: correctly skip caps header size
31511           Conflicts:
31512           gst/rtp/gstrtpgstdepay.c
31513
31514 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31515
31516         * gst/matroska/matroska-demux.c:
31517         * gst/matroska/matroska-ids.c:
31518         * gst/matroska/matroska-ids.h:
31519           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
31520           https://bugzilla.gnome.org/show_bug.cgi?id=640589
31521
31522 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
31523
31524         * ext/pulse/pulsesrc.c:
31525           pulsesrc: don't assert in get_time() when called after shutdown
31526           Which might happen if the source gets set to NULL state before
31527           the rest of the pipeline.
31528           https://bugzilla.gnome.org/show_bug.cgi?id=686985
31529
31530 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31531
31532         * tests/examples/level/level-example.c:
31533           tests: fix level example
31534           Use the GValueArray in the message.
31535           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
31536
31537 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31538
31539         * gst/auparse/Makefile.am:
31540         * gst/level/Makefile.am:
31541         * gst/y4m/Makefile.am:
31542           gst: fix variable order in some Makefile.am
31543           https://bugzilla.gnome.org/show_bug.cgi?id=687013
31544
31545 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
31546
31547         * ext/libcaca/Makefile.am:
31548         * gst/auparse/Makefile.am:
31549         * gst/level/Makefile.am:
31550         * gst/videocrop/Makefile.am:
31551         * gst/y4m/Makefile.am:
31552           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
31553           Those plugins depend on either libgstaudio or libgstvideo,
31554           which are in gst-plugins-base.
31555           https://bugzilla.gnome.org/show_bug.cgi?id=687013
31556
31557 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
31558
31559         * gst/matroska/matroska-demux.c:
31560           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
31561           https://bugzilla.gnome.org/show_bug.cgi?id=654259
31562
31563 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31564
31565         * tests/check/elements/multifile.c:
31566           tests: add multifilesrc test for fix in previous commit
31567           Make sure the stop-index set is honoured.
31568           https://bugzilla.gnome.org/show_bug.cgi?id=654853
31569
31570 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
31571
31572         * gst/multifile/gstmultifilesrc.c:
31573           multifilesrc: fix stop index handling
31574           Make sure the stop index is always honoured. Avoids
31575           endless loop if one wants to read and output the same
31576           file N times, for example.
31577           https://bugzilla.gnome.org/show_bug.cgi?id=654853
31578
31579 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31580
31581         * gst/matroska/matroska-read-common.c:
31582           matroskademux: Support recursive SimpleTags
31583           Fixes #682644
31584           Depends on #682615
31585
31586 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31587
31588         * gst/matroska/matroska-ids.h:
31589         * gst/matroska/matroska-read-common.c:
31590           matroskademux: Expand the tag mapping.
31591           * Also expose unknown tags as key=value pairs.
31592           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
31593           unmapped tags as comments.
31594           * More specific TODOs.
31595           * Remove duplicate DATE define.
31596           Fixes #682615
31597           Depends on #682524
31598
31599 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31600
31601         * gst/matroska/matroska-read-common.c:
31602           matroskademux: Fix uninitialized variable compiler warning
31603
31604 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31605
31606         * gst/matroska/matroska-ids.h:
31607         * gst/matroska/matroska-read-common.c:
31608           matroskademux: Matroska tag TargetType support
31609           * Reads TargetType and TargetTypeValue from a Tag.
31610           * After Tag is completely read, processes taglist, substituting some of the
31611           tags depending on target type value and the presence of video/subtitle streams.
31612           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
31613           Depends on #682448
31614           Fixes #682524
31615
31616 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31617
31618         * gst/matroska/matroska-demux.c:
31619         * gst/matroska/matroska-ids.h:
31620         * gst/matroska/matroska-read-common.c:
31621           matroskademux: Per-track tags for Matroska
31622           Requires Matroska file to have sane layout (track info before tag info).
31623           Uses replace-merge.
31624           Makes track UIDs 64-bit.
31625           Fixes #682448
31626
31627 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31628
31629         * gst/multifile/gstmultifilesrc.c:
31630           multifilesrc: fix typo in property description
31631
31632 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
31633
31634         * gst/isomp4/qtdemux.c:
31635         * gst/isomp4/qtdemux_fourcc.h:
31636           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
31637
31638 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31639
31640         * gst/imagefreeze/gstimagefreeze.c:
31641           imagefreeze: the new get_caps already does the filter intersection
31642           It should be faster to pass the caps to intersect as the filter caps,
31643           rather than using NULL and intersecting 'manually' later.
31644           https://bugzilla.gnome.org/show_bug.cgi?id=686837
31645
31646 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31647
31648         * gst/imagefreeze/gstimagefreeze.c:
31649           imagefreeze: avoid assertion when using accept caps query
31650           This query must receive a fixed caps, so imagefreeze should
31651           fixate its framerate before sending the query downstream.
31652           https://bugzilla.gnome.org/show_bug.cgi?id=686837
31653
31654 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
31655
31656         * configure.ac:
31657         * docs/plugins/inspect/plugin-1394.xml:
31658         * docs/plugins/inspect/plugin-aasink.xml:
31659         * docs/plugins/inspect/plugin-alaw.xml:
31660         * docs/plugins/inspect/plugin-alpha.xml:
31661         * docs/plugins/inspect/plugin-alphacolor.xml:
31662         * docs/plugins/inspect/plugin-apetag.xml:
31663         * docs/plugins/inspect/plugin-audiofx.xml:
31664         * docs/plugins/inspect/plugin-audioparsers.xml:
31665         * docs/plugins/inspect/plugin-auparse.xml:
31666         * docs/plugins/inspect/plugin-autodetect.xml:
31667         * docs/plugins/inspect/plugin-avi.xml:
31668         * docs/plugins/inspect/plugin-cacasink.xml:
31669         * docs/plugins/inspect/plugin-cutter.xml:
31670         * docs/plugins/inspect/plugin-debug.xml:
31671         * docs/plugins/inspect/plugin-deinterlace.xml:
31672         * docs/plugins/inspect/plugin-dv.xml:
31673         * docs/plugins/inspect/plugin-effectv.xml:
31674         * docs/plugins/inspect/plugin-equalizer.xml:
31675         * docs/plugins/inspect/plugin-flac.xml:
31676         * docs/plugins/inspect/plugin-flv.xml:
31677         * docs/plugins/inspect/plugin-flxdec.xml:
31678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31679         * docs/plugins/inspect/plugin-goom.xml:
31680         * docs/plugins/inspect/plugin-goom2k1.xml:
31681         * docs/plugins/inspect/plugin-icydemux.xml:
31682         * docs/plugins/inspect/plugin-id3demux.xml:
31683         * docs/plugins/inspect/plugin-imagefreeze.xml:
31684         * docs/plugins/inspect/plugin-interleave.xml:
31685         * docs/plugins/inspect/plugin-isomp4.xml:
31686         * docs/plugins/inspect/plugin-jack.xml:
31687         * docs/plugins/inspect/plugin-jpeg.xml:
31688         * docs/plugins/inspect/plugin-level.xml:
31689         * docs/plugins/inspect/plugin-matroska.xml:
31690         * docs/plugins/inspect/plugin-mulaw.xml:
31691         * docs/plugins/inspect/plugin-multifile.xml:
31692         * docs/plugins/inspect/plugin-multipart.xml:
31693         * docs/plugins/inspect/plugin-navigationtest.xml:
31694         * docs/plugins/inspect/plugin-oss4.xml:
31695         * docs/plugins/inspect/plugin-ossaudio.xml:
31696         * docs/plugins/inspect/plugin-png.xml:
31697         * docs/plugins/inspect/plugin-pulseaudio.xml:
31698         * docs/plugins/inspect/plugin-replaygain.xml:
31699         * docs/plugins/inspect/plugin-rtp.xml:
31700         * docs/plugins/inspect/plugin-rtpmanager.xml:
31701         * docs/plugins/inspect/plugin-rtsp.xml:
31702         * docs/plugins/inspect/plugin-shapewipe.xml:
31703         * docs/plugins/inspect/plugin-shout2send.xml:
31704         * docs/plugins/inspect/plugin-smpte.xml:
31705         * docs/plugins/inspect/plugin-soup.xml:
31706         * docs/plugins/inspect/plugin-spectrum.xml:
31707         * docs/plugins/inspect/plugin-speex.xml:
31708         * docs/plugins/inspect/plugin-taglib.xml:
31709         * docs/plugins/inspect/plugin-udp.xml:
31710         * docs/plugins/inspect/plugin-video4linux2.xml:
31711         * docs/plugins/inspect/plugin-videobox.xml:
31712         * docs/plugins/inspect/plugin-videocrop.xml:
31713         * docs/plugins/inspect/plugin-videofilter.xml:
31714         * docs/plugins/inspect/plugin-videomixer.xml:
31715         * docs/plugins/inspect/plugin-vpx.xml:
31716         * docs/plugins/inspect/plugin-wavenc.xml:
31717         * docs/plugins/inspect/plugin-wavpack.xml:
31718         * docs/plugins/inspect/plugin-wavparse.xml:
31719         * docs/plugins/inspect/plugin-ximagesrc.xml:
31720         * docs/plugins/inspect/plugin-y4menc.xml:
31721         * win32/common/config.h:
31722           Back to feature development
31723
31724 === release 1.0.2 ===
31725
31726 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
31727
31728         * ChangeLog:
31729         * NEWS:
31730         * RELEASE:
31731         * configure.ac:
31732         * docs/plugins/gst-plugins-good-plugins.args:
31733         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31734         * docs/plugins/inspect/plugin-1394.xml:
31735         * docs/plugins/inspect/plugin-aasink.xml:
31736         * docs/plugins/inspect/plugin-alaw.xml:
31737         * docs/plugins/inspect/plugin-alpha.xml:
31738         * docs/plugins/inspect/plugin-alphacolor.xml:
31739         * docs/plugins/inspect/plugin-apetag.xml:
31740         * docs/plugins/inspect/plugin-audiofx.xml:
31741         * docs/plugins/inspect/plugin-audioparsers.xml:
31742         * docs/plugins/inspect/plugin-auparse.xml:
31743         * docs/plugins/inspect/plugin-autodetect.xml:
31744         * docs/plugins/inspect/plugin-avi.xml:
31745         * docs/plugins/inspect/plugin-cacasink.xml:
31746         * docs/plugins/inspect/plugin-cutter.xml:
31747         * docs/plugins/inspect/plugin-debug.xml:
31748         * docs/plugins/inspect/plugin-deinterlace.xml:
31749         * docs/plugins/inspect/plugin-dv.xml:
31750         * docs/plugins/inspect/plugin-effectv.xml:
31751         * docs/plugins/inspect/plugin-equalizer.xml:
31752         * docs/plugins/inspect/plugin-flac.xml:
31753         * docs/plugins/inspect/plugin-flv.xml:
31754         * docs/plugins/inspect/plugin-flxdec.xml:
31755         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31756         * docs/plugins/inspect/plugin-goom.xml:
31757         * docs/plugins/inspect/plugin-goom2k1.xml:
31758         * docs/plugins/inspect/plugin-icydemux.xml:
31759         * docs/plugins/inspect/plugin-id3demux.xml:
31760         * docs/plugins/inspect/plugin-imagefreeze.xml:
31761         * docs/plugins/inspect/plugin-interleave.xml:
31762         * docs/plugins/inspect/plugin-isomp4.xml:
31763         * docs/plugins/inspect/plugin-jack.xml:
31764         * docs/plugins/inspect/plugin-jpeg.xml:
31765         * docs/plugins/inspect/plugin-level.xml:
31766         * docs/plugins/inspect/plugin-matroska.xml:
31767         * docs/plugins/inspect/plugin-mulaw.xml:
31768         * docs/plugins/inspect/plugin-multifile.xml:
31769         * docs/plugins/inspect/plugin-multipart.xml:
31770         * docs/plugins/inspect/plugin-navigationtest.xml:
31771         * docs/plugins/inspect/plugin-oss4.xml:
31772         * docs/plugins/inspect/plugin-ossaudio.xml:
31773         * docs/plugins/inspect/plugin-png.xml:
31774         * docs/plugins/inspect/plugin-pulseaudio.xml:
31775         * docs/plugins/inspect/plugin-replaygain.xml:
31776         * docs/plugins/inspect/plugin-rtp.xml:
31777         * docs/plugins/inspect/plugin-rtpmanager.xml:
31778         * docs/plugins/inspect/plugin-rtsp.xml:
31779         * docs/plugins/inspect/plugin-shapewipe.xml:
31780         * docs/plugins/inspect/plugin-shout2send.xml:
31781         * docs/plugins/inspect/plugin-smpte.xml:
31782         * docs/plugins/inspect/plugin-soup.xml:
31783         * docs/plugins/inspect/plugin-spectrum.xml:
31784         * docs/plugins/inspect/plugin-speex.xml:
31785         * docs/plugins/inspect/plugin-taglib.xml:
31786         * docs/plugins/inspect/plugin-udp.xml:
31787         * docs/plugins/inspect/plugin-video4linux2.xml:
31788         * docs/plugins/inspect/plugin-videobox.xml:
31789         * docs/plugins/inspect/plugin-videocrop.xml:
31790         * docs/plugins/inspect/plugin-videofilter.xml:
31791         * docs/plugins/inspect/plugin-videomixer.xml:
31792         * docs/plugins/inspect/plugin-vpx.xml:
31793         * docs/plugins/inspect/plugin-wavenc.xml:
31794         * docs/plugins/inspect/plugin-wavpack.xml:
31795         * docs/plugins/inspect/plugin-wavparse.xml:
31796         * docs/plugins/inspect/plugin-ximagesrc.xml:
31797         * docs/plugins/inspect/plugin-y4menc.xml:
31798         * gst-plugins-good.doap:
31799         * win32/common/config.h:
31800           Release 1.0.2
31801
31802 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
31803
31804         * gst/isomp4/qtdemux.c:
31805           qtdemux: use correct type for channel-mask bitmask
31806           Fixes crash on 32-bit systems.
31807
31808 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31809
31810         * ext/pulse/pulsesink.c:
31811           pulsesink: Flush the ringbuffer on GAP events without duration
31812           This is required to properly start the ringbuffer and clock.
31813
31814 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
31815
31816         * ext/vpx/gstvp8enc.c:
31817           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
31818           https://bugzilla.gnome.org/show_bug.cgi?id=654216
31819
31820 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31821
31822         * gst/audioparsers/gstflacparse.c:
31823           flacparse: fix coverart extraction if vorbis comments come after picture header
31824           See sample file for bug #684701.
31825
31826 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31827
31828         * gst/audioparsers/gstflacparse.c:
31829           flacparse: ignore bad headers if we have a valid STREAMINFO header
31830           If we run into any header parsing issues and we have a valid
31831           STREAMINFO header already, don't error out, but just stop
31832           header parsing and try to find some audio frames.
31833           https://bugzilla.gnome.org/show_bug.cgi?id=684701
31834
31835 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31836
31837         * gst/audioparsers/gstflacparse.c:
31838           flacparse: post proper error message and fix buffer leak on header parsing error
31839           https://bugzilla.gnome.org/show_bug.cgi?id=684701
31840
31841 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
31842
31843         * gst/isomp4/qtdemux.c:
31844           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
31845
31846 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
31847
31848         * gst/udp/gstudpsrc.c:
31849           updsrc: fix typo causing compilation error
31850           gstudpsrc.c: In function 'gst_udpsrc_create':
31851           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
31852           https://bugzilla.gnome.org/show_bug.cgi?id=686642
31853
31854 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31855
31856         * gst/avi/gstavidemux.c:
31857           avi_ fix invert function
31858           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
31859
31860 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31861
31862         * gst/avi/gstavidemux.c:
31863           avi: fix debug
31864
31865 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31866
31867         * gst/isomp4/qtdemux.c:
31868         * gst/isomp4/qtdemux_fourcc.h:
31869           qtdemux: add support for 'generic' samples
31870           Add support for stuffing a complete stream into 1 sample.
31871           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
31872
31873 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31874
31875         * tests/check/elements/souphttpsrc.c:
31876           tests: remove superfluous g_type_init() call
31877           It's deprecated in newer GLib and not needed here.
31878           https://bugzilla.gnome.org/show_bug.cgi?id=686456
31879
31880 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
31881
31882         * ext/pulse/pulsesink.c:
31883           pulsesink: fix caps leak in acceptcaps function
31884
31885 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31886
31887         * gst/isomp4/qtdemux.c:
31888           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
31889           https://bugzilla.gnome.org/show_bug.cgi?id=681192
31890
31891 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31892
31893         * gst/matroska/matroska-mux.c:
31894           matroskamux: unsigned subtitle template
31895
31896 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31897
31898         * ext/pulse/pulsesink.c:
31899           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
31900           And sprinkle some thread-safety (take object lock for
31901           accessing ring buffer, and pa main loop lock for the
31902           context).
31903           https://bugzilla.gnome.org/show_bug.cgi?id=683782
31904
31905 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31906
31907         * gst/videomixer/videomixer2.c:
31908         * gst/videomixer/videomixer2.h:
31909           videomixer2: Fix race condition where a src setcaps is ignored
31910           If both pads receive data at the same time, they will both get their
31911           sink_setcaps called which will call the src_setcaps, but there is
31912           a race condition where the second one might not be called.
31913           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
31914
31915 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31916
31917         * gst/matroska/matroska-mux.c:
31918           matroskamux: do not use unoffical V_MJPEG codec id
31919           Since it's not spec'ed, consider it a VfW compatibility
31920           case. Many applications (e.g. avidemux) don't understand
31921           the unofficial V_MJPEG id.
31922           Fixes #659837.
31923           Conflicts:
31924           gst/matroska/matroska-mux.c
31925
31926 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31927
31928         * gst/dtmf/gstdtmfdetect.c:
31929         * gst/dtmf/gstdtmfsrc.c:
31930         * gst/dtmf/gstrtpdtmfdepay.c:
31931         * gst/dtmf/gstrtpdtmfsrc.c:
31932           Use gst_element_class_set_static_metadata()
31933           where possible. Avoids some string copies. Also re-indent
31934           some stuff. Also some indent fixes here and there.
31935
31936 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31937
31938         * ext/jpeg/gstjpegdec.c:
31939         * ext/jpeg/gstjpegenc.c:
31940         * ext/libpng/gstpngdec.c:
31941         * ext/libpng/gstpngenc.c:
31942         * ext/vpx/gstvp8dec.c:
31943         * ext/vpx/gstvp8enc.c:
31944           jpeg, png, vpx: use gst_element_class_set_static_metadata()
31945           Avoids some string copies.
31946
31947 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31948
31949         * gst/rtp/gstrtpjpegdepay.c:
31950           jpegdepay: store quant tables in zigzag order
31951
31952 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31953
31954         * gst/rtpmanager/rtpsession.c:
31955           rtsession: fix compiler warning
31956
31957 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31958
31959         * gst/rtpmanager/gstrtpbin.c:
31960           rtpbin: clarify the ntp-sync option
31961
31962 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31963
31964         * gst/rtpmanager/gstrtpsession.c:
31965         * gst/rtpmanager/rtpsession.c:
31966         * gst/rtpmanager/rtpsession.h:
31967           rtpsession: update caps in the source
31968           Inform the source when caps changed. This was removed in the port to 1.0
31969           leaving the source unaware of the clock-rate and unable to interpollate
31970           rtp timestamps for SR packets.
31971
31972 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31973
31974         * gst/rtpmanager/gstrtpjitterbuffer.c:
31975         * gst/rtpmanager/rtpjitterbuffer.c:
31976           rtpbin: set PTS and DTS in jitterbufffer
31977
31978 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31979
31980         * gst/rtpmanager/gstrtpbin.c:
31981           rtpbin: disable check for ntp-sync
31982           Disable the check for the ntp-sync method. It is expected that
31983           a rather larger offset needs to be applied with this method.
31984
31985 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31986
31987         * gst/rtpmanager/gstrtpbin.c:
31988         * gst/rtpmanager/gstrtpsession.c:
31989           rtpbin: use running-time for NTP time
31990           When use-pipeline-clock is set, use the running-time of the
31991           pipeline to calculate the NTP timestamps. This method would previously
31992           only work when the base-time is set to 0 but with this change it can
31993           also work with different offsets and we can also implement pause/resume
31994           of the sender and receiver now.
31995
31996 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31997
31998         * gst/videocrop/gstvideocrop.c:
31999         * gst/videocrop/gstvideocrop.h:
32000           videocrop: port to videofilter
32001
32002 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32003
32004         * gst/videobox/gstvideobox.c:
32005           videobox: use out_info for out properties
32006
32007 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32008
32009         * gst/videofilter/gstvideomedian.c:
32010         * gst/videofilter/gstvideomedian.h:
32011           median: small cleanups
32012
32013 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32014
32015         * Makefile.am:
32016         * gst/median/.gitignore:
32017         * gst/median/Makefile.am:
32018         * gst/median/gstmedian.c:
32019         * gst/median/gstmedian.h:
32020         * gst/median/median.vcproj:
32021           median: remove now that it is in videofilter
32022
32023 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32024
32025         * configure.ac:
32026           configure: remove median from build
32027
32028 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32029
32030         * gst/videofilter/Makefile.am:
32031         * gst/videofilter/gstvideomedian.c:
32032         * gst/videofilter/gstvideomedian.h:
32033         * gst/videofilter/plugin.c:
32034           videomedian: copy media to videomedian
32035           Copy the median video filter to videofilters and rename to
32036           videomedian.
32037
32038 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32039
32040         * configure.ac:
32041         * gst/median/Makefile.am:
32042         * gst/median/gstmedian.c:
32043         * gst/median/gstmedian.h:
32044           media: port to 1.0
32045
32046 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
32047
32048         * gst/avi/gstavidemux.c:
32049         * gst/avi/gstavidemux.h:
32050           avidemux: append palette data to paletted 8-bit RGB frames
32051           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
32052           https://bugzilla.gnome.org/show_bug.cgi?id=686046
32053
32054 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32055
32056         * ext/vpx/gstvp8enc.c:
32057           vp8enc: And this time fix the default target-bitrate value for real
32058
32059 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32060
32061         * ext/vpx/gstvp8enc.c:
32062           vp8enc: Fix default target-bitrate value
32063
32064 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
32065
32066         * gst/isomp4/qtdemux.c:
32067           qtdemux: don't assert if upstream size is not available when guessing bitrates
32068           Fixes abort in push mode where the source is not seekable and the
32069           size of the file is not available, as with
32070           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
32071           Less noticable with releases, since we disable all
32072           g_assert() there.
32073           https://bugzilla.gnome.org/show_bug.cgi?id=686008
32074
32075 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
32076
32077         * gst/isomp4/qtdemux.h:
32078           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
32079
32080 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
32081
32082         * gst/isomp4/qtdemux.c:
32083           qtdemux: support more different fourcc values for other ProRes variants.
32084
32085 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
32086
32087         * tests/examples/rtp/client-H263p-AMR.sh:
32088         * tests/examples/rtp/client-H263p-PCMA.sh:
32089         * tests/examples/rtp/client-H263p.sh:
32090         * tests/examples/rtp/client-H264-PCMA.sh:
32091         * tests/examples/rtp/client-H264.sh:
32092         * tests/examples/rtp/client-PCMA.c:
32093         * tests/examples/rtp/client-PCMA.sh:
32094         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
32095         * tests/examples/rtp/server-VTS-H263p.sh:
32096         * tests/examples/rtp/server-alsasrc-PCMA.sh:
32097         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
32098         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
32099         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
32100           examples: update some element names for 1.0 in RTP examples
32101           gstrtpbin -> rtpbin
32102           ffdec_*   -> avdec_*
32103           ffenc_*   -> avenc_*
32104
32105 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32106
32107         * gst/rtsp/gstrtspsrc.c:
32108           rtspsrc: remove unused include
32109
32110 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
32111
32112         * gst/udp/gstmultiudpsink.c:
32113         * gst/udp/gstmultiudpsink.h:
32114           multiudpsink: add multicast-iface property
32115           udpsrc already has support for setting the multicast interface, which
32116           is useful for multi-homed machines. This patch adds the same code to
32117           the multiudpsink.
32118           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
32119
32120 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32121
32122         * gst/udp/gstmultiudpsink.c:
32123           multiudpsink: don't error on send errors but only warn
32124           Don't error on send errors but simply post a warning, it's possible
32125           that the next packet will be fine.
32126
32127 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
32128
32129         * gst/udp/gstmultiudpsink.c:
32130         * gst/udp/gstmultiudpsink.h:
32131           multiudpsink: add force-ipv4 option
32132           Add an option to the multiudpsink that makes it possible to force
32133           the use of an IPv4 socket.
32134           This can e.g. be used to handle the issue described in
32135           https://bugzilla.gnome.org/show_bug.cgi?id=682481
32136
32137 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32138
32139         * gst/udp/gstmultiudpsink.c:
32140         * gst/udp/gstmultiudpsink.h:
32141           multiudpsink: remove unused field
32142
32143 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32144
32145         * gst/udp/gstudpsrc.c:
32146           udpsrc: use negotiated allocator or pool
32147           Use the base class to allocate a buffer for us because it knows how
32148           to use the negotiated allocator or bufferpool.
32149
32150 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32151
32152         * gst/udp/gstmultiudpsink.c:
32153           multiudpsink: post error when something goes wrong
32154
32155 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32156
32157         * gst/spectrum/gstspectrum.c:
32158           spectrum: elements post element messages
32159
32160 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32161
32162         * configure.ac:
32163         * docs/plugins/inspect/plugin-1394.xml:
32164         * docs/plugins/inspect/plugin-aasink.xml:
32165         * docs/plugins/inspect/plugin-alaw.xml:
32166         * docs/plugins/inspect/plugin-alpha.xml:
32167         * docs/plugins/inspect/plugin-alphacolor.xml:
32168         * docs/plugins/inspect/plugin-apetag.xml:
32169         * docs/plugins/inspect/plugin-audiofx.xml:
32170         * docs/plugins/inspect/plugin-audioparsers.xml:
32171         * docs/plugins/inspect/plugin-auparse.xml:
32172         * docs/plugins/inspect/plugin-autodetect.xml:
32173         * docs/plugins/inspect/plugin-avi.xml:
32174         * docs/plugins/inspect/plugin-cacasink.xml:
32175         * docs/plugins/inspect/plugin-cutter.xml:
32176         * docs/plugins/inspect/plugin-debug.xml:
32177         * docs/plugins/inspect/plugin-deinterlace.xml:
32178         * docs/plugins/inspect/plugin-dv.xml:
32179         * docs/plugins/inspect/plugin-effectv.xml:
32180         * docs/plugins/inspect/plugin-equalizer.xml:
32181         * docs/plugins/inspect/plugin-flac.xml:
32182         * docs/plugins/inspect/plugin-flv.xml:
32183         * docs/plugins/inspect/plugin-flxdec.xml:
32184         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32185         * docs/plugins/inspect/plugin-goom.xml:
32186         * docs/plugins/inspect/plugin-goom2k1.xml:
32187         * docs/plugins/inspect/plugin-icydemux.xml:
32188         * docs/plugins/inspect/plugin-id3demux.xml:
32189         * docs/plugins/inspect/plugin-imagefreeze.xml:
32190         * docs/plugins/inspect/plugin-interleave.xml:
32191         * docs/plugins/inspect/plugin-isomp4.xml:
32192         * docs/plugins/inspect/plugin-jack.xml:
32193         * docs/plugins/inspect/plugin-jpeg.xml:
32194         * docs/plugins/inspect/plugin-level.xml:
32195         * docs/plugins/inspect/plugin-matroska.xml:
32196         * docs/plugins/inspect/plugin-mulaw.xml:
32197         * docs/plugins/inspect/plugin-multifile.xml:
32198         * docs/plugins/inspect/plugin-multipart.xml:
32199         * docs/plugins/inspect/plugin-navigationtest.xml:
32200         * docs/plugins/inspect/plugin-oss4.xml:
32201         * docs/plugins/inspect/plugin-ossaudio.xml:
32202         * docs/plugins/inspect/plugin-png.xml:
32203         * docs/plugins/inspect/plugin-pulseaudio.xml:
32204         * docs/plugins/inspect/plugin-replaygain.xml:
32205         * docs/plugins/inspect/plugin-rtp.xml:
32206         * docs/plugins/inspect/plugin-rtpmanager.xml:
32207         * docs/plugins/inspect/plugin-rtsp.xml:
32208         * docs/plugins/inspect/plugin-shapewipe.xml:
32209         * docs/plugins/inspect/plugin-shout2send.xml:
32210         * docs/plugins/inspect/plugin-smpte.xml:
32211         * docs/plugins/inspect/plugin-soup.xml:
32212         * docs/plugins/inspect/plugin-spectrum.xml:
32213         * docs/plugins/inspect/plugin-speex.xml:
32214         * docs/plugins/inspect/plugin-taglib.xml:
32215         * docs/plugins/inspect/plugin-udp.xml:
32216         * docs/plugins/inspect/plugin-video4linux2.xml:
32217         * docs/plugins/inspect/plugin-videobox.xml:
32218         * docs/plugins/inspect/plugin-videocrop.xml:
32219         * docs/plugins/inspect/plugin-videofilter.xml:
32220         * docs/plugins/inspect/plugin-videomixer.xml:
32221         * docs/plugins/inspect/plugin-vpx.xml:
32222         * docs/plugins/inspect/plugin-wavenc.xml:
32223         * docs/plugins/inspect/plugin-wavpack.xml:
32224         * docs/plugins/inspect/plugin-wavparse.xml:
32225         * docs/plugins/inspect/plugin-ximagesrc.xml:
32226         * docs/plugins/inspect/plugin-y4menc.xml:
32227         * win32/common/config.h:
32228           Back to development (bug fixing)
32229
32230 === release 1.0.1 ===
32231
32232 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
32233
32234         * ChangeLog:
32235         * NEWS:
32236         * RELEASE:
32237         * configure.ac:
32238         * docs/plugins/inspect/plugin-1394.xml:
32239         * docs/plugins/inspect/plugin-aasink.xml:
32240         * docs/plugins/inspect/plugin-alaw.xml:
32241         * docs/plugins/inspect/plugin-alpha.xml:
32242         * docs/plugins/inspect/plugin-alphacolor.xml:
32243         * docs/plugins/inspect/plugin-apetag.xml:
32244         * docs/plugins/inspect/plugin-audiofx.xml:
32245         * docs/plugins/inspect/plugin-audioparsers.xml:
32246         * docs/plugins/inspect/plugin-auparse.xml:
32247         * docs/plugins/inspect/plugin-autodetect.xml:
32248         * docs/plugins/inspect/plugin-avi.xml:
32249         * docs/plugins/inspect/plugin-cacasink.xml:
32250         * docs/plugins/inspect/plugin-cutter.xml:
32251         * docs/plugins/inspect/plugin-debug.xml:
32252         * docs/plugins/inspect/plugin-deinterlace.xml:
32253         * docs/plugins/inspect/plugin-dv.xml:
32254         * docs/plugins/inspect/plugin-effectv.xml:
32255         * docs/plugins/inspect/plugin-equalizer.xml:
32256         * docs/plugins/inspect/plugin-flac.xml:
32257         * docs/plugins/inspect/plugin-flv.xml:
32258         * docs/plugins/inspect/plugin-flxdec.xml:
32259         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32260         * docs/plugins/inspect/plugin-goom.xml:
32261         * docs/plugins/inspect/plugin-goom2k1.xml:
32262         * docs/plugins/inspect/plugin-icydemux.xml:
32263         * docs/plugins/inspect/plugin-id3demux.xml:
32264         * docs/plugins/inspect/plugin-imagefreeze.xml:
32265         * docs/plugins/inspect/plugin-interleave.xml:
32266         * docs/plugins/inspect/plugin-isomp4.xml:
32267         * docs/plugins/inspect/plugin-jack.xml:
32268         * docs/plugins/inspect/plugin-jpeg.xml:
32269         * docs/plugins/inspect/plugin-level.xml:
32270         * docs/plugins/inspect/plugin-matroska.xml:
32271         * docs/plugins/inspect/plugin-mulaw.xml:
32272         * docs/plugins/inspect/plugin-multifile.xml:
32273         * docs/plugins/inspect/plugin-multipart.xml:
32274         * docs/plugins/inspect/plugin-navigationtest.xml:
32275         * docs/plugins/inspect/plugin-oss4.xml:
32276         * docs/plugins/inspect/plugin-ossaudio.xml:
32277         * docs/plugins/inspect/plugin-png.xml:
32278         * docs/plugins/inspect/plugin-pulseaudio.xml:
32279         * docs/plugins/inspect/plugin-replaygain.xml:
32280         * docs/plugins/inspect/plugin-rtp.xml:
32281         * docs/plugins/inspect/plugin-rtpmanager.xml:
32282         * docs/plugins/inspect/plugin-rtsp.xml:
32283         * docs/plugins/inspect/plugin-shapewipe.xml:
32284         * docs/plugins/inspect/plugin-shout2send.xml:
32285         * docs/plugins/inspect/plugin-smpte.xml:
32286         * docs/plugins/inspect/plugin-soup.xml:
32287         * docs/plugins/inspect/plugin-spectrum.xml:
32288         * docs/plugins/inspect/plugin-speex.xml:
32289         * docs/plugins/inspect/plugin-taglib.xml:
32290         * docs/plugins/inspect/plugin-udp.xml:
32291         * docs/plugins/inspect/plugin-video4linux2.xml:
32292         * docs/plugins/inspect/plugin-videobox.xml:
32293         * docs/plugins/inspect/plugin-videocrop.xml:
32294         * docs/plugins/inspect/plugin-videofilter.xml:
32295         * docs/plugins/inspect/plugin-videomixer.xml:
32296         * docs/plugins/inspect/plugin-vpx.xml:
32297         * docs/plugins/inspect/plugin-wavenc.xml:
32298         * docs/plugins/inspect/plugin-wavpack.xml:
32299         * docs/plugins/inspect/plugin-wavparse.xml:
32300         * docs/plugins/inspect/plugin-ximagesrc.xml:
32301         * docs/plugins/inspect/plugin-y4menc.xml:
32302         * gst-plugins-good.doap:
32303         * win32/common/config.h:
32304           Release 1.0.1
32305
32306 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32307
32308         * common:
32309           Automatic update of common submodule
32310           From 6c0b52c to 6bb6951
32311
32312 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
32313
32314         * gst/interleave/deinterleave.c:
32315           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
32316
32317 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
32318
32319         * gst/interleave/interleave.c:
32320           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
32321
32322 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
32323
32324         * gst/rtp/gstrtpgstdepay.c:
32325           gstrtpdepay: don't leak input buffer
32326           The rtp buffer is never unmapped in the normal code exit path
32327           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
32328           https://bugzilla.gnome.org/show_bug.cgi?id=685512
32329
32330 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32331
32332         * gst/videofilter/gstvideobalance.c:
32333           videobalance: Add support for NV12 and NV21
32334
32335 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
32336
32337         * gst/rtp/gstrtph264pay.c:
32338         * tests/check/elements/rtp-payloading.c:
32339           rtph264pay: do not push unmapped data
32340           Also do not use a GstBuffer after it has been pushed into the adapter.
32341           https://bugzilla.gnome.org/show_bug.cgi?id=685213
32342
32343 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
32344
32345         * gst/interleave/deinterleave.c:
32346         * sys/v4l2/gstv4l2bufferpool.c:
32347         * sys/ximage/ximageutil.c:
32348           meta info: threadsafe registration using g_once
32349
32350 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32351
32352         * gst/avi/gstavidemux.c:
32353           avidemux: push mode; handle some initial junk before hdrl list
32354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
32355
32356 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32357
32358         * tests/icles/gdkpixbufsink-test.c:
32359           tests: port gdkpixbufsink test
32360
32361 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
32362
32363         * gst/level/gstlevel.c:
32364         * tests/check/elements/videocrop.c:
32365           Purge references to liboil
32366           https://bugzilla.gnome.org/show_bug.cgi?id=673285
32367
32368 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32369
32370         * gst/avi/avi-ids.h:
32371         * gst/avi/gstavidemux.c:
32372           avidemux: recognize all xsub frames as keyframes
32373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
32374
32375 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32376
32377         * gst/avi/gstavidemux.c:
32378           avidemux: push mode: find the correct chunk for segment following seek
32379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
32380
32381 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
32382
32383         * gst/isomp4/qtdemux.h:
32384           qtdemux: fix parsing in push mode when moov atom is at the end
32385           When playing an mp4 file with the MOOV atom at the end of the file, playback
32386           fails with the error message "no 'moov' atom within the first 10 MB". This is
32387           due to a mistake in the upstream_size typing, making the seek to the end of
32388           file never happening.
32389           https://bugzilla.gnome.org/show_bug.cgi?id=684972
32390
32391 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32392
32393         * gst/videofilter/gstgamma.c:
32394           gamma: remove duplicate entries at format at caps
32395           Avoids extra caps/structures processing
32396
32397 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32398
32399         * gst/rtp/gstrtpvrawdepay.c:
32400           rtpvrawdepay: negotiate pool with srcpad caps
32401
32402 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32403
32404         * ext/dv/gstdvdemux.c:
32405           dvdemux: The convert and duration queries are not supposed to change the format
32406
32407 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32408
32409         * gst/videomixer/videomixer2.c:
32410           videomixer: clear video frame more correctly
32411           Make sure not to touch memory that doesn't belong to
32412           our frame, we might be one part of a side-by-side 3D
32413           frame, or in a picture-in-picture scenario.
32414
32415 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32416
32417         * gst/flv/gstflvdemux.c:
32418           flvdemux: minor clean-up
32419           Use GstByteWriter, because we can, and g_value_take_boxed.
32420
32421 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
32422
32423         * gst/flv/gstflvdemux.c:
32424           flvdemux: fix speex audio decoding by creating fake stream header
32425           https://bugzilla.gnome.org/show_bug.cgi?id=683622
32426
32427 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
32428
32429         * gst/videomixer/videomixer2.c:
32430         * tests/check/pipelines/simple-launch-lines.c:
32431           videomixer: fix warnings when using transparent background
32432           gst_video_frame_map() increases the refcount, which makes
32433           the buffer not writable any more technically, so calling
32434           gst_buffer_memset() on it will cause nasty warnings.
32435           Unit test disabled because it very rarely (for me)
32436           fails, possibly negotiation-related.
32437           https://bugzilla.gnome.org/show_bug.cgi?id=684398
32438
32439 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
32440
32441         * gst/deinterlace/gstdeinterlace.c:
32442           deinterlace: Add some useful debug logging
32443
32444 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
32445
32446         * gst/deinterlace/gstdeinterlace.c:
32447           deinterlace: Fix telecine
32448           This only affects behaviour in telecine cases with pattern locking
32449           enabled. The default case should be untouched.
32450           This works with the output from fieldanalysis at least, but the field
32451           order looks swapped for telecine mixed buffers with the
32452           David_slides_Schleef clip.
32453
32454 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32455
32456         * ext/vpx/gstvp8enc.c:
32457           vp8enc: Disable GLIB deprecation warnings
32458           GValueArray has been deprecated since 2.32 ... but there's no usable
32459           replacement for it.
32460           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
32461
32462 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
32463
32464         * gst/videomixer/videomixer2.c:
32465           videomixer: Fix leak
32466
32467 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32468
32469         * configure.ac:
32470         * docs/plugins/inspect/plugin-1394.xml:
32471         * docs/plugins/inspect/plugin-aasink.xml:
32472         * docs/plugins/inspect/plugin-alaw.xml:
32473         * docs/plugins/inspect/plugin-alpha.xml:
32474         * docs/plugins/inspect/plugin-alphacolor.xml:
32475         * docs/plugins/inspect/plugin-apetag.xml:
32476         * docs/plugins/inspect/plugin-audiofx.xml:
32477         * docs/plugins/inspect/plugin-audioparsers.xml:
32478         * docs/plugins/inspect/plugin-auparse.xml:
32479         * docs/plugins/inspect/plugin-autodetect.xml:
32480         * docs/plugins/inspect/plugin-avi.xml:
32481         * docs/plugins/inspect/plugin-cacasink.xml:
32482         * docs/plugins/inspect/plugin-cutter.xml:
32483         * docs/plugins/inspect/plugin-debug.xml:
32484         * docs/plugins/inspect/plugin-deinterlace.xml:
32485         * docs/plugins/inspect/plugin-dv.xml:
32486         * docs/plugins/inspect/plugin-effectv.xml:
32487         * docs/plugins/inspect/plugin-equalizer.xml:
32488         * docs/plugins/inspect/plugin-flac.xml:
32489         * docs/plugins/inspect/plugin-flv.xml:
32490         * docs/plugins/inspect/plugin-flxdec.xml:
32491         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32492         * docs/plugins/inspect/plugin-goom.xml:
32493         * docs/plugins/inspect/plugin-goom2k1.xml:
32494         * docs/plugins/inspect/plugin-icydemux.xml:
32495         * docs/plugins/inspect/plugin-id3demux.xml:
32496         * docs/plugins/inspect/plugin-imagefreeze.xml:
32497         * docs/plugins/inspect/plugin-interleave.xml:
32498         * docs/plugins/inspect/plugin-isomp4.xml:
32499         * docs/plugins/inspect/plugin-jack.xml:
32500         * docs/plugins/inspect/plugin-jpeg.xml:
32501         * docs/plugins/inspect/plugin-level.xml:
32502         * docs/plugins/inspect/plugin-matroska.xml:
32503         * docs/plugins/inspect/plugin-mulaw.xml:
32504         * docs/plugins/inspect/plugin-multifile.xml:
32505         * docs/plugins/inspect/plugin-multipart.xml:
32506         * docs/plugins/inspect/plugin-navigationtest.xml:
32507         * docs/plugins/inspect/plugin-oss4.xml:
32508         * docs/plugins/inspect/plugin-ossaudio.xml:
32509         * docs/plugins/inspect/plugin-png.xml:
32510         * docs/plugins/inspect/plugin-pulseaudio.xml:
32511         * docs/plugins/inspect/plugin-replaygain.xml:
32512         * docs/plugins/inspect/plugin-rtp.xml:
32513         * docs/plugins/inspect/plugin-rtpmanager.xml:
32514         * docs/plugins/inspect/plugin-rtsp.xml:
32515         * docs/plugins/inspect/plugin-shapewipe.xml:
32516         * docs/plugins/inspect/plugin-shout2send.xml:
32517         * docs/plugins/inspect/plugin-smpte.xml:
32518         * docs/plugins/inspect/plugin-soup.xml:
32519         * docs/plugins/inspect/plugin-spectrum.xml:
32520         * docs/plugins/inspect/plugin-speex.xml:
32521         * docs/plugins/inspect/plugin-taglib.xml:
32522         * docs/plugins/inspect/plugin-udp.xml:
32523         * docs/plugins/inspect/plugin-video4linux2.xml:
32524         * docs/plugins/inspect/plugin-videobox.xml:
32525         * docs/plugins/inspect/plugin-videocrop.xml:
32526         * docs/plugins/inspect/plugin-videofilter.xml:
32527         * docs/plugins/inspect/plugin-videomixer.xml:
32528         * docs/plugins/inspect/plugin-vpx.xml:
32529         * docs/plugins/inspect/plugin-wavenc.xml:
32530         * docs/plugins/inspect/plugin-wavpack.xml:
32531         * docs/plugins/inspect/plugin-wavparse.xml:
32532         * docs/plugins/inspect/plugin-ximagesrc.xml:
32533         * docs/plugins/inspect/plugin-y4menc.xml:
32534         * win32/common/config.h:
32535           Back to development (bug fixing)
32536
32537 === release 1.0.0 ===
32538
32539 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32540
32541         * NEWS:
32542         * RELEASE:
32543         * configure.ac:
32544         * docs/plugins/inspect/plugin-1394.xml:
32545         * docs/plugins/inspect/plugin-aasink.xml:
32546         * docs/plugins/inspect/plugin-alaw.xml:
32547         * docs/plugins/inspect/plugin-alpha.xml:
32548         * docs/plugins/inspect/plugin-alphacolor.xml:
32549         * docs/plugins/inspect/plugin-apetag.xml:
32550         * docs/plugins/inspect/plugin-audiofx.xml:
32551         * docs/plugins/inspect/plugin-audioparsers.xml:
32552         * docs/plugins/inspect/plugin-auparse.xml:
32553         * docs/plugins/inspect/plugin-autodetect.xml:
32554         * docs/plugins/inspect/plugin-avi.xml:
32555         * docs/plugins/inspect/plugin-cacasink.xml:
32556         * docs/plugins/inspect/plugin-cutter.xml:
32557         * docs/plugins/inspect/plugin-debug.xml:
32558         * docs/plugins/inspect/plugin-deinterlace.xml:
32559         * docs/plugins/inspect/plugin-dv.xml:
32560         * docs/plugins/inspect/plugin-effectv.xml:
32561         * docs/plugins/inspect/plugin-equalizer.xml:
32562         * docs/plugins/inspect/plugin-flac.xml:
32563         * docs/plugins/inspect/plugin-flv.xml:
32564         * docs/plugins/inspect/plugin-flxdec.xml:
32565         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32566         * docs/plugins/inspect/plugin-goom.xml:
32567         * docs/plugins/inspect/plugin-goom2k1.xml:
32568         * docs/plugins/inspect/plugin-icydemux.xml:
32569         * docs/plugins/inspect/plugin-id3demux.xml:
32570         * docs/plugins/inspect/plugin-imagefreeze.xml:
32571         * docs/plugins/inspect/plugin-interleave.xml:
32572         * docs/plugins/inspect/plugin-isomp4.xml:
32573         * docs/plugins/inspect/plugin-jack.xml:
32574         * docs/plugins/inspect/plugin-jpeg.xml:
32575         * docs/plugins/inspect/plugin-level.xml:
32576         * docs/plugins/inspect/plugin-matroska.xml:
32577         * docs/plugins/inspect/plugin-mulaw.xml:
32578         * docs/plugins/inspect/plugin-multifile.xml:
32579         * docs/plugins/inspect/plugin-multipart.xml:
32580         * docs/plugins/inspect/plugin-navigationtest.xml:
32581         * docs/plugins/inspect/plugin-oss4.xml:
32582         * docs/plugins/inspect/plugin-ossaudio.xml:
32583         * docs/plugins/inspect/plugin-png.xml:
32584         * docs/plugins/inspect/plugin-pulseaudio.xml:
32585         * docs/plugins/inspect/plugin-replaygain.xml:
32586         * docs/plugins/inspect/plugin-rtp.xml:
32587         * docs/plugins/inspect/plugin-rtpmanager.xml:
32588         * docs/plugins/inspect/plugin-rtsp.xml:
32589         * docs/plugins/inspect/plugin-shapewipe.xml:
32590         * docs/plugins/inspect/plugin-shout2send.xml:
32591         * docs/plugins/inspect/plugin-smpte.xml:
32592         * docs/plugins/inspect/plugin-soup.xml:
32593         * docs/plugins/inspect/plugin-spectrum.xml:
32594         * docs/plugins/inspect/plugin-speex.xml:
32595         * docs/plugins/inspect/plugin-taglib.xml:
32596         * docs/plugins/inspect/plugin-udp.xml:
32597         * docs/plugins/inspect/plugin-video4linux2.xml:
32598         * docs/plugins/inspect/plugin-videobox.xml:
32599         * docs/plugins/inspect/plugin-videocrop.xml:
32600         * docs/plugins/inspect/plugin-videofilter.xml:
32601         * docs/plugins/inspect/plugin-videomixer.xml:
32602         * docs/plugins/inspect/plugin-vpx.xml:
32603         * docs/plugins/inspect/plugin-wavenc.xml:
32604         * docs/plugins/inspect/plugin-wavpack.xml:
32605         * docs/plugins/inspect/plugin-wavparse.xml:
32606         * docs/plugins/inspect/plugin-ximagesrc.xml:
32607         * docs/plugins/inspect/plugin-y4menc.xml:
32608         * gst-plugins-good.doap:
32609         * win32/common/config.h:
32610           Release 1.0.0
32611
32612 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32613
32614         * tests/check/elements/rganalysis.c:
32615           tests: remove g_printerr() that's not needed any longer
32616           now that tcase_skip_broken_test() prints it as well.
32617
32618 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
32619
32620         * tests/check/elements/rganalysis.c:
32621           tests: disable failing replaygain tests
32622
32623 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
32624
32625         * gst/smpte/gstsmpte.c:
32626         * gst/smpte/gstsmpte.h:
32627           smpte: send stream-start event
32628
32629 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
32630
32631         * gst/multipart/multipartmux.c:
32632         * gst/multipart/multipartmux.h:
32633           multipartmux: send stream-start event
32634
32635 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
32636
32637         * gst/matroska/matroska-mux.c:
32638           matroskamux: send stream-start
32639
32640 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
32641
32642         * gst/isomp4/gstqtmux.c:
32643           qtmux: send stream-start event
32644
32645 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32646
32647         * gst/interleave/interleave.c:
32648         * gst/interleave/interleave.h:
32649           interleave: add a bunch of FIXMEs
32650           Needs some more work, so stream-start, caps and tags are
32651           sent in the right order.
32652
32653 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32654
32655         * gst/flv/gstflvmux.c:
32656           flvmux: send stream-start event
32657
32658 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
32659
32660         * gst/avi/gstavimux.c:
32661           avimux: send stream-start event
32662
32663 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
32664
32665         * gst/dtmf/gstrtpdtmfdepay.c:
32666           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
32667
32668 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
32669
32670         * common:
32671           Automatic update of common submodule
32672           From 4f962f7 to 6c0b52c
32673
32674 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32675
32676         * gst/rtsp/gstrtspsrc.c:
32677           rtspsrc: answer URI query
32678           Without this, something also answered the query
32679           with TRUE but without setting a uri, not sure
32680           what that was..
32681
32682 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
32683
32684         * gst/rtp/gstrtph264pay.c:
32685           rtph264pay: Make sure the caps don't have duplicated sps/pps
32686
32687 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
32688
32689         * ext/pulse/pulsesrc.c:
32690           pulsesrc: Mute stream post-connection if required
32691           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
32692           record streams. Until this is fixed upstream, we mute the stream
32693           manually at startup. Based on a patch by Alban Browaeys
32694           <prahal@yahoo.com>.
32695           https://bugzilla.gnome.org/show_bug.cgi?id=684469
32696
32697 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
32698
32699         * gst/isomp4/qtdemux.c:
32700           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
32701
32702 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
32703
32704         * sys/v4l2/gstv4l2src.c:
32705           v4l2src: handle latency query before setting up the bufferpool
32706           Fixes crash if no bufferpool is set up yet.
32707           https://bugzilla.gnome.org/show_bug.cgi?id=684430
32708
32709 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32710
32711         * sys/osxaudio/gstosxaudiosink.c:
32712           osxaudiosink: Specify endianness in IEC 61937 payloading
32713           Corresponds to an API change in gst-plugins-base. This needs to be fixed
32714           to query the expected byte order using appropriate API.
32715           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32716
32717 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32718
32719         * sys/directsound/gstdirectsoundsink.c:
32720           directsoundsink: Specify endianness in IEC 61937 payloading
32721           DirectSound expects native endian byte order.
32722           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32723
32724 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32725
32726         * ext/pulse/pulsesink.c:
32727           pulsesink: Specify endianness in IEC 61937 payloading
32728           Corresponds to an API change in gst-plugins-base.
32729           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32730
32731 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
32732
32733         * gst/deinterlace/gstdeinterlace.c:
32734           deinterlace: Remove incorrect logic
32735           I don't understand why these lines were added, they don't make sense to
32736           me now and both David and I agree that removing them moves closer to
32737           related logic being correct, therefore, they're being removed.
32738           I've tested a few progressive, interlaced and telecine clips and they
32739           all behave properly timestamp-wise and visually after these changes.
32740
32741 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
32742
32743         * gst/deinterlace/gstdeinterlace.c:
32744           deinterlace: Fix field duration
32745           The frame rate fraction is correctly adjusted in the cases preceding the
32746           field duration calculation and so the factor of 2 is incorrect.
32747
32748 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
32749
32750         * gst/videobox/gstvideobox.c:
32751           videobox: Fix U/V strides for a number of cases.
32752
32753 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32754
32755         * gst/videomixer/videomixer2.c:
32756           videomixer: init videoinfo
32757           ... to prevent random bogus caps fields.
32758
32759 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32760
32761         * gst/videomixer/videomixer2.c:
32762           videomixer: chain up to collectpads query function
32763
32764 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32765
32766         * gst/videomixer/videomixer2.c:
32767           videomixer: Don't let GstCollectPad shadow custom sink pad query func
32768           In the current implementation, the custom pad query function is not called.
32769           This patch, set that query function on the GstCollectPads to avoid this
32770           shadowing.
32771           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
32772
32773 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32774
32775         * tests/files/Makefile.am:
32776           tests: dist image.jpg for jpeg test
32777
32778 === release 0.11.99 ===
32779
32780 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32781
32782         * configure.ac:
32783         * gst-plugins-good.doap:
32784         * win32/common/config.h:
32785           Release 0.11.99
32786
32787 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32788
32789         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32790         * docs/plugins/gst-plugins-good-plugins.types:
32791         * docs/plugins/inspect/plugin-1394.xml:
32792         * docs/plugins/inspect/plugin-aasink.xml:
32793         * docs/plugins/inspect/plugin-alaw.xml:
32794         * docs/plugins/inspect/plugin-alpha.xml:
32795         * docs/plugins/inspect/plugin-alphacolor.xml:
32796         * docs/plugins/inspect/plugin-apetag.xml:
32797         * docs/plugins/inspect/plugin-audiofx.xml:
32798         * docs/plugins/inspect/plugin-audioparsers.xml:
32799         * docs/plugins/inspect/plugin-auparse.xml:
32800         * docs/plugins/inspect/plugin-autodetect.xml:
32801         * docs/plugins/inspect/plugin-avi.xml:
32802         * docs/plugins/inspect/plugin-cacasink.xml:
32803         * docs/plugins/inspect/plugin-cutter.xml:
32804         * docs/plugins/inspect/plugin-debug.xml:
32805         * docs/plugins/inspect/plugin-deinterlace.xml:
32806         * docs/plugins/inspect/plugin-dv.xml:
32807         * docs/plugins/inspect/plugin-effectv.xml:
32808         * docs/plugins/inspect/plugin-equalizer.xml:
32809         * docs/plugins/inspect/plugin-flac.xml:
32810         * docs/plugins/inspect/plugin-flv.xml:
32811         * docs/plugins/inspect/plugin-flxdec.xml:
32812         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32813         * docs/plugins/inspect/plugin-goom.xml:
32814         * docs/plugins/inspect/plugin-goom2k1.xml:
32815         * docs/plugins/inspect/plugin-icydemux.xml:
32816         * docs/plugins/inspect/plugin-id3demux.xml:
32817         * docs/plugins/inspect/plugin-imagefreeze.xml:
32818         * docs/plugins/inspect/plugin-interleave.xml:
32819         * docs/plugins/inspect/plugin-isomp4.xml:
32820         * docs/plugins/inspect/plugin-jack.xml:
32821         * docs/plugins/inspect/plugin-jpeg.xml:
32822         * docs/plugins/inspect/plugin-level.xml:
32823         * docs/plugins/inspect/plugin-matroska.xml:
32824         * docs/plugins/inspect/plugin-mulaw.xml:
32825         * docs/plugins/inspect/plugin-multifile.xml:
32826         * docs/plugins/inspect/plugin-multipart.xml:
32827         * docs/plugins/inspect/plugin-navigationtest.xml:
32828         * docs/plugins/inspect/plugin-oss4.xml:
32829         * docs/plugins/inspect/plugin-ossaudio.xml:
32830         * docs/plugins/inspect/plugin-png.xml:
32831         * docs/plugins/inspect/plugin-pulseaudio.xml:
32832         * docs/plugins/inspect/plugin-replaygain.xml:
32833         * docs/plugins/inspect/plugin-rtp.xml:
32834         * docs/plugins/inspect/plugin-rtpmanager.xml:
32835         * docs/plugins/inspect/plugin-rtsp.xml:
32836         * docs/plugins/inspect/plugin-shapewipe.xml:
32837         * docs/plugins/inspect/plugin-shout2send.xml:
32838         * docs/plugins/inspect/plugin-smpte.xml:
32839         * docs/plugins/inspect/plugin-soup.xml:
32840         * docs/plugins/inspect/plugin-spectrum.xml:
32841         * docs/plugins/inspect/plugin-speex.xml:
32842         * docs/plugins/inspect/plugin-taglib.xml:
32843         * docs/plugins/inspect/plugin-udp.xml:
32844         * docs/plugins/inspect/plugin-video4linux2.xml:
32845         * docs/plugins/inspect/plugin-videobox.xml:
32846         * docs/plugins/inspect/plugin-videocrop.xml:
32847         * docs/plugins/inspect/plugin-videofilter.xml:
32848         * docs/plugins/inspect/plugin-videomixer.xml:
32849         * docs/plugins/inspect/plugin-vpx.xml:
32850         * docs/plugins/inspect/plugin-wavenc.xml:
32851         * docs/plugins/inspect/plugin-wavpack.xml:
32852         * docs/plugins/inspect/plugin-wavparse.xml:
32853         * docs/plugins/inspect/plugin-ximagesrc.xml:
32854         * docs/plugins/inspect/plugin-y4menc.xml:
32855           docs: update
32856
32857 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
32858
32859         * gst-plugins-good.spec.in:
32860           Fix spec file for vp8 move
32861
32862 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32863
32864         * Makefile.am:
32865           annodex: Add to the CRUFT_DIRS
32866
32867 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32868
32869         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32870         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32871         * docs/plugins/gst-plugins-good-plugins.args:
32872         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32873         * docs/plugins/inspect/plugin-halelements.xml:
32874         * docs/plugins/inspect/plugin-monoscope.xml:
32875           docs: update
32876
32877 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32878
32879         * ext/vpx/gstvp8enc.c:
32880           vp8enc: Correctly finish frames
32881           Previously we would always get the same frame if multiple frames are pending,
32882           leaking memory of the previous frames and breaking timestamps.
32883
32884 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32885
32886         * ext/vpx/gstvp8enc.c:
32887           vp8enc: Allow changing bitrate and other parameters during playback
32888           Fixes bug #648276.
32889
32890 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32891
32892         * ext/vpx/gstvp8enc.c:
32893         * ext/vpx/gstvp8enc.h:
32894           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
32895           Also protect encoder with a mutex.
32896
32897 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32898
32899         * ext/vpx/gstvp8enc.c:
32900           vp8enc: Update documentation to reflect new property names
32901           ...and also link to the WebM encoder parameters website.
32902
32903 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32904
32905         * ext/vpx/gstvp8enc.c:
32906           vp8enc: Make some property names more readable
32907
32908 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32909
32910         * tests/check/elements/.gitignore:
32911           vp8: Add tests to .gitignore
32912
32913 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32914
32915         * tests/check/elements/vp8enc.c:
32916           vp8enc: Update patch to the new property names
32917
32918 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32919
32920         * tests/check/Makefile.am:
32921           vpx: Integrate test into the build system too
32922
32923 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32924
32925         * tests/check/elements/vp8dec.c:
32926         * tests/check/elements/vp8enc.c:
32927           [MOVED FROM BAD 6/6] tests: fix more unit tests
32928
32929 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
32930
32931         * tests/check/elements/vp8dec.c:
32932         * tests/check/elements/vp8enc.c:
32933           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
32934
32935 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32936
32937         * tests/check/elements/vp8dec.c:
32938           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
32939
32940 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32941
32942         * tests/check/elements/vp8enc.c:
32943           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
32944
32945 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32946
32947         * tests/check/elements/vp8enc.c:
32948           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
32949
32950 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32951
32952         * tests/check/elements/vp8enc.c:
32953           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
32954
32955 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32956
32957         * configure.ac:
32958         * docs/plugins/Makefile.am:
32959         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32960         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32961         * docs/plugins/gst-plugins-good-plugins.args:
32962         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32963         * docs/plugins/gst-plugins-good-plugins.interfaces:
32964         * docs/plugins/inspect/plugin-1394.xml:
32965         * docs/plugins/inspect/plugin-aasink.xml:
32966         * docs/plugins/inspect/plugin-alaw.xml:
32967         * docs/plugins/inspect/plugin-alpha.xml:
32968         * docs/plugins/inspect/plugin-alphacolor.xml:
32969         * docs/plugins/inspect/plugin-apetag.xml:
32970         * docs/plugins/inspect/plugin-audiofx.xml:
32971         * docs/plugins/inspect/plugin-audioparsers.xml:
32972         * docs/plugins/inspect/plugin-auparse.xml:
32973         * docs/plugins/inspect/plugin-autodetect.xml:
32974         * docs/plugins/inspect/plugin-avi.xml:
32975         * docs/plugins/inspect/plugin-cacasink.xml:
32976         * docs/plugins/inspect/plugin-cutter.xml:
32977         * docs/plugins/inspect/plugin-debug.xml:
32978         * docs/plugins/inspect/plugin-deinterlace.xml:
32979         * docs/plugins/inspect/plugin-dv.xml:
32980         * docs/plugins/inspect/plugin-effectv.xml:
32981         * docs/plugins/inspect/plugin-equalizer.xml:
32982         * docs/plugins/inspect/plugin-flac.xml:
32983         * docs/plugins/inspect/plugin-flv.xml:
32984         * docs/plugins/inspect/plugin-flxdec.xml:
32985         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32986         * docs/plugins/inspect/plugin-goom.xml:
32987         * docs/plugins/inspect/plugin-goom2k1.xml:
32988         * docs/plugins/inspect/plugin-icydemux.xml:
32989         * docs/plugins/inspect/plugin-id3demux.xml:
32990         * docs/plugins/inspect/plugin-imagefreeze.xml:
32991         * docs/plugins/inspect/plugin-interleave.xml:
32992         * docs/plugins/inspect/plugin-isomp4.xml:
32993         * docs/plugins/inspect/plugin-jack.xml:
32994         * docs/plugins/inspect/plugin-jpeg.xml:
32995         * docs/plugins/inspect/plugin-level.xml:
32996         * docs/plugins/inspect/plugin-matroska.xml:
32997         * docs/plugins/inspect/plugin-mulaw.xml:
32998         * docs/plugins/inspect/plugin-multifile.xml:
32999         * docs/plugins/inspect/plugin-multipart.xml:
33000         * docs/plugins/inspect/plugin-navigationtest.xml:
33001         * docs/plugins/inspect/plugin-oss4.xml:
33002         * docs/plugins/inspect/plugin-ossaudio.xml:
33003         * docs/plugins/inspect/plugin-png.xml:
33004         * docs/plugins/inspect/plugin-pulseaudio.xml:
33005         * docs/plugins/inspect/plugin-replaygain.xml:
33006         * docs/plugins/inspect/plugin-rtp.xml:
33007         * docs/plugins/inspect/plugin-rtpmanager.xml:
33008         * docs/plugins/inspect/plugin-rtsp.xml:
33009         * docs/plugins/inspect/plugin-shapewipe.xml:
33010         * docs/plugins/inspect/plugin-shout2send.xml:
33011         * docs/plugins/inspect/plugin-smpte.xml:
33012         * docs/plugins/inspect/plugin-soup.xml:
33013         * docs/plugins/inspect/plugin-spectrum.xml:
33014         * docs/plugins/inspect/plugin-speex.xml:
33015         * docs/plugins/inspect/plugin-taglib.xml:
33016         * docs/plugins/inspect/plugin-udp.xml:
33017         * docs/plugins/inspect/plugin-video4linux2.xml:
33018         * docs/plugins/inspect/plugin-videobox.xml:
33019         * docs/plugins/inspect/plugin-videocrop.xml:
33020         * docs/plugins/inspect/plugin-videofilter.xml:
33021         * docs/plugins/inspect/plugin-videomixer.xml:
33022         * docs/plugins/inspect/plugin-vpx.xml:
33023         * docs/plugins/inspect/plugin-wavenc.xml:
33024         * docs/plugins/inspect/plugin-wavpack.xml:
33025         * docs/plugins/inspect/plugin-wavparse.xml:
33026         * docs/plugins/inspect/plugin-ximagesrc.xml:
33027         * docs/plugins/inspect/plugin-y4menc.xml:
33028         * ext/Makefile.am:
33029           vpx: Integrate into the build system
33030
33031 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33032
33033         * ext/vp8/GstVP8Enc.prs:
33034         * ext/vp8/Makefile.am:
33035         * ext/vp8/gstvp8dec.c:
33036         * ext/vp8/gstvp8dec.h:
33037         * ext/vp8/gstvp8enc.c:
33038         * ext/vp8/gstvp8enc.h:
33039         * ext/vp8/gstvp8utils.c:
33040         * ext/vp8/gstvp8utils.h:
33041         * ext/vp8/plugin.c:
33042         * ext/vpx/GstVP8Enc.prs:
33043         * ext/vpx/Makefile.am:
33044         * ext/vpx/gstvp8dec.c:
33045         * ext/vpx/gstvp8dec.h:
33046         * ext/vpx/gstvp8enc.c:
33047         * ext/vpx/gstvp8enc.h:
33048         * ext/vpx/gstvp8utils.c:
33049         * ext/vpx/gstvp8utils.h:
33050         * ext/vpx/plugin.c:
33051           vpx: Rename vp8 plugin to vpx
33052           This is using libvpx, which can support more codecs than just VP8
33053           and will likely support future codecs.
33054
33055 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33056
33057         * ext/vp8/gstvp8dec.c:
33058         * ext/vp8/gstvp8enc.c:
33059           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
33060
33061 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33062
33063         * ext/vp8/gstvp8dec.c:
33064           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
33065
33066 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33067
33068         * ext/vp8/GstVP8Enc.prs:
33069           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
33070
33071 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33072
33073         * ext/vp8/gstvp8dec.c:
33074           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
33075           Fixes bug #684116 and simplifies configure checks.
33076
33077 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33078
33079         * ext/vp8/gstvp8enc.c:
33080           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
33081           Just for consistency with all the other codecs.
33082
33083 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33084
33085         * ext/vp8/gstvp8enc.c:
33086           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
33087
33088 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33089
33090         * ext/vp8/gstvp8dec.c:
33091         * ext/vp8/gstvp8enc.c:
33092           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
33093
33094 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33095
33096         * ext/vp8/gstvp8enc.c:
33097         * ext/vp8/gstvp8enc.h:
33098           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
33099           Also add all available properties.
33100
33101 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33102
33103         * ext/vp8/gstvp8dec.c:
33104         * ext/vp8/gstvp8enc.c:
33105           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33106
33107 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33108
33109         * ext/vp8/gstvp8dec.c:
33110           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
33111
33112 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33113
33114         * ext/vp8/gstvp8dec.c:
33115         * ext/vp8/gstvp8dec.h:
33116           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
33117
33118 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33119
33120         * ext/vp8/gstvp8dec.c:
33121           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
33122           Which is enabled by default if postprocessing is enabled.
33123
33124 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33125
33126         * ext/vp8/Makefile.am:
33127           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
33128
33129 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33130
33131         * ext/vp8/gstvp8enc.c:
33132           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
33133           This is necessary because of GstVideoAlignment
33134
33135 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
33136
33137         * ext/vp8/gstvp8enc.c:
33138           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
33139           Without this patch vp8enc send header before and after first
33140           key frame. On second keyframe vp8dec will crash without getting
33141           decoded frame. With this pipe it is easy to reproduce this issue:
33142           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
33143           https://bugzilla.gnome.org/show_bug.cgi?id=680667
33144
33145 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33146
33147         * ext/vp8/gstvp8dec.c:
33148           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
33149
33150 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33151
33152         * ext/vp8/gstvp8dec.c:
33153           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
33154
33155 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
33156
33157         * ext/vp8/gstvp8enc.c:
33158           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
33159           unref frame. i hope it is correct place to do it.
33160           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
33161
33162 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33163
33164         * ext/vp8/gstvp8enc.c:
33165           [MOVED FROM BAD 117/134] update for query api changes
33166
33167 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33168
33169         * ext/vp8/gstvp8dec.c:
33170           [MOVED FROM BAD 116/134] update for query api changes
33171
33172 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33173
33174         * ext/vp8/gstvp8enc.c:
33175           [MOVED FROM BAD 115/134] update for allocation query changes
33176
33177 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33178
33179         * ext/vp8/gstvp8dec.c:
33180         * ext/vp8/gstvp8enc.c:
33181           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
33182           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
33183           at least one of the instructions used by vp8enc, preventing me from checking
33184           a leak, and the lack of one after the patch.
33185
33186 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33187
33188         * ext/vp8/gstvp8dec.c:
33189           [MOVED FROM BAD 113/134] update for tag event change
33190
33191 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33192
33193         * ext/vp8/gstvp8dec.c:
33194         * ext/vp8/gstvp8enc.c:
33195         * ext/vp8/gstvp8enc.h:
33196           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
33197
33198 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33199
33200         * ext/vp8/gstvp8enc.c:
33201           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
33202           libvpx 1.1.0 disallows a bitrate of 0, which was used by
33203           vp8enc as a default value.
33204           Instead, we use the default libvpx bitrate, scaled to our
33205           video size, if no bitrate was specified.
33206           This fixes encoding VP8 video with libvpx 1.1.0.
33207           https://bugzilla.gnome.org/show_bug.cgi?id=676245
33208
33209 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33210
33211         * ext/vp8/gstvp8enc.c:
33212           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
33213
33214 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33215
33216         * ext/vp8/gstvp8dec.c:
33217         * ext/vp8/gstvp8dec.h:
33218           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
33219           Avoid getting output_state for every buffer as that requires
33220           getting the objectlock and doing reference counting. Store it locally
33221           when it is created and use it.
33222
33223 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33224
33225         * ext/vp8/gstvp8dec.c:
33226           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
33227           Using the input state was causing a crash because the strides/offsets
33228           would be wrong. Fix it by using the output as we are dealing with
33229           the decoded frame.
33230
33231 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33232
33233         * ext/vp8/gstvp8enc.c:
33234           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
33235           Conflicts:
33236           ext/vp8/Makefile.am
33237           ext/vp8/gstvp8dec.c
33238           ext/vp8/gstvp8enc.c
33239           Back to 0.10 state for now, need to be ported again.
33240
33241 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33242
33243         * ext/vp8/gstvp8enc.c:
33244           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
33245           libvpx 1.1.0 disallows a bitrate of 0, which was used by
33246           vp8enc as a default value.
33247           Instead, we use the default libvpx bitrate, scaled to our
33248           video size, if no bitrate was specified.
33249           This fixes encoding VP8 video with libvpx 1.1.0.
33250           https://bugzilla.gnome.org/show_bug.cgi?id=676245
33251
33252 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33253
33254         * ext/vp8/plugin.c:
33255           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
33256
33257 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33258
33259         * ext/vp8/Makefile.am:
33260           [MOVED FROM BAD 104/134] gst: Update versioning
33261
33262 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33263
33264         * ext/vp8/gstvp8enc.c:
33265           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
33266
33267 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33268
33269         * ext/vp8/gstvp8enc.c:
33270           [MOVED FROM BAD 102/134] update for HEADER flag
33271
33272 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33273
33274         * ext/vp8/gstvp8dec.c:
33275         * ext/vp8/gstvp8enc.c:
33276           [MOVED FROM BAD 101/134] port some more to new memory API
33277           Fixes #668677.
33278
33279 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33280
33281         * ext/vp8/gstvp8enc.c:
33282           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
33283           add info level prints for outgoing timestamps.
33284           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33285
33286 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33287
33288         * ext/vp8/gstvp8dec.c:
33289           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
33290           altref/invisible frames usually stored in container with same timestamp as
33291           dependet frame. This make basevideodecoder to update timestamp for dependet
33292           frame and couse TS colision on next frame:
33293           ^- here is altref
33294           time     : 1 2 3 4 5 6 7 8 9
33295           webm ts  : 1   3 5 5   7   9
33296           vp8dec ts: 1   3   7   7   9
33297           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
33298           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33299
33300 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33301
33302         * ext/vp8/GstVP8Enc.prs:
33303         * ext/vp8/Makefile.am:
33304           [MOVED FROM BAD 098/134] vp8: add initial preset file
33305           This is initial preset file, currently with only one profile
33306           for realtime encoding.
33307           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33308
33309 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33310
33311         * ext/vp8/gstvp8dec.c:
33312         * ext/vp8/gstvp8enc.c:
33313           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
33314           https://bugzilla.gnome.org/show_bug.cgi?id=662664
33315
33316 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33317
33318         * ext/vp8/gstvp8dec.c:
33319           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
33320
33321 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
33322
33323         * ext/vp8/Makefile.am:
33324           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
33325           Pass --tag=disable-static to libtool everywhere where it's been forgotten
33326           https://bugzilla.gnome.org/show_bug.cgi?id=663768
33327
33328 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33329
33330         * ext/vp8/gstvp8dec.c:
33331         * ext/vp8/gstvp8enc.c:
33332           [MOVED FROM BAD 094/134] vp8: Port to 0.11
33333
33334 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
33335
33336         * ext/vp8/gstvp8enc.c:
33337           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
33338           Fixes #656929.
33339
33340 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33341
33342         * ext/vp8/gstvp8enc.c:
33343         * ext/vp8/gstvp8enc.h:
33344           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
33345           https://bugzilla.gnome.org/show_bug.cgi?id=656928
33346
33347 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33348
33349         * ext/vp8/gstvp8enc.c:
33350           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
33351
33352 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33353
33354         * ext/vp8/gstvp8enc.c:
33355           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
33356
33357 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
33358
33359         * ext/vp8/gstvp8enc.c:
33360         * ext/vp8/gstvp8enc.h:
33361           [MOVED FROM BAD 089/134] vp8enc: Add more properties
33362
33363 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33364
33365         * ext/vp8/gstvp8enc.c:
33366         * ext/vp8/gstvp8enc.h:
33367           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
33368           This options should be good to redeuce decode CPU load.
33369           for lowend hardware:
33370           minsection-pct=15 maxsection-pct=400
33371           for hiend hw:
33372           minsection-pct=5 maxsection-pct=800
33373           see example:
33374           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
33375           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33376           Signed-off-by: David Schleef <ds@schleef.org>
33377
33378 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33379
33380         * ext/vp8/gstvp8enc.c:
33381         * ext/vp8/gstvp8enc.h:
33382           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
33383           This option set maximum of frames codec should remember,
33384           to make better prediktion for alt-ref frames.
33385           See example:
33386           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
33387           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33388           Signed-off-by: David Schleef <ds@schleef.org>
33389
33390 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33391
33392         * ext/vp8/gstvp8enc.c:
33393           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
33394           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33395           Signed-off-by: David Schleef <ds@schleef.org>
33396
33397 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33398
33399         * ext/vp8/gstvp8enc.c:
33400           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
33401
33402 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
33403
33404         * ext/vp8/gstvp8enc.c:
33405           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
33406
33407 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33408
33409         * ext/vp8/gstvp8enc.c:
33410           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
33411
33412 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
33413
33414         * ext/vp8/gstvp8enc.c:
33415           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
33416
33417 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33418
33419         * ext/vp8/gstvp8enc.c:
33420           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
33421           It will fix handling of altref/invisible frames since matroska-mux
33422           drop any fram with no timestamp.
33423           see also:
33424           http://www.webmproject.org/code/specs/container/
33425           The encoder will currently set the AR's timestamp as close as possible
33426           to the previous frame while attempting to provide a timestamp that is
33427           strictly increasing. In cases where the time base given to the encoder
33428           at configure time is not granular enough to allow for this the AR
33429           will share the same timestamp as D, but should be
33430           treated as having no duration.
33431           Fixes bug #652951
33432           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33433
33434 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33435
33436         * ext/vp8/gstvp8dec.c:
33437           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
33438           the commit f9b552f0494e (vp8dec: set par to 1/1)
33439           will fix situation where no aspect-ratio is set, but it brake
33440           stream with available aspect-ratio. This patch fix it.
33441           Fixes: #652902.
33442           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33443
33444 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
33445
33446         * ext/vp8/gstvp8dec.c:
33447           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
33448
33449 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33450
33451         * ext/vp8/gstvp8enc.c:
33452           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
33453           Also improve quality property description.
33454
33455 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33456
33457         * ext/vp8/gstvp8enc.c:
33458         * ext/vp8/gstvp8enc.h:
33459           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
33460           Fixes bug #641405.
33461
33462 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33463
33464         * ext/vp8/gstvp8enc.c:
33465           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
33466           This now allows to select all possible quantizers between
33467           0 and 63.
33468           See bug #641405.
33469
33470 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33471
33472         * ext/vp8/gstvp8dec.c:
33473           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
33474
33475 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33476
33477         * ext/vp8/gstvp8dec.c:
33478           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
33479
33480 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33481
33482         * ext/vp8/gstvp8dec.c:
33483           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
33484           ... since subclass is expected to be wise enough to know when to do so.
33485
33486 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33487
33488         * ext/vp8/gstvp8dec.c:
33489           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
33490           While this changes API slightly (e.g. actually uses set_format now), which is OK
33491           for unstable API, it has following merits:
33492           * symmetric w.r.t. stop at state change
33493           * in line with other base class practice
33494           * otherwise no subclass method at state change (global activation time)
33495           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
33496
33497 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33498
33499         * ext/vp8/gstvp8dec.c:
33500           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
33501
33502 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33503
33504         * ext/vp8/gstvp8enc.c:
33505           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
33506
33507 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33508
33509         * ext/vp8/gstvp8enc.c:
33510         * ext/vp8/gstvp8enc.h:
33511           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
33512
33513 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33514
33515         * ext/vp8/gstvp8enc.c:
33516           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
33517
33518 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33519
33520         * ext/vp8/gstvp8enc.c:
33521           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
33522
33523 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33524
33525         * ext/vp8/gstvp8enc.c:
33526         * ext/vp8/gstvp8enc.h:
33527           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
33528
33529 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33530
33531         * ext/vp8/gstvp8enc.c:
33532           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
33533           ... as it is already at hand as the src pad's negotiated caps.
33534
33535 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33536
33537         * ext/vp8/gstvp8enc.c:
33538         * ext/vp8/gstvp8enc.h:
33539           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
33540
33541 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
33542
33543         * ext/vp8/gstvp8dec.h:
33544         * ext/vp8/gstvp8enc.h:
33545           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
33546
33547 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33548
33549         * ext/vp8/Makefile.am:
33550           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
33551
33552 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
33553
33554         * ext/vp8/gstvp8enc.c:
33555           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
33556
33557 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
33558
33559         * ext/vp8/gstvp8enc.c:
33560           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
33561           Revert parts of last patch that removed setting of granulepos.
33562           oggmux still requires correct granulepos in incoming packet.
33563
33564 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
33565
33566         * ext/vp8/gstvp8enc.c:
33567           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
33568           Because the base class does it correctly.
33569           Fixes: #635720, #625558.
33570
33571 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
33572
33573         * ext/vp8/gstvp8dec.c:
33574         * ext/vp8/gstvp8enc.c:
33575           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
33576
33577 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
33578
33579         * ext/vp8/gstvp8dec.c:
33580         * ext/vp8/gstvp8enc.c:
33581           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
33582
33583 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
33584
33585         * ext/vp8/gstvp8dec.c:
33586           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
33587
33588 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
33589
33590         * ext/vp8/gstvp8dec.c:
33591           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
33592           This fixes an infinite loop if an EOS event is received before
33593           GstBaseVideoDecoder::start() is called, e.g. immediately when the
33594           pads are activated.
33595           Fixes bug #626815.
33596
33597 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33598
33599         * ext/vp8/gstvp8enc.c:
33600         * ext/vp8/gstvp8enc.h:
33601           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
33602
33603 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33604
33605         * ext/vp8/gstvp8enc.c:
33606           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
33607
33608 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33609
33610         * ext/vp8/gstvp8dec.c:
33611         * ext/vp8/gstvp8dec.h:
33612         * ext/vp8/gstvp8enc.c:
33613         * ext/vp8/gstvp8enc.h:
33614           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
33615
33616 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33617
33618         * ext/vp8/Makefile.am:
33619         * ext/vp8/gstvp8dec.c:
33620         * ext/vp8/gstvp8dec.h:
33621         * ext/vp8/gstvp8enc.c:
33622         * ext/vp8/gstvp8enc.h:
33623         * ext/vp8/plugin.c:
33624           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
33625
33626 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33627
33628         * ext/vp8/gstvp8enc.c:
33629           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
33630           Fixes bug #621348.
33631
33632 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33633
33634         * ext/vp8/gstvp8enc.c:
33635           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
33636           This setting controls how much CPU can be used by the encoder, specified
33637           in fractions of 16. Negative values mean strict enforcement of this
33638           while positive values are adaptive.
33639           The default value is -4, which means that we're not running as fast
33640           as possible and probably are wasting some quality. 0 is the recommended
33641           default by libvpx upstream.
33642
33643 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33644
33645         * ext/vp8/gstvp8enc.c:
33646           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
33647           These are the values used for the speed property.
33648
33649 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33650
33651         * ext/vp8/gstvp8enc.c:
33652           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
33653           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
33654           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
33655
33656 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33657
33658         * ext/vp8/Makefile.am:
33659           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
33660           Add some guards and fat warnings to the header files with still unstable
33661           API, so people who just look at the installed headers know that it
33662           actually is unstable API.
33663           Merging previous commit into current codebase.
33664
33665 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
33666
33667         * ext/vp8/Makefile.am:
33668         * ext/vp8/gst/video/gstbasevideocodec.c:
33669         * ext/vp8/gst/video/gstbasevideocodec.h:
33670         * ext/vp8/gst/video/gstbasevideodecoder.c:
33671         * ext/vp8/gst/video/gstbasevideodecoder.h:
33672         * ext/vp8/gst/video/gstbasevideoencoder.c:
33673         * ext/vp8/gst/video/gstbasevideoencoder.h:
33674         * ext/vp8/gst/video/gstbasevideoparse.c:
33675         * ext/vp8/gst/video/gstbasevideoparse.h:
33676         * ext/vp8/gst/video/gstbasevideoutils.c:
33677         * ext/vp8/gst/video/gstbasevideoutils.h:
33678         * ext/vp8/gst/video/gstvideocompat.c:
33679         * ext/vp8/gst/video/gstvideocompat.h:
33680           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
33681
33682 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33683
33684         * ext/vp8/gstvp8dec.c:
33685         * ext/vp8/gstvp8enc.c:
33686         * ext/vp8/gstvp8utils.h:
33687           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
33688
33689 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690
33691         * ext/vp8/gstvp8utils.h:
33692           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
33693
33694 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
33695
33696         * ext/vp8/gstvp8enc.c:
33697           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
33698           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
33699
33700 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33701
33702         * ext/vp8/gstvp8enc.c:
33703           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
33704
33705 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33706
33707         * ext/vp8/gstvp8dec.c:
33708           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
33709
33710 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33711
33712         * ext/vp8/gstvp8enc.c:
33713           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
33714
33715 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33716
33717         * ext/vp8/gstvp8enc.c:
33718           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
33719           Fixes bug #619916.
33720
33721 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33722
33723         * ext/vp8/gst/video/gstbasevideodecoder.c:
33724           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
33725           This formula is used in many other elements too.
33726           Fixes bug #619318.
33727
33728 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33729
33730         * ext/vp8/gst/video/gstbasevideodecoder.c:
33731           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
33732
33733 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33734
33735         * ext/vp8/gstvp8enc.c:
33736           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
33737           Fixes bug #619344.
33738
33739 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
33740
33741         * ext/vp8/gst/video/gstbasevideodecoder.c:
33742         * ext/vp8/gst/video/gstbasevideodecoder.h:
33743         * ext/vp8/gst/video/gstbasevideoutils.h:
33744         * ext/vp8/gstvp8dec.c:
33745           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
33746           This saves a memcpy, which is always something.
33747
33748 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
33749
33750         * ext/vp8/gstvp8enc.c:
33751           [MOVED FROM BAD 033/134] vp8enc: threads property
33752           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
33753           in a test from ~24 s to ~19 s, so this is quite useful.
33754           Ideally we should let 0 be the default and automatically match the number
33755           of CPU cores (or something).
33756
33757 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
33758
33759         * ext/vp8/gstvp8enc.c:
33760           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
33761           Always using CBR when bitrate is used isn't that great, VBR mode
33762           can produce meaningful results too.
33763
33764 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33765
33766         * ext/vp8/gstvp8dec.c:
33767           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
33768
33769 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
33770
33771         * ext/vp8/plugin.c:
33772           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
33773           Fixup for bug #619172.
33774
33775 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
33776
33777         * ext/vp8/gstvp8dec.c:
33778         * ext/vp8/gstvp8enc.c:
33779           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
33780           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
33781
33782 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33783
33784         * ext/vp8/gstvp8enc.c:
33785           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
33786
33787 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33788
33789         * ext/vp8/gstvp8dec.c:
33790         * ext/vp8/gstvp8enc.c:
33791         * ext/vp8/plugin.c:
33792           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
33793           Fixes bug #619172.
33794
33795 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
33796
33797         * ext/vp8/gstvp8dec.c:
33798         * ext/vp8/gstvp8enc.c:
33799         * ext/vp8/plugin.c:
33800           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
33801           This may not be very autotoolish, but works with libvpx in the state
33802           that libvpx is actually in. Moved the debug init to the elements
33803           themselves to minimize amount of #ifdefs
33804
33805 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
33806
33807         * ext/vp8/gstvp8enc.c:
33808           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
33809           From libvpx/vp8/encoder/onyx_int.h:
33810           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
33811           While we don't need to be tied to what libvpx does internally, it
33812           doesn't make sense to pretend to support longer frame lags than are
33813           actually possible.
33814
33815 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33816
33817         * ext/vp8/gstvp8dec.c:
33818         * ext/vp8/gstvp8enc.c:
33819         * ext/vp8/gstvp8utils.c:
33820           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
33821           A public libvpx header includes private headers if this is
33822           defined, causing compilation failures because the private headers
33823           are not installed of course.
33824
33825 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33826
33827         * ext/vp8/gstvp8enc.c:
33828           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
33829
33830 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33831
33832         * ext/vp8/gstvp8dec.c:
33833           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
33834
33835 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33836
33837         * ext/vp8/gstvp8enc.c:
33838           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
33839
33840 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33841
33842         * ext/vp8/gstvp8dec.c:
33843           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
33844           This is disabled by default for now.
33845
33846 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33847
33848         * ext/vp8/gstvp8enc.c:
33849           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
33850           And use default settings for buffer sizes until we expose this
33851           somehow.
33852
33853 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33854
33855         * ext/vp8/Makefile.am:
33856         * ext/vp8/gstvp8dec.c:
33857         * ext/vp8/gstvp8enc.c:
33858         * ext/vp8/gstvp8utils.c:
33859         * ext/vp8/gstvp8utils.h:
33860           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
33861
33862 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33863
33864         * ext/vp8/gstvp8dec.c:
33865         * ext/vp8/gstvp8enc.c:
33866           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
33867
33868 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33869
33870         * ext/vp8/gstvp8enc.c:
33871           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
33872
33873 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33874
33875         * ext/vp8/gstvp8enc.c:
33876           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
33877
33878 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33879
33880         * ext/vp8/gstvp8enc.c:
33881           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
33882
33883 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33884
33885         * ext/vp8/gstvp8dec.c:
33886           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
33887
33888 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
33889
33890         * ext/vp8/gstvp8enc.c:
33891           [MOVED FROM BAD 012/134] vp8enc: Set timebase
33892           Also misc cleanup.
33893
33894 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33895
33896         * ext/vp8/gstvp8dec.c:
33897           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
33898
33899 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33900
33901         * ext/vp8/gstvp8enc.c:
33902           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
33903
33904 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33905
33906         * ext/vp8/gstvp8dec.c:
33907           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
33908           Otherwise peeking will fail and we'll get invalid values
33909
33910 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33911
33912         * ext/vp8/gstvp8dec.c:
33913           [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
33914
33915 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33916
33917         * ext/vp8/gstvp8enc.c:
33918           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
33919
33920 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
33921
33922         * ext/vp8/gstvp8dec.c:
33923           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
33924           Also remove some unused code.
33925
33926 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33927
33928         * ext/vp8/gstvp8enc.c:
33929           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
33930
33931 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33932
33933         * ext/vp8/gstvp8enc.c:
33934           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
33935
33936 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33937
33938         * ext/vp8/gstvp8enc.c:
33939           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
33940
33941 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33942
33943         * ext/vp8/gstvp8enc.c:
33944           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
33945
33946 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
33947
33948         * ext/vp8/Makefile.am:
33949         * ext/vp8/gst/video/gstbasevideocodec.c:
33950         * ext/vp8/gst/video/gstbasevideocodec.h:
33951         * ext/vp8/gst/video/gstbasevideodecoder.c:
33952         * ext/vp8/gst/video/gstbasevideodecoder.h:
33953         * ext/vp8/gst/video/gstbasevideoencoder.c:
33954         * ext/vp8/gst/video/gstbasevideoencoder.h:
33955         * ext/vp8/gst/video/gstbasevideoparse.c:
33956         * ext/vp8/gst/video/gstbasevideoparse.h:
33957         * ext/vp8/gst/video/gstbasevideoutils.c:
33958         * ext/vp8/gst/video/gstbasevideoutils.h:
33959         * ext/vp8/gst/video/gstvideocompat.c:
33960         * ext/vp8/gst/video/gstvideocompat.h:
33961         * ext/vp8/gstvp8dec.c:
33962         * ext/vp8/gstvp8enc.c:
33963         * ext/vp8/plugin.c:
33964           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
33965
33966 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
33967
33968         * gst-plugins-good.spec.in:
33969           Update spec file with F18 name change and add deinterlacer
33970
33971 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33972
33973         * gst/autodetect/gstautoaudiosink.c:
33974         * gst/autodetect/gstautoaudiosrc.c:
33975         * gst/autodetect/gstautovideosink.c:
33976         * gst/autodetect/gstautovideosrc.c:
33977           use gst_element_factory_get_metadata to replace obsolete API
33978
33979 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33980
33981         * sys/osxaudio/gstosxaudiosink.c:
33982           replace _get_caps_reffed with _get_caps
33983
33984 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33985
33986         * gst/dtmf/gstdtmfsrc.c:
33987         * gst/dtmf/gstrtpdtmfdepay.c:
33988           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33989
33990 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33991
33992         * ext/jpeg/gstjpegdec.c:
33993         * ext/jpeg/gstjpegenc.c:
33994         * ext/libpng/gstpngdec.c:
33995         * ext/libpng/gstpngenc.c:
33996         * tests/check/elements/qtmux.c:
33997           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33998
33999 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34000
34001         * ext/jpeg/gstjpegenc.c:
34002         * gst/multipart/multipartmux.c:
34003         * gst/rtp/README:
34004         * gst/videocrop/gstaspectratiocrop.c:
34005         * gst/y4m/gsty4mencode.c:
34006         * tests/examples/equalizer/demo.c:
34007         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
34008         * tests/examples/rtp/server-VTS-H263p.sh:
34009         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
34010         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
34011         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34012         * tests/examples/shapewipe/shapewipe-example.c:
34013         * tests/examples/v4l2/camctrl.c:
34014         * tests/icles/gdkpixbufsink-test.c:
34015           fix more caps
34016
34017 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
34018
34019         * configure.ac:
34020           Back to development
34021
34022 === release 0.11.94 ===
34023
34024 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
34025
34026         * ChangeLog:
34027         * configure.ac:
34028         * gst-plugins-good.doap:
34029         * win32/common/config.h:
34030           Release 0.11.94
34031
34032 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
34033
34034         * po/af.po:
34035         * po/az.po:
34036         * po/bg.po:
34037         * po/ca.po:
34038         * po/cs.po:
34039         * po/da.po:
34040         * po/de.po:
34041         * po/el.po:
34042         * po/en_GB.po:
34043         * po/eo.po:
34044         * po/es.po:
34045         * po/eu.po:
34046         * po/fi.po:
34047         * po/fr.po:
34048         * po/gl.po:
34049         * po/hu.po:
34050         * po/id.po:
34051         * po/it.po:
34052         * po/ja.po:
34053         * po/lt.po:
34054         * po/lv.po:
34055         * po/mt.po:
34056         * po/nb.po:
34057         * po/nl.po:
34058         * po/or.po:
34059         * po/pl.po:
34060         * po/pt_BR.po:
34061         * po/ro.po:
34062         * po/ru.po:
34063         * po/sk.po:
34064         * po/sl.po:
34065         * po/sq.po:
34066         * po/sr.po:
34067         * po/sv.po:
34068         * po/tr.po:
34069         * po/uk.po:
34070         * po/vi.po:
34071         * po/zh_CN.po:
34072         * po/zh_HK.po:
34073         * po/zh_TW.po:
34074           po: update translations
34075
34076 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
34077
34078         * docs/plugins/gst-plugins-good-plugins.args:
34079         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34080         * docs/plugins/gst-plugins-good-plugins.interfaces:
34081         * docs/plugins/inspect/plugin-1394.xml:
34082         * docs/plugins/inspect/plugin-aasink.xml:
34083         * docs/plugins/inspect/plugin-alaw.xml:
34084         * docs/plugins/inspect/plugin-alpha.xml:
34085         * docs/plugins/inspect/plugin-alphacolor.xml:
34086         * docs/plugins/inspect/plugin-apetag.xml:
34087         * docs/plugins/inspect/plugin-audiofx.xml:
34088         * docs/plugins/inspect/plugin-audioparsers.xml:
34089         * docs/plugins/inspect/plugin-auparse.xml:
34090         * docs/plugins/inspect/plugin-autodetect.xml:
34091         * docs/plugins/inspect/plugin-avi.xml:
34092         * docs/plugins/inspect/plugin-cacasink.xml:
34093         * docs/plugins/inspect/plugin-cutter.xml:
34094         * docs/plugins/inspect/plugin-debug.xml:
34095         * docs/plugins/inspect/plugin-deinterlace.xml:
34096         * docs/plugins/inspect/plugin-dv.xml:
34097         * docs/plugins/inspect/plugin-effectv.xml:
34098         * docs/plugins/inspect/plugin-equalizer.xml:
34099         * docs/plugins/inspect/plugin-flac.xml:
34100         * docs/plugins/inspect/plugin-flv.xml:
34101         * docs/plugins/inspect/plugin-flxdec.xml:
34102         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34103         * docs/plugins/inspect/plugin-goom.xml:
34104         * docs/plugins/inspect/plugin-goom2k1.xml:
34105         * docs/plugins/inspect/plugin-icydemux.xml:
34106         * docs/plugins/inspect/plugin-id3demux.xml:
34107         * docs/plugins/inspect/plugin-imagefreeze.xml:
34108         * docs/plugins/inspect/plugin-interleave.xml:
34109         * docs/plugins/inspect/plugin-isomp4.xml:
34110         * docs/plugins/inspect/plugin-jack.xml:
34111         * docs/plugins/inspect/plugin-jpeg.xml:
34112         * docs/plugins/inspect/plugin-level.xml:
34113         * docs/plugins/inspect/plugin-matroska.xml:
34114         * docs/plugins/inspect/plugin-mulaw.xml:
34115         * docs/plugins/inspect/plugin-multifile.xml:
34116         * docs/plugins/inspect/plugin-multipart.xml:
34117         * docs/plugins/inspect/plugin-navigationtest.xml:
34118         * docs/plugins/inspect/plugin-oss4.xml:
34119         * docs/plugins/inspect/plugin-ossaudio.xml:
34120         * docs/plugins/inspect/plugin-png.xml:
34121         * docs/plugins/inspect/plugin-pulseaudio.xml:
34122         * docs/plugins/inspect/plugin-replaygain.xml:
34123         * docs/plugins/inspect/plugin-rtp.xml:
34124         * docs/plugins/inspect/plugin-rtpmanager.xml:
34125         * docs/plugins/inspect/plugin-rtsp.xml:
34126         * docs/plugins/inspect/plugin-shapewipe.xml:
34127         * docs/plugins/inspect/plugin-shout2send.xml:
34128         * docs/plugins/inspect/plugin-smpte.xml:
34129         * docs/plugins/inspect/plugin-soup.xml:
34130         * docs/plugins/inspect/plugin-spectrum.xml:
34131         * docs/plugins/inspect/plugin-speex.xml:
34132         * docs/plugins/inspect/plugin-taglib.xml:
34133         * docs/plugins/inspect/plugin-udp.xml:
34134         * docs/plugins/inspect/plugin-video4linux2.xml:
34135         * docs/plugins/inspect/plugin-videobox.xml:
34136         * docs/plugins/inspect/plugin-videocrop.xml:
34137         * docs/plugins/inspect/plugin-videofilter.xml:
34138         * docs/plugins/inspect/plugin-videomixer.xml:
34139         * docs/plugins/inspect/plugin-wavenc.xml:
34140         * docs/plugins/inspect/plugin-wavpack.xml:
34141         * docs/plugins/inspect/plugin-wavparse.xml:
34142         * docs/plugins/inspect/plugin-ximagesrc.xml:
34143         * docs/plugins/inspect/plugin-y4menc.xml:
34144           docs: update docs
34145
34146 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34147
34148         * tests/check/elements/wavpackenc.c:
34149           tests: push stream-start and segment events in wavpackenc test
34150
34151 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34152
34153         * sys/v4l2/gstv4l2object.h:
34154         * sys/v4l2/gstv4l2src.c:
34155         * sys/v4l2/gstv4l2src.h:
34156           v4l2: remove unused properties
34157
34158 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34159
34160         * ext/pulse/pulsesrc.c:
34161           pulsesrc: disable reconfigure
34162           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
34163
34164 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
34165
34166         * gst/deinterlace/gstdeinterlace.c:
34167           deinterlace: Don't treat every custom-downstream event as EOS
34168           Don't fall through to the EOS handling after receiving a
34169           custom-downstream event.
34170
34171 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
34172
34173         * ext/cairo/gsttextoverlay.c:
34174         * gst/avi/gstavimux.c:
34175         * gst/flv/gstflvmux.c:
34176         * gst/interleave/interleave.c:
34177         * gst/isomp4/gstqtmux.c:
34178         * gst/matroska/matroska-mux.c:
34179         * gst/multipart/multipartmux.c:
34180         * gst/smpte/gstsmpte.c:
34181         * gst/videomixer/videomixer2.c:
34182           collectpads: remove gst_collect_pads_add_pad_full
34183           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
34184           invocations.
34185
34186 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34187
34188         * gst/udp/gstmultiudpsink.c:
34189           udp: add include for IPPROTO_*
34190
34191 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34192
34193         * gst/udp/gstmultiudpsink.c:
34194           udp: properly match braces and cpp directives
34195           Fixes compilation where IPV6_TCLASS not defined.
34196
34197 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34198
34199         * gst/shapewipe/gstshapewipe.c:
34200           shapewipe: Use default query handler where needed
34201           And clean up get_caps code while I'm at it
34202
34203 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34204
34205         * gst/deinterlace/gstdeinterlace.c:
34206           deinterlace: improve framerate transform
34207           Handle G_MAXINT in the framerates better. If we cannot double or divide the
34208           framerate, clamp to the smallest/largest possible value we can express instead
34209           of failing.
34210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
34211
34212 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34213
34214         * gst/deinterlace/gstdeinterlace.c:
34215           deinterlace: small cleanup
34216
34217 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
34218
34219         * gst/videomixer/blend.c:
34220         * gst/videomixer/blend.h:
34221         * gst/videomixer/videomixer2.c:
34222           videomixer2: Adding nv12 and nv21 support
34223           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
34224
34225 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
34226
34227         * gst/isomp4/qtdemux.c:
34228         * gst/isomp4/qtdemux_fourcc.h:
34229           qtdemux: add support for prores
34230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
34231
34232 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
34233
34234         * tests/check/elements/rganalysis.c:
34235           tests: fix most of the rganalysis unit tests
34236           Before the element would post messages on the bus itself, now
34237           the sinks do that based on the tag events they receive. But
34238           since we don't have proper sink elements in these unit tests,
34239           but just dangling pads, we have to post the tag messages the
34240           test checks for ourselves.
34241           Down from 52/55 failing to 7/52 failing.
34242
34243 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34244
34245         * ext/dv/gstdvdemux.c:
34246         * gst/avi/gstavidemux.c:
34247         * gst/debugutils/rndbuffersize.c:
34248         * gst/flv/gstflvdemux.c:
34249         * gst/isomp4/qtdemux.c:
34250         * gst/matroska/matroska-demux.c:
34251         * gst/wavparse/gstwavparse.c:
34252           ext, gst: only activate in pull mode if upstream is seekable
34253
34254 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34255
34256         * sys/v4l2/gstv4l2src.c:
34257           v4l2: disable renegotiation
34258           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
34259           disable it for now.
34260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
34261
34262 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34263
34264         * tests/check/elements/rtpbin.c:
34265           tests: rtpbin: port to the new GLib thread API
34266
34267 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34268
34269         * sys/directsound/gstdirectsoundsink.c:
34270         * sys/directsound/gstdirectsoundsink.h:
34271           directsoundsink: port to the new GLib thread API
34272
34273 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34274
34275         * gst/isomp4/qtdemux.c:
34276           qtdemux: don't reset segment
34277           Don't reset the segment because we need the values for accumulation. the segment
34278           is reset at start and after a flushing seek. Fixes some problems with files with
34279           quicktime segments.
34280
34281 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34282
34283         * tests/check/elements/id3demux.c:
34284           tests: fix id3demux test
34285
34286 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34287
34288         * gst/flv/amfdefs.h:
34289         * gst/flv/gstflvdemux.c:
34290         * gst/rtp/gstrtpqdmdepay.c:
34291         * gst/rtp/gstrtpsv3vdepay.c:
34292           gst: adjust comment style
34293
34294 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34295
34296         * gst/avi/gstavidemux.c:
34297           avidemux: remove defunct commented code
34298
34299 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34300
34301         * ext/pulse/pulsesrc.c:
34302           pulsesrc: consider stream alive when not connected yet
34303           When we start and renegotiate, there is a moment where the stream is created but
34304           not yet connected. Make sure all functions deal with this situation correctly
34305           instead of erroring out.
34306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
34307
34308 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34309
34310         * ext/pulse/pulsesrc.c:
34311           pulsesrc: don't fail when not negotiated yet
34312           When get_time is called but we are not yet negotiated, return 0 instead of
34313           posting an error. It's possible that the base class is still negotiating when
34314           our get_time is called.
34315
34316 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34317
34318         * ext/pulse/pulsesrc.c:
34319         * sys/oss/gstosssrc.c:
34320         * sys/oss4/oss4-source.c:
34321           update for audio base src api change
34322
34323 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
34324
34325         * gst/avi/gstavimux.c:
34326         * gst/isomp4/qtdemux.c:
34327           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
34328           If it ever turns out that we really must use thoe specific
34329           fourccs and not the generic one, we can still add a flavor
34330           field to the caps later.
34331
34332 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
34333
34334         * gst/rtsp/gstrtspsrc.c:
34335           rtspsrc: avoid leak
34336           When setup fails, make sure to cleanup afterwards.
34337           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
34338
34339 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34340
34341         * gst/rtp/gstrtpamrdepay.c:
34342           rtpamrdepay: unmap rtp buffer
34343           ... thereby plugging a memleak.
34344
34345 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34346
34347         * tests/check/elements/rtp-payloading.c:
34348           tests: rtp-payloading: adjust to modified bufferlist semantics
34349           ... now implemented by buffer memory blocks.
34350
34351 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34352
34353         * gst/rtp/gstrtph264pay.c:
34354           rtph264pay: avoid crashing on NULL access in debug message
34355
34356 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34357
34358         * gst/rtp/gstrtph263ppay.c:
34359           rtph263ppay: plug caps leak
34360
34361 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34362
34363         * gst/deinterlace/gstdeinterlace.c:
34364           deinterlace: remove redundant _set_allocation call
34365
34366 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34367
34368         * tests/check/elements/deinterlace.c:
34369           tests: deinterlace: do not leak deinterlace pads
34370
34371 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34372
34373         * gst/deinterlace/gstdeinterlace.c:
34374           deinterlace: plug some leaks
34375
34376 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34377
34378         * gst/deinterlace/gstdeinterlace.c:
34379           deinterlace: reuse core function for GCD
34380
34381 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34382
34383         * gst/deinterlace/gstdeinterlace.c:
34384           deinterlace: support filter in getcaps
34385
34386 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34387
34388         * gst/deinterlace/gstdeinterlace.c:
34389           deinterlace: do not leak getcaps result
34390
34391 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34392
34393         * gst/deinterlace/gstdeinterlace.c:
34394         * gst/deinterlace/gstdeinterlace.h:
34395           deinterlace: add support for bufferpool
34396           Add bufferpool support to avoid a memcpy in the videosink when actively
34397           interlacing.
34398           Remove some commented obsolete code.
34399
34400 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34401
34402         * gst/deinterlace/gstdeinterlace.c:
34403           deinterlace: proxy allocation query in passthrough
34404           We can let the allocation query pass when we are operating in passthrough mode.
34405
34406 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34407
34408         * gst/deinterlace/gstdeinterlace.c:
34409           deinterlace: use default event functions
34410           instead of blindly forwarding unknown events.
34411
34412 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34413
34414         * gst/deinterlace/gstdeinterlace.c:
34415           deinterlace: small cleanups
34416
34417 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34418
34419         * gst/deinterlace/gstdeinterlace.c:
34420           deinterlace: call default query handlers
34421           Call the default query handler instead of forwarding the query blindly. Fixes
34422           issues of strides because of proxying the allocation query wrongly.
34423
34424 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34425
34426         * sys/v4l2/gstv4l2object.c:
34427           v4l2: remove unused code.
34428
34429 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34430
34431         * ext/pulse/pulsesink.c:
34432           pulse: improve debug
34433
34434 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34435
34436         * ext/dv/gstdvdemux.c:
34437           dvdemux: remove obsolete update newsegment handling code
34438
34439 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34440
34441         * gst/videofilter/gstvideobalance.c:
34442           videobalance: avoid deadlock
34443           _update_properties takes the object lock and should not be called when the
34444           object lock is already taken.
34445
34446 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
34447
34448         * gst/matroska/matroska-mux.c:
34449           matroskamux: extract interlaced-ness of video track from interlace-mode field
34450           instead of the old boolean "interlaced" field.
34451
34452 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34453
34454         * gst/avi/gstavimux.c:
34455         * gst/matroska/matroska-demux.c:
34456         * gst/matroska/matroska-mux.c:
34457         * gst/rtp/gstrtpmp4vpay.c:
34458         * tests/check/elements/avimux.c:
34459           video/x-xvid -> video/mpeg,mpegversion=4
34460
34461 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
34462
34463         * gst/isomp4/qtdemux.c:
34464         * gst/matroska/matroska-demux.c:
34465         * gst/matroska/matroska-mux.c:
34466           text/plain + text/x-pango-markup -> text/x-raw
34467
34468 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
34469
34470         * ext/soup/gstsouphttpsrc.c:
34471         * gst/matroska/matroska-demux.c:
34472           gst_message_new_duration -> gst_message_new_duration_changed
34473
34474 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34475
34476         * gst/rtpmanager/rtpsession.c:
34477           session: also stop probatation on existing sources
34478           Receiving an RTCP packet should also stop probation on sources we have seen
34479           before.
34480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
34481
34482 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34483
34484         * gst/rtpmanager/gstrtpsession.c:
34485         * gst/rtpmanager/rtpsession.c:
34486         * gst/rtpmanager/rtpsession.h:
34487         * gst/rtpmanager/rtpsource.c:
34488         * gst/rtpmanager/rtpsource.h:
34489         * gst/rtsp/gstrtspsrc.c:
34490         * gst/rtsp/gstrtspsrc.h:
34491           rtp: make rtp packet probation configurable (bug #682512)
34492
34493 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34494
34495         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34496           gdkpixbuf: adjust to modified video overlay composition API
34497
34498 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34499
34500         * gst/audioparsers/gstflacparse.c:
34501           flacparse: fixup 0.11 port of suspect frame checking
34502           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
34503
34504 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34505
34506         * gst/avi/gstavidemux.c:
34507           avidemux: avoid invalid H264 bytestream codec_data
34508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
34509
34510 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34511
34512         * gst/isomp4/qtdemux.c:
34513           qtdemux: port segment event creation to 0.11
34514
34515 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34516
34517         * gst/isomp4/qtdemux.c:
34518           qtdemux: release extra event ref when replacing pending newsegment event
34519
34520 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
34521
34522         * gst/isomp4/qtdemux.c:
34523         * gst/isomp4/qtdemux_dump.c:
34524         * gst/isomp4/qtdemux_dump.h:
34525         * gst/isomp4/qtdemux_fourcc.h:
34526         * gst/isomp4/qtdemux_types.c:
34527           isomp4: add DASH tfdt box support
34528           MPEG DASH has defined a set of new boxes to specify duration, indexes and
34529           offsets of ISOBMFF fragments.
34530           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
34531           included inside a traf box to specify the absolute decode time, measured on the
34532           media timeline, of the first sample in decode order in the track fragment.
34533           This information can be used by the isomp4 demux to find out the current position of
34534           an MP4 fragment in the timeline.
34535           This patch adds code to isomp4 to:
34536           - parse the tfdt box
34537           - adjust the time/position member of the new segment sent when playback starts
34538           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
34539
34540 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
34541
34542         * ext/aalib/gstaasink.c:
34543         * ext/cairo/gstcairorender.c:
34544         * ext/cairo/gsttextoverlay.c:
34545         * ext/cairo/gsttimeoverlay.c:
34546         * ext/dv/gstdvdec.c:
34547         * ext/dv/gstdvdemux.c:
34548         * ext/flac/gstflacenc.c:
34549         * ext/flac/gstflactag.c:
34550         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34551         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34552         * ext/gdk_pixbuf/pixbufscale.c:
34553         * ext/jack/gstjackaudiosink.c:
34554         * ext/jack/gstjackaudiosrc.c:
34555         * ext/jpeg/gstjpegdec.c:
34556         * ext/jpeg/gstjpegenc.c:
34557         * ext/libcaca/gstcacasink.c:
34558         * ext/libpng/gstpngdec.c:
34559         * ext/pulse/pulsesink.c:
34560         * ext/pulse/pulsesrc.c:
34561         * ext/raw1394/gstdv1394src.c:
34562         * ext/raw1394/gsthdv1394src.c:
34563         * ext/soup/gstsouphttpclientsink.c:
34564         * ext/soup/gstsouphttpsrc.c:
34565         * ext/speex/gstspeexdec.c:
34566         * ext/speex/gstspeexenc.c:
34567         * ext/taglib/gstapev2mux.cc:
34568         * ext/taglib/gstid3v2mux.cc:
34569         * ext/wavpack/gstwavpackdec.c:
34570         * ext/wavpack/gstwavpackenc.c:
34571         * gst/alpha/gstalpha.c:
34572         * gst/alpha/gstalphacolor.c:
34573         * gst/apetag/gstapedemux.c:
34574         * gst/audiofx/audioamplify.c:
34575         * gst/audiofx/audiochebband.c:
34576         * gst/audiofx/audiocheblimit.c:
34577         * gst/audiofx/audiodynamic.c:
34578         * gst/audiofx/audioecho.c:
34579         * gst/audiofx/audioinvert.c:
34580         * gst/audiofx/audiokaraoke.c:
34581         * gst/audiofx/audiopanorama.c:
34582         * gst/audiofx/audiowsincband.c:
34583         * gst/audiofx/audiowsinclimit.c:
34584         * gst/audioparsers/gstaacparse.c:
34585         * gst/audioparsers/gstac3parse.c:
34586         * gst/audioparsers/gstamrparse.c:
34587         * gst/audioparsers/gstdcaparse.c:
34588         * gst/audioparsers/gstflacparse.c:
34589         * gst/audioparsers/gstmpegaudioparse.c:
34590         * gst/audioparsers/gstwavpackparse.c:
34591         * gst/autodetect/gstautoaudiosink.c:
34592         * gst/autodetect/gstautoaudiosrc.c:
34593         * gst/autodetect/gstautovideosink.c:
34594         * gst/autodetect/gstautovideosrc.c:
34595         * gst/avi/gstavidemux.c:
34596         * gst/avi/gstavimux.c:
34597         * gst/avi/gstavisubtitle.c:
34598         * gst/cutter/gstcutter.c:
34599         * gst/debugutils/gstpushfilesrc.c:
34600         * gst/debugutils/gsttaginject.c:
34601         * gst/debugutils/progressreport.c:
34602         * gst/deinterlace/gstdeinterlace.c:
34603         * gst/effectv/gstaging.c:
34604         * gst/effectv/gstdice.c:
34605         * gst/effectv/gstedge.c:
34606         * gst/effectv/gstop.c:
34607         * gst/effectv/gstquark.c:
34608         * gst/effectv/gstradioac.c:
34609         * gst/effectv/gstrev.c:
34610         * gst/effectv/gstripple.c:
34611         * gst/effectv/gstshagadelic.c:
34612         * gst/effectv/gststreak.c:
34613         * gst/effectv/gstvertigo.c:
34614         * gst/effectv/gstwarp.c:
34615         * gst/equalizer/gstiirequalizer10bands.c:
34616         * gst/equalizer/gstiirequalizer3bands.c:
34617         * gst/equalizer/gstiirequalizernbands.c:
34618         * gst/flv/gstflvdemux.c:
34619         * gst/flv/gstflvmux.c:
34620         * gst/goom/gstgoom.c:
34621         * gst/goom2k1/gstgoom.c:
34622         * gst/icydemux/gsticydemux.c:
34623         * gst/id3demux/gstid3demux.c:
34624         * gst/imagefreeze/gstimagefreeze.c:
34625         * gst/interleave/deinterleave.c:
34626         * gst/interleave/interleave.c:
34627         * gst/isomp4/atomsrecovery.c:
34628         * gst/isomp4/gstqtmux-doc.c:
34629         * gst/isomp4/gstqtmux.c:
34630         * gst/isomp4/qtdemux.c:
34631         * gst/matroska/matroska-demux.c:
34632         * gst/matroska/matroska-mux.c:
34633         * gst/matroska/matroska-parse.c:
34634         * gst/matroska/webm-mux.c:
34635         * gst/monoscope/gstmonoscope.c:
34636         * gst/multifile/gstmultifilesink.c:
34637         * gst/multifile/gstmultifilesrc.c:
34638         * gst/multifile/gstsplitfilesrc.c:
34639         * gst/multipart/multipartdemux.c:
34640         * gst/multipart/multipartmux.c:
34641         * gst/replaygain/gstrganalysis.c:
34642         * gst/replaygain/gstrglimiter.c:
34643         * gst/replaygain/gstrgvolume.c:
34644         * gst/rtp/README:
34645         * gst/rtpmanager/gstrtpbin.c:
34646         * gst/rtpmanager/gstrtpjitterbuffer.c:
34647         * gst/rtpmanager/gstrtpptdemux.c:
34648         * gst/rtpmanager/gstrtpsession.c:
34649         * gst/rtpmanager/gstrtpssrcdemux.c:
34650         * gst/rtsp/gstrtspsrc.c:
34651         * gst/shapewipe/gstshapewipe.c:
34652         * gst/smpte/gstsmpte.c:
34653         * gst/smpte/gstsmptealpha.c:
34654         * gst/udp/gstudpsink.c:
34655         * gst/udp/gstudpsrc.c:
34656         * gst/videobox/gstvideobox.c:
34657         * gst/videocrop/gstaspectratiocrop.c:
34658         * gst/videocrop/gstvideocrop.c:
34659         * gst/videofilter/gstgamma.c:
34660         * gst/videofilter/gstvideobalance.c:
34661         * gst/videofilter/gstvideoflip.c:
34662         * gst/wavparse/gstwavparse.c:
34663         * sys/directsound/gstdirectsoundsink.c:
34664         * sys/oss/gstosssink.c:
34665         * sys/oss/gstosssrc.c:
34666         * sys/oss4/oss4-sink.c:
34667         * sys/oss4/oss4-source.c:
34668         * sys/osxaudio/gstosxaudiosink.c:
34669         * sys/osxaudio/gstosxaudiosrc.c:
34670         * sys/sunaudio/gstsunaudiosink.c:
34671         * sys/sunaudio/gstsunaudiosrc.c:
34672         * sys/v4l2/gstv4l2radio.c:
34673         * sys/v4l2/gstv4l2sink.c:
34674         * sys/v4l2/gstv4l2src.c:
34675         * sys/waveform/gstwaveformsink.c:
34676         * sys/ximage/gstximagesrc.c:
34677         * tests/examples/cairo/cairo_overlay.c:
34678         * tests/examples/rtp/client-H263p-AMR.sh:
34679         * tests/examples/rtp/client-H263p-PCMA.sh:
34680         * tests/examples/rtp/client-H263p.sh:
34681         * tests/examples/rtp/client-H264-PCMA.sh:
34682         * tests/examples/rtp/client-H264.sh:
34683         * tests/examples/rtp/client-PCMA.sh:
34684         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
34685         * tests/examples/rtp/server-VTS-H263p.sh:
34686         * tests/examples/rtp/server-alsasrc-PCMA.sh:
34687         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
34688         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
34689         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34690         * tests/examples/shapewipe/shapewipe-example.c:
34691         * tests/icles/gdkpixbufsink-test.c:
34692         * tests/icles/videocrop-test.c:
34693           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
34694
34695 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
34696
34697         * ext/flac/gstflacdec.c:
34698         * gst/videomixer/videomixer2.c:
34699           docs: gst-launch-0.11 -> gst-launch-1.0
34700
34701 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
34702
34703         * gst/deinterlace/gstdeinterlace.c:
34704         * tests/check/elements/deinterlace.c:
34705           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
34706           Fix deinterlace unit test. Need to set right field on output caps.
34707           Also remove right field (not old 0.10 "interlaced" boolean field)
34708           from caps in unit test before comparing old and new.
34709
34710 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
34711
34712         * tests/check/elements/icydemux.c:
34713           tests: fix icydemux unit test
34714           Was waiting for a tag message on the bus, which would never
34715           come, because elements don't post those themselves any more
34716           but let sinks post them from tag events. Only that there are
34717           no sinks in this unit test.
34718
34719 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
34720
34721         * tests/check/elements/videocrop.c:
34722           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
34723           Update table with pixel values with the value actually produced
34724           by videotestsrc.
34725
34726 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
34727
34728         * ext/pulse/pulsesrc.c:
34729           pulsesrc: Only print caps if they're provided
34730
34731 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
34732
34733         * gst/videomixer/blend.c:
34734           videomixer: fix endianness check on systems where non-glib endianness defines are not set
34735           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
34736           test comes out wrong.
34737
34738 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34739
34740         * gst/udp/gstmultiudpsink.c:
34741           udpsink: don't crash on NULL error
34742           Check if there is an error before retrieving its message.
34743           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
34744
34745 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
34746
34747         * common:
34748           Automatic update of common submodule
34749           From 668acee to 4f962f7
34750
34751 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
34752
34753         * configure.ac:
34754           configure: bump gtk-doc req to 1.12 (mar-2009)
34755           This allows us to e.g. unconditionally use gtkdoc-rebase.
34756
34757 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
34758
34759         * sys/osxvideo/osxvideosink.h:
34760         * sys/osxvideo/osxvideosink.m:
34761           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
34762           https://bugzilla.gnome.org/show_bug.cgi?id=682446
34763
34764 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34765
34766         * ext/pulse/pulsesrc.c:
34767           pulsesrc: Handle negotiation events
34768           This makes sure that we:
34769           a) Destroy an existing stream if a negotiate() request comes in: this is
34770           required when receiving a downstream renegotiation request after a
34771           stream has been created.
34772           b) Create a new stream on prepare(): this is required since we do a
34773           setcaps() in negotiate(), which causes the stream to be dropped by a
34774           ringbuffer release() call (this does not happen during first negotiation
34775           since the release is only done on a running ringbuffer). The subsequent
34776           call to ringbuffer acquire() fails because the stream was lost on
34777           release().
34778           https://bugzilla.gnome.org/show_bug.cgi?id=681247
34779
34780 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34781
34782         * ext/pulse/pulseutil.c:
34783           pulse: Clear unpositioned flag when setting positions
34784           If converting a PA channel map to gst channel positions results in a
34785           valid set of channel positions, we clear the unpositioned flag from the
34786           ringbuffer spec.
34787
34788 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34789
34790         * ext/pulse/pulsesrc.c:
34791           pulsesrc: Remove redundant channel-mask setting for stereo case
34792           The gstaudio helper libraries already take care of this case for us.
34793
34794 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34795
34796         * ext/pulse/pulsesrc.c:
34797           pulsesrc: Don't use memset to set invalid channel positions
34798           This itereates over the GstAudioInfo to set invalid channel positions
34799           rather than use memset() which works right now because it assumes that
34800           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
34801
34802 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
34803
34804         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34805           gdkpixbufsink: minor docs improvement
34806
34807 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34808
34809         * ext/gdk_pixbuf/Makefile.am:
34810         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34811           gdkpixbuf: re-enable already-ported gdkpixbufsink
34812
34813 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
34814
34815         * ext/gdk_pixbuf/Makefile.am:
34816         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34817         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34818         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34819           gdkpixbuf: port gdkpixbufoverlay element to 0.11
34820
34821 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
34822
34823         * configure.ac:
34824         * ext/gdk_pixbuf/Makefile.am:
34825         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34826         * ext/gdk_pixbuf/gstgdkpixbuf.h:
34827         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
34828         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
34829         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34830           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
34831           Not sure why it as disabled exactly given that it had already
34832           been ported (though without metas or baseclass).
34833           Move plugin_init bits into separate source file, and rename
34834           decoder element to gdkpixbufdec.
34835
34836 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
34837
34838         * ext/gdk_pixbuf/gst_loader.c:
34839           gdkpixbuf: remove old and unused gst_loader source file
34840           Once upon a time used to load GStreamer vids via GdkPixbuf API.
34841
34842 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34843
34844         * gst/rtpmanager/gstrtpbin.c:
34845         * gst/rtpmanager/gstrtpbin.h:
34846         * gst/rtsp/gstrtspsrc.c:
34847         * gst/rtsp/gstrtspsrc.h:
34848           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
34849           Conflicts:
34850           gst/rtsp/gstrtspsrc.h
34851
34852 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
34853
34854         * sys/v4l2/v4l2_calls.c:
34855           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
34856           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
34857           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
34858           This patch make those devices work well on kernel 3.3+.
34859           Related kernel commit:
34860           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
34861           Signed-off-by: Huacai Chen <chenhc@lemote.com>
34862           Signed-off-by: Rui Wang <wangr@lemote.com>
34863           Signed-off-by: Jie Chen <chenj@lemote.com>
34864
34865 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34866
34867         * docs/plugins/inspect/plugin-matroska.xml:
34868         * gst/isomp4/qtdemux.c:
34869         * gst/matroska/matroska-demux.c:
34870         * gst/matroska/matroska-mux.c:
34871           video/x-dvd-subpicture -> subpicture/x-dvd
34872
34873 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
34874
34875         * gst/multifile/gstmultifilesrc.c:
34876           multifilesrc: fix example pipeline in docs
34877
34878 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
34879
34880         * gst/equalizer/gstiirequalizer.c:
34881         * gst/equalizer/gstiirequalizer10bands.c:
34882         * gst/equalizer/gstiirequalizer3bands.c:
34883         * tests/check/elements/equalizer.c:
34884           equalizer: enable presets for the n-band equalizer
34885           Add a test for saving and restoring the preset.
34886
34887 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
34888
34889         * gst/deinterlace/gstdeinterlace.c:
34890           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
34891           Remove some bogus code I added during porting that would error out
34892           on missing or variable framerates in input caps. Handle this like
34893           we do in 0.10
34894           Fixes test_mode_disabled_passthrough unit test check.
34895
34896 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
34897
34898         * gst/law/alaw-decode.c:
34899         * gst/law/mulaw-decode.c:
34900           law: Filter layout caps field
34901           The layout caps field shouldn't be passed through to the sink pad
34902           of {mu,a}lawdec.
34903           https://bugzilla.gnome.org/show_bug.cgi?id=681677
34904
34905 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
34906
34907         * ext/flac/gstflacenc.c:
34908           flacenc: allow a TOC with single alternative top-level entry
34909           Allow a TOC that has a single alternative top-level entry
34910           with multiple sequence sub-entries
34911           https://bugzilla.gnome.org/show_bug.cgi?id=540891
34912
34913 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34914
34915         * configure.ac:
34916           configure: And fix the GTK check to use the correct pkg-config package name
34917
34918 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34919
34920         * configure.ac:
34921           configure: Fix GTK required version variable name
34922
34923 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
34924
34925         * sys/v4l2/gstv4l2bufferpool.c:
34926           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
34927           This was unused apparently and removed in the kernel in commit:
34928           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
34929           From: Sakari Ailus <sakari.ailus@iki.fi>
34930           Date: Wed, 2 May 2012 09:40:03 -0300
34931           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
34932           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
34933           tells the former is valid. The flag is used by no driver currently.
34934           https://bugzilla.gnome.org/show_bug.cgi?id=681491
34935           Conflicts:
34936           sys/v4l2/gstv4l2bufferpool.c
34937
34938 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
34939
34940         * gst/rtp/gstrtph264pay.c:
34941         * tests/check/elements/rtp-payloading.c:
34942           rtph264pay: Make it actually work after cleanups
34943
34944 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34945
34946         * gst/dtmf/gstdtmfsrc.c:
34947         * gst/dtmf/gstrtpdtmfdepay.c:
34948           gst: Set alignment at the correct place of GstAllocationParams
34949
34950 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34951
34952         * ext/jpeg/gstjpegenc.c:
34953         * gst/matroska/matroska-demux.c:
34954         * gst/multipart/multipartmux.c:
34955         * gst/videomixer/videomixer2.c:
34956           gst: Set alignment at the correct place of GstAllocationParams
34957
34958 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34959
34960         * configure.ac:
34961         * win32/common/config.h:
34962           Back to development
34963
34964 === release 0.11.93 ===
34965
34966 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34967
34968         * configure.ac:
34969         * gst-plugins-good.doap:
34970         * win32/common/config.h:
34971           Release 0.11.93
34972
34973 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34974
34975         * Makefile.am:
34976         * win32/MANIFEST:
34977         * win32/common/tuner-enumtypes.c:
34978         * win32/common/tuner-enumtypes.h:
34979         * win32/common/tuner-marshal.c:
34980         * win32/common/tuner-marshal.h:
34981           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
34982           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
34983
34984 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34985
34986         * gst/deinterlace/tvtime-dist.c:
34987         * gst/videobox/gstvideoboxorc-dist.c:
34988         * gst/videomixer/blendorc-dist.c:
34989           gst: update disted orc files
34990
34991 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34992
34993         * ext/wavpack/gstwavpackdec.c:
34994         * gst/rtpmanager/gstrtpssrcdemux.c:
34995         * sys/oss4/oss4-audio.c:
34996         * sys/v4l2/gstv4l2bufferpool.c:
34997         * sys/v4l2/gstv4l2object.c:
34998           Silence some 'variable may be used uninitialized' compiler warnings
34999           When compiling with -DG_DISABLE_ASSERT
35000
35001 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
35002
35003         * ext/jpeg/gstjpegdec.c:
35004         * ext/libpng/gstpngdec.c:
35005         * gst/isomp4/gstqtmoovrecover.c:
35006         * tests/icles/ximagesrc-test.c:
35007           No code with side-effects inside g_assert() please
35008
35009 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
35010
35011         * gst/udp/gstmultiudpsink.c:
35012           multiudpsink: Return FLUSHING instead of ERROR on unlock
35013           If the base class asks multiudpsink to unlock, then it should return
35014           FLUSHING, not ERROR
35015
35016 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
35017
35018         * ext/flac/gstflacenc.c:
35019         * ext/flac/gstflacenc.h:
35020           flacenc: add TOC support
35021           Add TOC as embedded cuesheets in flac files.
35022           https://bugzilla.gnome.org/show_bug.cgi?id=54089
35023
35024 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35025
35026         * gst/audioparsers/gstflacparse.c:
35027           flacparse: generate empty vorbiscomment for complete streamheaders if needed
35028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
35029
35030 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
35031
35032         * gst/rtpmanager/gstrtpssrcdemux.c:
35033           rtpssrcdemux: Block pad while it is announced.
35034           Block the RTP pad and associated RTCP pads while they are being
35035           announced. This it to prevent a race where one is announced and
35036           before the callback has connected it, the other one gets a buffer.
35037           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
35038
35039 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35040
35041         * common:
35042           common: un-do accidental common update revert in commit 7b5925b5
35043
35044 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35045
35046         * gst/rtp/gstrtpmparobustdepay.c:
35047           rtpmparobustdepay: set correct data_size for generated dummy frame
35048           ... which prevents getting stuck in a loop if such one is needed.
35049
35050 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35051
35052         * gst/rtp/gstrtpmparobustdepay.c:
35053           rtpmparobustdepay: improve and fix debug statement
35054           ... so it really informs about next rather than past frame.
35055
35056 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35057
35058         * gst/rtp/gstrtpmparobustdepay.c:
35059           rtpmparobustdepay: update available bytewriter space when repositioning
35060           ... and add some more assert to catch potential surprises early on.
35061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
35062
35063 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35064
35065         * common:
35066         * ext/dv/gstdvdemux.c:
35067         * gst/avi/gstavidemux.c:
35068         * gst/flv/gstflvdemux.c:
35069         * gst/isomp4/qtdemux.c:
35070         * gst/matroska/matroska-demux.c:
35071           gst: Add stream-id to stream-start events
35072
35073 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35074
35075         * gst/matroska/matroska-demux.c:
35076           matroskademux: Chain up to the parent class' query handler if no pad is provided
35077
35078 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35079
35080         * sys/osxvideo/osxvideosink.h:
35081         * sys/osxvideo/osxvideosink.m:
35082           osxvideosink: add a better detection for the main run loop
35083
35084 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
35085
35086         * sys/directsound/gstdirectsoundsink.c:
35087           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
35088           https://bugzilla.gnome.org/show_bug.cgi?id=680706
35089           Conflicts:
35090           sys/directsound/gstdirectsoundsink.c
35091
35092 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
35093
35094         * common:
35095           Automatic update of common submodule
35096           From 94ccf4c to 668acee
35097
35098 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
35099
35100         * gst/rtpmanager/gstrtpssrcdemux.c:
35101           rtpssrcdemux: Release lock before signalling new pad
35102           This prevents a deadlock where something would try to push an event
35103           through the SSRC demux from the callback, causing the pads to be iterated
35104           and the lock taken.
35105
35106 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
35107
35108         * ext/flac/gstflacenc.c:
35109         * ext/flac/gstflactag.c:
35110         * ext/shout2/gstshout2.c:
35111         * ext/soup/gstsouphttpsrc.c:
35112         * ext/speex/gstspeexdec.c:
35113         * ext/speex/gstspeexenc.c:
35114         * gst/audioparsers/gstflacparse.c:
35115         * gst/avi/gstavidemux.c:
35116         * gst/avi/gstavimux.c:
35117         * gst/debugutils/gsttaginject.c:
35118         * gst/flv/gstflvdemux.c:
35119         * gst/icydemux/gsticydemux.c:
35120         * gst/isomp4/gstqtmux.c:
35121         * gst/isomp4/qtdemux.c:
35122         * gst/matroska/matroska-demux.c:
35123         * gst/matroska/matroska-parse.c:
35124         * gst/matroska/matroska-read-common.c:
35125         * gst/wavparse/gstwavparse.c:
35126         * tests/check/elements/apev2mux.c:
35127         * tests/check/elements/icydemux.c:
35128         * tests/check/elements/id3demux.c:
35129         * tests/check/elements/id3v2mux.c:
35130         * tests/check/elements/qtmux.c:
35131         * tests/check/elements/rganalysis.c:
35132         * tests/check/pipelines/tagschecking.c:
35133           gst_tag_list_free -> gst_tag_list_unref
35134
35135 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35136
35137         * gst/rtsp/gstrtspsrc.c:
35138           rtspsrc: manage race between connection closing and flushing
35139           ... where the former can happen in task thread and the latter in mainloop
35140           upon downward state change.
35141
35142 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35143
35144         * ext/flac/gstflacdec.c:
35145           flacdec: improve and relax audio frame parsing
35146           ... so as to properly recognize first audio frame.
35147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
35148           Conflicts:
35149           ext/flac/gstflacdec.c
35150
35151 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
35152
35153         * gst/isomp4/qtdemux.c:
35154           qtdemux: fix double unref of private tag buffer
35155
35156 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
35157
35158         * gst/wavparse/gstwavparse.c:
35159           wavparse: create TOC as needed
35160           Avoid creating the toc if the wav has no or empty cue chunk.
35161           Also a small code cleanup.
35162
35163 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
35164
35165         * gst/wavparse/gstwavparse.c:
35166           wavparse: update for TOC API changes
35167
35168 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
35169
35170         * gst/matroska/matroska-read-common.c:
35171           matroska: update for TOC API changes
35172
35173 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
35174
35175         * gst/audioparsers/gstflacparse.c:
35176           flacparse: update for TOC API changes
35177
35178 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35179
35180         * ext/dv/gstdvdemux.c:
35181         * ext/flac/gstflactag.c:
35182         * ext/soup/gstsouphttpsrc.c:
35183         * ext/wavpack/gstwavpackdec.c:
35184         * gst/audioparsers/gstflacparse.c:
35185         * gst/audioparsers/gstmpegaudioparse.c:
35186         * gst/avi/gstavidemux.c:
35187         * gst/avi/gstavisubtitle.c:
35188         * gst/debugutils/gsttaginject.c:
35189         * gst/flv/gstflvdemux.c:
35190         * gst/icydemux/gsticydemux.c:
35191         * gst/isomp4/qtdemux.c:
35192         * gst/matroska/matroska-demux.c:
35193         * gst/matroska/matroska-read-common.c:
35194         * gst/multipart/multipartdemux.c:
35195         * gst/replaygain/gstrganalysis.c:
35196         * gst/wavparse/gstwavparse.c:
35197         * tests/check/elements/rganalysis.c:
35198         * tests/check/elements/rgvolume.c:
35199           tag: Update for taglist/tag event API changes
35200
35201 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35202
35203         * gst/isomp4/gstqtmux.c:
35204         * gst/isomp4/isomp4-plugin.c:
35205         * gst/isomp4/qtdemux.c:
35206           qt(de)mux: pass private blob tags in a sample
35207           ... rather than a buffer, and the detailed info in the sample info
35208           rather than caps.
35209
35210 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
35211
35212         * gst/videocrop/gstvideocrop.c:
35213           videocrop: Don't return NULL from _transform_caps
35214           If _transform_caps () returns NULL, the basetransform _transform_caps
35215           tries to call gst_caps_is_subset () with a NULL subset which hits an
35216           assertion.
35217
35218 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35219
35220         * ext/flac/gstflacenc.c:
35221           flacenc: obtain image type from the sample info
35222
35223 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35224
35225         * ext/flac/gstflacenc.c:
35226           flacenc: remove extraneous _unref
35227           ... since we did not obtain a buffer ref from the GstSample.
35228
35229 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
35230
35231         * ext/flac/gstflacenc.c:
35232           flacenc: Update to use GstSample tag setting API
35233
35234 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35235
35236         * gst/rtp/gstrtpmparobustdepay.c:
35237           rtpmparobustdepay: modify buffer data rather than buffer itself
35238
35239 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35240
35241         * gst/rtp/gstrtpmparobustdepay.c:
35242           rtpmparobustdepay: avoid leaking bytewriter instance
35243
35244 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
35245
35246         * gst/deinterlace/gstdeinterlace.c:
35247           deinterlace: Fix timestamp adjustment and caps
35248
35249 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
35250
35251         * gst/deinterlace/gstdeinterlace.c:
35252           deinterlace: Fix/simplify telecine state checks
35253
35254 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
35255
35256         * gst/deinterlace/gstdeinterlace.c:
35257           deinterlace: Improve debug output
35258
35259 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
35260
35261         * gst/deinterlace/gstdeinterlace.c:
35262           deinterlace: Fix low-latency pattern locking
35263
35264 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
35265
35266         * gst/deinterlace/gstdeinterlace.c:
35267           deinterlace: RFF should be ignored in deinterlace
35268           RFF only occurs on progressive frames in telecine sequences. For
35269           deinterlace, we don't want these repeated fields as we will simply be
35270           pushing the progressive frame and then moving on.
35271           However, we need to consider RFF in order to correctly identify patterns
35272           and adjust the timestamps.
35273
35274 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
35275
35276         * gst/deinterlace/gstdeinterlace.c:
35277           deinterlace: Improve process logic
35278           The logic now works better if we filter orphans, then progressive, then
35279           telecine interlaced fields which need to be woven and fall through to
35280           interlace. Telecine interlaced fields will be regularly deinterlaced if
35281           there is no pattern lock for us to be sure that we have a telecine
35282           pattern.
35283           Telecine sequences that aren't 24fps progressive with RFF flags can't
35284           really be tested until fieldanalysis is ported.
35285
35286 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35287
35288         * ext/flac/gstflacenc.c:
35289           flacenc: only set complete output caps once
35290           ... so as to avoid downstream complaints about missing streamheaders.
35291
35292 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35293
35294         * ext/flac/gstflacdec.c:
35295           flacdec: also support S24_32 output
35296
35297 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35298
35299         * ext/flac/gstflacenc.c:
35300           flacenc: pass correct parameters to encoder lib
35301
35302 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35303
35304         * ext/flac/gstflacenc.c:
35305           flacenc: adjust to modified audioencoder getcaps helper API
35306
35307 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35308
35309         * gst/rtsp/gstrtspsrc.c:
35310           rtsp: go and stay in the loop function on PLAY
35311           When we have a PLAY request, go into the LOOP function next. When we are
35312           looping, keep on looping until we are told otherwise.
35313           This fixed rtsp and TCP connections.
35314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
35315
35316 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35317
35318         * gst/rtsp/gstrtspsrc.c:
35319           rtsp: set caps after activating the pad
35320
35321 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35322
35323         * gst/rtp/gstrtph264depay.c:
35324           h264depay: small cleanups
35325
35326 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35327
35328         * gst/isomp4/gstrtpxqtdepay.c:
35329           xqtdepay: fix buffer refcount error
35330           After pushing the buffer into the adapter, we should not let the baseclass push
35331           it out anymore. This error was introduced while porting to 0.11.
35332           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
35333
35334 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
35335
35336         * gst/level/gstlevel.c:
35337           level: remove obsolete liboil comment
35338
35339 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35340
35341         * gst/matroska/matroska-demux.c:
35342         * gst/matroska/matroska-demux.h:
35343           matroskademux: push mode: increase segment accuracy following seek
35344           Conflicts:
35345           gst/matroska/matroska-demux.c
35346
35347 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35348
35349         * gst/matroska/matroska-demux.c:
35350           matroskademux: perform proper KEY_UNIT seek also in push mode
35351           Conflicts:
35352           gst/matroska/matroska-demux.c
35353
35354 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35355
35356         * gst/udp/gstudpsrc.c:
35357           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
35358           Strangely enough, if we do pass an error variable to be filled, we
35359           no longer get an error on leaving.
35360
35361 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35362
35363         * gst/avi/gstavidemux.c:
35364           avidemux: rearrange some checks to avoid NULL use
35365
35366 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35367
35368         * gst/avi/gstavidemux.c:
35369           avidemux: use same fourcc to determine caps in determining uncompressed-ness
35370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
35371           Conflicts:
35372           gst/avi/gstavidemux.c
35373
35374 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35375
35376         * gst/avi/gstavidemux.c:
35377           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
35378           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
35379           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
35380           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
35381
35382 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35383
35384         * ext/jpeg/gstjpegdec.c:
35385           jpegdec: fix up example pipeline some more
35386           No more ffmpegcolorspace
35387
35388 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35389
35390         * ext/jpeg/gstjpegdec.c:
35391           jpegdec: Fix the example gst-launch pipeline.
35392
35393 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35394
35395         * gst/matroska/matroska-demux.c:
35396           matroskademux: avoid NULL access when checking subtitle
35397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
35398
35399 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35400
35401         * gst/audioparsers/gstaacparse.c:
35402           aacparse: Reset parser when we have caps without codec_data
35403           This ensures the detection (and proper downstream caps settings) will
35404           actually happen when we have new incoming caps without codec_data.
35405           This was easily triggered by streams from matroskademux which initially
35406           provided caps with a constructed codec_data, but then pushed new caps
35407           without the codec_data once it detected the stream was adts.
35408
35409 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35410
35411         * gst/videomixer/blend.c:
35412         * gst/videomixer/blendorc-dist.c:
35413         * gst/videomixer/blendorc-dist.h:
35414         * gst/videomixer/blendorc.orc:
35415           videomixer: prefix orc functions with video_mixer_orc_
35416
35417 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35418
35419         * gst/videobox/gstvideobox.c:
35420         * gst/videobox/gstvideoboxorc-dist.c:
35421         * gst/videobox/gstvideoboxorc-dist.h:
35422         * gst/videobox/gstvideoboxorc.orc:
35423           videobox: prefix orc functions with video_box_orc_
35424
35425 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
35426
35427         * gst-plugins-good.spec.in:
35428           Update spec file with latest changes
35429
35430 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35431
35432         * gst/matroska/matroska-demux.c:
35433           matroskademux: generate correct segment stream time
35434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
35435
35436 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35437
35438         * gst/rtp/gstrtpj2kdepay.c:
35439         * gst/rtp/gstrtpj2kdepay.h:
35440         * gst/rtp/gstrtpj2kpay.c:
35441         * gst/rtp/gstrtpj2kpay.h:
35442           rtp: always use buffer lists
35443
35444 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
35445
35446         * gst/rtp/gstrtpmp4vpay.c:
35447         * gst/rtp/gstrtpmp4vpay.h:
35448           rtpmp4vpay: always enable buffer-lists
35449
35450 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
35451
35452         * gst/rtp/gstrtpjpegpay.c:
35453         * gst/rtp/gstrtpjpegpay.h:
35454           rtpjpegpay: always enable buffer-lists
35455
35456 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35457
35458         * configure.ac:
35459         * gst/deinterlace/gstdeinterlace.c:
35460           deinterlace: get frame flags correctly
35461           Also move the deinterlace plugin to ported status
35462
35463 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35464
35465         * gst/matroska/matroska-demux.c:
35466           matroskademux: proper parse recovery after seek
35467           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
35468
35469 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35470
35471         * gst/flv/gstflvdemux.c:
35472           flvdemux: clear old segment event when requesting new one
35473           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
35474
35475 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35476
35477         * ext/jpeg/gstjpegdec.c:
35478         * ext/libpng/gstpngdec.c:
35479           ext: Update for video base classes API changes
35480
35481 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
35482
35483         * gst/wavparse/gstwavparse.c:
35484           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
35485           Convert all non GST_FORMAT_BYTES to format bytes:
35486           fixes:
35487           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
35488           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
35489           failed
35490           when playing more than one wav stream.
35491           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
35492
35493 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35494
35495         * gst/wavparse/gstwavparse.c:
35496           wavparse: Don't fail if more data then needed is available when parsing cue chunks
35497           Fixes bug #680328.
35498
35499 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35500
35501         * gst/wavparse/gstwavparse.c:
35502           wavparse: Some minor cleanup to the cue/labl parsing
35503
35504 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35505
35506         * common:
35507           Automatic update of common submodule
35508           From 98e386f to 94ccf4c
35509
35510 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
35511
35512         * gst/deinterlace/gstdeinterlace.c:
35513         * gst/deinterlace/gstdeinterlace.h:
35514         * gst/deinterlace/gstdeinterlacemethod.c:
35515         * gst/deinterlace/gstdeinterlacemethod.h:
35516         * gst/deinterlace/tvtime/greedyh.c:
35517         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
35518           deinterlace: Port to 1.0
35519           This requires the additional INTERLACED buffer flag recently added to
35520           -base
35521
35522 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35523
35524         * gst/interleave/interleave.c:
35525           interleave: convert the output segment to time
35526           Convert the stored input segment to time before pushing it out.
35527           Conflicts:
35528           gst/interleave/interleave.c
35529
35530 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35531
35532         * gst/interleave/interleave.c:
35533         * gst/interleave/interleave.h:
35534           interleave: try to fix segment handling
35535           Conflicts:
35536           gst/interleave/interleave.c
35537
35538 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35539
35540         * gst/matroska/matroska-demux.c:
35541           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
35542           Conflicts:
35543           gst/matroska/matroska-demux.c
35544
35545 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35546
35547         * gst/matroska/matroska-demux.c:
35548           matroskademux: Properly initialize from_offset and from_time
35549
35550 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35551
35552         * gst/matroska/matroska-demux.c:
35553           matroskademux: We need an index and index entry for reverse playback
35554           Reverse playback does not work with index-less files yet.
35555
35556 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35557
35558         * gst/wavparse/gstwavparse.c:
35559           wavparse: clean up push mode segment handling
35560           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
35561
35562 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35563
35564         * gst/isomp4/qtdemux.c:
35565           qtdemux: properly transform incoming segment event
35566           ... which is really useful for proper push mode seeking.
35567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
35568
35569 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35570
35571         * gst/matroska/matroska-demux.c:
35572         * gst/matroska/matroska-demux.h:
35573           matroskademux: Fix reverse playback for seeks without stop position
35574           Conflicts:
35575           gst/matroska/matroska-demux.c
35576           gst/matroska/matroska-demux.h
35577
35578 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35579
35580         * gst/matroska/matroska-demux.c:
35581           matroskademux: Only take the stream_start_time into account for SET seeks
35582           For other seeks the stream_start_time is already added to the
35583           segment values.
35584           Conflicts:
35585           gst/matroska/matroska-demux.c
35586
35587 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
35588
35589         * gst/wavparse/gstwavparse.c:
35590         * gst/wavparse/gstwavparse.h:
35591           wavparse: Add TOC support
35592           Add support for:
35593           * Cue Chunk
35594           * Associated Data List Chunk
35595           * Label Chunk
35596           https://bugzilla.gnome.org/show_bug.cgi?id=677306
35597
35598 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
35599
35600         * gst/rtsp/gstrtspsrc.c:
35601           rtspsrc: also set UDP buffer size in multicast
35602           Also set the UDP buffer size in multicast mode.
35603           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
35604
35605 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
35606
35607         * gst/avi/gstavidemux.c:
35608           avidemux: fix header parsing in push mode
35609           Fix 'break' that got warped to the wrong place,
35610           probably as part of a merge. Fixes GST_IS_BUFFER
35611           criticals in parse_idit() when being accidentally
35612           passed a NULL buffer because of the missing break.
35613           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
35614
35615 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
35616
35617         * configure.ac:
35618         * ext/soup/gstsouphttpsrc.c:
35619           soup: deprecated soup_message_headers _get -> _get_one
35620           https://bugzilla.gnome.org/show_bug.cgi?id=680206
35621
35622 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35623
35624         * ext/jpeg/gstjpegdec.c:
35625         * ext/libpng/gstpngdec.c:
35626           jpeg/png: Call video_decoder_negotiate()
35627
35628 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35629
35630         * gst/debugutils/gstpushfilesrc.c:
35631           update for ghostpad changes
35632
35633 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35634
35635         * gst/matroska/matroska-demux.c:
35636           matroskademux: Pass seek rate to upstream seek events in push mode
35637           Fixes bug #679435.
35638           Conflicts:
35639           gst/matroska/matroska-demux.c
35640
35641 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35642
35643         * gst/dtmf/gstrtpdtmfdepay.c:
35644           update for RTP buffer api changes
35645
35646 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35647
35648         * gst/isomp4/gstrtpxqtdepay.c:
35649         * gst/rtp/gstasteriskh263.c:
35650         * gst/rtpmanager/gstrtpjitterbuffer.c:
35651         * gst/rtpmanager/gstrtpptdemux.c:
35652         * gst/rtpmanager/gstrtpssrcdemux.c:
35653         * gst/rtpmanager/rtpsession.c:
35654         * gst/rtsp/gstrtpdec.c:
35655           update for RTP buffer api changes
35656
35657 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
35658
35659         * gst/rtp/gstrtph264pay.c:
35660           rtph264pay: use buffer lists
35661           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
35662
35663 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35664
35665         * gst/audioparsers/gstflacparse.c:
35666           flacparse: Fix parsing of ISRC from the cuesheets
35667
35668 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
35669
35670         * gst/audioparsers/gstflacparse.c:
35671         * gst/audioparsers/gstflacparse.h:
35672           flacparse: add TOC support
35673           Add support embedded cuesheets in flac files.
35674           Parsing METADATA_BLOCK_CUESHEET as TOC.
35675           https://bugzilla.gnome.org/show_bug.cgi?id=540891
35676
35677 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35678
35679         * gst/audioparsers/gstflacparse.c:
35680           flacparse: avoid some more frame misparsing by additional header sanity check
35681           ... using a required constant blocking_strategy bit.
35682           https://bugzilla.gnome.org/show_bug.cgi?id=679807
35683
35684 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35685
35686         * ext/dv/gstdvdemux.c:
35687         * gst/avi/gstavidemux.c:
35688         * gst/flv/gstflvdemux.c:
35689         * gst/isomp4/qtdemux.c:
35690         * gst/matroska/matroska-demux.c:
35691           demux: Push STREAM_START event when needed
35692
35693 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
35694
35695         * gst/isomp4/gstqtmux.c:
35696           qtmux: avoid warning if both ts are equal
35697
35698 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35699
35700         * gst/udp/gstmultiudpsink.c:
35701           multiudpsink: check the right size when warning about too large udp packets
35702           What matters is the total size, not the size of any of the
35703           individual memory chunks that make up the packet.
35704
35705 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35706
35707         * gst/autodetect/gstautoaudiosink.c:
35708         * gst/autodetect/gstautoaudiosink.h:
35709         * gst/autodetect/gstautovideosink.c:
35710         * gst/autodetect/gstautovideosink.h:
35711           autodetect: proxy ts-offset properties
35712           Proxy the ts-offset property in the audio*sink elements.
35713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
35714
35715 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35716
35717         * gst/isomp4/qtdemux.c:
35718         * sys/v4l2/gstv4l2bufferpool.c:
35719           fix for allocator API changes
35720
35721 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35722
35723         * gst/avi/gstavimux.c:
35724         * gst/matroska/matroska-demux.c:
35725         * gst/wavparse/gstwavparse.c:
35726           update for riff field rename
35727
35728 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
35729
35730         * tests/check/Makefile.am:
35731           tests: drop redundant elements_level_LDADD line
35732           https://bugzilla.gnome.org/show_bug.cgi?id=676302
35733
35734 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
35735
35736         * tests/check/elements/jpegdec.c:
35737           tests: minor jpegdec clean-ups and fixes
35738           Fix race condition in eos checking and a leak. And
35739           build pipeline without parse_launch.
35740
35741 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
35742
35743         * tests/check/Makefile.am:
35744         * tests/check/elements/.gitignore:
35745         * tests/check/elements/jpegdec.c:
35746         * tests/files/image.jpg:
35747           tests: Add some basic tests for jpegdec
35748           https://bugzilla.gnome.org/show_bug.cgi?id=676302
35749
35750 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
35751
35752         * gst/dtmf/gstdtmfsrc.c:
35753           dtmfsrc: pass unhandled non-custom events to the base class
35754           https://bugzilla.gnome.org/show_bug.cgi?id=666626
35755
35756 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35757
35758         * gst/rtp/gstrtph264pay.c:
35759           rtph264pay: avoid some relocations
35760
35761 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35762
35763         * gst/rtp/gstrtpmp4vpay.c:
35764           rtpmp4vpay: remove deprecated send-config property
35765           Use config-interval instead.
35766
35767 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35768
35769         * gst/rtp/gstrtph264depay.c:
35770           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
35771           These will be picked automatically based on downstream caps now, so
35772           if you want the depayloader to output a specific format, make sure
35773           the element downstream advertises that preference or use a capsfilter
35774           after the depayloader to force it.
35775
35776 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35777
35778         * gst/rtp/gstrtph264pay.c:
35779           rtph264pay: remove deprecated and non-functional "profile-level-id" property
35780           This is now optionally taken from downstream caps, so can be
35781           specified via a capsfilter after the payloader.
35782
35783 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35784
35785         * gst/audioparsers/gstaacparse.c:
35786           aacparse: perform additional sanity check before confirming ADTS format
35787           ... and tweak confusing debug message.
35788
35789 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35790
35791         * gst/audioparsers/gstaacparse.c:
35792           aacparse: remove unhelpful stray debug message
35793
35794 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35795
35796         * gst/rtpmanager/gstrtpsession.c:
35797           rtpsession: remove deprecated and unused "ntp-ns-base" property
35798
35799 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35800
35801         * gst/isomp4/gstqtmux-doc.c:
35802           docs: update isomp4 docs for gppmux -> 3gppmux change as well
35803
35804 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35805
35806         * gst/isomp4/gstqtmux.c:
35807         * gst/isomp4/gstqtmuxmap.c:
35808         * tests/check/pipelines/tagschecking.c:
35809           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
35810
35811 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35812
35813         * gst/smpte/gstsmpte.c:
35814           smtp: remove deprecated "fps" property
35815
35816 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35817
35818         * gst/multipart/multipartdemux.c:
35819         * gst/multipart/multipartdemux.h:
35820           multipartdemux: remove deprecated and unused "autoscan" property
35821           Replaced by boundary=NULL.
35822
35823 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
35824
35825         * gst/rtp/gstrtph263ppay.c:
35826         * tests/check/elements/rtp-payloading.c:
35827           rtph263ppay: accept any h263 input unless downstream forces specific requirements
35828           rtph263ppay should accept any input compatible with its sink template
35829           caps if it just outputs to e.g. udpsink or fakesink.
35830           rtph263ppay ! rtph263pdepay should also work with any compatible input.
35831           This would fail before with not-negotiated errors because the get_caps
35832           function would see the encoding-name in the depayloader's template caps
35833           and default to baseline H.263 because there's no profile/level information
35834           in those caps, which is the right thing to do if downstream has filtercaps
35835           from an SDP, but not if those fields are absent because they can be
35836           anything like with the depayloader's template caps. Makes
35837           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
35838           work.
35839
35840 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35841
35842         * tests/check/elements/rtp-payloading.c:
35843           tests: fix h263p payload ! depayload unit test
35844           Need to add h263version field to input caps since the
35845           payloader sink get_caps function will contain it in the
35846           the caps, and the stricter caps subset check requires
35847           this to be present in the input caps as well then.
35848
35849 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35850
35851         * ext/aalib/gstaasink.c:
35852         * ext/jpeg/gstjpegenc.c:
35853         * ext/libpng/gstpngenc.c:
35854         * sys/v4l2/gstv4l2sink.c:
35855           update for query api changes
35856
35857 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35858
35859         * ext/dv/gstdvdec.c:
35860         * ext/jpeg/gstjpegdec.c:
35861         * ext/libpng/gstpngdec.c:
35862         * gst/rtp/gstrtpvrawdepay.c:
35863         * sys/v4l2/gstv4l2src.c:
35864           update for query api changes
35865
35866 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35867
35868         * ext/aalib/gstaasink.c:
35869         * ext/jpeg/gstjpegenc.c:
35870         * ext/libpng/gstpngenc.c:
35871         * sys/v4l2/gstv4l2sink.c:
35872           update for allocation query changes
35873
35874 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35875
35876         * tests/check/elements/rgvolume.c:
35877           tests: fix rgvolume unit test event handling
35878           Must flush after EOS before sending more buffers or
35879           another EOS event, or the event or buffer will be
35880           rejected. Also send a SEGMENT event at the start
35881           of each stream for good measure.
35882
35883 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35884
35885         * ext/dv/gstdvdemux.c:
35886         * gst/avi/gstavidemux.c:
35887         * gst/flv/gstflvdemux.c:
35888         * gst/imagefreeze/gstimagefreeze.c:
35889         * gst/isomp4/qtdemux.c:
35890         * gst/matroska/matroska-demux.c:
35891         * gst/matroska/matroska-parse.c:
35892         * gst/rtsp/gstrtspsrc.c:
35893         * gst/wavparse/gstwavparse.c:
35894           gst: Implement segment-done event
35895
35896 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35897
35898         * gst/matroska/matroska-demux.c:
35899           matroskademux: Remove the TOC query handling
35900
35901 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35902
35903         * gst/matroska/matroska-demux.c:
35904         * gst/matroska/matroska-mux.c:
35905         * gst/matroska/matroska-read-common.c:
35906           matroska: Update for new GstToc API
35907           TOC support in matroskamux is disabled for now as it was broken anyway.
35908
35909 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
35910
35911         * tests/check/elements/rganalysis.c:
35912           tests: fix rganalysis unit test event handling
35913           Must flush after EOS before sending more buffers or
35914           another EOS event, or the event or buffer will be
35915           rejected. Also send a SEGMENT event at the start
35916           of each stream for good measure.
35917
35918 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35919
35920         * gst/imagefreeze/gstimagefreeze.c:
35921           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
35922           Since the initial decoded still image buffer will have dts=pts=0, and
35923           we only set PTS on buffers we push out, all buffers pushed out would
35924           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
35925           set, and will therefore always see a timestamp of 0 no matter what
35926           the PTS is set to.
35927           Fixes unit test too.
35928
35929 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35930
35931         * sys/directsound/gstdirectsoundsink.c:
35932           directsoundsink: Fix query function implementation; more debugging
35933
35934 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35935
35936         * sys/directsound/gstdirectsoundsink.c:
35937           directsoundsink: Fix spec stuff in directsoundsink
35938
35939 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35940
35941         * sys/directsound/gstdirectsoundsink.c:
35942           directsoundsink: fix access to invalid pointer in set_volume
35943
35944 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
35945
35946         * sys/directsound/gstdirectsoundsink.c:
35947           directsoundsink: Fix caps leaks
35948
35949 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35950
35951         * sys/directsound/gstdirectsoundsink.c:
35952           directsoundsink: fix acceptcaps check
35953
35954 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35955
35956         * sys/directsound/gstdirectsoundsink.c:
35957           directsoundsink: use helper function to check for spdif formats
35958
35959 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35960
35961         * sys/directsound/gstdirectsoundsink.c:
35962           directsoundsink: add support for DTS
35963
35964 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35965
35966         * sys/directsound/gstdirectsoundsink.c:
35967           directsoundsink: force 48000 kHz force AC-3 over spdif
35968
35969 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
35970
35971         * sys/directsound/gstdirectsoundsink.c:
35972           directsoundsink: add support for ac-3 over spdif
35973
35974 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35975
35976         * tests/check/elements/deinterlace.c:
35977           tests: disable deinterlace test for now, element still needs to be ported
35978           But leave it active and print a FIXME. Porting is in progress.
35979
35980 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35981
35982         * gst/interleave/deinterleave.c:
35983           deinterleave; downgrade caps change failure debug message
35984           Add some more info and downgrade to warning, so
35985           it doesn't look like the unit test failed.
35986
35987 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35988
35989         * gst/audiofx/audiopanorama.c:
35990           audiopanorama: fix negotiation and unit test
35991           Must remove a possibly-fixed channel-mask field if
35992           we're going to set unfixed channels on the structure,
35993           or a different channel count.
35994
35995 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35996
35997         * gst/matroska/matroska-demux.c:
35998           matroskademux: Only push the TOC event, the message is handled by the sinks
35999
36000 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
36001
36002         * tests/examples/equalizer/demo.c:
36003         * tests/examples/spectrum/demo-audiotest.c:
36004         * tests/icles/gdkpixbufsink-test.c:
36005           tests: do not use deprecated gtk+ symbols
36006           https://bugzilla.gnome.org/show_bug.cgi?id=679301
36007
36008 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
36009
36010         * configure.ac:
36011           configure: require Gtk+ 3.0 for tests/examples
36012
36013 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
36014
36015         * gst/rtp/gstrtpL16depay.c:
36016         * gst/rtp/gstrtpmpadepay.c:
36017         * gst/rtp/gstrtpvorbispay.c:
36018         * gst/rtp/gstrtpvrawdepay.c:
36019           rtp: remove some outdated comments
36020           https://bugzilla.gnome.org/show_bug.cgi?id=679301
36021
36022 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36023
36024         * sys/osxvideo/osxvideosink.m:
36025           osxvideosink: default to force-aspect-ratio=true
36026
36027 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
36028
36029         * gst/debugutils/rndbuffersize.c:
36030           rndbuffersize: add push mode support
36031           https://bugzilla.gnome.org/show_bug.cgi?id=656317
36032
36033 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
36034
36035         * gst/isomp4/qtdemux.c:
36036           isomp4: Try to seek upstream before processing seek push event
36037           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
36038           its own seek logic.
36039
36040 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
36041
36042         * gst/isomp4/qtdemux.c:
36043           isomp4: Allow duration queries to be forwarded upstream
36044           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
36045
36046 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36047
36048         * gst/rtp/gstrtph264pay.c:
36049         * gst/rtp/gstrtph264pay.h:
36050           rtph264pay: cleanups
36051           Use the caps properties for alignment and format.
36052           Remove some old properties, we always want to use bufferlists when we can now.
36053
36054 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36055
36056         * gst/rtp/gstrtph264pay.c:
36057           h264pay: prefer AVC, it's easier to parse etc
36058
36059 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36060
36061         * ext/jpeg/gstjpegenc.c:
36062           jpegenc: mark all output frames as keyframes
36063
36064 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36065
36066         * gst/matroska/matroska-read-common.c:
36067           matroska: update for GstToc API additions
36068
36069 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36070
36071         * gst/matroska/matroska-demux.c:
36072           matroska: set interlace-mode
36073
36074 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36075
36076         * sys/v4l2/gstv4l2bufferpool.c:
36077           v4l2: improve debug
36078
36079 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36080
36081         * sys/v4l2/gstv4l2bufferpool.c:
36082           Revert "v4l2: free kernel buffers before allocating new ones"
36083           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
36084           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
36085           before we allocated buffers.
36086
36087 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36088
36089         * sys/v4l2/gstv4l2bufferpool.c:
36090           v4l2: free kernel buffers before allocating new ones
36091           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
36092
36093 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36094
36095         * sys/v4l2/gstv4l2src.c:
36096           v4l2src: improve debug
36097
36098 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36099
36100         * sys/v4l2/gstv4l2bufferpool.c:
36101           v4l2: setup strides and offsets for all planes
36102
36103 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
36104
36105         * gst/matroska/matroska-mux.c:
36106           matroska-mux: update for GstTocSetter changes
36107
36108 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36109
36110         * gst/matroska/matroska-demux.c:
36111           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
36112
36113 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
36114
36115         * gst/matroska/matroska-demux.c:
36116           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
36117
36118 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
36119
36120         * gst/matroska/matroska-demux.c:
36121         * gst/matroska/matroska-mux.c:
36122         * gst/matroska/matroska-read-common.c:
36123           matroska: update for GstToc API changes
36124
36125 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
36126
36127         * gst/rtsp/gstrtspsrc.c:
36128           rtspsrc: update for gst_element_make_from_uri() changes
36129
36130 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36131
36132         * tests/check/elements/flvdemux.c:
36133         * tests/check/elements/flvmux.c:
36134         * tests/check/elements/id3demux.c:
36135           update for bus api changes
36136
36137 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36138
36139         * ext/dv/gstdvdemux.c:
36140         * gst/avi/gstavidemux.c:
36141         * gst/debugutils/rndbuffersize.c:
36142         * gst/flv/gstflvdemux.c:
36143         * gst/imagefreeze/gstimagefreeze.c:
36144         * gst/isomp4/gstqtmoovrecover.c:
36145         * gst/isomp4/qtdemux.c:
36146         * gst/matroska/matroska-demux.c:
36147         * gst/rtpmanager/gstrtpjitterbuffer.c:
36148         * gst/rtsp/gstrtspsrc.c:
36149         * gst/wavparse/gstwavparse.c:
36150           update for task api change
36151
36152 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36153
36154         * gst/rtpmanager/gstrtpjitterbuffer.c:
36155         * tests/examples/spectrum/demo-audiotest.c:
36156         * tests/examples/spectrum/demo-osssrc.c:
36157           update for clock api changes
36158
36159 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
36160
36161         * sys/osxaudio/Makefile.am:
36162         * sys/osxaudio/gstosxaudiosink.c:
36163         * sys/osxaudio/gstosxaudiosink.h:
36164         * sys/osxaudio/gstosxcoreaudio.h:
36165         * sys/osxaudio/gstosxringbuffer.c:
36166         * sys/osxaudio/gstosxringbuffer.h:
36167           osxaudiosink: respect the prefered channel layout
36168           In OSX is allowed to configure the default audio output device,
36169           prefered channel layout and speaker positions through the tool
36170           "Audio MIDI Setup".
36171
36172 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
36173
36174         * gst/matroska/matroska-demux.c:
36175           matroska-demux: Send gap events for subtitle streams
36176
36177 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36178
36179         * gst/multifile/gstsplitfilesrc.c:
36180           splitfilesrc: fix up docs for 0.11
36181
36182 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36183
36184         * gst/multifile/gstsplitfilesrc.c:
36185           splitfilesrc: small uri handler fixup and some more docs
36186           Get URI location using gst_uri_get_location(), so any
36187           escaped bits get unescaped.
36188           https://bugzilla.gnome.org/show_bug.cgi?id=609049
36189
36190 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36191
36192         * gst/multifile/gstsplitfilesrc.c:
36193           splitfilesrc: re-port to 0.11
36194
36195 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
36196
36197         * gst/multifile/gstsplitfilesrc.c:
36198           splitfilesrc: Implement splitfile:// URI scheme
36199           https://bugzilla.gnome.org/show_bug.cgi?id=609049
36200           Conflicts:
36201           gst/multifile/gstsplitfilesrc.c
36202
36203 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36204
36205         * gst/rtp/gstrtptheoradepay.c:
36206           theoradepay: fix buffer memory
36207           The memory was added to the input buffer instead of the output buffer.
36208
36209 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36210
36211         * gst/rtsp/gstrtspsrc.c:
36212           rtspsrc: Don't reset time in flush-stop
36213           Don't reset the time in flush-stop. Live sources can do this flush in the
36214           playing state and so the pipeline will never have a chance to update the
36215           base_time of the elements, which only happens when going from paused to
36216           playing.
36217
36218 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
36219
36220         * sys/osxaudio/Makefile.am:
36221         * sys/osxaudio/gstosxaudiosink.c:
36222         * sys/osxaudio/gstosxaudiosink.h:
36223         * sys/osxaudio/gstosxcoreaudio.h:
36224         * sys/osxaudio/gstosxringbuffer.c:
36225         * sys/osxaudio/gstosxringbuffer.h:
36226           osxaudiosink: Add support for SPDIF output
36227           A big refactoring to allow passthrough AC3/DTS over SPDIF.
36228           Several random cleanups and minor fixes.
36229
36230 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36231
36232         * gst/deinterlace/gstdeinterlace.c:
36233         * gst/deinterlace/gstdeinterlace.h:
36234           deinterlace: send QoS messages when dropping a frame
36235           https://bugzilla.gnome.org/show_bug.cgi?id=657941
36236
36237 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36238
36239         * gst/rtsp/gstrtspsrc.c:
36240         * gst/rtsp/gstrtspsrc.h:
36241           rtspsrc: Rework the async state handling
36242           Always send the flushing events to the udp elements now that basesrc supports
36243           this. This makes sure a segment event is sent correctly after a flush.
36244           Keep track of the currently executing command and make it possible to specify
36245           what command you want to cancel when starting a new async command.
36246           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
36247
36248 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
36249
36250         * gst/equalizer/gstiirequalizer.c:
36251         * gst/equalizer/gstiirequalizer10bands.c:
36252         * gst/equalizer/gstiirequalizer3bands.c:
36253         * gst/videomixer/videomixer2.c:
36254           childproxy: update api use
36255
36256 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36257
36258         * gst/matroska/matroska-demux.c:
36259           matroskademux: always perform full seek if seek is flushing
36260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
36261
36262 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36263
36264         * gst/debugutils/rndbuffersize.c:
36265           rndbuffersize: printf format fix for long -> int change
36266
36267 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
36268
36269         * sys/v4l2/gstv4l2object.c:
36270           v4l2object: Don't probe UVC devices for being interlaced
36271           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
36272           causes expensive and slow USB IO, so don't probe them for interlaced.
36273           This shaves 2 seconds of the startup time of cheese with a Logitech
36274           Webcam Pro 9000.
36275           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
36276           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
36277
36278 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36279
36280         * gst/debugutils/rndbuffersize.c:
36281           debug: change rndbuffersize properties from long to int
36282           These should all be int instead of long, to avoid bugs
36283           when passing these as varargs with g_object_set(), and
36284           there was no reason to use long in the first place here.
36285           Fixes FIXME.
36286
36287 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36288
36289         * gst/avi/gstavidemux.c:
36290         * gst/goom/gstgoom.c:
36291         * gst/goom2k1/gstgoom.c:
36292         * gst/monoscope/gstmonoscope.c:
36293         * gst/rtsp/gstrtpdec.c:
36294           elements: Use gst_pad_set_caps() instead of manual event fiddling
36295
36296 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36297
36298         * common:
36299           Automatic update of common submodule
36300           From 03a0e57 to 98e386f
36301
36302 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36303
36304         * ext/flac/gstflacenc.c:
36305         * ext/wavpack/gstwavpackenc.c:
36306         * gst/audioparsers/gstwavpackparse.c:
36307         * sys/oss4/oss4-audio.c:
36308         * tests/check/elements/interleave.c:
36309           update for audio api change
36310
36311 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36312
36313         * configure.ac:
36314           Back to development
36315
36316 === release 0.11.92 ===
36317
36318 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36319
36320         * ChangeLog:
36321         * NEWS:
36322         * RELEASE:
36323         * configure.ac:
36324         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36325         * docs/plugins/gst-plugins-good-plugins.interfaces:
36326         * docs/plugins/gst-plugins-good-plugins.signals:
36327         * docs/plugins/inspect/plugin-1394.xml:
36328         * docs/plugins/inspect/plugin-aasink.xml:
36329         * docs/plugins/inspect/plugin-alaw.xml:
36330         * docs/plugins/inspect/plugin-alpha.xml:
36331         * docs/plugins/inspect/plugin-alphacolor.xml:
36332         * docs/plugins/inspect/plugin-apetag.xml:
36333         * docs/plugins/inspect/plugin-audiofx.xml:
36334         * docs/plugins/inspect/plugin-audioparsers.xml:
36335         * docs/plugins/inspect/plugin-auparse.xml:
36336         * docs/plugins/inspect/plugin-autodetect.xml:
36337         * docs/plugins/inspect/plugin-avi.xml:
36338         * docs/plugins/inspect/plugin-cacasink.xml:
36339         * docs/plugins/inspect/plugin-cutter.xml:
36340         * docs/plugins/inspect/plugin-debug.xml:
36341         * docs/plugins/inspect/plugin-dv.xml:
36342         * docs/plugins/inspect/plugin-effectv.xml:
36343         * docs/plugins/inspect/plugin-equalizer.xml:
36344         * docs/plugins/inspect/plugin-flac.xml:
36345         * docs/plugins/inspect/plugin-flv.xml:
36346         * docs/plugins/inspect/plugin-flxdec.xml:
36347         * docs/plugins/inspect/plugin-goom.xml:
36348         * docs/plugins/inspect/plugin-goom2k1.xml:
36349         * docs/plugins/inspect/plugin-icydemux.xml:
36350         * docs/plugins/inspect/plugin-id3demux.xml:
36351         * docs/plugins/inspect/plugin-imagefreeze.xml:
36352         * docs/plugins/inspect/plugin-interleave.xml:
36353         * docs/plugins/inspect/plugin-isomp4.xml:
36354         * docs/plugins/inspect/plugin-jack.xml:
36355         * docs/plugins/inspect/plugin-jpeg.xml:
36356         * docs/plugins/inspect/plugin-level.xml:
36357         * docs/plugins/inspect/plugin-matroska.xml:
36358         * docs/plugins/inspect/plugin-mulaw.xml:
36359         * docs/plugins/inspect/plugin-multifile.xml:
36360         * docs/plugins/inspect/plugin-multipart.xml:
36361         * docs/plugins/inspect/plugin-navigationtest.xml:
36362         * docs/plugins/inspect/plugin-oss4.xml:
36363         * docs/plugins/inspect/plugin-ossaudio.xml:
36364         * docs/plugins/inspect/plugin-png.xml:
36365         * docs/plugins/inspect/plugin-pulseaudio.xml:
36366         * docs/plugins/inspect/plugin-replaygain.xml:
36367         * docs/plugins/inspect/plugin-rtp.xml:
36368         * docs/plugins/inspect/plugin-rtpmanager.xml:
36369         * docs/plugins/inspect/plugin-rtsp.xml:
36370         * docs/plugins/inspect/plugin-shapewipe.xml:
36371         * docs/plugins/inspect/plugin-shout2send.xml:
36372         * docs/plugins/inspect/plugin-smpte.xml:
36373         * docs/plugins/inspect/plugin-soup.xml:
36374         * docs/plugins/inspect/plugin-spectrum.xml:
36375         * docs/plugins/inspect/plugin-speex.xml:
36376         * docs/plugins/inspect/plugin-taglib.xml:
36377         * docs/plugins/inspect/plugin-udp.xml:
36378         * docs/plugins/inspect/plugin-video4linux2.xml:
36379         * docs/plugins/inspect/plugin-videobox.xml:
36380         * docs/plugins/inspect/plugin-videocrop.xml:
36381         * docs/plugins/inspect/plugin-videofilter.xml:
36382         * docs/plugins/inspect/plugin-videomixer.xml:
36383         * docs/plugins/inspect/plugin-wavenc.xml:
36384         * docs/plugins/inspect/plugin-wavpack.xml:
36385         * docs/plugins/inspect/plugin-wavparse.xml:
36386         * docs/plugins/inspect/plugin-ximagesrc.xml:
36387         * docs/plugins/inspect/plugin-y4menc.xml:
36388         * gst-plugins-good.doap:
36389         * win32/common/config.h:
36390           Release 0.11.92
36391
36392 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36393
36394         * po/af.po:
36395         * po/az.po:
36396         * po/bg.po:
36397         * po/ca.po:
36398         * po/cs.po:
36399         * po/da.po:
36400         * po/de.po:
36401         * po/el.po:
36402         * po/en_GB.po:
36403         * po/eo.po:
36404         * po/es.po:
36405         * po/eu.po:
36406         * po/fi.po:
36407         * po/fr.po:
36408         * po/gl.po:
36409         * po/hu.po:
36410         * po/id.po:
36411         * po/it.po:
36412         * po/ja.po:
36413         * po/lt.po:
36414         * po/lv.po:
36415         * po/mt.po:
36416         * po/nb.po:
36417         * po/nl.po:
36418         * po/or.po:
36419         * po/pl.po:
36420         * po/pt_BR.po:
36421         * po/ro.po:
36422         * po/ru.po:
36423         * po/sk.po:
36424         * po/sl.po:
36425         * po/sq.po:
36426         * po/sr.po:
36427         * po/sv.po:
36428         * po/tr.po:
36429         * po/uk.po:
36430         * po/vi.po:
36431         * po/zh_CN.po:
36432         * po/zh_HK.po:
36433         * po/zh_TW.po:
36434           Update .po files
36435
36436 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36437
36438         * ext/pulse/pulsesrc.c:
36439           pulsesrc: improve clock handling
36440           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
36441           calling get_time with the object lock.
36442           Reset the clock on connect.
36443           Post clock-lost and clock-provide messages.
36444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
36445           Conflicts:
36446           ext/pulse/pulsesrc.c
36447
36448 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
36449
36450         * ext/pulse/pulsesrc.c:
36451           Better GstClock for pulsesrc
36452           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
36453           Conflicts:
36454           ext/pulse/pulsesrc.c
36455
36456 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36457
36458         * ext/libpng/gstpngdec.c:
36459         * ext/libpng/gstpngenc.c:
36460           png: fix video state leaks
36461
36462 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36463
36464         * ext/jpeg/gstjpegdec.c:
36465           jpegdec: fix video state leak
36466
36467 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36468
36469         * gst/rtsp/gstrtspsrc.c:
36470           rtspsrc: only reset the manager object when we did a seek
36471           Only reset the manager object when we used a Range header, ie. when we did a
36472           seek. Otherwise we just paused and we can resume just fine.
36473           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
36474
36475 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36476
36477         * tests/check/elements/rtpbin.c:
36478           tests: add test for rtpsession cleanup
36479
36480 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36481
36482         * common:
36483           Automatic update of common submodule
36484           From 1fab359 to 03a0e57
36485
36486 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36487
36488         * gst/matroska/matroska-demux.c:
36489           matroskademux: Update for TOC event API change
36490
36491 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36492
36493         * ext/dv/gstdvdemux.c:
36494         * ext/flac/gstflactag.c:
36495         * ext/soup/gstsouphttpsrc.c:
36496         * gst/audioparsers/gstflacparse.c:
36497         * gst/audioparsers/gstmpegaudioparse.c:
36498         * gst/avi/gstavidemux.c:
36499         * gst/avi/gstavisubtitle.c:
36500         * gst/debugutils/gsttaginject.c:
36501         * gst/flv/gstflvdemux.c:
36502         * gst/icydemux/gsticydemux.c:
36503         * gst/isomp4/qtdemux.c:
36504         * gst/matroska/matroska-demux.c:
36505         * gst/matroska/matroska-read-common.c:
36506         * gst/multipart/multipartdemux.c:
36507         * gst/replaygain/gstrganalysis.c:
36508         * gst/wavparse/gstwavparse.c:
36509         * tests/check/elements/rganalysis.c:
36510         * tests/check/elements/rgvolume.c:
36511           update for tag event change
36512
36513 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36514
36515         * gst/videocrop/gstaspectratiocrop.c:
36516         * gst/videocrop/gstvideocrop.c:
36517         * tests/check/elements/aspectratiocrop.c:
36518         * tests/check/elements/videocrop.c:
36519           fix Y800 format
36520
36521 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36522
36523         * configure.ac:
36524         * sys/osxvideo/cocoawindow.h:
36525         * sys/osxvideo/osxvideosink.m:
36526           osxvideo: straightforward port to 0.11
36527
36528 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36529
36530         * ext/libpng/gstpngdec.c:
36531         * gst/rtp/gstrtph264depay.c:
36532         * gst/rtp/gstrtpmp2tpay.c:
36533           Some printf variable format fixes
36534           The osx compiler complains about those
36535
36536 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36537
36538         * gst/audioparsers/gstaacparse.c:
36539         * gst/audioparsers/gstac3parse.c:
36540         * gst/audioparsers/gstamrparse.c:
36541         * gst/audioparsers/gstdcaparse.c:
36542         * gst/audioparsers/gstflacparse.c:
36543         * gst/audioparsers/gstmpegaudioparse.c:
36544         * gst/audioparsers/gstwavpackparse.c:
36545           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
36546           They should take the filter caps into account and always return
36547           the template caps appended to the actual caps. Otherwise the
36548           parsers stop to accept unparsed streams where upstream does not
36549           know about channels, rate, etc.
36550           Fixes bug #677401.
36551
36552 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36553
36554         * ext/jpeg/gstjpegdec.c:
36555           jpegdec: set colorimetry on output info
36556
36557 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
36558
36559         * sys/osxaudio/gstosxringbuffer.c:
36560           osxaudiosink: Handle endianness correctly
36561
36562 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
36563
36564         * sys/osxaudio/gstosxaudiosink.c:
36565         * sys/osxaudio/gstosxringbuffer.c:
36566           osxaudiosink: Add support for int audio
36567
36568 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36569
36570         * common:
36571           Automatic update of common submodule
36572           From f1b5a96 to 1fab359
36573
36574 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36575
36576         * gst/isomp4/qtdemux.c:
36577           qtdemux: set the palette size correctly
36578
36579 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
36580
36581         * sys/v4l2/gstv4l2colorbalance.h:
36582         * sys/v4l2/gstv4l2vidorient.h:
36583           v4l2: add missing G_END_DECLS
36584           G_BEGIN_DECLS didn't have matching G_END_DECLS
36585           https://bugzilla.gnome.org/show_bug.cgi?id=677165
36586
36587 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36588
36589         * common:
36590           Automatic update of common submodule
36591           From 92b7266 to f1b5a96
36592
36593 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
36594
36595         * sys/osxvideo/osxvideosink.h:
36596           osxvideosink: Really fix the build on 10.5
36597           The API that we use to run the Cocoa loop in another
36598           thread does not exist in 10.5 or earlier.
36599
36600 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36601
36602         * sys/osxvideo/osxvideosink.h:
36603         * sys/osxvideo/osxvideosink.m:
36604           osxvideosink: fix race in starting the runloop thread
36605           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
36606           finished initializing NSApp. Fixes occasional warnings/crashes due to two
36607           threads going inside NSApp before finishLaunching had completed.
36608
36609 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
36610
36611         * sys/osxvideo/osxvideosink.h:
36612           osxvideosink: Fix last commit to actually work
36613           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
36614
36615 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36616
36617         * sys/osxvideo/Makefile.am:
36618           osxvideosink: Put the right flags in the right variable
36619
36620 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36621
36622         * configure.ac:
36623           configure: Fix GST_OBJCFLAGS
36624
36625 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36626
36627         * common:
36628           Automatic update of common submodule
36629           From ec1c4a8 to 92b7266
36630
36631 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36632
36633         * sys/osxvideo/osxvideosink.h:
36634           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
36635
36636 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
36637
36638         * sys/osxvideo/osxvideosink.h:
36639           osxvideosink: Fix build with older OSX versions
36640
36641 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36642
36643         * configure.ac:
36644         * sys/osxvideo/Makefile.am:
36645           configure: Add OBJC specific compiler flags
36646           See bug #643939.
36647
36648 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36649
36650         * common:
36651           Automatic update of common submodule
36652           From 3429ba6 to ec1c4a8
36653
36654 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36655
36656         * gst/videocrop/gstvideocrop.c:
36657           video: remove duplicate format
36658
36659 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36660
36661         * gst/flv/gstflvdemux.c:
36662           flvdemux: Post error message if EOS before pads were created
36663           Happens with some files with only headers
36664
36665 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36666
36667         * ext/libpng/gstpngdec.c:
36668         * ext/libpng/gstpngdec.h:
36669         * ext/libpng/gstpngenc.c:
36670         * ext/libpng/gstpngenc.h:
36671           png: Port to 0.11 again
36672
36673 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
36674
36675         * ext/soup/gstsouphttpsrc.c:
36676           soup: Drop transferMode.dlna.org header
36677           Leave it to the application to decide on the header. No header at all
36678           is better than having the wrong header as DLNA mandates that a missing
36679           header has to be tolerated while a wrong header is an error.
36680           https://bugzilla.gnome.org/show_bug.cgi?id=676020
36681
36682 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36683
36684         * ext/libpng/gstpngdec.c:
36685         * ext/libpng/gstpngdec.h:
36686         * ext/libpng/gstpngenc.c:
36687         * ext/libpng/gstpngenc.h:
36688           png: Port to base video classes
36689           Conflicts:
36690           ext/libpng/gstpngdec.c
36691           ext/libpng/gstpngdec.h
36692           ext/libpng/gstpngenc.c
36693           ext/libpng/gstpngenc.h
36694           Reverted to 0.10, needs to be ported again.
36695
36696 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36697
36698         * gst/flv/gstflvmux.c:
36699         * gst/matroska/matroska-read-common.c:
36700           flv, matroska: don't use GstStructure API on tag lists
36701
36702 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36703
36704         * gst/rtp/gstrtpmp2tdepay.c:
36705           rtpmp2tdepay: Only output integral mpeg-ts packets
36706           From RFC 2250
36707           2. Encapsulation of MPEG System and Transport Streams
36708           ...
36709           For MPEG2 Transport Streams the RTP payload will contain an integral
36710           number of MPEG transport packets.  To avoid end system
36711           inefficiencies, data from multiple small MTS packets (normally fixed
36712           in size at 188 bytes) are aggregated into a single RTP packet.  The
36713           number of transport packets contained is computed by dividing RTP
36714           payload length by the length of an MTS packet (188).
36715           ....
36716           Since it needs to contain "an integral number of MPEG transport packets", a
36717           simple fix is to check that's the case, and strip off any leftover data.
36718           Fixes #676799
36719           Conflicts:
36720           gst/rtp/gstrtpmp2tdepay.c
36721
36722 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36723
36724         * sys/osxvideo/cocoawindow.h:
36725         * sys/osxvideo/cocoawindow.m:
36726         * sys/osxvideo/osxvideosink.h:
36727         * sys/osxvideo/osxvideosink.m:
36728           osxvideosink: make sure all selectors are performed on the same thread
36729           When we are using a dedicated thread to run the main run loop we
36730           must make sure that all selectors are performed on this same thread.
36731           For instance if performSelectorOnMainThread is called from the real
36732           main thread, it will not go through the message queue and will be
36733           executed from the real main thread. By forcing the target thread,
36734           we ensure that all functions will be called either from the real
36735           main thread when the main run loop is running or from our thread
36736           spinning the main loop.
36737
36738 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
36739
36740         * ext/jpeg/gstjpegdec.c:
36741           jpegdec: remove framerate
36742           The jpeg decoder doesn't need/care about the framerate to so it should
36743           not be in the caps.
36744           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
36745
36746 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36747
36748         * sys/osxvideo/osxvideosink.m:
36749           osxvideosink: start the loop before calling [gstview haveSuperview]
36750           ...as haveSuperview requires the mainloop to be running
36751
36752 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36753
36754         * sys/osxvideo/osxvideosink.m:
36755           osxvideosink: fix indentation
36756
36757 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36758
36759         * sys/osxvideo/Makefile.am:
36760           osxvideosink: enable running the cocoa main runloop in a thread
36761
36762 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36763
36764         * sys/osxvideo/osxvideosink.h:
36765         * sys/osxvideo/osxvideosink.m:
36766           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
36767           Add a little hack to run the cocoa main runloop from a separate thread _when_
36768           the main runloop is not being run (which means that the app doesn't use cocoa).
36769           Runloops are thread specific, so the hack boils down to getting the runloop for
36770           the main thread and setting it as the runloop for our dedicated thread.
36771
36772 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36773
36774         * sys/osxvideo/osxvideosink.m:
36775           osxvideosink: reset app_started to FALSE when shutting down
36776
36777 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36778
36779         * sys/osxvideo/osxvideosink.m:
36780           osxvideosink: rename cocoa runloop helper funcs
36781
36782 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36783
36784         * sys/osxvideo/osxvideosink.m:
36785           osxvideosink: don't create application menus
36786
36787 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36788
36789         * sys/osxvideo/osxvideosink.h:
36790         * sys/osxvideo/osxvideosink.m:
36791           osxvideosink: reset the embed property for backward compatilibity
36792
36793 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36794
36795         * sys/osxvideo/cocoawindow.h:
36796         * sys/osxvideo/cocoawindow.m:
36797         * sys/osxvideo/osxvideosink.m:
36798           osxvideosink: fix navigation when force-aspect-ratio is activated
36799
36800 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36801
36802         * sys/osxvideo/cocoawindow.h:
36803         * sys/osxvideo/cocoawindow.m:
36804         * sys/osxvideo/osxvideosink.h:
36805         * sys/osxvideo/osxvideosink.m:
36806           osxvideosink: add force-aspect-ratio property
36807
36808 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36809
36810         * sys/osxvideo/cocoawindow.h:
36811         * sys/osxvideo/cocoawindow.m:
36812         * sys/osxvideo/osxvideosink.h:
36813         * sys/osxvideo/osxvideosink.m:
36814           osxvideosink: start internal window if no view is provided
36815
36816 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36817
36818         * sys/osxvideo/cocoawindow.h:
36819         * sys/osxvideo/cocoawindow.m:
36820         * sys/osxvideo/osxvideosink.m:
36821           osxvideosink: implement the navigation interface
36822
36823 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36824
36825         * sys/osxvideo/osxvideosink.h:
36826         * sys/osxvideo/osxvideosink.m:
36827           osvideosink: create, destroy, resize and draw from the main thread
36828
36829 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
36830
36831         * gst/matroska/matroska-demux.c:
36832           matroskademux: increase NEWSEGMENT accuracy after seeking
36833           demux->common.segment is populated during seek handling with the target
36834           start/stop positions. Don't override them when sending out a NEWSEGMENT.
36835           Conflicts:
36836           gst/matroska/matroska-demux.c
36837
36838 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
36839
36840         * gst/matroska/matroska-demux.c:
36841           matroskademux: don't discard the incoming seek segment on push based seeking
36842           The incoming seek segment was being discarded leading to push based seeking
36843           being potentially inaccurate.
36844
36845 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
36846
36847         * common:
36848           common: Update so the plugin scanner changes are included
36849           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
36850
36851 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
36852
36853         * configure.ac:
36854           configure: suppress some warnings when debug is disabled
36855           Warnings about unused variables should be suppressed if core has the
36856           debug system disabled.
36857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
36858
36859 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
36860
36861         * gst/rtp/gstrtph264pay.c:
36862           rtp: fix build issue in gstrtph264pay.c
36863
36864 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
36865
36866         * gst/rtp/gstrtph264pay.c:
36867           rtph264pay: Add unrestricted caps
36868           If there are no profile restrictions downstream, return caps with
36869           profile=constrained-baseline in the first structure and append
36870           unrestricted caps as the last structure.
36871           Fixes bug #672019
36872
36873 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
36874
36875         * gst/rtsp/gstrtspsrc.c:
36876           rtsp: add the Scale header when needed
36877           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
36878           set the "Scale" field in the rtsp PLAY header.
36879           Because the boolean "src->skip" is set after the call, "Speed" instead
36880           of "Scale" is always set. Move the assignment before issuing the _play
36881           request.
36882           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
36883
36884 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36885
36886         * gst/videobox/gstvideobox.c:
36887           videobox: Fix the sample pipeline.
36888
36889 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
36890
36891         * gst/icydemux/gsticydemux.c:
36892           icydemux: warning if setting srcpad caps fails
36893
36894 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
36895
36896         * gst/icydemux/gsticydemux.c:
36897           icydemux: activate srcpad before setting caps
36898           Before gst_pad_set_active() is called, the pad has
36899           FLUSHING flag set, so setting the caps fails
36900
36901 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
36902
36903         * ext/Makefile.am:
36904         * ext/libmng/Makefile.am:
36905         * ext/libmng/gstmng.c:
36906         * ext/libmng/gstmng.h:
36907         * ext/libmng/gstmngdec.c:
36908         * ext/libmng/gstmngdec.h:
36909         * ext/libmng/gstmngenc.c:
36910         * ext/libmng/gstmngenc.h:
36911           mng: remove ext/libmng
36912           Port to 0.10 was never finished.
36913           Interest was lost.
36914           https://bugzilla.gnome.org/show_bug.cgi?id=324364
36915
36916 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36917
36918         * gst/avi/gstavimux.c:
36919           avimux: fix assertion when handling a date tag as a string
36920           Date tags are GDate, not strings. Add a special case to convert
36921           it to the exif date format representation in string to avoid
36922           the assertion
36923
36924 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
36925
36926         * ext/pulse/pulsesrc.c:
36927           pulsesrc: Listen to source output events, not sink input
36928
36929 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36930
36931         * gst/rtp/gstrtpmp2tpay.c:
36932           rtpmp2tpay: respect mtu and packet boundaries
36933           See #659915.
36934
36935 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36936
36937         * ext/jpeg/gstjpegdec.c:
36938           jpeg: Remove dead code
36939           Conflicts:
36940           ext/jpeg/gstjpegdec.c
36941
36942 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36943
36944         * ext/jpeg/gstjpegdec.c:
36945           jpegdec: Fix compilation
36946
36947 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36948
36949         * ext/jpeg/gstjpegdec.c:
36950           jpegdec: When dropping frames on EOS, flush out data
36951           Cleaner way of handling stray data
36952
36953 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36954
36955         * ext/jpeg/gstjpegdec.c:
36956         * ext/jpeg/gstjpegdec.h:
36957           jpegdec: Remove unused variable
36958           Conflicts:
36959           ext/jpeg/gstjpegdec.c
36960
36961 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36962
36963         * ext/jpeg/gstjpegdec.c:
36964           jpegdec: Only parse for SOI when we didn't see it before
36965
36966 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36967
36968         * ext/jpeg/gstjpegdec.c:
36969           jpegdec: Remember if we saw SOI and handle stray data on EOS
36970
36971 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36972
36973         * gst/rtp/gstrtpjpegpay.c:
36974           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
36975           This allows some cameras (Logitech C920) that specify different quant
36976           tables but both with the same data, to work.
36977           Bug reported by Robert Krakora
36978
36979 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36980
36981         * ext/soup/gstsouphttpsrc.c:
36982           souphttpsrc: fix possible data corruption after seeking
36983           Consider a downstream element that may issue seeks in very short
36984           succession (e.g. queue2), depending on the access pattern of
36985           the downstream element (e.g. qtdemux with audio/video chunks
36986           interleaved so that there's always a sizeable gap between the
36987           current chunks for each stream). In this case, queue2 will maintain
36988           two ranges, and even when it serves a chunk from memory, it will
36989           switch ranges and make souphttpsrc seek to the end of the available
36990           data for that range, assuming that that's where we'll want to
36991           continue reading from next.
36992           This may lead to the following seek request pattern:
36993           - source reading position A
36994           - seek to B
36995           - now reading position still A, requested_postion is B
36996           - streaming thread to be restarted to continue from B
36997           - seek to A, before streaming thread had time to do the seek
36998           - do_seek() now sees reading position == seek position and
36999           returns early.
37000           - however, requested position is still B from the earlier
37001           seek request
37002           - streaming thread starts up, sees that a seek to B is pending
37003           and requests data from B from the server, while the GstBaseSrc
37004           segment has of course been updated/reset to position A, which
37005           was the last seek request.
37006           - we will now send data for position B and pretend that's the
37007           data from position A (via the newsegment event, etc.)
37008           - this causes data corruption
37009           Reproducible doing seek-emulated fast-forward/backward on 006648.
37010
37011 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37012
37013         * configure.ac:
37014           configure: Require core/base 0.11.91
37015
37016 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
37017
37018         * .gitignore:
37019           .gitignore: add visual studio IDE files and OS X .DS_Store files
37020           https://bugzilla.gnome.org/show_bug.cgi?id=667899
37021
37022 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37023
37024         * ext/jpeg/gstjpegdec.c:
37025         * ext/jpeg/gstjpegdec.h:
37026         * ext/jpeg/gstjpegenc.c:
37027         * ext/jpeg/gstjpegenc.h:
37028           jpeg: Port to 0.11 again
37029
37030 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37031
37032         * ext/jpeg/gstjpegdec.c:
37033         * ext/jpeg/gstjpegdec.h:
37034         * ext/jpeg/gstjpegenc.c:
37035         * ext/jpeg/gstjpegenc.h:
37036           jpeg: Port jpegdec/jpegenc to base video classes
37037           Conflicts:
37038           ext/jpeg/gstjpegdec.c
37039           ext/jpeg/gstjpegdec.h
37040           ext/jpeg/gstjpegenc.c
37041           ext/jpeg/gstjpegenc.h
37042           Reverted to 0.10 versions for now, next port again.
37043
37044 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37045
37046         * configure.ac:
37047         * docs/plugins/Makefile.am:
37048         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37049         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37050         * docs/plugins/inspect/plugin-annodex.xml:
37051         * ext/Makefile.am:
37052         * ext/annodex/Makefile.am:
37053         * ext/annodex/gstannodex.c:
37054         * ext/annodex/gstannodex.h:
37055         * ext/annodex/gstcmmldec.c:
37056         * ext/annodex/gstcmmldec.h:
37057         * ext/annodex/gstcmmlenc.c:
37058         * ext/annodex/gstcmmlenc.h:
37059         * ext/annodex/gstcmmlparser.c:
37060         * ext/annodex/gstcmmlparser.h:
37061         * ext/annodex/gstcmmltag.c:
37062         * ext/annodex/gstcmmltag.h:
37063         * ext/annodex/gstcmmlutils.c:
37064         * ext/annodex/gstcmmlutils.h:
37065         * tests/check/Makefile.am:
37066         * tests/check/elements/.gitignore:
37067         * tests/check/elements/cmmldec.c:
37068         * tests/check/elements/cmmlenc.c:
37069           annodex: remove annodex plugin and CMML elements
37070           This never really took off and is most likely completely
37071           unused. If there is still a need for this, it should
37072           probably be done differently, perhaps inside oggdemux/mux.
37073
37074 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37075
37076         * configure.ac:
37077           Back to development
37078
37079 === release 0.11.91 ===
37080
37081 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37082
37083         * ChangeLog:
37084         * NEWS:
37085         * RELEASE:
37086         * common:
37087         * configure.ac:
37088         * gst-plugins-good.doap:
37089         * win32/common/config.h:
37090           Release 0.11.91
37091
37092 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37093
37094         * po/af.po:
37095         * po/az.po:
37096         * po/bg.po:
37097         * po/ca.po:
37098         * po/cs.po:
37099         * po/da.po:
37100         * po/de.po:
37101         * po/el.po:
37102         * po/en_GB.po:
37103         * po/eo.po:
37104         * po/es.po:
37105         * po/eu.po:
37106         * po/fi.po:
37107         * po/fr.po:
37108         * po/gl.po:
37109         * po/hu.po:
37110         * po/id.po:
37111         * po/it.po:
37112         * po/ja.po:
37113         * po/lt.po:
37114         * po/lv.po:
37115         * po/mt.po:
37116         * po/nb.po:
37117         * po/nl.po:
37118         * po/or.po:
37119         * po/pl.po:
37120         * po/pt_BR.po:
37121         * po/ro.po:
37122         * po/ru.po:
37123         * po/sk.po:
37124         * po/sl.po:
37125         * po/sq.po:
37126         * po/sr.po:
37127         * po/sv.po:
37128         * po/tr.po:
37129         * po/uk.po:
37130         * po/vi.po:
37131         * po/zh_CN.po:
37132         * po/zh_HK.po:
37133         * po/zh_TW.po:
37134           Update .po files
37135
37136 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37137
37138         * common:
37139           Automatic update of common submodule
37140           From dc70203 to 3429ba6
37141
37142 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37143
37144         * gst/debugutils/rndbuffersize.c:
37145           rndbuffersize: only send flush-stop if it was a flushing seek
37146
37147 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
37148
37149         * sys/v4l2/v4l2_calls.c:
37150           v4l2src: fix v4l2_std_id logging
37151           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
37152           Casting to uint means the higher bits, wich are used for the private video
37153           standards of the TI video capture/display driver for example, are lost.
37154
37155 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37156
37157         * gst/debugutils/rndbuffersize.c:
37158           rndbuffersize: must send flush-stop after acquiring the stream lock
37159           Otherwise the streaming thread might just keep on going and we
37160           might never get the stream lock.
37161
37162 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37163
37164         * gst/debugutils/rndbuffersize.c:
37165           rndbuffersize: port seeking code to 0.11
37166
37167 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37168
37169         * gst/debugutils/rndbuffersize.c:
37170           rndbuffersize: add support for seeks
37171           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
37172
37173 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37174
37175         * gst/debugutils/rndbuffersize.c:
37176           rndbuffersize: send SEGMENT event before pushing buffers
37177           Conflicts:
37178           gst/debugutils/rndbuffersize.c
37179
37180 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37181
37182         * gst/interleave/interleave.c:
37183           interleave: fix compilation again
37184
37185 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
37186
37187         * gst/rtpmanager/rtpsession.c:
37188           rtpsession: creation should be signaled before validation
37189           https://bugzilla.gnome.org/show_bug.cgi?id=667850
37190
37191 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37192
37193         * ext/jpeg/gstjpegenc.c:
37194           jpegenc: do not proxy our filter caps downstream on caps queries
37195           Downstream likely won't accept video/x-raw and the caps query
37196           will return EMPTY caps. Instead, create a copy of the caps that
37197           has all structure names replaced by 'image/jpeg'
37198           Simple pipeline that shows the problem:
37199           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
37200           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
37201           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
37202           location=/tmp/image.jpg
37203
37204 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
37205
37206         * gst/isomp4/qtdemux.c:
37207           isomp4: set layout=interleaved on raw audio caps
37208           This fixes a not-negotiated error at least on mov files with
37209           twos audio with two channels and video dvcp. As playbin and gst-launch
37210           sample coming from the qtdemux.c file uses audioconvert and the latter
37211           require format interleaved.
37212           https://bugzilla.gnome.org/show_bug.cgi?id=675326
37213
37214 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37215
37216         * sys/waveform/Makefile.am:
37217           waveform: No more gstinterfaces
37218           Fixes #675319
37219
37220 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37221
37222         * sys/directsound/Makefile.am:
37223           directsound: No more gstinterfaces
37224           Fixes #675319
37225
37226 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37227
37228         * gst/videomixer/videomixer2.c:
37229         * gst/videomixer/videomixer2.h:
37230           videomixer: change sink pad template name from sink_%d to sink_%u
37231
37232 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37233
37234         * gst/interleave/interleave.c:
37235           interleave: handle EOS on all pads
37236           When all pads go to EOS immediately, we are not negotiated and our collected
37237           function is called (without any available data). Handle this case gracefully.
37238           Conflicts:
37239           gst/interleave/interleave.c
37240
37241 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37242
37243         * gst/interleave/interleave.c:
37244           interleave: improve debugging
37245
37246 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37247
37248         * sys/v4l2/gstv4l2src.c:
37249           v4l2src: Update for basesrc API changes
37250
37251 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37252
37253         * gst/alpha/gstalpha.c:
37254           alpha: don't set up stuff before the input and output formats are known
37255           Fixes crash on startup.
37256
37257 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
37258
37259         * gst/multifile/gstmultifilesink.c:
37260           multifilesink: don't write stream header twice for first file
37261
37262 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
37263
37264         * gst/multifile/gstmultifilesink.c:
37265           multifilesink: fix buffer list size calculation in render_list
37266           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
37267
37268 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
37269
37270         * gst/multifile/gstmultifilesrc.c:
37271           multifile: unnecessary size check
37272
37273 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
37274
37275         * gst/avi/gstavidemux.c:
37276           avi: fix build errors
37277           fix redundant declarations
37278           and also style/indent issues
37279
37280 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37281
37282         * gst/matroska/matroska-demux.c:
37283         * gst/matroska/matroska-parse.c:
37284         * gst/matroska/matroska-read-common.c:
37285         * gst/matroska/matroska-read-common.h:
37286           matroska: implement forward snapping keyframe seeking
37287           Requires an index.
37288
37289 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37290
37291         * gst/avi/gstavidemux.c:
37292           avi: implement forward snapping keyframe seeking
37293           In pull mode with an index.
37294
37295 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37296
37297         * tests/check/elements/matroskamux.c:
37298           tests: fix matroskamux unit test after media type changes
37299
37300 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37301
37302         * gst/matroska/matroska-demux.c:
37303         * gst/matroska/matroska-mux.c:
37304         * gst/matroska/matroska-parse.c:
37305         * gst/matroska/webm-mux.c:
37306           matroska: update for media type changes
37307
37308 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
37309
37310         * gst/rtp/gstrtpceltdepay.c:
37311           celtdepay: calculate size correctly
37312           The summation was done wrong, causing the de-payloader to exit its loop too
37313           early, before all frames are processed.
37314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
37315
37316 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37317
37318         * ext/pulse/pulsesink.c:
37319           pulsesink: improve debug
37320
37321 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37322
37323         * ext/pulse/pulsesink.c:
37324           pulsesink: start unmuted when requested
37325           When we explicitely set the mute property to FALSE, connect to pulseaudio with
37326           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
37327           previously used value (which might start the stream muted).
37328           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
37329
37330 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37331
37332         * sys/v4l2/gstv4l2src.c:
37333           v4l2: improve timestamp code
37334           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
37335           Don't subtract the frame duration from the timestamp when we can use the device
37336           timestamps.
37337           Assume a delay of 1 frame in read-write mode.
37338
37339 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37340
37341         * sys/v4l2/gstv4l2bufferpool.c:
37342         * sys/v4l2/gstv4l2src.c:
37343           v4l2: use driver timestamps
37344           Use the drive timestamps for timestamping outgoing buffers.
37345
37346 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37347
37348         * sys/v4l2/gstv4l2bufferpool.c:
37349         * sys/v4l2/gstv4l2bufferpool.h:
37350         * sys/v4l2/gstv4l2src.c:
37351           v4l2: Improve buffer management
37352           Query the amount of available buffers when doing set_config(). This allows us to
37353           configure the parent bufferpool with the number of buffers to preallocate.
37354           Keep track of the provided allocator and use it when we need to allocate a
37355           buffer in RW mode.
37356           When we are can not allocate the requested max_buffers amount of buffers, make
37357           sure we keep 2 buffers around in the pool and copy them into an output buffer.
37358           This makes sure that we always have a buffer to capture into. We also need to
37359           detect those copied buffers and unref them when they return to the pool.
37360
37361 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37362
37363         * sys/v4l2/gstv4l2bufferpool.c:
37364           v4l2: free the queued buffers
37365           Only free the queued buffers that we keep track of in our buffer array. for rw
37366           io-mode, we do allocate buffers but we don't keep track of them in the buffer
37367           array.
37368
37369 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37370
37371         * sys/v4l2/gstv4l2bufferpool.c:
37372           v4l2: mark memory as no-share
37373           We don't support sharing our mmapped memory so mark it as NO_SHARE.
37374
37375 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37376
37377         * sys/v4l2/v4l2src_calls.c:
37378           v4l2: remove old unused file
37379
37380 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37381
37382         * sys/v4l2/v4l2src_calls.c:
37383           v4l2: remove unused function
37384
37385 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
37386
37387         * ext/soup/gstsouphttpsrc.c:
37388           soup: Handle icy and icyx URI schemes
37389           As handled by QuickTime (for icy), and Orban/Coding Technologies
37390           AAC/aacPlus Player (for icyx). See also:
37391           https://bugzilla.gnome.org/show_bug.cgi?id=394207
37392           https://bugzilla.gnome.org/show_bug.cgi?id=403285
37393           https://bugzilla.gnome.org/show_bug.cgi?id=673899
37394
37395 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
37396
37397         * sys/v4l2/gstv4l2src.c:
37398           docs: Add Since tag for new GstV4l2Src::prepare-format signal
37399
37400 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
37401
37402         * gst/audiofx/audiofxbasefirfilter.c:
37403           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
37404           Fixes bug #674025.
37405
37406 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37407
37408         * po/POTFILES.in:
37409           po: remove some more non-existent files from the list
37410
37411 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37412
37413         * po/POTFILES.in:
37414           po: Remove non-existent potfiles from the list
37415           Fixes #674518
37416
37417 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37418
37419         * tests/icles/test-oss4.c:
37420           tests: oss4: limit test scope
37421
37422 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37423
37424         * configure.ac:
37425         * docs/plugins/Makefile.am:
37426         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37427         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37428         * sys/oss4/Makefile.am:
37429         * sys/oss4/oss4-audio.c:
37430         * sys/oss4/oss4-audio.h:
37431         * sys/oss4/oss4-mixer-enum.c:
37432         * sys/oss4/oss4-mixer-enum.h:
37433         * sys/oss4/oss4-mixer-slider.c:
37434         * sys/oss4/oss4-mixer-slider.h:
37435         * sys/oss4/oss4-mixer-switch.c:
37436         * sys/oss4/oss4-mixer-switch.h:
37437         * sys/oss4/oss4-mixer.c:
37438         * sys/oss4/oss4-mixer.h:
37439         * sys/oss4/oss4-property-probe.c:
37440         * sys/oss4/oss4-property-probe.h:
37441         * sys/oss4/oss4-sink.c:
37442         * sys/oss4/oss4-sink.h:
37443         * sys/oss4/oss4-source.c:
37444         * sys/oss4/oss4-source.h:
37445           oss4: port to 0.11
37446
37447 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37448
37449         * configure.ac:
37450         * docs/plugins/Makefile.am:
37451         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37452         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37453         * sys/oss/Makefile.am:
37454         * sys/oss/gstossaudio.c:
37455         * sys/oss/gstosshelper.c:
37456         * sys/oss/gstosshelper.h:
37457         * sys/oss/gstossmixer.c:
37458         * sys/oss/gstossmixer.h:
37459         * sys/oss/gstossmixerelement.c:
37460         * sys/oss/gstossmixerelement.h:
37461         * sys/oss/gstossmixertrack.c:
37462         * sys/oss/gstossmixertrack.h:
37463         * sys/oss/gstosssink.c:
37464         * sys/oss/gstosssrc.c:
37465         * sys/oss/gstosssrc.h:
37466           oss: port to 0.11
37467
37468 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37469
37470         * gst/multipart/multipartdemux.c:
37471           multipartdemux: first activate pad then set caps
37472
37473 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37474
37475         * gst/matroska/matroska-mux.c:
37476           matroskamux: set caps on srcpad
37477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
37478
37479 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37480
37481         * sys/v4l2/gstv4l2bufferpool.c:
37482           v4l2: update for video api change
37483
37484 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37485
37486         * sys/v4l2/gstv4l2object.c:
37487           v4l2: fix compilation on older v4l2
37488           Fix compilation on systems where the H264 format is not defined.
37489
37490 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37491
37492         * ext/dv/gstdvdec.c:
37493         * ext/raw1394/Makefile.am:
37494         * gst/rtp/gstrtpvrawpay.c:
37495         * gst/y4m/gsty4mencode.c:
37496         * sys/v4l2/gstv4l2bufferpool.c:
37497         * sys/v4l2/gstv4l2object.c:
37498           video: Update for libgstvideo API changes
37499
37500 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37501
37502         * sys/v4l2/gstv4l2object.c:
37503         * sys/v4l2/v4l2src_calls.c:
37504           v4l2src: Allow mpeg-ts cameras to negociate format
37505           This removes an ugly hack until the reason for the hack can be documented
37506
37507 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37508
37509         * sys/v4l2/gstv4l2object.c:
37510           v4l2src: Fix merge
37511
37512 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37513
37514         * sys/v4l2/gstv4l2src.c:
37515         * sys/v4l2/v4l2src_calls.c:
37516           v4l2src: Rename pre-set-format signal to prepare-format
37517
37518 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37519
37520         * sys/v4l2/gstv4l2object.c:
37521           v4l2src: Add H264 encoded stream support to the caps
37522           This is not enough to properly support H264 cameras, but it will
37523           allow an H264 stream to be generated by v4l2src using the default
37524           settings of the camera. If used with the pre-set-format signal, the
37525           H264 encoder can be fully configured.
37526           Conflicts:
37527           sys/v4l2/gstv4l2object.c
37528
37529 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37530
37531         * sys/v4l2/.gitignore:
37532         * sys/v4l2/gstv4l2-marshal.list:
37533         * sys/v4l2/gstv4l2src.c:
37534         * sys/v4l2/v4l2src_calls.c:
37535           v4l2src: Adding a pre-set-format signal
37536           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
37537           must happen before the normal v4l2 set-format. This new signal is
37538           meant to allow an external application or bin to do it.
37539           It also serves to expose the file descriptor used by v4l2src in case
37540           some custom ioctls need to be called.
37541           Conflicts:
37542           sys/v4l2/Makefile.am
37543           sys/v4l2/gstv4l2src.c
37544           sys/v4l2/v4l2src_calls.c
37545
37546 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37547
37548         * configure.ac:
37549         * ext/raw1394/gst1394probe.c:
37550         * ext/raw1394/gst1394probe.h:
37551         * ext/raw1394/gstdv1394src.c:
37552         * ext/raw1394/gsthdv1394src.c:
37553           dv1394: port to 0.11
37554
37555 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37556
37557         * ext/cairo/gsttextoverlay.c:
37558         * ext/cairo/gsttextoverlay.h:
37559         * gst/avi/gstavimux.c:
37560         * gst/avi/gstavimux.h:
37561         * gst/flv/gstflvmux.c:
37562         * gst/flv/gstflvmux.h:
37563         * gst/interleave/interleave.c:
37564         * gst/interleave/interleave.h:
37565         * gst/isomp4/gstqtmux.c:
37566         * gst/isomp4/gstqtmux.h:
37567         * gst/matroska/matroska-mux.c:
37568         * gst/matroska/matroska-mux.h:
37569         * gst/multipart/multipartmux.c:
37570         * gst/multipart/multipartmux.h:
37571         * gst/smpte/gstsmpte.c:
37572         * gst/smpte/gstsmpte.h:
37573         * gst/videomixer/videomixer2.c:
37574         * gst/videomixer/videomixer2.h:
37575         * gst/videomixer/videomixer2pad.h:
37576           collectpads2: rename to collectpads
37577
37578 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37579
37580         * gst/avi/gstavimux.c:
37581         * gst/flv/gstflvmux.c:
37582         * gst/interleave/interleave.c:
37583         * gst/isomp4/gstqtmux.c:
37584         * gst/matroska/matroska-mux.c:
37585         * gst/smpte/gstsmpte.c:
37586         * gst/videomixer/videomixer2.c:
37587           misc: chain up to collectpads event handler
37588
37589 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37590
37591         * common:
37592           Automatic update of common submodule
37593           From 6db25be to dc70203
37594
37595 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37596
37597         * ext/shout2/gstshout2.c:
37598           shout2: update for ogg media type changes
37599
37600 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37601
37602         * gst/smpte/gstsmpte.c:
37603         * gst/smpte/gstsmpte.h:
37604           smpte: use some more boilerplate
37605
37606 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37607
37608         * gst/flx/gstflxdec.c:
37609           flxdec: improve segment handling
37610           ... to send a proper TIME segment downstream.
37611
37612 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37613
37614         * configure.ac:
37615         * gst/flx/gstflxdec.c:
37616         * gst/flx/gstflxdec.h:
37617           flxdec: port to 0.11
37618
37619 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37620
37621         * gst/videobox/gstvideobox.c:
37622         * gst/videobox/gstvideobox.h:
37623           videobox: adjust to deprecated GMutex setup
37624
37625 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37626
37627         * configure.ac:
37628         * gst/videobox/gstvideobox.c:
37629         * gst/videobox/gstvideobox.h:
37630           videobox: port to 0.11
37631
37632 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37633
37634         * gst/alpha/gstalpha.c:
37635         * gst/alpha/gstalphacolor.c:
37636         * gst/smpte/gstsmptealpha.c:
37637           alpha, smpte: adjust to removed color-matrix caps field
37638
37639 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
37640
37641         * sys/v4l2/Makefile.am:
37642           v4l2: ensure autogenerated files are created
37643           The tuner marshal and enumtypes are autogenerated, and they need
37644           to be created before the compilation of gstv4l2tuner.c
37645           This patch adds the automake instruction for ensuring the
37646           autogeneration of those files previous the compilation.
37647
37648 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37649
37650         * autogen.sh:
37651         * configure.ac:
37652           configure: Modernize autotools setup a bit
37653           Also we now only create tar.bz2 and tar.xz tarballs.
37654
37655 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37656
37657         * common:
37658           Automatic update of common submodule
37659           From 464fe15 to 6db25be
37660
37661 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37662
37663         * docs/plugins/Makefile.am:
37664         * ext/pulse/Makefile.am:
37665         * ext/pulse/plugin.c:
37666         * ext/pulse/pulsemixer.c:
37667         * ext/pulse/pulsemixer.h:
37668         * ext/pulse/pulsemixerctrl.c:
37669         * ext/pulse/pulsemixerctrl.h:
37670         * ext/pulse/pulsemixertrack.c:
37671         * ext/pulse/pulsemixertrack.h:
37672         * ext/pulse/pulsesink.c:
37673         * ext/pulse/pulsesrc.c:
37674         * ext/pulse/pulsesrc.h:
37675         * gst/rtsp/Makefile.am:
37676         * sys/v4l2/Makefile.am:
37677         * sys/v4l2/gstv4l2tuner.h:
37678         * sys/v4l2/gstv4l2videooverlay.c:
37679         * sys/v4l2/gstv4l2videooverlay.h:
37680         * sys/v4l2/tuner-marshal.list:
37681         * sys/v4l2/tuner.c:
37682         * sys/v4l2/tuner.h:
37683         * sys/v4l2/tunerchannel.c:
37684         * sys/v4l2/tunerchannel.h:
37685         * sys/v4l2/tunernorm.c:
37686         * sys/v4l2/tunernorm.h:
37687         * tests/check/Makefile.am:
37688         * tests/examples/pulse/Makefile.am:
37689         * tests/icles/Makefile.am:
37690         * tests/icles/v4l2src-test.c:
37691           Update everything for the removal of the interface library and mixer/tuner interfaces
37692
37693 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37694
37695         * gst/rtp/gstrtpmparobustdepay.c:
37696           rtp: Use unchecked variant of GstByteWriter where applicable
37697           The size was checked before
37698
37699 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37700
37701         * gst/matroska/ebml-read.c:
37702         * gst/matroska/ebml-write.c:
37703         * gst/matroska/matroska-demux.c:
37704           matroska: Check return value of GstByteReader/Writer
37705
37706 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37707
37708         * gst/isomp4/atoms.c:
37709         * gst/isomp4/qtdemux.c:
37710         * gst/isomp4/qtdemux_dump.c:
37711           isomp4: Check return value of GstByteWriter
37712           And use unchecked variant of GstByteReader where applicable
37713
37714 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37715
37716         * gst/flv/gstflvdemux.c:
37717           flvdemux: Use unchecked variant of GstByteReader
37718           We know there's at least 7 bytes (checked above)
37719
37720 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37721
37722         * gst/avi/gstavimux.c:
37723           avi: Check return value of GstByteWriter
37724
37725 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37726
37727         * gst/audioparsers/gstaacparse.c:
37728         * gst/audioparsers/gstflacparse.c:
37729         * gst/audioparsers/gstwavpackparse.c:
37730           audioparsers: Check return value of GstBitReader/GstByteReader
37731
37732 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
37733
37734         * gst-plugins-good.spec.in:
37735           Add interleave plugin to spec file
37736
37737 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37738
37739         * configure.ac:
37740           Back to development
37741
37742 === release 0.11.90 ===
37743
37744 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37745
37746         * ChangeLog:
37747         * NEWS:
37748         * RELEASE:
37749         * configure.ac:
37750         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37751         * docs/plugins/gst-plugins-good-plugins.interfaces:
37752         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37753         * docs/plugins/inspect/plugin-aasink.xml:
37754         * docs/plugins/inspect/plugin-alaw.xml:
37755         * docs/plugins/inspect/plugin-alpha.xml:
37756         * docs/plugins/inspect/plugin-alphacolor.xml:
37757         * docs/plugins/inspect/plugin-annodex.xml:
37758         * docs/plugins/inspect/plugin-apetag.xml:
37759         * docs/plugins/inspect/plugin-audiofx.xml:
37760         * docs/plugins/inspect/plugin-audioparsers.xml:
37761         * docs/plugins/inspect/plugin-auparse.xml:
37762         * docs/plugins/inspect/plugin-autodetect.xml:
37763         * docs/plugins/inspect/plugin-avi.xml:
37764         * docs/plugins/inspect/plugin-cacasink.xml:
37765         * docs/plugins/inspect/plugin-cutter.xml:
37766         * docs/plugins/inspect/plugin-debug.xml:
37767         * docs/plugins/inspect/plugin-dv.xml:
37768         * docs/plugins/inspect/plugin-effectv.xml:
37769         * docs/plugins/inspect/plugin-equalizer.xml:
37770         * docs/plugins/inspect/plugin-flac.xml:
37771         * docs/plugins/inspect/plugin-flv.xml:
37772         * docs/plugins/inspect/plugin-goom.xml:
37773         * docs/plugins/inspect/plugin-goom2k1.xml:
37774         * docs/plugins/inspect/plugin-icydemux.xml:
37775         * docs/plugins/inspect/plugin-id3demux.xml:
37776         * docs/plugins/inspect/plugin-imagefreeze.xml:
37777         * docs/plugins/inspect/plugin-interleave.xml:
37778         * docs/plugins/inspect/plugin-isomp4.xml:
37779         * docs/plugins/inspect/plugin-jack.xml:
37780         * docs/plugins/inspect/plugin-jpeg.xml:
37781         * docs/plugins/inspect/plugin-level.xml:
37782         * docs/plugins/inspect/plugin-matroska.xml:
37783         * docs/plugins/inspect/plugin-mulaw.xml:
37784         * docs/plugins/inspect/plugin-multifile.xml:
37785         * docs/plugins/inspect/plugin-multipart.xml:
37786         * docs/plugins/inspect/plugin-navigationtest.xml:
37787         * docs/plugins/inspect/plugin-png.xml:
37788         * docs/plugins/inspect/plugin-pulseaudio.xml:
37789         * docs/plugins/inspect/plugin-replaygain.xml:
37790         * docs/plugins/inspect/plugin-rtp.xml:
37791         * docs/plugins/inspect/plugin-rtpmanager.xml:
37792         * docs/plugins/inspect/plugin-rtsp.xml:
37793         * docs/plugins/inspect/plugin-shapewipe.xml:
37794         * docs/plugins/inspect/plugin-shout2send.xml:
37795         * docs/plugins/inspect/plugin-smpte.xml:
37796         * docs/plugins/inspect/plugin-soup.xml:
37797         * docs/plugins/inspect/plugin-spectrum.xml:
37798         * docs/plugins/inspect/plugin-speex.xml:
37799         * docs/plugins/inspect/plugin-taglib.xml:
37800         * docs/plugins/inspect/plugin-udp.xml:
37801         * docs/plugins/inspect/plugin-video4linux2.xml:
37802         * docs/plugins/inspect/plugin-videocrop.xml:
37803         * docs/plugins/inspect/plugin-videofilter.xml:
37804         * docs/plugins/inspect/plugin-videomixer.xml:
37805         * docs/plugins/inspect/plugin-wavenc.xml:
37806         * docs/plugins/inspect/plugin-wavpack.xml:
37807         * docs/plugins/inspect/plugin-wavparse.xml:
37808         * docs/plugins/inspect/plugin-ximagesrc.xml:
37809         * docs/plugins/inspect/plugin-y4menc.xml:
37810         * gst-plugins-good.doap:
37811         * gst/deinterlace/tvtime-dist.c:
37812         * gst/videobox/gstvideoboxorc-dist.c:
37813         * gst/videomixer/blendorc-dist.c:
37814         * win32/common/config.h:
37815           Release 0.11.90
37816
37817 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37818
37819         * po/af.po:
37820         * po/az.po:
37821         * po/bg.po:
37822         * po/ca.po:
37823         * po/cs.po:
37824         * po/da.po:
37825         * po/de.po:
37826         * po/el.po:
37827         * po/en_GB.po:
37828         * po/eo.po:
37829         * po/es.po:
37830         * po/eu.po:
37831         * po/fi.po:
37832         * po/fr.po:
37833         * po/gl.po:
37834         * po/hu.po:
37835         * po/id.po:
37836         * po/it.po:
37837         * po/ja.po:
37838         * po/lt.po:
37839         * po/lv.po:
37840         * po/mt.po:
37841         * po/nb.po:
37842         * po/nl.po:
37843         * po/or.po:
37844         * po/pl.po:
37845         * po/pt_BR.po:
37846         * po/ro.po:
37847         * po/ru.po:
37848         * po/sk.po:
37849         * po/sl.po:
37850         * po/sq.po:
37851         * po/sr.po:
37852         * po/sv.po:
37853         * po/tr.po:
37854         * po/uk.po:
37855         * po/vi.po:
37856         * po/zh_CN.po:
37857         * po/zh_HK.po:
37858         * po/zh_TW.po:
37859           Update .po files
37860
37861 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37862
37863         * ext/jpeg/gstjpegenc.c:
37864           Fix format string
37865           Fixes #673859
37866
37867 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37868
37869         * sys/waveform/gstwaveformsink.c:
37870           Remove unused variable
37871           Fixes #673859
37872
37873 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37874
37875           Merge remote-tracking branch 'origin/0.10'
37876           Conflicts:
37877           gst/flv/gstflvdemux.c
37878           gst/matroska/matroska-demux.c
37879
37880 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37881
37882         * gst/matroska/matroska-demux.c:
37883           matroskademux: some more segment handling tweaking
37884
37885 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37886
37887         * ext/aalib/gstaasink.c:
37888         * ext/annodex/gstcmmldec.c:
37889         * ext/annodex/gstcmmlenc.c:
37890         * ext/cairo/gstcairooverlay.c:
37891         * ext/cairo/gstcairorender.c:
37892         * ext/cairo/gsttextoverlay.c:
37893         * ext/cairo/gsttimeoverlay.c:
37894         * ext/dv/gstdvdec.c:
37895         * ext/dv/gstdvdemux.c:
37896         * ext/flac/gstflacdec.c:
37897         * ext/flac/gstflacenc.c:
37898         * ext/flac/gstflactag.c:
37899         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37900         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
37901         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37902         * ext/gdk_pixbuf/pixbufscale.c:
37903         * ext/jack/gstjackaudiosink.c:
37904         * ext/jack/gstjackaudiosrc.c:
37905         * ext/jpeg/gstjpegdec.c:
37906         * ext/jpeg/gstjpegenc.c:
37907         * ext/jpeg/gstsmokedec.c:
37908         * ext/jpeg/gstsmokeenc.c:
37909         * ext/libcaca/gstcacasink.c:
37910         * ext/libmng/gstmngdec.c:
37911         * ext/libmng/gstmngenc.c:
37912         * ext/libpng/gstpngdec.c:
37913         * ext/libpng/gstpngenc.c:
37914         * ext/mikmod/gstmikmod.c:
37915         * ext/pulse/pulsemixer.c:
37916         * ext/pulse/pulsesink.c:
37917         * ext/pulse/pulsesrc.c:
37918         * ext/raw1394/gstdv1394src.c:
37919         * ext/raw1394/gsthdv1394src.c:
37920         * ext/shout2/gstshout2.c:
37921         * ext/soup/gstsouphttpclientsink.c:
37922         * ext/soup/gstsouphttpsrc.c:
37923         * ext/speex/gstspeexdec.c:
37924         * ext/speex/gstspeexenc.c:
37925         * ext/taglib/gstapev2mux.cc:
37926         * ext/taglib/gstid3v2mux.cc:
37927         * ext/wavpack/gstwavpackdec.c:
37928         * ext/wavpack/gstwavpackenc.c:
37929         * gst/alpha/gstalpha.c:
37930         * gst/alpha/gstalphacolor.c:
37931         * gst/apetag/gstapedemux.c:
37932         * gst/audiofx/audioamplify.c:
37933         * gst/audiofx/audiochebband.c:
37934         * gst/audiofx/audiocheblimit.c:
37935         * gst/audiofx/audiodynamic.c:
37936         * gst/audiofx/audioecho.c:
37937         * gst/audiofx/audiofirfilter.c:
37938         * gst/audiofx/audioiirfilter.c:
37939         * gst/audiofx/audioinvert.c:
37940         * gst/audiofx/audiokaraoke.c:
37941         * gst/audiofx/audiopanorama.c:
37942         * gst/audiofx/audiowsincband.c:
37943         * gst/audiofx/audiowsinclimit.c:
37944         * gst/audioparsers/gstaacparse.c:
37945         * gst/audioparsers/gstac3parse.c:
37946         * gst/audioparsers/gstamrparse.c:
37947         * gst/audioparsers/gstdcaparse.c:
37948         * gst/audioparsers/gstflacparse.c:
37949         * gst/audioparsers/gstmpegaudioparse.c:
37950         * gst/audioparsers/gstwavpackparse.c:
37951         * gst/auparse/gstauparse.c:
37952         * gst/autodetect/gstautoaudiosink.c:
37953         * gst/autodetect/gstautoaudiosrc.c:
37954         * gst/autodetect/gstautovideosink.c:
37955         * gst/autodetect/gstautovideosrc.c:
37956         * gst/avi/gstavidemux.c:
37957         * gst/avi/gstavimux.c:
37958         * gst/avi/gstavisubtitle.c:
37959         * gst/cutter/gstcutter.c:
37960         * gst/debugutils/breakmydata.c:
37961         * gst/debugutils/cpureport.c:
37962         * gst/debugutils/gstcapsdebug.c:
37963         * gst/debugutils/gstcapssetter.c:
37964         * gst/debugutils/gstnavigationtest.c:
37965         * gst/debugutils/gstnavseek.c:
37966         * gst/debugutils/gstpushfilesrc.c:
37967         * gst/debugutils/gsttaginject.c:
37968         * gst/debugutils/progressreport.c:
37969         * gst/debugutils/rndbuffersize.c:
37970         * gst/debugutils/testplugin.c:
37971         * gst/deinterlace/gstdeinterlace.c:
37972         * gst/effectv/gstaging.c:
37973         * gst/effectv/gstdice.c:
37974         * gst/effectv/gstedge.c:
37975         * gst/effectv/gstop.c:
37976         * gst/effectv/gstquark.c:
37977         * gst/effectv/gstradioac.c:
37978         * gst/effectv/gstrev.c:
37979         * gst/effectv/gstripple.c:
37980         * gst/effectv/gstshagadelic.c:
37981         * gst/effectv/gststreak.c:
37982         * gst/effectv/gstvertigo.c:
37983         * gst/effectv/gstwarp.c:
37984         * gst/equalizer/gstiirequalizer10bands.c:
37985         * gst/equalizer/gstiirequalizer3bands.c:
37986         * gst/equalizer/gstiirequalizernbands.c:
37987         * gst/flv/gstflvdemux.c:
37988         * gst/flv/gstflvmux.c:
37989         * gst/flx/gstflxdec.c:
37990         * gst/goom/gstgoom.c:
37991         * gst/goom2k1/gstgoom.c:
37992         * gst/icydemux/gsticydemux.c:
37993         * gst/id3demux/gstid3demux.c:
37994         * gst/imagefreeze/gstimagefreeze.c:
37995         * gst/interleave/deinterleave.c:
37996         * gst/interleave/interleave.c:
37997         * gst/isomp4/gstqtmoovrecover.c:
37998         * gst/isomp4/gstqtmux.c:
37999         * gst/isomp4/gstrtpxqtdepay.c:
38000         * gst/isomp4/qtdemux.c:
38001         * gst/law/alaw-decode.c:
38002         * gst/law/alaw-encode.c:
38003         * gst/law/mulaw-decode.c:
38004         * gst/law/mulaw-encode.c:
38005         * gst/level/gstlevel.c:
38006         * gst/matroska/matroska-demux.c:
38007         * gst/matroska/matroska-mux.c:
38008         * gst/matroska/matroska-parse.c:
38009         * gst/matroska/webm-mux.c:
38010         * gst/median/gstmedian.c:
38011         * gst/monoscope/gstmonoscope.c:
38012         * gst/multifile/gstmultifilesink.c:
38013         * gst/multifile/gstmultifilesrc.c:
38014         * gst/multifile/gstsplitfilesrc.c:
38015         * gst/multipart/multipartdemux.c:
38016         * gst/multipart/multipartmux.c:
38017         * gst/replaygain/gstrganalysis.c:
38018         * gst/replaygain/gstrglimiter.c:
38019         * gst/replaygain/gstrgvolume.c:
38020         * gst/rtp/gstasteriskh263.c:
38021         * gst/rtp/gstrtpL16depay.c:
38022         * gst/rtp/gstrtpL16pay.c:
38023         * gst/rtp/gstrtpac3depay.c:
38024         * gst/rtp/gstrtpac3pay.c:
38025         * gst/rtp/gstrtpamrdepay.c:
38026         * gst/rtp/gstrtpamrpay.c:
38027         * gst/rtp/gstrtpbvdepay.c:
38028         * gst/rtp/gstrtpbvpay.c:
38029         * gst/rtp/gstrtpceltdepay.c:
38030         * gst/rtp/gstrtpceltpay.c:
38031         * gst/rtp/gstrtpdvdepay.c:
38032         * gst/rtp/gstrtpdvpay.c:
38033         * gst/rtp/gstrtpg722depay.c:
38034         * gst/rtp/gstrtpg722pay.c:
38035         * gst/rtp/gstrtpg723depay.c:
38036         * gst/rtp/gstrtpg723pay.c:
38037         * gst/rtp/gstrtpg726depay.c:
38038         * gst/rtp/gstrtpg726pay.c:
38039         * gst/rtp/gstrtpg729depay.c:
38040         * gst/rtp/gstrtpg729pay.c:
38041         * gst/rtp/gstrtpgsmdepay.c:
38042         * gst/rtp/gstrtpgsmpay.c:
38043         * gst/rtp/gstrtpgstdepay.c:
38044         * gst/rtp/gstrtpgstpay.c:
38045         * gst/rtp/gstrtph263depay.c:
38046         * gst/rtp/gstrtph263pay.c:
38047         * gst/rtp/gstrtph263pdepay.c:
38048         * gst/rtp/gstrtph263ppay.c:
38049         * gst/rtp/gstrtph264depay.c:
38050         * gst/rtp/gstrtph264pay.c:
38051         * gst/rtp/gstrtpilbcdepay.c:
38052         * gst/rtp/gstrtpilbcpay.c:
38053         * gst/rtp/gstrtpj2kdepay.c:
38054         * gst/rtp/gstrtpj2kpay.c:
38055         * gst/rtp/gstrtpjpegdepay.c:
38056         * gst/rtp/gstrtpjpegpay.c:
38057         * gst/rtp/gstrtpmp1sdepay.c:
38058         * gst/rtp/gstrtpmp2tdepay.c:
38059         * gst/rtp/gstrtpmp2tpay.c:
38060         * gst/rtp/gstrtpmp4adepay.c:
38061         * gst/rtp/gstrtpmp4apay.c:
38062         * gst/rtp/gstrtpmp4gdepay.c:
38063         * gst/rtp/gstrtpmp4gpay.c:
38064         * gst/rtp/gstrtpmp4vdepay.c:
38065         * gst/rtp/gstrtpmp4vpay.c:
38066         * gst/rtp/gstrtpmpadepay.c:
38067         * gst/rtp/gstrtpmpapay.c:
38068         * gst/rtp/gstrtpmparobustdepay.c:
38069         * gst/rtp/gstrtpmpvdepay.c:
38070         * gst/rtp/gstrtpmpvpay.c:
38071         * gst/rtp/gstrtppcmadepay.c:
38072         * gst/rtp/gstrtppcmapay.c:
38073         * gst/rtp/gstrtppcmudepay.c:
38074         * gst/rtp/gstrtppcmupay.c:
38075         * gst/rtp/gstrtpqcelpdepay.c:
38076         * gst/rtp/gstrtpqdmdepay.c:
38077         * gst/rtp/gstrtpsirendepay.c:
38078         * gst/rtp/gstrtpsirenpay.c:
38079         * gst/rtp/gstrtpspeexdepay.c:
38080         * gst/rtp/gstrtpspeexpay.c:
38081         * gst/rtp/gstrtpsv3vdepay.c:
38082         * gst/rtp/gstrtptheoradepay.c:
38083         * gst/rtp/gstrtptheorapay.c:
38084         * gst/rtp/gstrtpvorbisdepay.c:
38085         * gst/rtp/gstrtpvorbispay.c:
38086         * gst/rtp/gstrtpvrawdepay.c:
38087         * gst/rtp/gstrtpvrawpay.c:
38088         * gst/rtpmanager/gstrtpbin.c:
38089         * gst/rtpmanager/gstrtpjitterbuffer.c:
38090         * gst/rtpmanager/gstrtpptdemux.c:
38091         * gst/rtpmanager/gstrtpsession.c:
38092         * gst/rtpmanager/gstrtpssrcdemux.c:
38093         * gst/rtsp/gstrtpdec.c:
38094         * gst/rtsp/gstrtspsrc.c:
38095         * gst/shapewipe/gstshapewipe.c:
38096         * gst/smpte/gstsmpte.c:
38097         * gst/smpte/gstsmptealpha.c:
38098         * gst/spectrum/gstspectrum.c:
38099         * gst/udp/gstdynudpsink.c:
38100         * gst/udp/gstmultiudpsink.c:
38101         * gst/udp/gstudpsink.c:
38102         * gst/udp/gstudpsrc.c:
38103         * gst/videobox/gstvideobox.c:
38104         * gst/videocrop/gstaspectratiocrop.c:
38105         * gst/videocrop/gstvideocrop.c:
38106         * gst/videofilter/gstgamma.c:
38107         * gst/videofilter/gstvideobalance.c:
38108         * gst/videofilter/gstvideoflip.c:
38109         * gst/videofilter/gstvideotemplate.c:
38110         * gst/videomixer/videomixer2.c:
38111         * gst/wavenc/gstwavenc.c:
38112         * gst/wavparse/gstwavparse.c:
38113         * gst/y4m/gsty4mencode.c:
38114         * sys/directsound/gstdirectsoundsink.c:
38115         * sys/oss/gstossmixerelement.c:
38116         * sys/oss/gstosssink.c:
38117         * sys/oss/gstosssrc.c:
38118         * sys/oss4/oss4-mixer.c:
38119         * sys/oss4/oss4-sink.c:
38120         * sys/oss4/oss4-source.c:
38121         * sys/osxaudio/gstosxaudiosink.c:
38122         * sys/osxaudio/gstosxaudiosrc.c:
38123         * sys/osxvideo/osxvideosink.m:
38124         * sys/sunaudio/gstsunaudiomixer.c:
38125         * sys/sunaudio/gstsunaudiosink.c:
38126         * sys/sunaudio/gstsunaudiosrc.c:
38127         * sys/v4l2/gstv4l2radio.c:
38128         * sys/v4l2/gstv4l2sink.c:
38129         * sys/v4l2/gstv4l2src.c:
38130         * sys/waveform/gstwaveformsink.c:
38131         * sys/ximage/gstximagesrc.c:
38132           Use new gst_element_class_set_static_metadata()
38133
38134 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38135
38136         * tests/check/pipelines/simple-launch-lines.c:
38137           tests: disable simple smokeenc/dec launch lines test
38138           Disable test for smoke elements, which aren't ported yet
38139           (and maybe shouldn't be ported).
38140
38141 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38142
38143         * gst/interleave/interleave.c:
38144         * gst/interleave/interleave.h:
38145         * tests/check/elements/interleave.c:
38146           interleave: make channel-poisitions property a GValueArray again
38147           Or perhaps it should just be a guint64 channel mask, which would
38148           be nicer in C, but more awkward for bindings (even more so since
38149           we can't add a flags type for it, since that only supports guint
38150           size flags). Fixes wavenc unit test.
38151           https://bugzilla.gnome.org/show_bug.cgi?id=669643
38152
38153 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38154
38155         * gst/matroska/matroska-demux.c:
38156           matroskademux: cleanly initialize and set needed segment
38157           Fixes #673165.
38158
38159 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38160
38161         * gst/flv/gstflvdemux.c:
38162           flvdemux: Fix threading issue in index handling
38163
38164 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38165
38166         * gst/flv/gstflvdemux.c:
38167           flvdemux: Don't use static variables to hold index associations
38168           This not really threadsafe in any way.
38169
38170 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38171
38172         * tests/check/elements/flvmux.c:
38173         * tests/check/elements/interleave.c:
38174           tests: make few tests more valgrind-friendly
38175
38176 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38177
38178         * configure.ac:
38179         * tests/check/elements/deinterleave.c:
38180           (de)interleave: fix ported unit test and enable as ported
38181
38182 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38183
38184         * tests/check/elements/cmmldec.c:
38185           tests: cmmldec: adjust to tag events no longer posted on bus by element
38186
38187 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38188
38189         * gst/udp/gstudpsrc.c:
38190           updsrc: clear error
38191
38192 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38193
38194         * common:
38195           Automatic update of common submodule
38196           From 7fda524 to 464fe15
38197
38198 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38199
38200         * gst/dtmf/gstdtmf.c:
38201           gst: Update for GST_PLUGIN_DEFINE() API changes
38202
38203 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38204
38205         * ext/aalib/gstaasink.c:
38206         * ext/annodex/gstannodex.c:
38207         * ext/cairo/gstcairo.c:
38208         * ext/dv/gstdv.c:
38209         * ext/flac/gstflac.c:
38210         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38211         * ext/jack/gstjack.c:
38212         * ext/jpeg/gstjpeg.c:
38213         * ext/libcaca/gstcacasink.c:
38214         * ext/libmng/gstmng.c:
38215         * ext/libpng/gstpng.c:
38216         * ext/mikmod/gstmikmod.c:
38217         * ext/pulse/plugin.c:
38218         * ext/raw1394/gst1394.c:
38219         * ext/shout2/gstshout2.c:
38220         * ext/soup/gstsoup.c:
38221         * ext/speex/gstspeex.c:
38222         * ext/taglib/gsttaglibplugin.c:
38223         * ext/wavpack/gstwavpack.c:
38224         * gst/alpha/gstalpha.c:
38225         * gst/alpha/gstalphacolor.c:
38226         * gst/apetag/gstapedemux.c:
38227         * gst/audiofx/audiofx.c:
38228         * gst/audioparsers/plugin.c:
38229         * gst/auparse/gstauparse.c:
38230         * gst/autodetect/gstautodetect.c:
38231         * gst/avi/gstavi.c:
38232         * gst/cutter/gstcutter.c:
38233         * gst/debugutils/gstdebug.c:
38234         * gst/debugutils/gstnavigationtest.c:
38235         * gst/deinterlace/gstdeinterlace.c:
38236         * gst/effectv/gsteffectv.c:
38237         * gst/equalizer/gstiirequalizer.c:
38238         * gst/flv/gstflvdemux.c:
38239         * gst/flx/gstflxdec.c:
38240         * gst/goom/gstgoom.c:
38241         * gst/goom2k1/gstgoom.c:
38242         * gst/icydemux/gsticydemux.c:
38243         * gst/id3demux/gstid3demux.c:
38244         * gst/imagefreeze/gstimagefreeze.c:
38245         * gst/interleave/plugin.c:
38246         * gst/isomp4/isomp4-plugin.c:
38247         * gst/law/alaw.c:
38248         * gst/law/mulaw.c:
38249         * gst/level/gstlevel.c:
38250         * gst/matroska/matroska.c:
38251         * gst/median/gstmedian.c:
38252         * gst/monoscope/gstmonoscope.c:
38253         * gst/multifile/gstmultifile.c:
38254         * gst/multipart/multipart.c:
38255         * gst/replaygain/replaygain.c:
38256         * gst/rtp/gstrtp.c:
38257         * gst/rtpmanager/gstrtpmanager.c:
38258         * gst/rtsp/gstrtsp.c:
38259         * gst/shapewipe/gstshapewipe.c:
38260         * gst/smpte/plugin.c:
38261         * gst/spectrum/gstspectrum.c:
38262         * gst/udp/gstudp.c:
38263         * gst/videobox/gstvideobox.c:
38264         * gst/videocrop/gstvideocrop.c:
38265         * gst/videofilter/gstvideotemplate.c:
38266         * gst/videofilter/plugin.c:
38267         * gst/videomixer/videomixer2.c:
38268         * gst/wavenc/gstwavenc.c:
38269         * gst/wavparse/gstwavparse.c:
38270         * gst/y4m/gsty4mencode.c:
38271         * sys/directsound/gstdirectsoundplugin.c:
38272         * sys/oss/gstossaudio.c:
38273         * sys/oss4/oss4-audio.c:
38274         * sys/osxaudio/gstosxaudio.c:
38275         * sys/osxvideo/osxvideosink.m:
38276         * sys/sunaudio/gstsunaudio.c:
38277         * sys/v4l2/gstv4l2.c:
38278         * sys/waveform/gstwaveformplugin.c:
38279         * sys/ximage/gstximagesrc.c:
38280           gst: Update for GST_PLUGIN_DEFINE() API changes
38281
38282 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38283
38284         * configure.ac:
38285           configure: Update version to 0.11.89.1
38286
38287 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38288
38289         * tests/check/elements/qtmux.c:
38290           tests: qtmux: ensure initialized test buffer memory
38291
38292 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38293
38294         * gst/dtmf/Makefile.am:
38295           gst: Update versioning
38296
38297 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38298
38299         * configure.ac:
38300         * docs/plugins/Makefile.am:
38301         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38302         * docs/version.entities.in:
38303         * ext/aalib/Makefile.am:
38304         * ext/cairo/Makefile.am:
38305         * ext/dv/Makefile.am:
38306         * ext/flac/Makefile.am:
38307         * ext/gdk_pixbuf/Makefile.am:
38308         * ext/jack/Makefile.am:
38309         * ext/jpeg/Makefile.am:
38310         * ext/libcaca/Makefile.am:
38311         * ext/libpng/Makefile.am:
38312         * ext/pulse/Makefile.am:
38313         * ext/raw1394/Makefile.am:
38314         * ext/soup/Makefile.am:
38315         * ext/speex/Makefile.am:
38316         * ext/taglib/Makefile.am:
38317         * ext/wavpack/Makefile.am:
38318         * gst-plugins-good.spec.in:
38319         * gst/alpha/Makefile.am:
38320         * gst/apetag/Makefile.am:
38321         * gst/audiofx/Makefile.am:
38322         * gst/audioparsers/Makefile.am:
38323         * gst/auparse/Makefile.am:
38324         * gst/avi/Makefile.am:
38325         * gst/cutter/Makefile.am:
38326         * gst/debugutils/Makefile.am:
38327         * gst/deinterlace/Makefile.am:
38328         * gst/effectv/Makefile.am:
38329         * gst/equalizer/Makefile.am:
38330         * gst/flv/Makefile.am:
38331         * gst/icydemux/Makefile.am:
38332         * gst/id3demux/Makefile.am:
38333         * gst/interleave/Makefile.am:
38334         * gst/isomp4/Makefile.am:
38335         * gst/law/Makefile.am:
38336         * gst/level/Makefile.am:
38337         * gst/matroska/Makefile.am:
38338         * gst/multifile/Makefile.am:
38339         * gst/replaygain/Makefile.am:
38340         * gst/rtp/Makefile.am:
38341         * gst/rtpmanager/Makefile.am:
38342         * gst/rtsp/Makefile.am:
38343         * gst/shapewipe/Makefile.am:
38344         * gst/smpte/Makefile.am:
38345         * gst/spectrum/Makefile.am:
38346         * gst/videobox/Makefile.am:
38347         * gst/videocrop/Makefile.am:
38348         * gst/videofilter/Makefile.am:
38349         * gst/videomixer/Makefile.am:
38350         * gst/wavenc/Makefile.am:
38351         * gst/wavparse/Makefile.am:
38352         * gst/y4m/Makefile.am:
38353         * pkgconfig/Makefile.am:
38354         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
38355         * sys/directsound/Makefile.am:
38356         * sys/oss/Makefile.am:
38357         * sys/oss4/Makefile.am:
38358         * sys/osxaudio/Makefile.am:
38359         * sys/osxvideo/Makefile.am:
38360         * sys/sunaudio/Makefile.am:
38361         * sys/v4l2/Makefile.am:
38362         * sys/waveform/Makefile.am:
38363         * sys/ximage/Makefile.am:
38364         * tests/check/Makefile.am:
38365         * tests/examples/audiofx/Makefile.am:
38366         * tests/examples/cairo/Makefile.am:
38367         * tests/examples/pulse/Makefile.am:
38368         * tests/examples/spectrum/Makefile.am:
38369         * tests/icles/Makefile.am:
38370           gst: Update versioning
38371
38372 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38373
38374           Merge remote-tracking branch 'origin/0.10'
38375           Conflicts:
38376           gst/matroska/matroska-demux.c
38377           gst/matroska/matroska-mux.c
38378           gst/matroska/matroska-read-common.c
38379           gst/matroska/matroska-read-common.h
38380
38381 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38382
38383         * ext/jpeg/gstjpegenc.c:
38384           jpegenc: plug template caps leak
38385
38386 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38387
38388         * gst/avi/gstavidemux.c:
38389           avidemux: avi only knows about DTS
38390           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
38391           the PTS to DTS as well.
38392
38393 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
38394
38395         * gst/matroska/matroska-read-common.c:
38396           mkv: port toc changes to 0.11
38397
38398 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
38399
38400           Merge branch '0.10'
38401           Conflicts:
38402           gst/matroska/matroska-demux.c
38403           gst/matroska/matroska-mux.c
38404           gst/matroska/matroska-read-common.c
38405           gst/matroska/matroska-read-common.h
38406
38407 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
38408
38409         * gst/matroska/matroska-mux.c:
38410         * gst/matroska/matroska-mux.h:
38411           matroska: add GstToc support for muxer
38412
38413 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
38414
38415         * gst/matroska/matroska-demux.c:
38416           matroska: add support for GstToc in demuxer
38417
38418 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
38419
38420         * gst/matroska/matroska-read-common.c:
38421         * gst/matroska/matroska-read-common.h:
38422           matroska: add chapter support in GstMatroskaReadCommon
38423
38424 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38425
38426         * gst/goom2k1/lines.c:
38427           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
38428
38429 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38430
38431         * gst/alpha/gstalphacolor.c:
38432         * gst/audiofx/audioamplify.c:
38433         * gst/audiofx/audiodynamic.c:
38434         * gst/audiofx/audiofxbaseiirfilter.c:
38435         * gst/audiofx/audioinvert.c:
38436         * gst/audiofx/audiokaraoke.c:
38437         * gst/videofilter/gstgamma.c:
38438         * gst/videofilter/gstvideobalance.c:
38439           use transform_ip_on_passthrough
38440
38441 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38442
38443         * gst/equalizer/gstiirequalizer.c:
38444         * gst/equalizer/gstiirequalizer10bands.c:
38445         * gst/equalizer/gstiirequalizer3bands.c:
38446         * gst/videomixer/videomixer2.c:
38447         * tests/check/elements/equalizer.c:
38448         * tests/examples/equalizer/demo.c:
38449         * tests/icles/equalizer-test.c:
38450           update for child proxy api change
38451
38452 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38453
38454         * ext/jpeg/gstjpegenc.c:
38455         * gst/avi/gstavimux.c:
38456         * gst/avi/gstavisubtitle.c:
38457         * gst/flv/gstflvmux.c:
38458         * gst/isomp4/atoms.c:
38459         * gst/isomp4/gstqtmux.c:
38460         * gst/isomp4/qtdemux.c:
38461         * gst/multifile/gstmultifilesink.c:
38462         * gst/multifile/gstmultifilesrc.c:
38463         * gst/rtp/gstrtpqdmdepay.c:
38464         * gst/rtp/gstrtptheoradepay.c:
38465         * gst/rtp/gstrtpvorbisdepay.c:
38466         * gst/rtsp/gstrtspsrc.c:
38467         * gst/udp/gstudpsrc.c:
38468         * gst/y4m/gsty4mencode.c:
38469         * sys/v4l2/gstv4l2bufferpool.c:
38470         * sys/ximage/ximageutil.c:
38471         * tests/check/elements/deinterleave.c:
38472         * tests/check/elements/interleave.c:
38473           update for buffer api change
38474
38475 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38476
38477         * ext/speex/gstspeexenc.c:
38478         * ext/speex/gstspeexenc.h:
38479           speexenc: Use new gst_audio_encoder_set_headers() API
38480
38481 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38482
38483         * ext/flac/gstflacenc.c:
38484         * ext/speex/gstspeexenc.c:
38485         * ext/wavpack/gstwavpackenc.c:
38486           ext: Update for GstAudioEncoder API changes
38487
38488 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
38489
38490         * gst/matroska/matroska-mux.c:
38491         * gst/matroska/matroska-mux.h:
38492           matroska: add GstToc support for muxer
38493
38494 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
38495
38496         * gst/matroska/matroska-demux.c:
38497           matroska: add support for GstToc in demuxer
38498
38499 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
38500
38501         * gst/matroska/matroska-read-common.c:
38502         * gst/matroska/matroska-read-common.h:
38503           matroska: add chapter support in GstMatroskaReadCommon
38504
38505 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38506
38507         * tests/check/pipelines/wavpack.c:
38508           tests: wavpack: fewer buffers are also adequate and more convenient
38509
38510 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38511
38512         * tests/check/elements/videocrop.c:
38513           tests: videocrop: unmap video frame and unref caps
38514
38515 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38516
38517         * tests/check/elements/audiowsincband.c:
38518           tests: audiowsincband: unmap examined output buffers
38519
38520 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38521
38522         * ext/flac/gstflacenc.c:
38523           flacenc: plug ref leak
38524
38525 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38526
38527         * gst/audiofx/audiopanorama.c:
38528           audiopanorama: fix supported template caps and sample processing
38529
38530 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38531
38532         * gst/alpha/gstalphacolor.c:
38533           alphacolor: plug structure leak
38534
38535 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
38536
38537         * gst-plugins-good.spec.in:
38538           Update spec file with latest ported plugins
38539
38540 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38541
38542           Merge remote-tracking branch 'origin/0.10'
38543           Conflicts:
38544           configure.ac
38545
38546 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38547
38548         * tests/check/pipelines/tagschecking.c:
38549           tests: tagschecking: muxers need TIME format
38550
38551 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38552
38553         * tests/check/pipelines/flacdec.c:
38554           tests: flacdec: needs flacparse nowadays
38555
38556 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38557
38558         * ext/wavpack/gstwavpackenc.c:
38559           wavpackenc: query downstream for BYTE seeking support
38560
38561 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38562
38563         * ext/flac/gstflacenc.c:
38564           flacenc: query downstream for BYTE seeking support
38565
38566 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38567
38568         * ext/flac/gstflacdec.c:
38569           flacdec: clean up obsolete log statement
38570
38571 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38572
38573         * ext/mikmod/gstmikmod.c:
38574         * ext/wavpack/gstwavpackenc.c:
38575         * gst/avi/gstavimux.c:
38576         * gst/flv/gstflvmux.c:
38577         * gst/icydemux/gsticydemux.c:
38578         * gst/isomp4/qtdemux.c:
38579         * gst/matroska/matroska-mux.c:
38580         * gst/matroska/matroska-parse.c:
38581         * gst/rtp/gstrtph264depay.c:
38582         * gst/rtp/gstrtpjpegpay.c:
38583         * gst/rtp/gstrtpmp4vpay.c:
38584         * gst/y4m/gsty4mencode.c:
38585         * tests/check/elements/parser.c:
38586           update for buffer changes
38587
38588 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38589
38590         * tests/check/elements/audiodynamic.c:
38591           tests: audiodynamic: correctly port original test to mind in place transform
38592
38593 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38594
38595         * gst/audiofx/audiochebband.c:
38596         * gst/audiofx/audiocheblimit.c:
38597           audiofx: more adjustment to changed semantics of audiofilter _setup method
38598
38599 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38600
38601         * tests/check/elements/audiofirfilter.c:
38602           tests: audiofirfilter: negotiate the intended raw audio format
38603
38604 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
38605
38606         * gst/audioparsers/gstwavpackparse.c:
38607           wavpackparse: init datastructure
38608
38609 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38610
38611         * gst/effectv/gstaging.c:
38612         * gst/effectv/gstdice.c:
38613         * gst/effectv/gstrev.c:
38614         * gst/effectv/gstwarp.c:
38615           effectv: fix strides
38616
38617 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38618
38619         * gst/avi/gstavimux.c:
38620         * gst/imagefreeze/gstimagefreeze.c:
38621         * gst/law/alaw-encode.c:
38622         * gst/law/mulaw-encode.c:
38623         * gst/matroska/matroska-demux.c:
38624         * gst/rtp/gstasteriskh263.c:
38625         * gst/rtp/gstrtpL16pay.c:
38626         * gst/rtp/gstrtpbvpay.c:
38627         * gst/rtp/gstrtpceltpay.c:
38628         * gst/rtp/gstrtpg722pay.c:
38629         * gst/rtp/gstrtph263ppay.c:
38630         * gst/rtp/gstrtpilbcpay.c:
38631         * gst/rtp/gstrtpspeexpay.c:
38632         * gst/shapewipe/gstshapewipe.c:
38633         * gst/smpte/gstsmpte.c:
38634         * sys/oss/gstosssink.c:
38635         * sys/v4l2/gstv4l2sink.c:
38636         * sys/v4l2/gstv4l2src.c:
38637         * sys/ximage/gstximagesrc.c:
38638         * tests/check/elements/qtmux.c:
38639           caps: improve caps handling
38640           Avoid caps copy and leaks
38641
38642 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38643
38644         * tests/check/elements/icydemux.c:
38645           tests: icydemux: activate internal test helper src pad
38646
38647 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38648
38649         * sys/v4l2/gstv4l2bufferpool.c:
38650         * sys/v4l2/gstv4l2sink.c:
38651         * sys/v4l2/gstv4l2src.c:
38652           v4l2: update for get_param
38653           Remove const from the GstCaps.
38654           Plug some GstStructure leaks
38655
38656 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
38657
38658         * configure.ac:
38659         * gst/udp/gstmultiudpsink.c:
38660         * gst/udp/gstudpsrc.c:
38661           udp: Fix compiling with mingw.
38662           https://bugzilla.gnome.org/show_bug.cgi?id=672880
38663
38664 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38665
38666         * tests/check/elements/rganalysis.c:
38667         * tests/check/elements/rgvolume.c:
38668           tests: replaygain: misc compatibility fixes
38669           Discard caps event when checking for and counting various tag events,
38670           and remove all testing of 8 bits depth in 16 bits width format since
38671           it no longer exists.
38672
38673 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38674
38675         * tests/check/elements/rtp-payloading.c:
38676         * tests/check/elements/rtpbin.c:
38677           tests: rtp: misc compatibiliy fixes
38678           ... such as always setting pad caps and providing needed caps fields.
38679
38680 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38681
38682         * tests/check/elements/videofilter.c:
38683           tests: videofilter: ensure initial segment event
38684
38685 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38686
38687         * gst/shapewipe/gstshapewipe.c:
38688         * gst/shapewipe/gstshapewipe.h:
38689           shapewipe: proper video info and frame management
38690           ... particularly since each incoming pad has a distinct format.
38691
38692 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38693
38694         * gst/rtp/gstrtph264pay.c:
38695           rtph264pay: ensure output caps are set when pushing output data
38696           ... even if some SPS/PPS has not passed by yet.
38697
38698 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38699
38700         * gst/videofilter/gstgamma.c:
38701         * gst/videofilter/gstvideobalance.c:
38702           videofilter: avoid holding object lock when calling basetransform function
38703
38704 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38705
38706         * gst/rtpmanager/gstrtpbin.c:
38707           rtpbin: fix some lock management
38708           ... to avoid trying to take a non-recursive lock twice.
38709
38710 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38711
38712         * gst/rtp/gstrtpL16depay.c:
38713         * gst/rtp/gstrtpL16pay.c:
38714           rtpL16(de)pay: fix raw audio format in template caps
38715
38716 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38717
38718         * gst/replaygain/gstrganalysis.c:
38719           replaygain: also still post the results of the analysis
38720
38721 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38722
38723         * sys/v4l2/gstv4l2src.c:
38724           v4l2src: don't error in shutdown
38725           Don't log with the ERROR category when we are stopping because we are shutting
38726           down.
38727           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
38728
38729 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38730
38731         * sys/v4l2/gstv4l2src.c:
38732           v4l2: fix latency
38733
38734 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38735
38736         * sys/v4l2/gstv4l2bufferpool.c:
38737         * sys/v4l2/gstv4l2bufferpool.h:
38738           v4l2: called base class start
38739           Chain up to the base class start method so that metadata is properly tagged.
38740           Remove an unused variable.
38741           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
38742
38743 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38744
38745           Replace master with 0.11
38746
38747 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38748
38749         * configure.ac:
38750         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38751         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38752           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
38753           .. or turn the overlay off by setting alpha to 0.0
38754
38755 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38756
38757         * gst/imagefreeze/gstimagefreeze.c:
38758           imagefreeze: plug caps leak
38759
38760 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38761
38762         * tests/check/elements/imagefreeze.c:
38763           tests: imagefreeze: remove extraneous _unref
38764
38765 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38766
38767         * tests/check/elements/avimux.c:
38768           tests: avimux: adjust to modified sink pad template name
38769
38770 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38771
38772         * tests/check/elements/qtmux.c:
38773           tests: qtmux: cleanup element sooner
38774           ... to avoid stray refs in sticky caps events.
38775
38776 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38777
38778         * tests/check/elements/audiowsincband.c:
38779         * tests/check/elements/audiowsinclimit.c:
38780         * tests/check/elements/avimux.c:
38781         * tests/check/elements/qtmux.c:
38782           tests: arrange for sending an initial segment event
38783           ... which is needed nowadays since various gst_segment_to_...
38784           no longer automatically set the format to the specified one
38785           (from _UNDEFINED).
38786
38787 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38788
38789         * gst/imagefreeze/gstimagefreeze.c:
38790           imagefreeze: immediately return GST_FLOW_EOS
38791           ... rather than _OK since we will not be caring about subsequent buffer
38792           anyway.
38793
38794 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38795
38796         * gst/imagefreeze/gstimagefreeze.c:
38797           imagefreeze: fix query and _getcaps handling
38798
38799 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38800
38801         * gst/audiofx/audiochebband.c:
38802         * gst/audiofx/audiocheblimit.c:
38803         * gst/audiofx/audiofirfilter.c:
38804         * gst/audiofx/audiofxbasefirfilter.c:
38805         * gst/audiofx/audiofxbasefirfilter.h:
38806         * gst/audiofx/audiokaraoke.c:
38807         * gst/audiofx/audiowsincband.c:
38808         * gst/audiofx/audiowsinclimit.c:
38809           audiofx: adjust to changed semantics of audiofilter _setup method
38810           ... in that it will now call subclass with info on proposed audio format
38811           without having set that info already in base class.  As such,
38812           subclass can not rely on audio format info being available there.
38813
38814 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
38815
38816         * gst/rtp/gstrtph264depay.c:
38817         * gst/rtp/gstrtph264depay.h:
38818           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
38819           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
38820           the RTP stream.
38821           https://bugzilla.gnome.org/show_bug.cgi?id=654850
38822           Ported from master
38823
38824 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
38825
38826         * gst/udp/gstmultiudpsink.c:
38827           udpsink: Unlock on error
38828
38829 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38830
38831         * gst/audioparsers/gstaacparse.c:
38832         * gst/audioparsers/gstac3parse.c:
38833         * gst/audioparsers/gstamrparse.c:
38834         * gst/audioparsers/gstdcaparse.c:
38835         * gst/audioparsers/gstflacparse.c:
38836         * gst/audioparsers/gstmpegaudioparse.c:
38837         * gst/audioparsers/gstwavpackparse.c:
38838           audioparsers: use sink pad template caps rather than src
38839
38840 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38841
38842           Merge branch 'master' into 0.11
38843
38844 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38845
38846         * configure.ac:
38847         * gst/smpte/gstsmpte.c:
38848         * gst/smpte/gstsmpte.h:
38849         * gst/smpte/gstsmptealpha.c:
38850         * gst/smpte/gstsmptealpha.h:
38851           smpte: port to 0.11
38852
38853 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38854
38855         * gst/audioparsers/gstaacparse.c:
38856         * gst/audioparsers/gstac3parse.c:
38857         * gst/audioparsers/gstamrparse.c:
38858         * gst/audioparsers/gstdcaparse.c:
38859         * gst/audioparsers/gstflacparse.c:
38860         * gst/audioparsers/gstmpegaudioparse.c:
38861         * gst/audioparsers/gstwavpackparse.c:
38862           audioparsers: intersect downstream allowed peer caps with sink pad template
38863
38864 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38865
38866         * configure.ac:
38867           back to development
38868
38869 === release 0.11.2 ===
38870
38871 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38872
38873         * ChangeLog:
38874         * NEWS:
38875         * RELEASE:
38876         * configure.ac:
38877         * docs/plugins/gst-plugins-good-plugins.args:
38878         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38879         * docs/plugins/inspect/plugin-aasink.xml:
38880         * docs/plugins/inspect/plugin-alaw.xml:
38881         * docs/plugins/inspect/plugin-alpha.xml:
38882         * docs/plugins/inspect/plugin-alphacolor.xml:
38883         * docs/plugins/inspect/plugin-annodex.xml:
38884         * docs/plugins/inspect/plugin-apetag.xml:
38885         * docs/plugins/inspect/plugin-audiofx.xml:
38886         * docs/plugins/inspect/plugin-audioparsers.xml:
38887         * docs/plugins/inspect/plugin-auparse.xml:
38888         * docs/plugins/inspect/plugin-autodetect.xml:
38889         * docs/plugins/inspect/plugin-avi.xml:
38890         * docs/plugins/inspect/plugin-cutter.xml:
38891         * docs/plugins/inspect/plugin-debug.xml:
38892         * docs/plugins/inspect/plugin-dv.xml:
38893         * docs/plugins/inspect/plugin-effectv.xml:
38894         * docs/plugins/inspect/plugin-equalizer.xml:
38895         * docs/plugins/inspect/plugin-flac.xml:
38896         * docs/plugins/inspect/plugin-flv.xml:
38897         * docs/plugins/inspect/plugin-goom.xml:
38898         * docs/plugins/inspect/plugin-goom2k1.xml:
38899         * docs/plugins/inspect/plugin-icydemux.xml:
38900         * docs/plugins/inspect/plugin-id3demux.xml:
38901         * docs/plugins/inspect/plugin-imagefreeze.xml:
38902         * docs/plugins/inspect/plugin-isomp4.xml:
38903         * docs/plugins/inspect/plugin-jack.xml:
38904         * docs/plugins/inspect/plugin-jpeg.xml:
38905         * docs/plugins/inspect/plugin-level.xml:
38906         * docs/plugins/inspect/plugin-matroska.xml:
38907         * docs/plugins/inspect/plugin-mulaw.xml:
38908         * docs/plugins/inspect/plugin-multifile.xml:
38909         * docs/plugins/inspect/plugin-multipart.xml:
38910         * docs/plugins/inspect/plugin-navigationtest.xml:
38911         * docs/plugins/inspect/plugin-png.xml:
38912         * docs/plugins/inspect/plugin-pulseaudio.xml:
38913         * docs/plugins/inspect/plugin-replaygain.xml:
38914         * docs/plugins/inspect/plugin-rtp.xml:
38915         * docs/plugins/inspect/plugin-rtpmanager.xml:
38916         * docs/plugins/inspect/plugin-rtsp.xml:
38917         * docs/plugins/inspect/plugin-shapewipe.xml:
38918         * docs/plugins/inspect/plugin-shout2send.xml:
38919         * docs/plugins/inspect/plugin-soup.xml:
38920         * docs/plugins/inspect/plugin-spectrum.xml:
38921         * docs/plugins/inspect/plugin-speex.xml:
38922         * docs/plugins/inspect/plugin-taglib.xml:
38923         * docs/plugins/inspect/plugin-udp.xml:
38924         * docs/plugins/inspect/plugin-video4linux2.xml:
38925         * docs/plugins/inspect/plugin-videocrop.xml:
38926         * docs/plugins/inspect/plugin-videofilter.xml:
38927         * docs/plugins/inspect/plugin-videomixer.xml:
38928         * docs/plugins/inspect/plugin-wavenc.xml:
38929         * docs/plugins/inspect/plugin-wavpack.xml:
38930         * docs/plugins/inspect/plugin-wavparse.xml:
38931         * docs/plugins/inspect/plugin-ximagesrc.xml:
38932         * docs/plugins/inspect/plugin-y4menc.xml:
38933         * gst-plugins-good.doap:
38934         * po/af.po:
38935         * po/az.po:
38936         * po/bg.po:
38937         * po/ca.po:
38938         * po/cs.po:
38939         * po/da.po:
38940         * po/de.po:
38941         * po/el.po:
38942         * po/en_GB.po:
38943         * po/eo.po:
38944         * po/es.po:
38945         * po/eu.po:
38946         * po/fi.po:
38947         * po/fr.po:
38948         * po/gl.po:
38949         * po/hu.po:
38950         * po/id.po:
38951         * po/it.po:
38952         * po/ja.po:
38953         * po/lt.po:
38954         * po/lv.po:
38955         * po/mt.po:
38956         * po/nb.po:
38957         * po/nl.po:
38958         * po/or.po:
38959         * po/pl.po:
38960         * po/pt_BR.po:
38961         * po/ro.po:
38962         * po/ru.po:
38963         * po/sk.po:
38964         * po/sl.po:
38965         * po/sq.po:
38966         * po/sr.po:
38967         * po/sv.po:
38968         * po/tr.po:
38969         * po/uk.po:
38970         * po/vi.po:
38971         * po/zh_CN.po:
38972         * po/zh_HK.po:
38973         * po/zh_TW.po:
38974         * win32/common/config.h:
38975         * win32/common/gstudp-marshal.c:
38976           Release 0.11.2
38977
38978 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38979
38980           Merge branch 'master' into 0.11
38981
38982 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38983
38984           Merge branch 'master' into 0.11
38985           unport gdkpixbuf
38986           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
38987           Conflicts:
38988           docs/plugins/Makefile.am
38989           docs/plugins/gst-plugins-good-plugins-docs.sgml
38990           docs/plugins/gst-plugins-good-plugins-sections.txt
38991           docs/plugins/gst-plugins-good-plugins.hierarchy
38992           docs/plugins/inspect/plugin-avi.xml
38993           docs/plugins/inspect/plugin-png.xml
38994           ext/flac/gstflacdec.c
38995           ext/flac/gstflacdec.h
38996           ext/libpng/gstpngdec.c
38997           ext/libpng/gstpngenc.c
38998           ext/speex/gstspeexdec.c
38999           gst/audioparsers/gstflacparse.c
39000           gst/flv/gstflvmux.c
39001           gst/rtp/gstrtpdvdepay.c
39002           gst/rtp/gstrtph264depay.c
39003
39004 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39005
39006         * gst/smpte/gstsmpte.c:
39007           smpte: only start collectpads2 at state change rather than init
39008
39009 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39010
39011         * tests/check/elements/audioamplify.c:
39012         * tests/check/elements/audiodynamic.c:
39013         * tests/check/elements/audioecho.c:
39014         * tests/check/elements/audiopanorama.c:
39015         * tests/check/elements/rtp-payloading.c:
39016           tests: update for memory api changes
39017
39018 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39019
39020         * gst/matroska/matroska-demux.c:
39021           update for memory api changes
39022
39023 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39024
39025         * gst/audioparsers/gstflacparse.c:
39026           flacparse: perform additional frame crc check if applicable
39027           ... such as a frame header parsing throwing some suspicious warnings.
39028           So we can be a bit more convinced we determine the right frame end.
39029
39030 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39031
39032         * gst/audioparsers/gstflacparse.c:
39033           flacparse: avoid indefinite extended search for frame end if possible
39034           ... which is particularly useful if locked on to the wrong frame start
39035           and/or corrupt frame being crc checked.
39036
39037 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39038
39039         * ext/flac/gstflacdec.c:
39040         * ext/flac/gstflacdec.h:
39041           flacdec: improve error handling and resilience
39042           ... by noting that one occurred in the first place, and then appropriately
39043           ignoring some transient ones.
39044
39045 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39046
39047         * gst/isomp4/qtdemux.c:
39048           qtdemux: negotiate an allocator on the srcpads
39049           We do an ALLOCATION query to find out an allocator and parameters on the
39050           srcpads. This way decoders (and sinks) can specify the memory and parameters
39051           they want us to write into.
39052
39053 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39054
39055         * docs/plugins/Makefile.am:
39056         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39057         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39058         * docs/plugins/gst-plugins-good-plugins.args:
39059         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39060         * docs/plugins/inspect/plugin-audioparsers.xml:
39061         * docs/plugins/inspect/plugin-avi.xml:
39062         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39063         * docs/plugins/inspect/plugin-png.xml:
39064         * docs/plugins/inspect/plugin-wavpack.xml:
39065         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39066         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
39067           docs: update docs for new properties and add gdkpixbufoverlay element
39068           Somewhat at least. No idea why it doesn't pick up the description
39069           or example pipeline.
39070
39071 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39072
39073         * ext/gdk_pixbuf/Makefile.am:
39074         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39075         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39076           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
39077
39078 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39079
39080         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39081         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
39082           gdkpixbufoverlay: add properties for positioning and sizing
39083
39084 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39085
39086         * ext/gdk_pixbuf/Makefile.am:
39087         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39088         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39089         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
39090           gdkpixbuf: add gdkpixbufoverlay element
39091           Still lacks features such as positioning or resizing, or
39092           animations, but it's usable already, and supports lots of
39093           formats.
39094
39095 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39096
39097         * gst/alpha/gstalphacolor.c:
39098         * gst/videofilter/gstgamma.c:
39099         * gst/videofilter/gstvideobalance.c:
39100           don't poke into basetransform internals
39101           But use the methods
39102
39103 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39104
39105         * ext/libpng/gstpngdec.c:
39106         * gst/avi/gstavidemux.c:
39107         * gst/flv/gstflvdemux.c:
39108         * gst/isomp4/qtdemux.c:
39109         * gst/matroska/matroska-parse.c:
39110         * gst/wavparse/gstwavparse.c:
39111           don't pass random pointers to pull_range
39112
39113 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39114
39115         * gst/monoscope/gstmonoscope.c:
39116           updarte for bufferpool changes
39117
39118 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39119
39120         * ext/dv/gstdvdec.c:
39121         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39122         * ext/jpeg/gstjpegdec.c:
39123         * ext/libpng/gstpngdec.c:
39124         * gst/goom/gstgoom.c:
39125         * gst/goom2k1/gstgoom.c:
39126         * gst/rtp/gstrtpvrawdepay.c:
39127         * sys/v4l2/gstv4l2bufferpool.c:
39128         * sys/v4l2/gstv4l2sink.c:
39129         * sys/v4l2/gstv4l2src.c:
39130           update for bufferpool changes
39131
39132 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39133
39134         * ext/aalib/gstaasink.c:
39135         * ext/dv/gstdvdec.c:
39136         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39137         * ext/jpeg/gstjpegdec.c:
39138         * ext/libpng/gstpngdec.c:
39139         * gst/goom/gstgoom.c:
39140         * gst/goom2k1/gstgoom.c:
39141         * gst/monoscope/gstmonoscope.c:
39142         * gst/rtp/gstrtpvrawdepay.c:
39143         * sys/v4l2/gstv4l2sink.c:
39144         * sys/v4l2/gstv4l2src.c:
39145           update for allocation query changes
39146
39147 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
39148
39149         * gst/rtp/gstrtph264depay.c:
39150         * gst/rtp/gstrtph264depay.h:
39151           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
39152           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
39153           the RTP stream.
39154           https://bugzilla.gnome.org/show_bug.cgi?id=654850
39155
39156 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39157
39158         * sys/v4l2/gstv4l2bufferpool.c:
39159           update for bufferpool api change
39160
39161 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39162
39163         * gst/dtmf/gstdtmfsrc.c:
39164         * gst/dtmf/gstrtpdtmfdepay.c:
39165           update for memory api changes
39166
39167 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39168
39169         * ext/annodex/gstcmmldec.c:
39170         * ext/annodex/gstcmmlenc.c:
39171         * ext/flac/gstflacdec.c:
39172         * ext/jpeg/gstjpegenc.c:
39173         * ext/speex/gstspeexdec.c:
39174         * ext/speex/gstspeexenc.c:
39175         * gst/interleave/deinterleave.c:
39176         * gst/interleave/interleave.c:
39177         * gst/isomp4/qtdemux.c:
39178         * gst/law/alaw-decode.c:
39179         * gst/law/alaw-encode.c:
39180         * gst/law/mulaw-decode.c:
39181         * gst/law/mulaw-encode.c:
39182         * gst/matroska/matroska-demux.c:
39183         * gst/multifile/gstsplitfilesrc.c:
39184         * gst/multipart/multipartmux.c:
39185         * gst/shapewipe/gstshapewipe.c:
39186         * gst/videomixer/videomixer2.c:
39187         * sys/v4l2/gstv4l2bufferpool.c:
39188         * sys/v4l2/gstv4l2bufferpool.h:
39189         * tests/check/elements/audiochebband.c:
39190         * tests/check/elements/audiocheblimit.c:
39191           update for memory api changes
39192
39193 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39194
39195         * ext/jpeg/gstjpegenc.c:
39196           update for memory api changes
39197
39198 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39199
39200         * ext/aalib/gstaasink.c:
39201         * ext/dv/gstdvdec.c:
39202         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39203         * ext/jpeg/gstjpegdec.c:
39204         * ext/libpng/gstpngdec.c:
39205         * gst/goom/gstgoom.c:
39206         * gst/goom2k1/gstgoom.c:
39207         * gst/rtp/gstrtpvrawdepay.c:
39208         * sys/v4l2/gstv4l2bufferpool.c:
39209         * sys/v4l2/gstv4l2bufferpool.h:
39210         * sys/v4l2/gstv4l2sink.c:
39211         * sys/v4l2/gstv4l2src.c:
39212           take padding into account
39213
39214 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39215
39216         * configure.ac:
39217         * gst/imagefreeze/gstimagefreeze.c:
39218         * gst/imagefreeze/gstimagefreeze.h:
39219           imagefreeze: port to 0.11
39220
39221 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39222
39223         * gst/rtpmanager/gstrtpjitterbuffer.c:
39224           jitterbuffer: reply FALSe on serialized queries
39225
39226 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
39227
39228         * ext/libpng/gstpngenc.c:
39229         * ext/libpng/gstpngenc.h:
39230           pngenc: add support for 8- and 16-bit gray images
39231           Add support for direct encoding of 8- and 16-bit big endian gray images.
39232           https://bugzilla.gnome.org/show_bug.cgi?id=672025
39233
39234 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39235
39236         * gst/rtp/gstrtpmp4vpay.c:
39237           mp4vpay: we can also handle x-divx
39238
39239 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39240
39241         * ext/wavpack/gstwavpackenc.c:
39242           wavpackenc: do not set output caps directly
39243           ... but use base class function instead.
39244
39245 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39246
39247         * gst/rtp/gstrtpmp4vdepay.c:
39248           mp4vdepay: fix buffer handling
39249           Don't always output the payload subbuffer, use a separate variable to
39250           make things clearer and without the error.
39251
39252 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39253
39254         * gst/udp/gstmultiudpsink.c:
39255           udpsink: make buffer-size work again
39256
39257 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39258
39259         * gst/udp/gstudpsrc.c:
39260           udpsrc: fix SO_RCVBUF handling
39261
39262 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39263
39264         * gst/rtpmanager/rtpsession.c:
39265           rtpsession: don't leak the address
39266
39267 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39268
39269         * gst/rtp/gstrtph264depay.c:
39270           h264depay: unmap on empty packet
39271
39272 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39273
39274         * gst/rtp/gstrtph264pay.c:
39275           rtph264pay: do DTS and PTS correctly
39276
39277 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39278
39279         * gst/isomp4/qtdemux.c:
39280           qtdemux: set DTS and PTS on output buffers
39281           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
39282           you want to synchronized encoded data based on the DTS because that is
39283           monotonically increasing.
39284
39285 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39286
39287         * gst/isomp4/qtdemux_dump.c:
39288           qtdemux: debug additional sdtp flag
39289
39290 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39291
39292         * gst/rtp/gstrtph264depay.c:
39293         * gst/rtp/gstrtpmp4gdepay.c:
39294           rtp: fix unmap calls
39295
39296 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39297
39298         * ext/pulse/pulsesink.h:
39299           pulse: fix formats, we can not handle S8 but only U8
39300
39301 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39302
39303         * ext/flac/gstflacenc.c:
39304           flacenc: fix streamheaders
39305           Fix the caps of flacenc, the reference encoder only support 24 bits in
39306           32 bits.
39307           Set streamheader on output caps.
39308
39309 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39310
39311         * gst/monoscope/gstmonoscope.c:
39312           update for caps api changes
39313
39314 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39315
39316         * configure.ac:
39317           configure.ac : bump GLib requirement to 2.31.14
39318           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
39319
39320 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
39321
39322         * ext/flac/gstflacenc.c:
39323           flacenc: generate seektables every 10 sec by default
39324           Since this is what the command line tool does as well, it seems like
39325           a better default.
39326
39327 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39328
39329         * gst/matroska/matroska-demux.c:
39330           matroskademux: only unlock pad when it was locked
39331           This fixes the mutex being unlocked too much and ending up allowing
39332           other threads when they should not.
39333           https://bugzilla.gnome.org/show_bug.cgi?id=671776
39334
39335 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
39336
39337         * ext/libpng/gstpngdec.c:
39338           pngdec: add support for video/x-raw-gray formats
39339           pngdec can now decode gray 8- and 16-bit images without alpha channel
39340           direct to video/x-raw-gray format. 16-bit gray images have big-endian
39341           format, because it's native PNG endianness. Gray images with alpha
39342           channel still converted to RGBA.
39343           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
39344
39345 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
39346
39347         * gst/rtsp/gstrtspsrc.c:
39348         * gst/rtsp/gstrtspsrc.h:
39349           gstrtspsrc: disable RTSP keep-alive on request
39350
39351 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39352
39353         * gst/smpte/gstsmpte.c:
39354           smpte: fix stride handling
39355
39356 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39357
39358         * ext/jpeg/gstjpegdec.c:
39359         * tests/check/elements/videocrop.c:
39360         * tests/check/elements/videofilter.c:
39361           fix for caps _normalize changes
39362
39363 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39364
39365         * gst/alpha/gstalphacolor.c:
39366         * gst/matroska/matroska-demux.c:
39367           fix for caps api change
39368
39369 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39370
39371         * gst/alpha/gstalphacolor.c:
39372         * gst/matroska/matroska-demux.c:
39373         * sys/oss4/oss4-audio.c:
39374           fix for _do_simplify changes
39375
39376 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
39377
39378         * gst/flv/gstflvmux.c:
39379         * gst/isomp4/gstqtmux.c:
39380         * gst/matroska/matroska-mux.c:
39381           gst: Fix some query leaks
39382
39383 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39384
39385         * gst/dtmf/gstdtmfsrc.c:
39386         * gst/dtmf/gstrtpdtmfsrc.c:
39387           fix for caps api changes
39388
39389 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39390
39391         * ext/aalib/gstaasink.c:
39392         * ext/gdk_pixbuf/pixbufscale.c:
39393         * ext/jpeg/gstjpegdec.c:
39394         * ext/jpeg/gstjpegenc.c:
39395         * ext/pulse/pulsesrc.c:
39396         * gst/goom/gstgoom.c:
39397         * gst/goom2k1/gstgoom.c:
39398         * gst/rtp/gstrtph263ppay.c:
39399         * gst/rtp/gstrtph264pay.c:
39400         * gst/videomixer/videomixer2.c:
39401         * sys/v4l2/gstv4l2src.c:
39402         * sys/ximage/gstximagesrc.c:
39403           fix for caps api changes
39404
39405 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39406
39407         * ext/jpeg/gstjpegdec.c:
39408         * gst/alpha/gstalphacolor.c:
39409         * gst/audioparsers/gstaacparse.c:
39410         * gst/audioparsers/gstac3parse.c:
39411         * gst/audioparsers/gstamrparse.c:
39412         * gst/audioparsers/gstdcaparse.c:
39413         * gst/audioparsers/gstflacparse.c:
39414         * gst/audioparsers/gstmpegaudioparse.c:
39415         * gst/audioparsers/gstwavpackparse.c:
39416         * gst/auparse/gstauparse.c:
39417         * gst/goom2k1/gstgoom.c:
39418         * gst/law/alaw-decode.c:
39419         * gst/law/alaw-encode.c:
39420         * gst/law/mulaw-decode.c:
39421         * gst/law/mulaw-encode.c:
39422           fix template caps refcount
39423
39424 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39425
39426         * configure.ac:
39427           configure: fix use of AC_LANG_PROGRAM
39428           No need to include the int main () { } bits, the body is enough.
39429
39430 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39431
39432         * configure.ac:
39433           configure: fix autogen.sh warnings
39434           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
39435
39436 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39437
39438         * ext/aalib/gstaasink.c:
39439         * ext/aalib/gstaasink.h:
39440           aasink: propose videometa uptream
39441           subclass from videosink.
39442           Propose videometa upstream because we can handle it with the video api.
39443
39444 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
39445
39446         * gst/isomp4/gstqtmux.c:
39447           qtmux: do not unref sample caps
39448           https://bugzilla.gnome.org/show_bug.cgi?id=671534
39449
39450 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39451
39452         * tests/check/elements/autodetect.c:
39453         * tests/check/elements/videocrop.c:
39454           tests: improve more tests
39455
39456 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39457
39458         * tests/check/elements/capssetter.c:
39459         * tests/check/elements/gdkpixbufsink.c:
39460           tests: fix some more tests
39461
39462 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39463
39464         * gst/rtpmanager/gstrtpbin.c:
39465           rtpbin: improve cleanup
39466           Reuse cleanup methods to make sure we remove all pads correctly
39467
39468 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39469
39470         * gst/rtpmanager/gstrtpsession.c:
39471           rtpsession: set caps without the lock
39472           Release the lock before setting the caps on the srcpad, which triggers an event,
39473           which could eventually call back into us and cause a deadlock.
39474
39475 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39476
39477         * gst/rtpmanager/gstrtpptdemux.c:
39478           ptdemux: set caps after activating the pad
39479           Set the caps after we activated the pad or else it will just fail.
39480
39481 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39482
39483         * gst/law/alaw.c:
39484         * gst/law/mulaw.c:
39485           law: add layout to audio caps
39486
39487 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39488
39489         * gst/law/alaw-decode.c:
39490         * gst/law/alaw-decode.h:
39491         * gst/law/mulaw-decode.c:
39492         * gst/law/mulaw-decode.h:
39493           law: use GstAudioInfo
39494           Use GstAudioInfo to generate output caps.
39495
39496 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
39497
39498         * gst/isomp4/gstqtmux.c:
39499           qtdemux: covert art tag type is GstSample not GstBuffer now
39500           https://bugzilla.gnome.org/show_bug.cgi?id=671534
39501
39502 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39503
39504         * po/POTFILES.in:
39505           po: fix POTFILES.in for new wavpackparse location in source tree
39506
39507 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
39508
39509         * gst/udp/gstudpsink.c:
39510         * gst/udp/gstudpsrc.c:
39511           udp: Change the default port to 5004
39512           udpsrc/udpsink are almost always used with RTP, so let's use an
39513           RTP port as the default port.  It's unclear why 4951 was used, it
39514           goes back to early commits in CVS.
39515
39516 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
39517
39518           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
39519
39520 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39521
39522         * ext/speex/gstspeexdec.c:
39523           speexdec: use base class tag handling helper
39524           ... so as to ensure these to be handled and sent at proper time.
39525
39526 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39527
39528         * ext/wavpack/gstwavpackstreamreader.c:
39529           wavpack: Fix possible underflow of unsigned integer variable
39530
39531 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39532
39533         * sys/ximage/gstximagesrc.c:
39534           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
39535           This variable can never be below zero anyway.
39536
39537 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39538
39539         * gst/rtsp/gstrtspsrc.c:
39540           rtspsrc: Use correct enum for return values
39541
39542 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39543
39544         * gst/rtp/gstrtpdvdepay.c:
39545           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
39546           This was an actual bug as it could've caused reading from
39547           invalid memory areas when the input is broken.
39548
39549 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39550
39551         * gst/deinterlace/tvtime/greedyh.asm:
39552         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
39553           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
39554
39555 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39556
39557         * gst/deinterlace/gstdeinterlace.c:
39558           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
39559
39560 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39561
39562         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39563         * ext/gdk_pixbuf/gstgdkpixbuf.h:
39564           gdk: cleanups and fix rowstride
39565           Fix the output rowstride, we need to take the stride of the output video frame.
39566           Since we are also dealing with planes, take the plane data and stride.
39567           Don't store the same info twice in different variables.
39568
39569 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39570
39571         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39572           gdkpixbuf: fix event handling
39573
39574 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39575
39576         * tests/check/Makefile.am:
39577         * tests/check/elements/wavpackdec.c:
39578         * tests/check/elements/wavpackenc.c:
39579         * tests/check/elements/wavpackparse.c:
39580         * tests/check/pipelines/wavpack.c:
39581           tests: port wavpack tests to 0.11
39582
39583 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39584
39585         * configure.ac:
39586         * ext/wavpack/gstwavpackdec.c:
39587         * ext/wavpack/gstwavpackdec.h:
39588           wavpackdec: port to 0.11
39589
39590 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39591
39592         * ext/wavpack/gstwavpackcommon.c:
39593         * ext/wavpack/gstwavpackcommon.h:
39594         * ext/wavpack/gstwavpackenc.c:
39595           wavpackenc: port to 0.11
39596
39597 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39598
39599         * docs/plugins/Makefile.am:
39600         * ext/wavpack/Makefile.am:
39601         * ext/wavpack/gstwavpack.c:
39602         * ext/wavpack/gstwavpackparse.c:
39603         * ext/wavpack/gstwavpackparse.h:
39604           wavpack: remove legacy wavpackparse
39605
39606 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39607
39608         * gst/audioparsers/Makefile.am:
39609         * gst/audioparsers/gstwavpackparse.c:
39610         * gst/audioparsers/gstwavpackparse.h:
39611         * gst/audioparsers/plugin.c:
39612           audioparsers: port wavpackparse to 0.11
39613
39614 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39615
39616           Merge branch 'master' into 0.11
39617           Conflicts:
39618           ext/wavpack/gstwavpackparse.c
39619           sys/v4l2/gstv4l2bufferpool.c
39620           sys/v4l2/gstv4l2bufferpool.h
39621           sys/v4l2/gstv4l2videooverlay.c
39622
39623 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39624
39625         * sys/v4l2/gstv4l2object.c:
39626           x-raw-bayer -> x-bayer
39627
39628 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39629
39630         * sys/v4l2/gstv4l2xoverlay.c:
39631           v4l2sink: don't use deprecated XKeycodeToKeysym
39632           https://bugzilla.gnome.org/show_bug.cgi?id=671299
39633           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39634
39635 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39636
39637         * sys/ximage/Makefile.am:
39638         * sys/ximage/gstximagesrc.c:
39639           ximage: use new style caps
39640
39641 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39642
39643         * ext/wavpack/gstwavpackdec.c:
39644           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
39645           ... which also happens to make some more unit tests pass.
39646
39647 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39648
39649         * ext/wavpack/gstwavpackdec.c:
39650           wavpackdec: fix copying output data
39651
39652 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39653
39654         * ext/wavpack/gstwavpackenc.c:
39655           wavpackenc: restore legacy buffer offset decorating somewhat
39656           ... at least sufficiently to aid in recognizing rewritten header buffer
39657           making unit test pass.
39658
39659 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
39660
39661         * gst/audioparsers/gstwavpackparse.c:
39662           wavpackparse: initialize header to silence older gcc versions
39663
39664 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
39665
39666         * ext/wavpack/gstwavpackparse.c:
39667           wavpackparse: remove empty lines in varable declarations caused by old indent
39668
39669 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
39670
39671         * ext/jack/gstjack.h:
39672           jack: fix obvious wrong definition for the master flag
39673
39674 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
39675
39676         * ext/jack/gstjack.c:
39677         * ext/jack/gstjack.h:
39678         * ext/jack/gstjackaudioclient.c:
39679         * ext/jack/gstjackaudiosink.c:
39680         * ext/jack/gstjackaudiosink.h:
39681         * ext/jack/gstjackaudiosrc.c:
39682         * ext/jack/gstjackaudiosrc.h:
39683           jack: change the transport-mode enum into flags
39684           One can use (or not use) master and slave mode independently.
39685
39686 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
39687
39688         * gst/avi/gstavimux.c:
39689           avimux: support up to 6 channels of AC-3
39690           https://bugzilla.gnome.org/show_bug.cgi?id=671220
39691
39692 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39693
39694         * sys/v4l2/gstv4l2bufferpool.c:
39695           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
39696           The base class may have set the DISCONT flag on the first buffer pushed
39697           out. We need to clear that when recycling buffers back into the buffer
39698           pool, otherwise we constantly push out buffers with the discont flag
39699           set, which might upset downstream elements, esp. for compressed
39700           formats like mpeg-ts.
39701
39702 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39703
39704         * sys/v4l2/gstv4l2bufferpool.c:
39705         * sys/v4l2/gstv4l2bufferpool.h:
39706           v4l2src: fix v4l2_munmap() for compressed formats
39707           Make sure we always call munmap() with the same size we called mmap()
39708           with before.
39709           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
39710           and v4l2_munmap calls. The problem is that the video buffer size (length)
39711           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
39712           we pass the pointer of a v4l2_buffer. This is why we should avoid using
39713           same variable for mmap and video buffers.
39714           https://bugzilla.gnome.org/show_bug.cgi?id=671126
39715
39716 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39717
39718         * gst/audiofx/audiofirfilter.c:
39719         * gst/audiofx/audioiirfilter.c:
39720         * gst/flv/gstindex.c:
39721           gst: Update for the gstmarshal.[ch] removal
39722
39723 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39724
39725         * ext/pulse/pulsemixerctrl.h:
39726         * gst/videofilter/gstvideobalance.c:
39727         * sys/v4l2/gstv4l2colorbalance.h:
39728           mixer/colorbalance: Update for API changes
39729
39730 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39731
39732         * ext/aalib/gstaasink.c:
39733           aasink: fix stride
39734
39735 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39736
39737         * gst/audioparsers/Makefile.am:
39738         * gst/audioparsers/plugin.c:
39739           audioparsers: disable non-ported wavpackparse
39740
39741 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39742
39743           Merge branch 'master' into 0.11
39744           Conflicts:
39745           ext/wavpack/gstwavpackenc.c
39746           tests/check/elements/audioiirfilter.c
39747           tests/examples/v4l2/probe.c
39748
39749 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39750
39751         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39752           gdkpixbufsink: remove deprecated property
39753
39754 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39755
39756         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39757           gdkpixbufscale: remove deprecated property
39758
39759 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39760
39761         * configure.ac:
39762         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39763         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
39764           gdkpixbufsink: port to 0.11
39765
39766 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39767
39768         * ext/gdk_pixbuf/pixbufscale.c:
39769         * ext/gdk_pixbuf/pixbufscale.h:
39770           gdkpixbufscale: port to 0.11
39771
39772 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39773
39774         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39775         * ext/gdk_pixbuf/gstgdkpixbuf.h:
39776           gdkpixbufdec: port to 0.11
39777
39778 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39779
39780         * sys/v4l2/gstv4l2bufferpool.c:
39781         * sys/v4l2/gstv4l2bufferpool.h:
39782         * sys/v4l2/gstv4l2sink.c:
39783         * sys/v4l2/gstv4l2src.c:
39784         * sys/ximage/ximageutil.c:
39785         * sys/ximage/ximageutil.h:
39786           update for metadata API changes
39787
39788 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39789
39790         * gst/audioparsers/Makefile.am:
39791         * gst/audioparsers/gstwavpackparse.c:
39792         * gst/audioparsers/gstwavpackparse.h:
39793         * gst/audioparsers/plugin.c:
39794           audioparsers: add baseparse based wavpackparse
39795
39796 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39797
39798         * sys/v4l2/gstv4l2bufferpool.c:
39799         * sys/ximage/ximageutil.c:
39800           update for metadata tags
39801
39802 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39803
39804         * ext/wavpack/gstwavpackdec.c:
39805         * ext/wavpack/gstwavpackdec.h:
39806         * tests/check/elements/wavpackdec.c:
39807           wavpackdec: adjust to audio format limitations
39808           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
39809           Also adjust unit test to modified behaviour.
39810
39811 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39812
39813         * ext/wavpack/gstwavpackdec.c:
39814         * ext/wavpack/gstwavpackenc.c:
39815           wavpackdec: determine depth from bytes per sample
39816           ... rather than from bits per sample, since spec states values are already
39817           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
39818           (and so the latter determines the normalization, or indicated depth).
39819
39820 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39821
39822         * ext/wavpack/gstwavpackdec.c:
39823         * ext/wavpack/gstwavpackdec.h:
39824           wavpackdec: port to audiodecoder
39825
39826 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39827
39828         * ext/wavpack/gstwavpackenc.c:
39829         * ext/wavpack/gstwavpackenc.h:
39830         * tests/check/elements/wavpackenc.c:
39831           wavpackenc: port to audioencoder
39832           Also adjust unit test to slightly modified behaviour.
39833
39834 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39835
39836         * ext/annodex/gstannodex.c:
39837         * ext/annodex/gstcmmlparser.c:
39838         * ext/annodex/gstcmmltag.c:
39839         * ext/pulse/pulseprobe.c:
39840         * gst/audiofx/audiofirfilter.c:
39841         * gst/audiofx/audioiirfilter.c:
39842         * gst/interleave/interleave.c:
39843         * gst/rtpmanager/rtpsession.c:
39844         * gst/udp/gstdynudpsink.c:
39845         * gst/udp/gstmultiudpsink.c:
39846         * sys/oss4/oss4-audio.c:
39847         * sys/oss4/oss4-property-probe.c:
39848         * sys/v4l2/gstv4l2object.c:
39849         * tests/check/elements/audiofirfilter.c:
39850         * tests/check/elements/audioiirfilter.c:
39851         * tests/check/elements/cmmldec.c:
39852         * tests/check/elements/interleave.c:
39853         * tests/check/pipelines/wavenc.c:
39854         * tests/examples/audiofx/firfilter-example.c:
39855         * tests/examples/audiofx/iirfilter-example.c:
39856         * tests/examples/pulse/pulse.c:
39857         * tests/examples/rtp/server-alsasrc-PCMA.c:
39858         * tests/examples/v4l2/probe.c:
39859         * tests/icles/test-oss4.c:
39860           Suppress deprecation warnings in selected files, for g_value_array_* mostly
39861
39862 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39863
39864         * ext/speex/gstspeexenc.c:
39865           speexenc: chain up to parent event handler
39866
39867 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39868
39869         * ext/flac/gstflacenc.c:
39870           flacenc: fix event handling
39871           Fix dodgy segment event handling
39872           Chain up to parent event handler
39873
39874 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39875
39876         * sys/v4l2/gstv4l2bufferpool.c:
39877           v4l2: use public api
39878           instead of poking into the private structures of the base class
39879
39880 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39881
39882         * gst/flv/gstflvmux.c:
39883         * gst/isomp4/gstqtmux.c:
39884         * gst/matroska/matroska-mux.c:
39885           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
39886           If downstream didn't answer our SEEKING query and told us
39887           it's seekable, default to streaming=true. We couldn't do
39888           this in 0.10 for backwards compatibility reasons, but we
39889           can in 0.11. Play it safe.
39890
39891 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39892
39893           Merge remote-tracking branch 'origin/master' into 0.11
39894           Conflicts:
39895           gst/audioparsers/gstmpegaudioparse.c
39896
39897 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39898
39899           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
39900
39901 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39902
39903         * gst/audioparsers/gstmpegaudioparse.c:
39904           mpegaudioparse: fix up after merge
39905
39906 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39907
39908           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
39909           Conflicts:
39910           ext/pulse/pulseaudiosink.c
39911           gst/audioparsers/gstmpegaudioparse.c
39912
39913 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
39914
39915         * gst/goom2k1/gstgoom.c:
39916           goom2k1: fix compiler warning
39917
39918 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
39919
39920         * gst/audioparsers/gstmpegaudioparse.c:
39921           mpegaudioparse: fix compiler warning
39922
39923 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39924
39925         * gst/isomp4/gstqtmux.c:
39926           qtmux: create streamable output if downstream is not seekable
39927           Ignore the "streamable" property setting and create streamable
39928           output if downstream is known not to be seekable (as queried
39929           via a SEEKABLE query).
39930           Fixes pipelines like qtmux ! appsink possibly creating seemingly
39931           corrupted output if streamable has not been set to true.
39932
39933 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39934
39935         * gst/flv/gstflvmux.c:
39936           flvmux: create streamable output if downstream is not seekable
39937           Ignore the "streamable" property setting and create streamable
39938           output if downstream is known not to be seekable (as queried
39939           via a SEEKABLE query).
39940           Fixes pipelines like flvmux ! appsink possibly creating seemingly
39941           corrupted output if streamable has not been set to true.
39942
39943 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39944
39945         * gst/matroska/matroska-mux.c:
39946           matroskamux: create streamable output if downstream is not seekable
39947           Ignore the "streamable" property setting and create streamable
39948           output if downstream is known not to be seekable (as queried
39949           via a SEEKABLE query).
39950           Fixes pipelines like webmmux ! appsink creating seemingly
39951           corrupted output if streamable has not been set to true.
39952
39953 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39954
39955         * gst/alpha/gstalpha.c:
39956         * gst/debugutils/gstcapssetter.c:
39957         * gst/videocrop/gstvideocrop.c:
39958         * gst/videofilter/gstvideoflip.c:
39959           update for basetransform change
39960
39961 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39962
39963         * sys/v4l2/gstv4l2bufferpool.c:
39964         * sys/ximage/ximageutil.c:
39965           update for metadata change
39966
39967 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
39968
39969         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39970         * docs/plugins/inspect/plugin-efence.xml:
39971         * gst/debugutils/Makefile.am:
39972         * gst/debugutils/efence.c:
39973         * gst/debugutils/efence.h:
39974         * gst/debugutils/efence.vcproj:
39975           efence: remove plugin
39976           Valgrind is much more useful these days.
39977
39978 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39979
39980         * NEWS:
39981         * RELEASE:
39982           Update NEWS and RELEASE as well
39983
39984 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39985
39986         * configure.ac:
39987         * docs/plugins/gst-plugins-good-plugins.args:
39988         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39989         * docs/plugins/gst-plugins-good-plugins.interfaces:
39990         * docs/plugins/inspect/plugin-1394.xml:
39991         * docs/plugins/inspect/plugin-aasink.xml:
39992         * docs/plugins/inspect/plugin-alaw.xml:
39993         * docs/plugins/inspect/plugin-alpha.xml:
39994         * docs/plugins/inspect/plugin-alphacolor.xml:
39995         * docs/plugins/inspect/plugin-annodex.xml:
39996         * docs/plugins/inspect/plugin-apetag.xml:
39997         * docs/plugins/inspect/plugin-audiofx.xml:
39998         * docs/plugins/inspect/plugin-audioparsers.xml:
39999         * docs/plugins/inspect/plugin-auparse.xml:
40000         * docs/plugins/inspect/plugin-autodetect.xml:
40001         * docs/plugins/inspect/plugin-avi.xml:
40002         * docs/plugins/inspect/plugin-cacasink.xml:
40003         * docs/plugins/inspect/plugin-cairo.xml:
40004         * docs/plugins/inspect/plugin-cutter.xml:
40005         * docs/plugins/inspect/plugin-debug.xml:
40006         * docs/plugins/inspect/plugin-deinterlace.xml:
40007         * docs/plugins/inspect/plugin-dv.xml:
40008         * docs/plugins/inspect/plugin-efence.xml:
40009         * docs/plugins/inspect/plugin-effectv.xml:
40010         * docs/plugins/inspect/plugin-equalizer.xml:
40011         * docs/plugins/inspect/plugin-esdsink.xml:
40012         * docs/plugins/inspect/plugin-flac.xml:
40013         * docs/plugins/inspect/plugin-flv.xml:
40014         * docs/plugins/inspect/plugin-flxdec.xml:
40015         * docs/plugins/inspect/plugin-gconfelements.xml:
40016         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40017         * docs/plugins/inspect/plugin-goom.xml:
40018         * docs/plugins/inspect/plugin-goom2k1.xml:
40019         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40020         * docs/plugins/inspect/plugin-halelements.xml:
40021         * docs/plugins/inspect/plugin-icydemux.xml:
40022         * docs/plugins/inspect/plugin-id3demux.xml:
40023         * docs/plugins/inspect/plugin-imagefreeze.xml:
40024         * docs/plugins/inspect/plugin-interleave.xml:
40025         * docs/plugins/inspect/plugin-isomp4.xml:
40026         * docs/plugins/inspect/plugin-jack.xml:
40027         * docs/plugins/inspect/plugin-jpeg.xml:
40028         * docs/plugins/inspect/plugin-level.xml:
40029         * docs/plugins/inspect/plugin-matroska.xml:
40030         * docs/plugins/inspect/plugin-mulaw.xml:
40031         * docs/plugins/inspect/plugin-multifile.xml:
40032         * docs/plugins/inspect/plugin-multipart.xml:
40033         * docs/plugins/inspect/plugin-navigationtest.xml:
40034         * docs/plugins/inspect/plugin-oss4.xml:
40035         * docs/plugins/inspect/plugin-ossaudio.xml:
40036         * docs/plugins/inspect/plugin-png.xml:
40037         * docs/plugins/inspect/plugin-pulseaudio.xml:
40038         * docs/plugins/inspect/plugin-replaygain.xml:
40039         * docs/plugins/inspect/plugin-rtp.xml:
40040         * docs/plugins/inspect/plugin-rtsp.xml:
40041         * docs/plugins/inspect/plugin-shapewipe.xml:
40042         * docs/plugins/inspect/plugin-shout2send.xml:
40043         * docs/plugins/inspect/plugin-smpte.xml:
40044         * docs/plugins/inspect/plugin-soup.xml:
40045         * docs/plugins/inspect/plugin-spectrum.xml:
40046         * docs/plugins/inspect/plugin-speex.xml:
40047         * docs/plugins/inspect/plugin-taglib.xml:
40048         * docs/plugins/inspect/plugin-udp.xml:
40049         * docs/plugins/inspect/plugin-video4linux2.xml:
40050         * docs/plugins/inspect/plugin-videobox.xml:
40051         * docs/plugins/inspect/plugin-videocrop.xml:
40052         * docs/plugins/inspect/plugin-videofilter.xml:
40053         * docs/plugins/inspect/plugin-videomixer.xml:
40054         * docs/plugins/inspect/plugin-wavenc.xml:
40055         * docs/plugins/inspect/plugin-wavpack.xml:
40056         * docs/plugins/inspect/plugin-wavparse.xml:
40057         * docs/plugins/inspect/plugin-ximagesrc.xml:
40058         * docs/plugins/inspect/plugin-y4menc.xml:
40059         * win32/common/config.h:
40060           Bump version after release
40061
40062 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40063
40064         * gst/audiofx/audioecho.c:
40065         * gst/audiofx/audioecho.h:
40066         * gst/audiofx/audiofxbasefirfilter.c:
40067         * gst/audiofx/audiofxbasefirfilter.h:
40068         * gst/audiofx/audiofxbaseiirfilter.c:
40069         * gst/audiofx/audiofxbaseiirfilter.h:
40070           audiofx: remove transform lock usage
40071
40072 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40073
40074         * gst/spectrum/gstspectrum.c:
40075         * gst/spectrum/gstspectrum.h:
40076         * gst/videocrop/gstvideocrop.c:
40077         * gst/videocrop/gstvideocrop.h:
40078         * gst/videofilter/gstvideobalance.c:
40079           update for basetransform lock removal
40080
40081 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40082
40083         * gst/debugutils/Makefile.am:
40084           debugutils: disable efence plugin properly
40085           We don't want it built if mmap isn't available either..
40086
40087 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40088
40089         * ext/flac/gstflacenc.c:
40090           flacenc: fix get_caps function some more so that all structures have channel info
40091           Set channels and channel-layout on the right structure; that is, the
40092           structure we are going to append to the caps we are building, and not
40093           the structure we are using as a template for all the structures. Fixes
40094           first structure of the returned caps not having any channel info set
40095           on it.
40096
40097 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40098
40099         * ext/flac/gstflacenc.c:
40100           flacenc: microoptimisation: avoid unnecessary list and string copies
40101
40102 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40103
40104         * ext/flac/gstflacenc.c:
40105           flacenc: audio caps have a *list* of formats, not an array of formats
40106           A list of things in caps is something where one is picked in the
40107           course of negotiation. An array is always something that only makes
40108           sense as a whole in that order.
40109
40110 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40111
40112         * ext/flac/gstflacenc.c:
40113           flacenc: remove post-port bogus _unref
40114
40115 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40116
40117         * ext/flac/gstflacenc.c:
40118           flacenc: remove bogus pad locking that causes deadlocks
40119           It's not clear why the pad object lock is taken here. But
40120           gst_pad_{has,get}_current_caps() will try to take the lock
40121           as well and deadlock, since it's not recursive.
40122
40123 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40124
40125         * ext/flac/gstflacenc.c:
40126           flacenc: set right number of channels on caps in get_caps function
40127
40128 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
40129
40130         * autogen.sh:
40131           autogen: avoid touching .po files during 'make'
40132           A simple workaround to deal with GNU gettext automake integration
40133           failing to deal with git.  Fixes: #669207
40134
40135 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40136
40137         * gst/avi/gstavimux.c:
40138         * gst/avi/gstavisubtitle.c:
40139         * gst/flv/gstflvmux.c:
40140         * gst/isomp4/atoms.c:
40141         * gst/isomp4/gstqtmux.c:
40142         * gst/isomp4/qtdemux.c:
40143         * gst/multifile/gstmultifilesrc.c:
40144         * gst/rtp/gstrtpqdmdepay.c:
40145         * gst/rtp/gstrtptheoradepay.c:
40146         * gst/rtp/gstrtpvorbisdepay.c:
40147         * gst/rtsp/gstrtspsrc.c:
40148         * gst/udp/gstudpsrc.c:
40149         * gst/y4m/gsty4mencode.c:
40150         * sys/v4l2/gstv4l2bufferpool.c:
40151         * sys/ximage/ximageutil.c:
40152         * tests/check/elements/deinterleave.c:
40153         * tests/check/elements/interleave.c:
40154           update for new memory api
40155
40156 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
40157
40158         * ext/pulse/pulseaudiosink.c:
40159           pulse: Fix a build warning when compiling with asserts disabled
40160           Return a value even if the code will never be reached, to make compilers
40161           happy.
40162           https://bugzilla.gnome.org/show_bug.cgi?id=670561
40163
40164 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40165
40166         * gst/audioparsers/gstmpegaudioparse.c:
40167         * gst/audioparsers/gstmpegaudioparse.h:
40168           mpegaudioparse: support parsing freeform bitrate stream
40169
40170 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40171
40172         * configure.ac:
40173         * gst/monoscope/gstmonoscope.c:
40174         * gst/monoscope/gstmonoscope.h:
40175           monoscope: port to 0.11
40176
40177 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40178
40179           Merge branch 'master' into 0.11
40180
40181 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
40182
40183         * gst/rtp/gstrtph264pay.c:
40184           rtph264pay: Force baseline is profile-level-id is unspecified
40185
40186 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40187
40188         * ext/taglib/gstid3v2mux.cc:
40189           id3v2mux: Fix merge error
40190
40191 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
40192
40193         * gst/rtp/gstrtph264pay.c:
40194           rtph264pay: Force baseline is profile-level-id is unspecified
40195
40196 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40197
40198         * gst/udp/gstmultiudpsink.c:
40199           fix compiler warnings
40200
40201 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
40202
40203         * gst/udp/gstudpsrc.c:
40204           fix compiler warnings
40205
40206 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
40207
40208         * gst/dtmf/gstdtmfsrc.c:
40209           Fix compiler warnings
40210
40211 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40212
40213         * tests/check/elements/level.c:
40214           tests: fix up level test for GstValueList -> GValueArray change
40215           https://bugzilla.gnome.org/show_bug.cgi?id=670303
40216
40217 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
40218
40219         * gst/level/gstlevel.c:
40220           level: use GValueArray instead of GstValueList in messages
40221           Updated GstLevel element to use GValueArray instead of
40222           GstValueList for rms/peak/decay keys attached to element
40223           message.
40224           https://bugzilla.gnome.org/show_bug.cgi?id=670303
40225
40226 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40227
40228         * win32/common/config.h:
40229           win32: back to development
40230
40231 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
40232
40233         * docs/plugins/Makefile.am:
40234           No longer reference deprecated header files while building docs.
40235
40236 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40237
40238           Merge branch 'master' into 0.11
40239           Conflicts:
40240           gst/equalizer/gstiirequalizer.c
40241
40242 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40243
40244         * gst/equalizer/gstiirequalizer.c:
40245           equalizer: fix switching from passthrough to non-passthrough when parameters change
40246           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
40247           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
40248           mode would never get updated even if the coefficients change.
40249           Fixes equalizer-test doing .. nothing.
40250
40251 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40252
40253         * gst/goom/gstgoom.c:
40254         * gst/goom2k1/gstgoom.c:
40255           goom*: fix leaked caps event
40256
40257 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40258
40259         * gst/audioparsers/gstmpegaudioparse.c:
40260           mpegaudioparse: parse either Xing or VBRI data
40261           ... and avoid confusing debug message claiming neither present.
40262
40263 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40264
40265         * gst/matroska/matroska-demux.c:
40266           matrosk: fix segment update
40267
40268 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40269
40270         * configure.ac:
40271           back to development
40272
40273 === release 0.11.1 ===
40274
40275 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40276
40277         * ChangeLog:
40278         * NEWS:
40279         * RELEASE:
40280         * configure.ac:
40281         * docs/plugins/gst-plugins-good-plugins.args:
40282         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40283         * docs/plugins/gst-plugins-good-plugins.interfaces:
40284         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40285         * docs/plugins/gst-plugins-good-plugins.signals:
40286         * docs/plugins/inspect/plugin-aasink.xml:
40287         * docs/plugins/inspect/plugin-alaw.xml:
40288         * docs/plugins/inspect/plugin-alpha.xml:
40289         * docs/plugins/inspect/plugin-alphacolor.xml:
40290         * docs/plugins/inspect/plugin-annodex.xml:
40291         * docs/plugins/inspect/plugin-apetag.xml:
40292         * docs/plugins/inspect/plugin-audiofx.xml:
40293         * docs/plugins/inspect/plugin-audioparsers.xml:
40294         * docs/plugins/inspect/plugin-auparse.xml:
40295         * docs/plugins/inspect/plugin-autodetect.xml:
40296         * docs/plugins/inspect/plugin-avi.xml:
40297         * docs/plugins/inspect/plugin-cutter.xml:
40298         * docs/plugins/inspect/plugin-dv.xml:
40299         * docs/plugins/inspect/plugin-effectv.xml:
40300         * docs/plugins/inspect/plugin-equalizer.xml:
40301         * docs/plugins/inspect/plugin-flac.xml:
40302         * docs/plugins/inspect/plugin-flv.xml:
40303         * docs/plugins/inspect/plugin-goom.xml:
40304         * docs/plugins/inspect/plugin-goom2k1.xml:
40305         * docs/plugins/inspect/plugin-icydemux.xml:
40306         * docs/plugins/inspect/plugin-id3demux.xml:
40307         * docs/plugins/inspect/plugin-isomp4.xml:
40308         * docs/plugins/inspect/plugin-jack.xml:
40309         * docs/plugins/inspect/plugin-jpeg.xml:
40310         * docs/plugins/inspect/plugin-level.xml:
40311         * docs/plugins/inspect/plugin-matroska.xml:
40312         * docs/plugins/inspect/plugin-mulaw.xml:
40313         * docs/plugins/inspect/plugin-multifile.xml:
40314         * docs/plugins/inspect/plugin-multipart.xml:
40315         * docs/plugins/inspect/plugin-png.xml:
40316         * docs/plugins/inspect/plugin-pulseaudio.xml:
40317         * docs/plugins/inspect/plugin-replaygain.xml:
40318         * docs/plugins/inspect/plugin-rtp.xml:
40319         * docs/plugins/inspect/plugin-rtpmanager.xml:
40320         * docs/plugins/inspect/plugin-rtsp.xml:
40321         * docs/plugins/inspect/plugin-shapewipe.xml:
40322         * docs/plugins/inspect/plugin-shout2send.xml:
40323         * docs/plugins/inspect/plugin-soup.xml:
40324         * docs/plugins/inspect/plugin-spectrum.xml:
40325         * docs/plugins/inspect/plugin-speex.xml:
40326         * docs/plugins/inspect/plugin-taglib.xml:
40327         * docs/plugins/inspect/plugin-udp.xml:
40328         * docs/plugins/inspect/plugin-video4linux2.xml:
40329         * docs/plugins/inspect/plugin-videocrop.xml:
40330         * docs/plugins/inspect/plugin-videofilter.xml:
40331         * docs/plugins/inspect/plugin-videomixer.xml:
40332         * docs/plugins/inspect/plugin-wavenc.xml:
40333         * docs/plugins/inspect/plugin-wavparse.xml:
40334         * docs/plugins/inspect/plugin-ximagesrc.xml:
40335         * docs/plugins/inspect/plugin-y4menc.xml:
40336         * gst-plugins-good.doap:
40337         * po/af.po:
40338         * po/az.po:
40339         * po/bg.po:
40340         * po/ca.po:
40341         * po/cs.po:
40342         * po/da.po:
40343         * po/de.po:
40344         * po/el.po:
40345         * po/en_GB.po:
40346         * po/eo.po:
40347         * po/es.po:
40348         * po/eu.po:
40349         * po/fi.po:
40350         * po/fr.po:
40351         * po/gl.po:
40352         * po/hu.po:
40353         * po/id.po:
40354         * po/it.po:
40355         * po/ja.po:
40356         * po/lt.po:
40357         * po/lv.po:
40358         * po/mt.po:
40359         * po/nb.po:
40360         * po/nl.po:
40361         * po/or.po:
40362         * po/pl.po:
40363         * po/pt_BR.po:
40364         * po/ro.po:
40365         * po/ru.po:
40366         * po/sk.po:
40367         * po/sl.po:
40368         * po/sq.po:
40369         * po/sr.po:
40370         * po/sv.po:
40371         * po/tr.po:
40372         * po/uk.po:
40373         * po/vi.po:
40374         * po/zh_CN.po:
40375         * po/zh_HK.po:
40376         * po/zh_TW.po:
40377         * win32/common/config.h:
40378         * win32/common/gstrtpbin-marshal.c:
40379         * win32/common/gstrtpbin-marshal.h:
40380           RELEASE 0.11.1
40381
40382 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40383
40384         * gst/goom/gstgoom.c:
40385           goom: fix buffer leak
40386
40387 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40388
40389         * gst/goom2k1/gstgoom.c:
40390           goom2k1: use some more boilerplate
40391
40392 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40393
40394         * configure.ac:
40395         * gst/goom2k1/gstgoom.c:
40396         * gst/goom2k1/gstgoom.h:
40397           goom2k1: port to 0.11
40398
40399 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40400
40401         * ext/shout2/gstshout2.c:
40402           shout2: use some more boilerplate
40403
40404 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40405
40406         * configure.ac:
40407         * ext/shout2/gstshout2.c:
40408           shout2: port to 0.11
40409
40410 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
40411
40412         * gst/interleave/Makefile.am:
40413         * gst/interleave/interleave.c:
40414         * gst/interleave/interleave.h:
40415         * gst/interleave/plugin.c:
40416         * gst/interleave/plugin.h:
40417         * tests/check/elements/interleave.c:
40418           interleave: port to 0.11
40419           Port of the interleave element and its unittests.
40420           https://bugzilla.gnome.org/show_bug.cgi?id=669643
40421
40422 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40423
40424           Merge branch 'master' into 0.11
40425
40426 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
40427
40428         * sys/v4l2/v4l2_calls.c:
40429           v4l2src: failure to query some optional controls is not a fatal error
40430           Don't post a (fatal) error message on the bus just because we
40431           failed to query some control. Fixes issue with built-in
40432           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
40433           OpenSuse 12.1, where querying red/blue balance fails.
40434           https://bugzilla.gnome.org/show_bug.cgi?id=670197
40435
40436 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
40437
40438         * sys/v4l2/v4l2_calls.c:
40439           v4l2src: fix for webcamstudio vloopback
40440           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
40441           can't handle this and does not work.
40442           https://bugzilla.gnome.org/show_bug.cgi?id=669455
40443
40444 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40445
40446         * gst/rtpmanager/gstrtpjitterbuffer.c:
40447           rtpjitterbuffer: declare variables at the beginning of the block
40448           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
40449           compiler warning.
40450
40451 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40452
40453         * tests/examples/spectrum/Makefile.am:
40454           examples: fix spectrum example build issues
40455           Find fft headers in uninstalled setup, fix LIBS order.
40456
40457 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40458
40459         * gst/audioparsers/gstaacparse.c:
40460           aacparse: remove some unused declarations
40461
40462 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
40463
40464         * tests/examples/spectrum/Makefile.am:
40465         * tests/examples/spectrum/demo-audiotest.c:
40466           spectrum-demo: show the effect of fast-mode
40467
40468 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40469
40470         * gst/videocrop/gstaspectratiocrop.c:
40471           aspectratiocrop: fix caps refcount
40472
40473 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40474
40475         * tests/check/pipelines/effectv.c:
40476           tests: fix test, use videoconvert
40477
40478 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40479
40480           Merge branch 'master' into 0.11
40481           Conflicts:
40482           tests/check/elements/flacparse.c
40483
40484 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40485
40486         * gst/audioparsers/gstaacparse.c:
40487         * gst/audioparsers/gstac3parse.c:
40488         * gst/audioparsers/gstamrparse.c:
40489         * gst/audioparsers/gstdcaparse.c:
40490         * gst/audioparsers/gstflacparse.c:
40491         * gst/audioparsers/gstmpegaudioparse.c:
40492           audioparsers: adjust to modified baseparse API
40493
40494 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40495
40496         * gst/multifile/gstmultifilesink.c:
40497         * gst/udp/gstmultiudpsink.c:
40498           update for memory api change
40499
40500 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40501
40502         * tests/check/elements/flacparse.c:
40503           tests: flacparse: check and compare intended data
40504
40505 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40506
40507           Merge remote-tracking branch 'origin/master' into 0.11
40508           Conflicts:
40509           ext/taglib/gstapev2mux.cc
40510           ext/taglib/gstid3v2mux.cc
40511           ext/taglib/gsttaglibmux.c
40512           ext/taglib/gsttaglibmux.h
40513
40514 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40515
40516         * ext/taglib/Makefile.am:
40517         * ext/taglib/gstapev2mux.cc:
40518         * ext/taglib/gstapev2mux.h:
40519         * ext/taglib/gstid3v2mux.cc:
40520         * ext/taglib/gstid3v2mux.h:
40521         * ext/taglib/gsttaglibmux.c:
40522         * ext/taglib/gsttaglibmux.h:
40523         * ext/taglib/gsttaglibplugin.c:
40524           taglib: port to GstTagMux base class
40525
40526 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40527
40528         * ext/taglib/gsttaglibmux.c:
40529           taglib: finish off a few missed variable changes
40530           Local variables are now unused, and the values from the segment copy
40531           are used instead, so remove the now useless local variables and write
40532           to the segment where appropriate.
40533
40534 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40535
40536           Merge branch 'master' into 0.11
40537           Conflicts:
40538           ext/flac/gstflacenc.c
40539           ext/jack/gstjackaudioclient.c
40540           ext/jack/gstjackaudiosink.c
40541           ext/jack/gstjackaudiosrc.c
40542           ext/pulse/plugin.c
40543           ext/shout2/gstshout2.c
40544           gst/matroska/matroska-mux.c
40545           gst/rtp/gstrtph264pay.c
40546
40547 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40548
40549         * gst/rtp/gstrtph264pay.c:
40550           rtph264pay: add stream-format and alignment to h264 sink caps
40551           We're happy to accept both byte-stream and avc, advertise
40552           that on the sink caps and fix up _get_caps() function to
40553           not just return "video/x-h264".
40554           https://bugzilla.gnome.org/show_bug.cgi?id=606662
40555
40556 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40557
40558         * gst/rtp/gstrtph264depay.c:
40559           rtph264depay: add stream-format and alignment fields to src template caps
40560           Because we can. And so we get a warning if we try to output avc with
40561           nal alignment or somesuch.
40562           https://bugzilla.gnome.org/show_bug.cgi?id=606662
40563
40564 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40565
40566         * tests/check/elements/rtp-payloading.c:
40567           tests: clean up rtp-payloading test a little
40568           Feed data into the pipeline using appsrc instead of fdsrc and
40569           a pipe. Store unsigned byte values in guint8 instead of char.
40570           Getting rid of the capsfilter also helps to avoid 'format is
40571           not fully specified' warnings when pushing "video/x-h264" data
40572           into rtph264pay with fully specified h264 caps in the sink template.
40573
40574 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40575
40576         * gst/flv/gstflvdemux.c:
40577           flv: use default pad query
40578           We need to chain up unknown queries to the default query handler instead of
40579           blindly forwarding them. In this case it caused the caps query to be forwarded
40580           to the upstream typefind and return the wrong type for the audio/video pad.
40581
40582 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40583
40584         * tests/check/elements/mpegaudioparse.c:
40585           tests: mpegaudioparse: remove stray declaration
40586
40587 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40588
40589         * gst/audioparsers/gstaacparse.c:
40590           aacparse: correctly set ADIF src caps
40591
40592 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40593
40594         * gst/audioparsers/gstac3parse.c:
40595           ac3parse: prevent a few direct exits without cleanup
40596
40597 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40598
40599         * ext/flac/gstflacdec.c:
40600           flacdec: shift in proper direction for audio sample conversion
40601
40602 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40603
40604         * tests/check/elements/deinterleave.c:
40605           tests: fix compilation
40606
40607 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
40608
40609         * gst/udp/gstmultiudpsink.c:
40610           multiudpsink: typo fix (bytes send -> bytes sent)
40611
40612 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40613
40614         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40615         * ext/jpeg/gstjpegdec.c:
40616         * ext/libpng/gstpngdec.c:
40617         * ext/raw1394/gstdv1394src.c:
40618         * ext/raw1394/gsthdv1394src.c:
40619         * ext/wavpack/gstwavpackenc.c:
40620         * gst/effectv/gstquark.c:
40621         * gst/flv/gstflvdemux.c:
40622         * gst/imagefreeze/gstimagefreeze.c:
40623         * gst/isomp4/qtdemux.c:
40624         * gst/multifile/gstsplitfilesrc.c:
40625         * gst/replaygain/gstrganalysis.c:
40626         * gst/rtpmanager/gstrtpjitterbuffer.c:
40627         * gst/rtsp/gstrtspsrc.c:
40628         * gst/shapewipe/gstshapewipe.c:
40629         * gst/udp/gstudpsrc.c:
40630         * gst/wavenc/gstwavenc.c:
40631         * sys/v4l2/gstv4l2bufferpool.c:
40632         * sys/v4l2/gstv4l2object.c:
40633         * sys/ximage/gstximagesrc.c:
40634           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
40635
40636 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40637
40638         * gst/dtmf/gstdtmfsrc.c:
40639         * gst/dtmf/gstrtpdtmfsrc.c:
40640           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
40641
40642 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
40643
40644         * ext/shout2/gstshout2.c:
40645           shout2send: send video/webm through libshout.
40646           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
40647           so video/webm support is contingent on that symbol being
40648           defined.
40649           Also an indentation change required by the pre-commit hook.
40650           https://bugzilla.gnome.org/show_bug.cgi?id=669590
40651
40652 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
40653
40654         * configure.ac:
40655         * gst/interleave/Makefile.am:
40656         * gst/interleave/deinterleave.c:
40657         * gst/interleave/deinterleave.h:
40658         * gst/interleave/plugin.c:
40659         * gst/interleave/plugin.h:
40660         * tests/check/elements/deinterleave.c:
40661           deinterleave: port to 0.11
40662           Port of the deinterleave element and its unittests. The interleave
40663           element will be ported as part of another patch, hence disabling it
40664           for now.
40665           https://bugzilla.gnome.org/show_bug.cgi?id=668847
40666
40667 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
40668
40669         * sys/directsound/gstdirectsoundsink.h:
40670           directsoundsink: Fix compiling
40671           https://bugzilla.gnome.org/show_bug.cgi?id=669607
40672
40673 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
40674
40675         * sys/waveform/gstwaveformsink.c:
40676           waveformsink: Port to 0.11
40677           https://bugzilla.gnome.org/show_bug.cgi?id=669612
40678
40679 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
40680
40681         * ext/jack/gstjackaudioclient.c:
40682         * ext/jack/gstjackaudiosink.c:
40683         * ext/jack/gstjackaudiosrc.c:
40684           jack: rework transport support
40685           Move common code to jackclient. There we can also handle the request state
40686           message in a better way, as the element callbacks are only run if the element is
40687           active.
40688
40689 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40690
40691         * tests/check/elements/apev2mux.c:
40692         * tests/check/elements/id3v2mux.c:
40693           tests: improve tagmux tests
40694
40695 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40696
40697         * ext/taglib/gsttaglibmux.c:
40698           taglib: fix object registration
40699           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
40700           need it to get the srcpad template.
40701           Fix a caps leak
40702
40703 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40704
40705         * tests/check/elements/jpegenc.c:
40706           tests: fix jpeg test
40707
40708 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40709
40710         * ext/soup/gstsouphttpsrc.c:
40711           soup: fix caps
40712
40713 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40714
40715         * gst/effectv/gstdice.c:
40716         * gst/effectv/gstshagadelic.c:
40717           effecttv: fix initialisation
40718
40719 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40720
40721         * gst/y4m/gsty4mencode.c:
40722           y4m: fix negotiation
40723
40724 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40725
40726         * tests/check/elements/videofilter.c:
40727         * tests/check/elements/y4menc.c:
40728           tests: fix more tests
40729
40730 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40731
40732         * configure.ac:
40733         * ext/dv/Makefile.am:
40734         * ext/dv/gstdvdec.c:
40735         * ext/dv/gstdvdec.h:
40736         * ext/dv/gstdvdemux.c:
40737         * ext/dv/gstdvdemux.h:
40738           dv: port to 0.11
40739
40740 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40741
40742         * tests/check/elements/rglimiter.c:
40743         * tests/check/elements/rgvolume.c:
40744         * tests/check/elements/spectrum.c:
40745         * tests/check/elements/videocrop.c:
40746           test: fix more tests
40747
40748 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40749
40750         * tests/check/elements/id3demux.c:
40751         * tests/check/elements/level.c:
40752         * tests/check/elements/multifile.c:
40753           tests: fix more tests
40754
40755 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40756
40757         * gst/flv/Makefile.am:
40758         * gst/flv/gstflvdemux.c:
40759         * gst/flv/gstflvmux.c:
40760           flv: fix caps
40761
40762 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40763
40764         * gst/equalizer/gstiirequalizer.c:
40765         * tests/check/elements/equalizer.c:
40766           iirequalizer: fix equalizer and unit test
40767
40768 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40769
40770         * tests/check/elements/audiopanorama.c:
40771         * tests/check/elements/audiowsincband.c:
40772         * tests/check/elements/audiowsinclimit.c:
40773           tests: fix some more tests
40774
40775 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40776
40777         * gst/avi/gstavimux.c:
40778           avimux: take the pad from collectpads2 correctly
40779
40780 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40781
40782         * tests/check/elements/audioiirfilter.c:
40783         * tests/check/elements/audioinvert.c:
40784           tests: fix more unit tests
40785
40786 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40787
40788         * gst/audiofx/audiodynamic.c:
40789           audiodynamic: fix negotiation
40790
40791 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
40792
40793         * gst/matroska/matroska-demux.c:
40794           matroskademux: avoid posting invalid duration for each frame
40795           https://bugzilla.gnome.org/show_bug.cgi?id=666583
40796
40797 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40798
40799         * tests/check/elements/audioamplify.c:
40800         * tests/check/elements/audiochebband.c:
40801         * tests/check/elements/audiocheblimit.c:
40802         * tests/check/elements/audiodynamic.c:
40803         * tests/check/elements/audioecho.c:
40804           tests: fix more tests
40805
40806 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40807
40808         * tests/check/elements/aspectratiocrop.c:
40809         * tests/check/elements/rganalysis.c:
40810           tests: improve some tests
40811
40812 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40813
40814         * tests/check/elements/rtpjitterbuffer.c:
40815           tests: fix jitterbuffer test
40816
40817 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40818
40819         * gst/rtpmanager/gstrtpjitterbuffer.c:
40820           jitterbuffer: fix caps after pt change
40821
40822 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40823
40824         * gst/rtpmanager/gstrtpjitterbuffer.c:
40825           jitterbuffer: fix caps leak
40826
40827 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40828
40829         * ext/pulse/plugin.c:
40830           pulseaudiosink: Lower rank to prevent autoplugging
40831           pulseaudiosink breaks visualisations in its current form, so let's
40832           prevent it from being autoplugged for the time being.
40833           The best we can hope to do in the 0.10 series is query the list of
40834           available sinks and their formats, and expose these as the bin's sinkpad
40835           caps. While this is not a comprehensive solution, it will make sure that
40836           we're only trying to support compressed formats if we're certain that
40837           one exists.
40838           The long-term fix for this will be in the form of proper upstream
40839           renegotiation support in the 0.11/1.0 series.
40840           https://bugzilla.gnome.org/show_bug.cgi?id=666361
40841
40842 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40843
40844         * tests/check/elements/cmmldec.c:
40845           tests: fix more tests
40846
40847 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40848
40849         * tests/check/elements/apev2mux.c:
40850         * tests/check/elements/audiofirfilter.c:
40851         * tests/check/elements/audioiirfilter.c:
40852         * tests/check/elements/cmmldec.c:
40853         * tests/check/elements/id3v2mux.c:
40854         * tests/check/elements/interleave.c:
40855         * tests/check/elements/parser.c:
40856         * tests/check/pipelines/wavenc.c:
40857           tests: fix some more tests
40858
40859 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40860
40861         * gst/audioparsers/gstaacparse.c:
40862           aacparse: fix srcpad caps handling
40863
40864 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40865
40866         * ext/annodex/gstcmmlenc.c:
40867           cmmlenc: fix caps handling
40868
40869 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40870
40871         * ext/flac/gstflacenc.c:
40872           flacenc: fix event leak when there is no peer on the src pad
40873
40874 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40875
40876         * gst-plugins-good.spec.in:
40877           Update spec file
40878
40879 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40880
40881         * gst/flv/gstflvmux.c:
40882           flvmux: specify we only accept raw AAC in template caps
40883           No header seems to be added, and the codec ID is the same as used
40884           for raw by flvdemux, so raw seems the only supported case.
40885           https://bugzilla.gnome.org/show_bug.cgi?id=665394
40886
40887 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40888
40889         * gst/flv/gstflvdemux.c:
40890           flvdemux: specify we only output raw AAC in template caps
40891           https://bugzilla.gnome.org/show_bug.cgi?id=665394
40892
40893 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40894
40895         * configure.ac:
40896         * ext/taglib/gstapev2mux.cc:
40897         * ext/taglib/gstid3v2mux.cc:
40898         * ext/taglib/gsttaglibmux.c:
40899         * ext/taglib/gsttaglibmux.h:
40900           taglib: port to 0.11
40901
40902 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40903
40904         * ext/annodex/Makefile.am:
40905         * gst/audiofx/Makefile.am:
40906         * gst/rtpmanager/Makefile.am:
40907         * tests/examples/audiofx/Makefile.am:
40908         * tests/examples/rtp/Makefile.am:
40909           build: ignore GValueArray deprecation warnings for the time being
40910           until this gets sorted out with the GLib folks and we have a
40911           viable alternative.
40912           https://bugzilla.gnome.org/show_bug.cgi?id=667228
40913
40914 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40915
40916         * ext/pulse/pulseprobe.c:
40917         * ext/pulse/pulseprobe.h:
40918           pulse: disable some unused property probe code
40919           which was using GValueArray
40920
40921 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40922
40923         * ext/speex/gstspeexdec.c:
40924         * ext/speex/gstspeexenc.c:
40925           speex: Use new audio encoder/decoder base class API for srcpad caps
40926
40927 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40928
40929         * ext/flac/gstflacdec.c:
40930         * ext/flac/gstflacenc.c:
40931           flac: Use new audio encoder/decoder base class API for srcpad caps
40932
40933 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40934
40935         * tests/check/elements/equalizer.c:
40936         * tests/check/elements/id3demux.c:
40937         * tests/check/elements/interleave.c:
40938         * tests/check/elements/level.c:
40939         * tests/check/elements/rganalysis.c:
40940         * tests/check/elements/rglimiter.c:
40941         * tests/check/elements/rgvolume.c:
40942         * tests/check/elements/rtpbin.c:
40943         * tests/check/elements/rtpjitterbuffer.c:
40944         * tests/check/elements/shapewipe.c:
40945         * tests/check/elements/spectrum.c:
40946         * tests/check/elements/udpsrc.c:
40947         * tests/check/elements/y4menc.c:
40948         * tests/check/pipelines/flacdec.c:
40949         * tests/check/pipelines/wavenc.c:
40950           tests: fix more tests
40951
40952 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40953
40954         * gst/rtp/gstrtpmp2tpay.c:
40955           rtpmp2tpay: do not try to flush a packet when no data is available
40956           https://bugzilla.gnome.org/show_bug.cgi?id=668874
40957
40958 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40959
40960         * tests/check/elements/alphacolor.c:
40961         * tests/check/elements/audiochebband.c:
40962         * tests/check/elements/audiocheblimit.c:
40963         * tests/check/elements/audiofirfilter.c:
40964         * tests/check/elements/audioiirfilter.c:
40965         * tests/check/elements/audioinvert.c:
40966         * tests/check/elements/audiowsincband.c:
40967         * tests/check/elements/audiowsinclimit.c:
40968         * tests/check/elements/avimux.c:
40969         * tests/check/elements/deinterlace.c:
40970         * tests/check/elements/deinterleave.c:
40971           tests: update some tests for new memory api
40972
40973 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
40974
40975         * tests/examples/shapewipe/shapewipe-example.c:
40976         * tests/examples/v4l2/camctrl.c:
40977           controller: adapt to control-source type changes
40978
40979 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
40980
40981         * tests/examples/shapewipe/shapewipe-example.c:
40982         * tests/examples/v4l2/camctrl.c:
40983           controller: rename control-bindings
40984           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
40985
40986 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40987
40988         * ext/annodex/gstcmmlenc.c:
40989         * ext/flac/gstflacenc.c:
40990         * ext/soup/gstsouphttpclientsink.c:
40991         * ext/speex/gstspeexenc.c:
40992         * gst/audioparsers/gstflacparse.c:
40993         * gst/flv/gstflvmux.c:
40994         * gst/isomp4/gstqtmux.c:
40995         * gst/matroska/ebml-write.c:
40996         * gst/matroska/matroska-mux.c:
40997         * gst/matroska/matroska-parse.c:
40998         * tests/check/elements/cmmldec.c:
40999         * tests/check/elements/cmmlenc.c:
41000           update for HEADER flag
41001
41002 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
41003
41004         * gst/rtp/gstrtph264depay.c:
41005           rtph264depay: Exclude NALu size from payload length on truncated packets.
41006           https://bugzilla.gnome.org/show_bug.cgi?id=667846
41007
41008 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41009
41010         * gst/matroska/matroska-mux.c:
41011           matroskamux: remove obsolete variable, set but not used
41012           Reported by andredieb on #gstreamer.
41013
41014 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41015
41016         * gst/videobox/gstvideobox.c:
41017           videobox: avoid wrapping opaque to transparent
41018
41019 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41020
41021         * gst/matroska/matroska-mux.c:
41022           matroskamux: do not free memory twice
41023           A recent change to fix leaking codec ID string accidentally caused
41024           one of the very few places that weren't leaking to now free twice.
41025
41026 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
41027
41028         * gst/law/alaw-decode.c:
41029           alawdec: Each output sample is 2 bytes
41030
41031 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
41032
41033         * gst/rtpmanager/gstrtpjitterbuffer.c:
41034           rtpjitterbuffer: Don't leak caps event when not pushing
41035
41036 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
41037
41038         * gst/rtpmanager/gstrtpptdemux.c:
41039           rtpptdemux: Forward sticky events
41040
41041 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
41042
41043         * gst/rtpmanager/gstrtpptdemux.c:
41044           rtpptdemux: Protect all uses pad list with OBJECT LOCK
41045           Actually protect the entire pad list and use it in a thread safe
41046           way.
41047
41048 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
41049
41050         * gst/rtpmanager/gstrtpssrcdemux.c:
41051           rtpssrcdemux: Forward sticky events to new pads
41052
41053 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
41054
41055         * gst/rtpmanager/gstrtpssrcdemux.c:
41056           rtpssrcdemux: Add ssrc to forwarded CAPS events
41057           Also iterate the list of GstRtpSsrcDemuxPad safely
41058
41059 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
41060
41061         * gst/rtpmanager/gstrtpssrcdemux.c:
41062           rtpssrccdemux: Factor out getting dpad by pad
41063
41064 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
41065
41066         * gst/rtpmanager/rtpsession.c:
41067           rtpsession: Keep the buffer mapped while it is being modified
41068
41069 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
41070
41071         * gst/rtpmanager/rtpsession.c:
41072         * gst/rtpmanager/rtpstats.h:
41073           rtpsession: Initialise the address pointer to NULL
41074
41075 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
41076
41077         * gst/dtmf/gstdtmfdetect.c:
41078         * gst/dtmf/gstdtmfsrc.c:
41079         * gst/dtmf/gstrtpdtmfdepay.c:
41080           dtmf: Use new-style caps
41081
41082 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41083
41084         * sys/directsound/gstdirectsoundsink.c:
41085         * sys/directsound/gstdirectsoundsink.h:
41086           direcsoundsink: Port element to 0.11
41087
41088 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41089
41090         * gst/videomixer/videomixer2.c:
41091           videomixer2: remove pad event function
41092           We use the one from collectpads
41093
41094 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41095
41096         * gst/isomp4/qtdemux.c:
41097           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
41098           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
41099           The GstDateTime->GDateTime change in core was apparently accidental,
41100           and is now reverted.
41101
41102 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41103
41104         * gst/avi/gstavidemux.c:
41105           Revert "avidemux: fix GstDateTime/GDateTime mixup"
41106           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
41107           The GstDateTime->GDateTime change in core was apparently accidental,
41108           and is now reverted.
41109
41110 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41111
41112         * gst/avi/gstavidemux.c:
41113           avidemux: fix GstDateTime/GDateTime mixup
41114           This is a blind fix to match the one I just made to qtdemux,
41115           as I do not have an AVI file where the code gets executed.
41116
41117 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41118
41119         * gst/isomp4/qtdemux.c:
41120           qtdemux: fix GstDateTime/GDateTime mixup
41121
41122 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41123
41124         * gst/videomixer/videomixer2.c:
41125           videomixer: more fixes
41126
41127 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41128
41129         * gst/videomixer/videomixer2.c:
41130           videomixer: make videomixer work somewhat
41131
41132 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41133
41134         * configure.ac:
41135         * gst/videomixer/blend.c:
41136         * gst/videomixer/blend.h:
41137         * gst/videomixer/videomixer2.c:
41138         * gst/videomixer/videomixer2.h:
41139           videomixer: port to 0.11
41140           It builds and gst-inspect-0.11 works.. otherwise untested
41141
41142 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41143
41144         * gst/udp/gstdynudpsink.c:
41145           dynudpsink: fix get-stats signal registration some more
41146
41147 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41148
41149         * gst/udp/gstmultiudpsink.c:
41150           Revert "udp: mark action signals as RUN_FIRST"
41151           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
41152
41153 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41154
41155         * gst/udp/gstmultiudpsink.c:
41156           udp: mark action signals as RUN_FIRST
41157
41158 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41159
41160         * gst/udp/gstdynudpsink.c:
41161           udp: mark "get-stats" as action signal
41162
41163 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41164
41165         * gst/udp/gstdynudpsink.c:
41166         * gst/udp/gstdynudpsink.h:
41167         * gst/udp/gstmultiudpsink.c:
41168           udp: fix get-stats action signal registration
41169           It returns a GstStructure now, not a GValueArray
41170
41171 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41172
41173         * gst/udp/gstudpsrc.c:
41174           udpsrc: fix print format
41175
41176 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41177
41178         * gst/matroska/ebml-write.c:
41179           matroskamux: Fix size of output buffers
41180
41181 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41182
41183         * gst/isomp4/gstqtmux.c:
41184           qtmux: include right collectpads version
41185
41186 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41187
41188         * gst/matroska/matroska-demux.c:
41189           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
41190           It's a bitmask for the alignment, not the alignment itself.
41191
41192 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41193
41194         * gst/matroska/ebml-write.c:
41195           matroskamux: Properly unmap WRITE maps of the output buffers
41196
41197 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41198
41199         * gst/videomixer/videomixer2.c:
41200           videomixer2: Update for the new collectpads2 event handling API
41201
41202 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41203
41204         * gst/isomp4/gstqtmux.c:
41205           qtmux: Update for the new collectpads2 event handling API
41206
41207 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41208
41209         * gst/matroska/matroska-mux.c:
41210           matroskamux: Update for the new collectpads2 event handling API
41211
41212 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41213
41214         * gst/flv/gstflvmux.c:
41215           flvmux: Update for new collectpads2 event handling API
41216
41217 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41218
41219         * gst/avi/gstavimux.c:
41220           avimux: Update for new collectpads2 event handling API
41221
41222 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41223
41224         * gst/matroska/matroska-mux.c:
41225           matroskamux: Only forward the event when we didn't handle it ourselves
41226
41227 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41228
41229         * gst/videomixer/videomixer2.c:
41230         * gst/videomixer/videomixer2.h:
41231         * gst/videomixer/videomixer2pad.h:
41232           videomixer: some more porting
41233
41234 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41235
41236         * gst/videomixer/blend.c:
41237         * gst/videomixer/blend.h:
41238           videomixer: port blend function
41239
41240 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41241
41242         * gst/flv/gstflvdemux.c:
41243           flv: Fix unitialized variables
41244           (or rather circumvent issues with naive compilers ...)
41245
41246 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
41247
41248         * ext/cairo/Makefile.am:
41249           cairo: fix build, make sure libgstvideo can be found
41250           https://bugzilla.gnome.org/show_bug.cgi?id=668648
41251
41252 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41253
41254         * gst/dtmf/gstdtmfdetect.c:
41255         * gst/dtmf/gstdtmfsrc.c:
41256         * gst/dtmf/gstrtpdtmfdepay.c:
41257           port to new memory API
41258
41259 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41260
41261         * gst/rtpmanager/gstrtpbin.c:
41262         * gst/rtpmanager/rtpsession.c:
41263           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
41264
41265 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41266
41267         * common:
41268           Automatic update of common submodule
41269           From c463bc0 to 7fda524
41270
41271 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41272
41273           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
41274
41275 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41276
41277           Merge branch 'master' into 0.11
41278           Conflicts:
41279           ext/flac/gstflacdec.c
41280           ext/jpeg/gstjpegenc.c
41281           ext/pulse/pulsesink.c
41282           sys/v4l2/gstv4l2src.c
41283
41284 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41285
41286         * ext/libpng/gstpngdec.c:
41287         * ext/libpng/gstpngenc.c:
41288           png: port to new memory API
41289
41290 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41291
41292         * gst/matroska/matroska-demux.c:
41293           matroska: port to new memory API
41294
41295 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41296
41297         * ext/annodex/gstcmmldec.c:
41298         * ext/annodex/gstcmmlenc.c:
41299         * ext/flac/gstflacdec.c:
41300         * ext/flac/gstflacenc.c:
41301         * ext/flac/gstflactag.c:
41302         * ext/jpeg/gstjpegenc.c:
41303         * ext/jpeg/gstjpegenc.h:
41304         * ext/pulse/pulsesink.c:
41305         * ext/soup/gstsouphttpclientsink.c:
41306         * ext/soup/gstsouphttpsrc.c:
41307         * ext/speex/gstspeexdec.c:
41308         * ext/speex/gstspeexenc.c:
41309         * gst/rtp/gstrtpvorbisdepay.c:
41310         * gst/rtp/gstrtpvorbispay.c:
41311         * gst/rtpmanager/rtpsession.c:
41312         * gst/rtsp/gstrtspsrc.c:
41313         * gst/spectrum/gstspectrum.c:
41314         * gst/udp/gstdynudpsink.c:
41315         * gst/udp/gstmultiudpsink.c:
41316         * gst/videocrop/gstvideocrop.c:
41317         * gst/wavenc/gstwavenc.c:
41318         * gst/wavparse/gstwavparse.c:
41319         * sys/v4l2/gstv4l2bufferpool.c:
41320         * sys/v4l2/gstv4l2object.c:
41321         * sys/ximage/gstximagesrc.c:
41322         * tests/check/elements/parser.c:
41323           more memory API porting
41324
41325 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41326
41327         * gst/apetag/gstapedemux.c:
41328         * gst/audiofx/audioamplify.c:
41329         * gst/audiofx/audiodynamic.c:
41330         * gst/audiofx/audioecho.c:
41331         * gst/audiofx/audiofxbasefirfilter.c:
41332         * gst/audiofx/audiofxbaseiirfilter.c:
41333         * gst/audiofx/audioinvert.c:
41334         * gst/audiofx/audiokaraoke.c:
41335         * gst/audiofx/audiopanorama.c:
41336         * gst/audioparsers/gstaacparse.c:
41337         * gst/audioparsers/gstac3parse.c:
41338         * gst/audioparsers/gstamrparse.c:
41339         * gst/audioparsers/gstdcaparse.c:
41340         * gst/audioparsers/gstflacparse.c:
41341         * gst/audioparsers/gstmpegaudioparse.c:
41342         * gst/avi/gstavidemux.c:
41343         * gst/avi/gstavimux.c:
41344         * gst/avi/gstavisubtitle.c:
41345         * gst/cutter/gstcutter.c:
41346         * gst/debugutils/breakmydata.c:
41347         * gst/debugutils/tests.c:
41348         * gst/equalizer/gstiirequalizer.c:
41349         * gst/flv/gstflvdemux.c:
41350         * gst/flv/gstflvmux.c:
41351         * gst/id3demux/gstid3demux.c:
41352         * gst/isomp4/atomsrecovery.c:
41353         * gst/isomp4/gstqtmux.c:
41354         * gst/isomp4/gstqtmuxmap.c:
41355         * gst/isomp4/gstrtpxqtdepay.c:
41356         * gst/isomp4/qtdemux.c:
41357         * gst/law/alaw-decode.c:
41358         * gst/law/alaw-encode.c:
41359         * gst/law/mulaw-decode.c:
41360         * gst/law/mulaw-encode.c:
41361         * gst/level/gstlevel.c:
41362         * gst/matroska/ebml-read.c:
41363         * gst/matroska/ebml-read.h:
41364         * gst/matroska/ebml-write.c:
41365         * gst/matroska/matroska-demux.c:
41366         * gst/matroska/matroska-mux.c:
41367         * gst/matroska/matroska-parse.c:
41368         * gst/matroska/matroska-read-common.c:
41369         * gst/matroska/matroska-read-common.h:
41370         * gst/multifile/gstmultifilesink.c:
41371         * gst/multifile/gstsplitfilesrc.c:
41372         * gst/replaygain/gstrganalysis.c:
41373         * gst/replaygain/gstrglimiter.c:
41374         * gst/rtp/gstasteriskh263.c:
41375         * gst/rtp/gstrtpac3pay.c:
41376         * gst/rtp/gstrtpamrdepay.c:
41377         * gst/rtp/gstrtpamrpay.c:
41378         * gst/rtp/gstrtpceltdepay.c:
41379         * gst/rtp/gstrtpceltpay.c:
41380         * gst/rtp/gstrtpdvdepay.c:
41381         * gst/rtp/gstrtpdvpay.c:
41382         * gst/rtp/gstrtpg723pay.c:
41383         * gst/rtp/gstrtpg726depay.c:
41384         * gst/rtp/gstrtpg726pay.c:
41385         * gst/rtp/gstrtpg729pay.c:
41386         * gst/rtp/gstrtpgsmpay.c:
41387         * gst/rtp/gstrtpgstdepay.c:
41388         * gst/rtp/gstrtpgstpay.c:
41389         * gst/rtp/gstrtph263pdepay.c:
41390         * gst/rtp/gstrtph264depay.c:
41391         * gst/rtp/gstrtph264pay.c:
41392         * gst/rtp/gstrtpj2kdepay.c:
41393         * gst/rtp/gstrtpj2kpay.c:
41394         * gst/rtp/gstrtpjpegdepay.c:
41395         * gst/rtp/gstrtpjpegpay.c:
41396         * gst/rtp/gstrtpmp4adepay.c:
41397         * gst/rtp/gstrtpmp4apay.c:
41398         * gst/rtp/gstrtpmp4gpay.c:
41399         * gst/rtp/gstrtpmp4vpay.c:
41400         * gst/rtp/gstrtpmparobustdepay.c:
41401         * gst/rtp/gstrtpqcelpdepay.c:
41402         * gst/rtp/gstrtpqdmdepay.c:
41403         * gst/rtp/gstrtpspeexdepay.c:
41404         * gst/rtp/gstrtpspeexpay.c:
41405         * gst/rtp/gstrtpsv3vdepay.c:
41406         * gst/rtp/gstrtptheoradepay.c:
41407         * gst/rtp/gstrtptheorapay.c:
41408           update for new memory API
41409
41410 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
41411
41412         * gst/dtmf/gstdtmfdetect.c:
41413         * gst/dtmf/gstdtmfsrc.c:
41414         * gst/dtmf/gstrtpdtmfdepay.c:
41415         * gst/dtmf/gstrtpdtmfdepay.h:
41416         * gst/dtmf/gstrtpdtmfsrc.c:
41417           dtmf: port to 0.11
41418
41419 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41420
41421         * common:
41422           Automatic update of common submodule
41423           From 2a59016 to c463bc0
41424
41425 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41426
41427         * ext/libpng/gstpngenc.c:
41428           pngenc: disably snapshot behaviour by default
41429           ... since such behaviour is not consistent, if allowable at all.
41430
41431 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41432
41433         * configure.ac:
41434         * ext/libpng/gstpngdec.c:
41435         * ext/libpng/gstpngdec.h:
41436           pngdec: port to 0.11
41437
41438 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41439
41440         * ext/libpng/gstpngenc.c:
41441         * ext/libpng/gstpngenc.h:
41442           pngenc: port to 0.11
41443
41444 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41445
41446         * gst/udp/gstudpsrc.c:
41447           udpsrc: fix string leak
41448
41449 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41450
41451         * gst/udp/gstudpsrc.c:
41452           udpsrc: fix use of freed memory
41453
41454 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
41455
41456         * gst/matroska/matroska-demux.c:
41457           Don't crash on empty laces
41458           https://bugzilla.gnome.org/show_bug.cgi?id=665224
41459
41460 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41461
41462         * gst/rtpmanager/gstrtpbin.c:
41463         * gst/rtpmanager/rtpsession.c:
41464           rtpmanager: don't reveal the user's username, hostname or real name by default
41465           Send a randomly made-up user@hostname as CNAME and don't
41466           send a NAME at all by default.
41467           https://bugzilla.gnome.org/show_bug.cgi?id=668320
41468
41469 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
41470
41471         * tests/examples/shapewipe/shapewipe-example.c:
41472         * tests/examples/v4l2/camctrl.c:
41473           controller: move from control-binding to control-binding-direct
41474
41475 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41476
41477         * gst-libs/gst/glib-compat-private.h:
41478         * gst/audiofx/audiochebband.c:
41479         * gst/audiofx/audiochebband.h:
41480         * gst/audiofx/audiocheblimit.c:
41481         * gst/audiofx/audiocheblimit.h:
41482         * gst/audiofx/audiofirfilter.c:
41483         * gst/audiofx/audiofirfilter.h:
41484         * gst/audiofx/audioiirfilter.c:
41485         * gst/audiofx/audioiirfilter.h:
41486         * gst/audiofx/audiowsincband.c:
41487         * gst/audiofx/audiowsincband.h:
41488         * gst/audiofx/audiowsinclimit.c:
41489         * gst/audiofx/audiowsinclimit.h:
41490         * gst/videocrop/gstaspectratiocrop.c:
41491         * gst/videocrop/gstaspectratiocrop.h:
41492           Don't use deprecated GLib API
41493
41494 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41495
41496         * ext/soup/gstsouphttpclientsink.c:
41497         * gst-libs/gst/glib-compat-private.h:
41498         * gst/alpha/gstalpha.c:
41499         * gst/alpha/gstalpha.h:
41500         * gst/interleave/interleave.c:
41501         * gst/rtpmanager/gstrtpsession.c:
41502         * sys/oss4/oss4-mixer.c:
41503         * tests/check/elements/multifile.c:
41504         * tests/check/elements/souphttpsrc.c:
41505         * tests/icles/equalizer-test.c:
41506         * tests/icles/gdkpixbufsink-test.c:
41507         * tests/icles/test-oss4.c:
41508         * tests/icles/v4l2src-test.c:
41509         * tests/icles/videocrop-test.c:
41510           Use new GLib API unconditionally
41511
41512 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41513
41514         * gst/rtsp/gstrtspsrc.c:
41515           rtspsrc: simplify internal src event debug logging
41516           ... which avoids almost superfluous obtaining of rtsp element.
41517
41518 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41519
41520         * gst/rtsp/gstrtspsrc.c:
41521           rtspsrc: avoid NULL string comparison
41522
41523 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41524
41525         * gst/rtpmanager/gstrtpbin.c:
41526           rtpbin: arrange for initialized variables
41527
41528 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41529
41530         * gst/rtp/gstrtpmp4adepay.c:
41531           rtpmp4adepay: prevent out-of-bound array access
41532
41533 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41534
41535         * gst/isomp4/atomsrecovery.c:
41536           isomp4: recovery: add sanity check
41537           ... on possibly bogus/corrupt input data.
41538
41539 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41540
41541         * gst/rtp/gstrtptheoradepay.c:
41542           rtptheoradepay: remove dead code
41543
41544 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41545
41546         * gst/matroska/matroska-demux.c:
41547           matroska-demux: remove redundant variable
41548
41549 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41550
41551         * gst/deinterlace/gstdeinterlace.c:
41552           deinterlace: fix arithmetic for unsigned comparison
41553
41554 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41555
41556         * gst/imagefreeze/gstimagefreeze.c:
41557           imagefreeze: add various missing break
41558
41559 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41560
41561         * gst/avi/gstavidemux.c:
41562           avidemux: tweak DEFAULT format duration query response
41563
41564 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41565
41566         * gst/alpha/gstalphacolor.c:
41567           alphacolor: remove redundant statement
41568
41569 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41570
41571         * ext/flac/gstflacdec.c:
41572           flacdec: improve upstream peer duration querying
41573           ... to avoid accepting unhandled duration query result.
41574
41575 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41576
41577         * ext/pulse/pulsesrc.c:
41578           pulsesrc: additional error condition checking
41579
41580 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41581
41582         * ext/pulse/pulsesink.c:
41583           pulsesink: additional error condition checking
41584
41585 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41586
41587         * ext/jpeg/gstjpegenc.c:
41588           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
41589           ... rather than carrying on with NULL buffer.
41590
41591 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
41592
41593         * tests/examples/shapewipe/shapewipe-example.c:
41594         * tests/examples/v4l2/camctrl.c:
41595           controller: adapt to control binding changes
41596
41597 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
41598
41599         * tests/examples/shapewipe/shapewipe-example.c:
41600         * tests/examples/v4l2/camctrl.c:
41601           controller: adapt to controller api changes
41602           Don't use the convenience api for control sources.
41603
41604 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41605
41606         * common:
41607         * configure.ac:
41608           Add --disable-fatal-warnings configure option
41609
41610 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41611
41612         * ext/jpeg/gstjpegenc.c:
41613         * gst/udp/gstmultiudpsink.c:
41614           update for memory API
41615
41616 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41617
41618         * ext/dv/gstdvdemux.c:
41619         * ext/flac/gstflacdec.c:
41620         * ext/jack/gstjackaudioclient.c:
41621         * ext/pulse/pulsesink.c:
41622         * ext/pulse/pulsesink.h:
41623         * ext/soup/gstsouphttpclientsink.c:
41624         * ext/soup/gstsouphttpclientsink.h:
41625         * ext/wavpack/gstwavpackparse.c:
41626         * gst/avi/gstavidemux.c:
41627         * gst/equalizer/gstiirequalizer.c:
41628         * gst/equalizer/gstiirequalizer.h:
41629         * gst/flv/gstflvdemux.c:
41630         * gst/imagefreeze/gstimagefreeze.c:
41631         * gst/isomp4/gstqtmoovrecover.c:
41632         * gst/isomp4/gstqtmoovrecover.h:
41633         * gst/isomp4/qtdemux.c:
41634         * gst/matroska/matroska-demux.c:
41635         * gst/rtpmanager/gstrtpbin.c:
41636         * gst/rtpmanager/gstrtpjitterbuffer.c:
41637         * gst/rtpmanager/gstrtpsession.c:
41638         * gst/rtpmanager/gstrtpssrcdemux.c:
41639         * gst/rtpmanager/gstrtpssrcdemux.h:
41640         * gst/rtpmanager/rtpsession.c:
41641         * gst/rtpmanager/rtpsession.h:
41642         * gst/rtsp/gstrtspsrc.c:
41643         * gst/rtsp/gstrtspsrc.h:
41644         * gst/shapewipe/gstshapewipe.c:
41645         * gst/shapewipe/gstshapewipe.h:
41646         * gst/udp/gstmultiudpsink.c:
41647         * gst/udp/gstmultiudpsink.h:
41648         * gst/videomixer/videomixer2.c:
41649         * gst/wavparse/gstwavparse.c:
41650         * sys/v4l2/gstv4l2videooverlay.c:
41651         * sys/ximage/gstximagesrc.c:
41652         * sys/ximage/gstximagesrc.h:
41653         * tests/check/elements/deinterleave.c:
41654           port to new gthread API
41655
41656 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41657
41658         * configure.ac:
41659           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
41660
41661 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41662
41663         * common:
41664           Automatic update of common submodule
41665           From 0807187 to 2a59016
41666
41667 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41668
41669         * configure.ac:
41670           configure.ac: Require GLib 2.31.10 and improve GIO check
41671
41672 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41673
41674         * gst/udp/gstudpsrc.c:
41675           udpsrc: Remove unneeded socket.h include
41676
41677 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41678
41679         * configure.ac:
41680         * gst/rtp/Makefile.am:
41681         * gst/rtp/gstasteriskh263.c:
41682           configure: Remove socket/winsock specific checks
41683           Not necessary anymore.
41684
41685 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41686
41687         * gst/rtsp/Makefile.am:
41688         * gst/rtsp/gstrtspsrc.c:
41689           rtspsrc: Update for the new GIO versions of the udp elements
41690
41691 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41692
41693         * gst/rtpmanager/rtpsession.c:
41694         * gst/rtpmanager/rtpsource.c:
41695         * gst/rtpmanager/rtpsource.h:
41696         * gst/rtpmanager/rtpstats.c:
41697         * gst/rtpmanager/rtpstats.h:
41698           rtpmanager: Port to GIO
41699
41700 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41701
41702         * configure.ac:
41703         * gst/udp/Makefile.am:
41704           configure: Require GIO 2.31.10
41705
41706 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41707
41708         * gst/udp/gstudp.c:
41709         * gst/udp/gstudpnetutils.c:
41710         * gst/udp/gstudpnetutils.h:
41711           udp: Remove now unecessary code
41712
41713 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41714
41715         * gst/udp/gstmultiudpsink.c:
41716         * gst/udp/gstmultiudpsink.h:
41717         * gst/udp/gstudpsink.c:
41718         * gst/udp/gstudpsink.h:
41719           udpsink/multiudpsink: Port to GIO
41720
41721 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41722
41723         * gst/udp/gstdynudpsink.c:
41724         * gst/udp/gstdynudpsink.h:
41725         * gst/udp/gstudpsrc.c:
41726           dynudpsink: Port to GIO
41727
41728 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41729
41730         * gst/udp/gstdynudpsink.c:
41731         * gst/udp/gstdynudpsink.h:
41732           dynudpsink: Port to GIO
41733
41734 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41735
41736         * gst/udp/Makefile.am:
41737         * gst/udp/gstdynudpsink.c:
41738         * gst/udp/gstudpnetutils.c:
41739         * gst/udp/gstudpnetutils.h:
41740         * gst/udp/gstudpsink.c:
41741         * gst/udp/gstudpsrc.c:
41742         * gst/udp/gstudpsrc.h:
41743           udpsrc: Port to GIO
41744
41745 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41746
41747         * gst/cutter/gstcutter.c:
41748           cutter: fix leak of unused GValue
41749
41750 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41751
41752         * tests/check/elements/autodetect.c:
41753           tests: fix autodetect test not testing correctly for state change success
41754           State change to PAUSED can be done async, so if this happens, we need
41755           to wait for the change to be done (or failed).
41756
41757 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41758
41759         * gst/rtp/gstrtph263ppay.c:
41760           rtph263ppay: fix caps leak
41761
41762 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41763
41764         * gst/deinterlace/gstdeinterlace.c:
41765           deinterlace: make interlacedness test deterministic
41766           If the interlaced flag is not present in the caps, we assume the
41767           data is not interlaced, instead of leaving the boolean uninitialized.
41768
41769 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
41770
41771         * gst/matroska/ebml-write.c:
41772         * gst/matroska/matroska-demux.c:
41773         * gst/matroska/matroska-mux.c:
41774         * gst/matroska/matroska-parse.c:
41775         * gst/matroska/matroska-read-common.c:
41776         * gst/multifile/gstmultifilesink.c:
41777           matroska: fix printf format compiler warnings
41778           https://bugzilla.gnome.org/show_bug.cgi?id=662615
41779
41780 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41781
41782         * ext/pulse/pulsesrc.c:
41783           pulsesrc: fix wrong error check
41784           pa_stream_* functions return negative on error, despite the defines
41785           for error codes being positive.
41786           I only got to repro the error twice, so I'm not sure 100% sure this
41787           fixes the issue (the negative var being uninitialized after returning
41788           from pa_stream_get_latency).
41789
41790 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41791
41792         * sys/oss4/oss4-sink.c:
41793         * sys/oss4/oss4-source.c:
41794           oss4: fix caps leaks
41795
41796 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41797
41798         * sys/v4l2/gstv4l2src.c:
41799           v4l2src: fix caps leak
41800
41801 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41802
41803         * tests/check/elements/videocrop.c:
41804           tests: fix caps leak in videotestsrc test
41805
41806 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41807
41808         * gst/matroska/matroska-demux.c:
41809         * gst/matroska/matroska-demux.h:
41810           matroskademux: clean up obsolete closing segment handling
41811
41812 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41813
41814         * gst/rtpmanager/gstrtpptdemux.c:
41815           rtpptdemux: plug pad leak in error code path
41816           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
41817           Don't leak srcpad if there are no caps.
41818           https://bugzilla.gnome.org/show_bug.cgi?id=667820
41819
41820 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
41821
41822         * sys/osxvideo/cocoawindow.m:
41823           osxvideo: Fix leak of NSOpenGLPixelFormat object
41824           https://bugzilla.gnome.org/show_bug.cgi?id=667818
41825
41826 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
41827
41828         * sys/v4l2/gstv4l2src.c:
41829           v4l2src: Don't assert when the interface is not implemented.
41830           Simply return FALSE instead.
41831           https://bugzilla.gnome.org/show_bug.cgi?id=667817
41832
41833 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
41834
41835         * sys/waveform/gstwaveformsink.c:
41836         * sys/waveform/gstwaveformsink.h:
41837           waveformsink: Fix mingw warnings
41838           https://bugzilla.gnome.org/show_bug.cgi?id=667719
41839
41840 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41841
41842         * gst/apetag/gstapedemux.c:
41843         * gst/isomp4/gstqtmux.c:
41844         * gst/matroska/matroska-read-common.c:
41845           GST_TYPE_DATE -> G_TYPE_DATE
41846
41847 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41848
41849           eqMerge remote-tracking branch 'origin/master' into 0.11
41850           Conflicts:
41851           ext/jack/gstjackaudiosink.c
41852           ext/jack/gstjackaudiosrc.c
41853           gst/matroska/matroska-mux.c
41854           gst/matroska/matroska-read-common.c
41855           gst/rtpmanager/gstrtpssrcdemux.c
41856
41857 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41858
41859         * gst/rtpmanager/gstrtpssrcdemux.c:
41860           gstrtpssrcdemux: fix element leak
41861
41862 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41863
41864         * gst/matroska/matroska-read-common.c:
41865           matroska: do not leak attachment buffers
41866
41867 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41868
41869         * gst/flv/gstflvdemux.c:
41870           flvdemux: remove obsolete FIXME comments
41871
41872 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41873
41874         * ext/flac/gstflacenc.c:
41875           flacenc: do not drop the first data buffer on the floor (and leak it either)
41876
41877 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41878
41879         * gst/flv/gstindex.c:
41880         * gst/flv/gstmemindex.c:
41881           flvdemux: add prefix to local GstIndex related copies
41882           ... to avoid duplicate type names with other such local copies in the wild.
41883
41884 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41885
41886         * gst/flv/gstflvdemux.c:
41887           flvdemux: activate pad before setting caps
41888           ... rather than the usual 0.10 other way around.
41889           Fixes #667558.
41890
41891 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41892
41893         * Android.mk:
41894           Temporarily disabling multifile for the Android build
41895           There is a hard dependency on inotify comming from gio. We
41896           are not currently bundling inotify with the Android dist so
41897           I'm disabling multifile for now until someone gets around
41898           to sort this out.
41899           This change fixes building on Android
41900
41901 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
41902
41903         * gst/audiofx/audiochebband.c:
41904         * gst/audiofx/audiocheblimit.c:
41905         * gst/audiofx/audiofxbaseiirfilter.c:
41906         * gst/audiofx/audioiirfilter.c:
41907         * tests/check/elements/audioiirfilter.c:
41908           audiofx: Use most common convention for definitions of IIR filter coefficients.
41909           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
41910           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]
41911           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
41912           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]
41913           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.
41914           This change makes the audiofx plugin use the more common convention described above.
41915
41916 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
41917
41918         * ext/jack/gstjack.c:
41919         * ext/jack/gstjack.h:
41920         * ext/jack/gstjackaudiosink.c:
41921         * ext/jack/gstjackaudiosink.h:
41922         * ext/jack/gstjackaudiosrc.c:
41923         * ext/jack/gstjackaudiosrc.h:
41924           jack: add a transport mode enum
41925           Clients can configure the desired behaviour via "transport" property. The
41926           default behaviour is ignoring the transport state. Other modes are master and
41927           slave.
41928
41929 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41930
41931         * ext/soup/gstsouphttpsrc.c:
41932           souphttpsrc: Fix buffer handling
41933           souphttpsrc is now usable again and doesn't crash anymore
41934           whenever something is read from a HTTP connection.
41935
41936 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41937
41938         * tests/check/pipelines/wavenc.c:
41939           tests: fix wavenc test on big endian
41940           wavenc only accepts little-endian PCM, but most of our
41941           elements such as audiotestsrc only produce or process
41942           audio in native endianness, so we need to plug a
41943           converter before wavenc on big endian systems.
41944
41945 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
41946
41947         * ext/jack/gstjackaudiosink.c:
41948         * ext/jack/gstjackaudiosrc.c:
41949           jack: deactivate the request_state code
41950           When qjackctl is started, transport is stopped by default. This would be a
41951           regression for gstreamer apps that before just started to play right away.
41952
41953 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
41954
41955         * ext/jack/gstjackaudioclient.c:
41956         * ext/jack/gstjackaudioclient.h:
41957         * ext/jack/gstjackaudiosink.c:
41958         * ext/jack/gstjackaudiosrc.c:
41959           jack: add transport control handling
41960           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
41961
41962 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
41963
41964         * gst/matroska/matroska-mux.c:
41965           matroskamux: fix codec_priv leaks
41966           https://bugzilla.gnome.org/show_bug.cgi?id=667419
41967
41968 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
41969
41970         * ext/jack/gstjackaudioclient.c:
41971           jack: use jack type for the callback
41972           Jack headers have a typedef for the shutdown callback as well.
41973
41974 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41975
41976           Merge branch 'master' into 0.11
41977           Conflicts:
41978           ext/cairo/gsttextoverlay.c
41979           ext/pulse/pulseaudiosink.c
41980           gst/audioparsers/gstaacparse.c
41981           gst/avi/gstavimux.c
41982           gst/flv/gstflvmux.c
41983           gst/interleave/interleave.c
41984           gst/isomp4/gstqtmux.c
41985           gst/matroska/matroska-demux.c
41986           gst/matroska/matroska-mux.c
41987           gst/matroska/matroska-mux.h
41988           gst/matroska/matroska-read-common.c
41989           gst/multifile/gstmultifilesink.c
41990           gst/multipart/multipartmux.c
41991           gst/shapewipe/gstshapewipe.c
41992           gst/smpte/gstsmpte.c
41993           gst/udp/gstmultiudpsink.c
41994           gst/videobox/gstvideobox.c
41995           gst/videocrop/gstaspectratiocrop.c
41996           gst/videomixer/videomixer.c
41997           gst/videomixer/videomixer2.c
41998           gst/wavparse/gstwavparse.c
41999           po/ja.po
42000           po/lv.po
42001           po/sr.po
42002           tests/check/Makefile.am
42003           tests/check/elements/qtmux.c
42004           tests/check/elements/rgvolume.c
42005
42006 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42007
42008         * docs/plugins/Makefile.am:
42009           docs: Remove old videomixer headers
42010           These got removed in the transition to videomixer2.
42011
42012 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42013
42014         * gst/matroska/matroska-mux.c:
42015           matroskamux: fix codec string leaks
42016
42017 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42018
42019         * gst/videomixer/Makefile.am:
42020         * gst/videomixer/videomixer.c:
42021         * gst/videomixer/videomixer.h:
42022         * gst/videomixer/videomixer2.c:
42023         * gst/videomixer/videomixer2.h:
42024         * gst/videomixer/videomixerpad.h:
42025           videomixer: Remove videomixer and register videomixer2 as videomixer
42026
42027 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42028
42029         * gst/isomp4/qtdemux.c:
42030           qtdemux: initialize variable to avoid undefined use
42031
42032 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42033
42034         * configure.ac:
42035         * ext/flac/gstflacdec.c:
42036         * ext/flac/gstflacdec.h:
42037         * ext/flac/gstflacenc.c:
42038         * ext/flac/gstflacenc.h:
42039           flac: Port to the new raw audio caps
42040
42041 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42042
42043         * gst/isomp4/gstqtmux.c:
42044           isomp4: fix caps leak
42045
42046 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42047
42048         * gst/isomp4/gstqtmux.c:
42049           isomp4: remove dead assignment
42050
42051 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42052
42053         * gst/auparse/gstauparse.c:
42054         * gst/wavenc/gstwavenc.c:
42055           fix pad templates
42056
42057 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42058
42059         * ext/speex/gstspeexdec.c:
42060         * ext/speex/gstspeexenc.c:
42061           speex: Update for the new raw audio caps
42062
42063 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42064
42065         * ext/jack/gstjackaudiosink.c:
42066         * ext/jack/gstjackaudiosrc.c:
42067           jack: Add the new layout field to the raw audio caps
42068
42069 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42070
42071         * ext/jack/gstjackaudiosrc.c:
42072         * ext/jack/gstjackutil.c:
42073         * ext/jack/gstjackutil.h:
42074           jackaudiosrc: Port to the new multichannel audio caps
42075
42076 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42077
42078         * configure.ac:
42079           configure: Add FLAC and interleave to the non-ported plugins list
42080           Both need to be updated to the audio/x-raw caps and were only
42081           half-ported before.
42082
42083 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42084
42085         * gst/rtp/gstrtpL16depay.c:
42086         * gst/rtp/gstrtpL16depay.h:
42087         * gst/rtp/gstrtpL16pay.c:
42088         * gst/rtp/gstrtpL16pay.h:
42089         * gst/rtp/gstrtpchannels.c:
42090         * gst/rtp/gstrtpchannels.h:
42091         * gst/rtp/gstrtpg722depay.c:
42092         * gst/rtp/gstrtpg722pay.c:
42093         * gst/rtp/gstrtpvrawpay.c:
42094           rtp: Update for the new audio caps
42095
42096 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42097
42098         * gst/wavparse/gstwavparse.c:
42099           wavparse: Update for libgstriff API changes
42100           Still needs to handle raw audio channel reordering
42101
42102 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42103
42104         * gst/wavenc/gstwavenc.c:
42105           wavenc: Update for the new raw audio caps
42106
42107 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42108
42109         * gst/spectrum/gstspectrum.c:
42110           spectrum: Update for the new raw audio caps layout field
42111
42112 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42113
42114         * gst/replaygain/gstrganalysis.c:
42115         * gst/replaygain/gstrglimiter.c:
42116         * gst/replaygain/gstrgvolume.c:
42117           replaygain: Update for the new audio caps
42118
42119 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42120
42121         * gst/matroska/matroska-demux.c:
42122         * gst/matroska/matroska-mux.c:
42123           matroska: Update for the new raw audio interleaved caps field
42124           Still needs to be fixed to handle the multichannel channel-mask
42125           and reordering.
42126
42127 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42128
42129         * gst/level/gstlevel.c:
42130           level: Update for the new raw audio layout field
42131
42132 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42133
42134         * gst/isomp4/gstqtmux.c:
42135         * gst/isomp4/gstqtmuxmap.c:
42136         * gst/isomp4/qtdemux.c:
42137           isomp4: Port to the new audio caps
42138           Still needs to handle the channel positions/masks and
42139           channel reordering.
42140
42141 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42142
42143         * gst/cutter/gstcutter.c:
42144           cutter: Update for the new raw audio layout field
42145
42146 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42147
42148         * gst/goom/gstgoom.c:
42149           goom: Port to the new multichannel caps and update for the new raw audio layout field
42150
42151 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42152
42153         * gst/equalizer/gstiirequalizer.c:
42154           equalizer: Update for the new raw audio layout field
42155
42156 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42157
42158         * gst/avi/gstavidemux.c:
42159           avidemux: Update for the libgstriff API changes
42160           Still needs to do reordering of channels for raw audio.
42161
42162 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42163
42164         * gst/auparse/gstauparse.c:
42165           auparse: Port to the new multichannel caps and the new raw audio layout field
42166
42167 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42168
42169         * gst/audiofx/audioamplify.c:
42170         * gst/audiofx/audiodynamic.c:
42171         * gst/audiofx/audioecho.c:
42172         * gst/audiofx/audiofxbasefirfilter.c:
42173         * gst/audiofx/audiofxbaseiirfilter.c:
42174         * gst/audiofx/audioinvert.c:
42175         * gst/audiofx/audiokaraoke.c:
42176         * gst/audiofx/audiopanorama.c:
42177           audiofx: Port to the new multichannel caps and the new raw audio layout field
42178
42179 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42180
42181         * sys/oss/gstosssink.c:
42182         * sys/oss/gstosssrc.c:
42183           oss: Port to the new multichannel caps and the raw audio caps interleaved field
42184
42185 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42186
42187         * ext/pulse/pulsesink.h:
42188         * ext/pulse/pulsesrc.c:
42189         * ext/pulse/pulseutil.c:
42190           pulse: Port to the new multichannel caps
42191
42192 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42193
42194         * common:
42195           Automatic update of common submodule
42196           From 762b692 to 0807187
42197
42198 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42199
42200         * tests/check/elements/qtmux.c:
42201           tests: fix some leaks and remove files when done in qtmux test
42202
42203 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
42204
42205         * gst/multifile/gstmultifilesink.c:
42206           multifilesink: post better error message when we run out of disk space
42207           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
42208
42209 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42210
42211         * gst/alpha/gstalphacolor.c:
42212         * tests/check/elements/alphacolor.c:
42213           alphacolor: More fixes/cleanup
42214
42215 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42216
42217         * gst/alpha/gstalpha.c:
42218           alpha: Refactor param/process functions
42219           When ::set_info() is called, the input/output VideoInfo aren't set
42220           yet on the videofilter.
42221
42222 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42223
42224         * ext/cairo/gsttextoverlay.c:
42225         * ext/dv/gstdvdemux.c:
42226         * ext/libpng/gstpngdec.c:
42227         * ext/raw1394/gstdv1394src.c:
42228         * ext/raw1394/gsthdv1394src.c:
42229         * ext/wavpack/gstwavpackparse.c:
42230         * gst/imagefreeze/gstimagefreeze.c:
42231         * gst/interleave/interleave.c:
42232         * gst/videomixer/videomixer2.c:
42233           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
42234
42235 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
42236
42237         * gst/audioparsers/gstdcaparse.c:
42238           dcaparse: use right variable
42239           Fixes use of unitialized variable.
42240           https://bugzilla.gnome.org/show_bug.cgi?id=667085
42241
42242 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42243
42244         * ext/jpeg/gstjpegdec.c:
42245         * ext/soup/gstsouphttpsrc.c:
42246         * gst/avi/gstavidemux.c:
42247         * gst/avi/gstavimux.c:
42248         * gst/avi/gstavisubtitle.c:
42249         * gst/debugutils/rndbuffersize.c:
42250         * gst/flv/gstflvdemux.c:
42251         * gst/flv/gstflvmux.c:
42252         * gst/isomp4/gstqtmux.c:
42253         * gst/isomp4/qtdemux.c:
42254         * gst/matroska/ebml-read.c:
42255         * gst/matroska/matroska-demux.c:
42256         * gst/matroska/matroska-mux.c:
42257         * gst/matroska/matroska-parse.c:
42258         * gst/matroska/matroska-read-common.c:
42259         * gst/multifile/gstmultifilesrc.c:
42260         * gst/multifile/gstsplitfilesrc.c:
42261         * gst/multipart/multipartdemux.c:
42262         * gst/multipart/multipartmux.c:
42263         * gst/rtpmanager/gstrtpjitterbuffer.c:
42264         * gst/rtsp/gstrtspsrc.c:
42265         * gst/wavparse/gstwavparse.c:
42266           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
42267
42268 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42269
42270         * tests/check/pipelines/tagschecking.c:
42271           tests: rewrite test a little
42272           Rewrite the tag check so that we don't need to deal with tag lists.
42273
42274 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42275
42276         * tests/check/Makefile.am:
42277         * tests/check/elements/jpegenc.c:
42278         * tests/check/elements/multifile.c:
42279         * tests/check/elements/qtmux.c:
42280         * tests/check/elements/rtp-payloading.c:
42281         * tests/check/elements/rtpbin.c:
42282         * tests/check/elements/rtpbin_buffer_list.c:
42283         * tests/check/elements/rtpjitterbuffer.c:
42284         * tests/check/elements/shapewipe.c:
42285         * tests/check/elements/souphttpsrc.c:
42286         * tests/check/elements/udpsink.c:
42287         * tests/check/elements/videocrop.c:
42288         * tests/check/elements/videofilter.c:
42289         * tests/check/elements/y4menc.c:
42290         * tests/check/pipelines/flacdec.c:
42291         * tests/check/pipelines/tagschecking.c:
42292           tests: make more tests compile
42293
42294 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42295
42296         * tests/check/Makefile.am:
42297         * tests/check/elements/equalizer.c:
42298         * tests/check/elements/flacparse.c:
42299         * tests/check/elements/flvdemux.c:
42300         * tests/check/elements/flvmux.c:
42301         * tests/check/elements/icydemux.c:
42302         * tests/check/elements/imagefreeze.c:
42303         * tests/check/elements/interleave.c:
42304         * tests/check/elements/level.c:
42305         * tests/check/elements/multifile.c:
42306         * tests/check/elements/qtmux.c:
42307         * tests/check/elements/rganalysis.c:
42308         * tests/check/elements/rglimiter.c:
42309         * tests/check/elements/rgvolume.c:
42310           test: make more unit tests compile
42311
42312 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42313
42314         * tests/check/Makefile.am:
42315         * tests/check/elements/audiofirfilter.c:
42316         * tests/check/elements/audioiirfilter.c:
42317         * tests/check/elements/audioinvert.c:
42318         * tests/check/elements/audiowsincband.c:
42319         * tests/check/elements/audiowsinclimit.c:
42320         * tests/check/elements/autodetect.c:
42321         * tests/check/elements/avimux.c:
42322         * tests/check/elements/avisubtitle.c:
42323         * tests/check/elements/capssetter.c:
42324         * tests/check/elements/deinterlace.c:
42325         * tests/check/elements/deinterleave.c:
42326         * tests/check/generic/index.c:
42327         * tests/check/generic/states.c:
42328           tests: fix some unit tests
42329           Remove unit test for GstIndex.
42330           Make some other unit tests compile
42331
42332 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42333
42334         * gst/autodetect/gstautoaudiosink.c:
42335         * gst/autodetect/gstautoaudiosrc.c:
42336         * gst/autodetect/gstautovideosink.c:
42337         * gst/autodetect/gstautovideosrc.c:
42338         * gst/rtsp/gstrtspext.c:
42339           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
42340
42341 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
42342
42343         * tests/examples/v4l2/camctrl.c:
42344           controller: port to API changes
42345
42346 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42347
42348         * gst/matroska/matroska-demux.c:
42349         * gst/matroska/matroska-parse.c:
42350         * gst/matroska/matroska-read-common.c:
42351         * gst/matroska/matroska-read-common.h:
42352           matroska: update for GstIndex removal
42353
42354 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42355
42356         * gst/isomp4/qtdemux.c:
42357         * gst/isomp4/qtdemux.h:
42358           qtdemux: update for GstIndex removal
42359
42360 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42361
42362         * gst/flv/Makefile.am:
42363         * gst/flv/gstflvdemux.c:
42364         * gst/flv/gstflvdemux.h:
42365         * gst/flv/gstindex.c:
42366         * gst/flv/gstindex.h:
42367         * gst/flv/gstmemindex.c:
42368           flvdemux: update for GstIndex removal
42369           Add private GstMemIndex for now.
42370
42371 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42372
42373         * gst/avi/gstavidemux.c:
42374         * gst/avi/gstavidemux.h:
42375           avidemux: update for GstIndex removal
42376
42377 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42378
42379         * sys/waveform/gstwaveformsink.c:
42380           waveformsink: fix compiler warnings with MingW
42381           https://bugzilla.gnome.org/show_bug.cgi?id=666485
42382
42383 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42384
42385         * tests/check/elements/.gitignore:
42386           tests: make git ignore new unit test binary
42387
42388 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42389
42390         * gst/udp/gstudpsrc.c:
42391           udpsrc: fix valgrind warning
42392           https://bugzilla.gnome.org/show_bug.cgi?id=666644
42393
42394 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42395
42396         * tests/check/Makefile.am:
42397         * tests/check/elements/udpsrc.c:
42398           udpsrc: add unit test that sends 0-size packet
42399           https://bugzilla.gnome.org/show_bug.cgi?id=666644
42400
42401 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
42402
42403         * gst/udp/gstudpsrc.c:
42404           udpsrc: drop dataless UDP packets
42405           It is allowed to send/receive UDP packets with no data. When such
42406           a packet is available, select() will return with success but
42407           ioctl(FIONREAD) will return 0. But a read() must still occur in
42408           order to clear off the UDP packet from the queue.
42409           This patch will read the dataless packet from the socket. If
42410           select() was woken for other reasons (and FIONREAD returns 0),
42411           this may result in a UDP packet getting accidentally dropped.
42412           But since UDP is not reliable, this is acceptable.
42413           NOTE: This patch fixes a nasty bug where sending a dataless
42414           UDP packet to a udpsrc instance will cause an infinite
42415           loop.
42416           https://bugzilla.gnome.org/show_bug.cgi?id=666644
42417           Signed-off-by: John Ogness <john.ogness@linutronix.de>
42418
42419 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
42420
42421         * configure.ac:
42422         * sys/Makefile.am:
42423         * sys/waveform/Makefile.am:
42424           waveform: add autotools bits for waveform plugin
42425           https://bugzilla.gnome.org/show_bug.cgi?id=666485
42426
42427 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
42428
42429         * ext/jpeg/gstjpegdec.c:
42430           jpegdec: fix peer_caps leak
42431           https://bugzilla.gnome.org/show_bug.cgi?id=666688
42432
42433 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42434
42435         * configure.ac:
42436           configure: remove unnecessary check for gdp library
42437
42438 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42439
42440         * docs/plugins/inspect/plugin-pulseaudio.xml:
42441         * ext/pulse/Makefile.am:
42442         * ext/pulse/plugin.c:
42443         * ext/pulse/pulseaudiosink.c:
42444         * ext/pulse/pulsesink.c:
42445         * ext/pulse/pulsesink.h:
42446           pulse: remove pulseaudiosink helper bin
42447           This is causing us lots of headaches in 0.10 and needs to be done
42448           differently and properly in 0.11. playbin or decodebin should
42449           reconfigure themselves based on reconfigure events, for example.
42450
42451 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42452
42453         * ext/pulse/pulsesink.c:
42454         * ext/pulse/pulseutil.c:
42455           pulse: update for ring buffer audio format type enum rename
42456
42457 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
42458
42459         * tests/examples/v4l2/camctrl.c:
42460           controller: port to new control source api
42461
42462 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42463
42464         * gst/flv/gstflvmux.c:
42465           flvmux: don't try to push already-freed buffers
42466           Fixes unit test.
42467
42468 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42469
42470         * gst/wavparse/gstwavparse.c:
42471           wavparse: Use scale_ceil() functions from core instead of custom ones
42472
42473 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42474
42475         * gst/alpha/gstalpha.c:
42476         * gst/alpha/gstalpha.h:
42477         * gst/alpha/gstalphacolor.c:
42478         * gst/alpha/gstalphacolor.h:
42479         * gst/debugutils/gstnavigationtest.c:
42480         * gst/debugutils/gstnavigationtest.h:
42481         * gst/effectv/gstaging.c:
42482         * gst/effectv/gstaging.h:
42483         * gst/effectv/gstdice.c:
42484         * gst/effectv/gstdice.h:
42485         * gst/effectv/gstedge.c:
42486         * gst/effectv/gstedge.h:
42487         * gst/effectv/gstop.c:
42488         * gst/effectv/gstop.h:
42489         * gst/effectv/gstquark.c:
42490         * gst/effectv/gstquark.h:
42491         * gst/effectv/gstradioac.c:
42492         * gst/effectv/gstradioac.h:
42493         * gst/effectv/gstrev.c:
42494         * gst/effectv/gstrev.h:
42495         * gst/effectv/gstripple.c:
42496         * gst/effectv/gstripple.h:
42497         * gst/effectv/gstshagadelic.c:
42498         * gst/effectv/gstshagadelic.h:
42499         * gst/effectv/gststreak.c:
42500         * gst/effectv/gststreak.h:
42501         * gst/effectv/gstvertigo.c:
42502         * gst/effectv/gstvertigo.h:
42503         * gst/effectv/gstwarp.c:
42504         * gst/effectv/gstwarp.h:
42505         * gst/videofilter/gstgamma.c:
42506         * gst/videofilter/gstgamma.h:
42507         * gst/videofilter/gstvideobalance.c:
42508         * gst/videofilter/gstvideobalance.h:
42509         * gst/videofilter/gstvideoflip.c:
42510         * gst/videofilter/gstvideoflip.h:
42511           update for videofilter changes.
42512
42513 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
42514
42515         * gst/matroska/matroska-demux.c:
42516         * gst/matroska/matroska-demux.h:
42517           matroskademux: do not consider duration of non-finalized file
42518           ... to avoid it clamping requested seek position.
42519           Non-finalized file case, determined by whether
42520           _parse_blockgroup_or_simpleblock ever updates the segment duration.
42521           Fixes #652195.
42522
42523 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42524
42525         * gst/matroska/matroska-demux.c:
42526           matroskademux: improve decision to fall back to scanning when seeking
42527           ... which is basically iff not streaming and no entry found in index
42528
42529 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
42530
42531         * gst/audioparsers/gstaacparse.c:
42532           ac3parse: remove unused variable
42533           remove unused variable to fix compile error:
42534           make -C audioparsers
42535           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
42536           CC     libgstaudioparsers_la-gstaacparse.lo
42537           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
42538           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
42539           cc1: all warnings being treated as errors
42540           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
42541
42542 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42543
42544         * ext/pulse/pulsemixer.c:
42545         * ext/pulse/pulseprobe.h:
42546         * ext/pulse/pulsesink.c:
42547         * ext/pulse/pulsesrc.c:
42548         * sys/v4l2/gstv4l2object.c:
42549         * sys/v4l2/gstv4l2object.h:
42550         * sys/v4l2/gstv4l2radio.c:
42551         * sys/v4l2/gstv4l2sink.c:
42552         * sys/v4l2/gstv4l2src.c:
42553         * tests/examples/pulse/pulse.c:
42554         * tests/examples/v4l2/Makefile.am:
42555         * tests/examples/v4l2/probe.c:
42556           update for removed property probe
42557
42558 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42559
42560         * gst/audioparsers/gstac3parse.c:
42561           ac3parse: let bsid 9 and 10 through
42562           Files with 9 and 10 happen, and seem to comply with the <= 8
42563           format, so let them through.
42564           The spec says nothing about 9 and 10.
42565           https://bugzilla.gnome.org/show_bug.cgi?id=658546
42566
42567 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
42568
42569         * tests/examples/v4l2/camctrl.c:
42570           controller: port to new interpolation-mode api
42571
42572 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
42573
42574         * tests/examples/v4l2/camctrl.c:
42575           controller: port to new controller api
42576
42577 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42578
42579         * sys/v4l2/gstv4l2bufferpool.c:
42580         * sys/v4l2/gstv4l2object.c:
42581           v4l2: update for new interlaced caps
42582
42583 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42584
42585         * gst/flv/gstflvmux.c:
42586           flvmux: properly determine final duration
42587           ... which can be authoratively obtained from our own written timestamps.
42588
42589 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42590
42591         * gst/flv/gstflvmux.c:
42592           flvmux: only write full metadata at start
42593           ... rather than having (potentially) unnecessary duplicates written all over,
42594           or even contradictory varying filesize info, or duration info that will not
42595           be rewritten upon header rewrite.
42596
42597 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42598
42599         * gst/flv/gstflvmux.c:
42600           flvmux: use GstCollectPads2 buffer callback and running time clipper
42601           ... since the default collection heuristics suffice.
42602
42603 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42604
42605         * gst/isomp4/gstqtmux.c:
42606           qtmux: use GstCollectPads2 buffer callback and running time clipper
42607           ... since default collection heuristics suffice.
42608
42609 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42610
42611         * gst/matroska/matroska-mux.c:
42612           matroskamux: bring a few debug statements up to specs
42613           ... and minor spelling fix.
42614
42615 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42616
42617         * gst/matroska/matroska-mux.c:
42618           matroskamux: additional subtitle support
42619
42620 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42621
42622         * gst/matroska/matroska-mux.c:
42623         * gst/matroska/matroska-mux.h:
42624           matroskamux: additional buffer handling cleanup
42625
42626 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42627
42628         * gst/matroska/matroska-mux.c:
42629           matroskamux: use GstCollectPads2 buffer callback and running time clipper
42630
42631 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42632
42633         * gst/audioparsers/gstaacparse.c:
42634         * gst/audioparsers/gstaacparse.h:
42635           aacparse: parse LOAS variant
42636           The LOAS variant seems to have three different subvariants itself,
42637           only one of them is implemented as my two samples happen to be
42638           using that one.
42639           The sample rate is not always reported correctly, as the "main"
42640           sample rate is apparently sometimes half what it should be (both
42641           of my samples report 24000 Hz there), and there are two other
42642           parts of the subvariant with different sampling rates. One of them
42643           is parsed, but not the other, as it's located after some other
42644           large amount of variable data that needs parsing first, and there
42645           seems to be a LOT of it, which is useless for our needs here.
42646           This ends up being rather inconsequential, as ffdec_aac_latm,
42647           which is the only decoder that can decode such streams, does not
42648           need the sample rate on the caps anyway.
42649           https://bugzilla.gnome.org/show_bug.cgi?id=665394
42650
42651 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42652
42653         * gst/wavparse/gstwavparse.c:
42654           wavparse: don't remove srcpad
42655           Don't remove the always srcpad in ready and make the element reusable.
42656
42657 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42658
42659         * gst/flv/gstflvmux.c:
42660         * gst/flv/gstflvmux.h:
42661           flvmux: use GstCollectPads2 event callback
42662           ... in stead of local HACK.
42663
42664 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42665
42666         * gst/matroska/matroska-mux.c:
42667         * gst/matroska/matroska-mux.h:
42668           matroskamux: use GstCollectPads2 event callback
42669           ... in stead of local HACK.
42670
42671 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42672
42673         * gst/avi/gstavimux.c:
42674         * gst/avi/gstavimux.h:
42675           avimux: use GstCollectPads2 event callback
42676           ... in stead of local HACK.
42677
42678 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42679
42680         * gst/isomp4/gstqtmux.c:
42681         * gst/isomp4/gstqtmux.h:
42682           qtmux: use GstCollectPads2 event callback
42683           ... in stead of local HACK.
42684
42685 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42686
42687         * gst/smpte/gstsmpte.c:
42688         * gst/smpte/gstsmpte.h:
42689           smpte: port to GstCollectPads2
42690
42691 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42692
42693         * gst/multipart/multipartmux.c:
42694         * gst/multipart/multipartmux.h:
42695           multipartmux: port to GstCollectPads2
42696
42697 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42698
42699         * gst/matroska/matroska-mux.c:
42700         * gst/matroska/matroska-mux.h:
42701           matroskamux: port to GstCollectPads2
42702
42703 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42704
42705         * gst/isomp4/gstqtmux.c:
42706         * gst/isomp4/gstqtmux.h:
42707           qtmux: port to GstCollectPads2
42708
42709 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42710
42711         * gst/interleave/interleave.c:
42712         * gst/interleave/interleave.h:
42713           interleave: port to GstCollectPads2
42714
42715 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42716
42717         * gst/flv/gstflvmux.c:
42718         * gst/flv/gstflvmux.h:
42719           flxmux: port to GstCollectPads2
42720
42721 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42722
42723         * gst/avi/gstavimux.c:
42724         * gst/avi/gstavimux.h:
42725           avimux: port to GstCollectPads2
42726
42727 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42728
42729         * ext/cairo/gsttextoverlay.c:
42730         * ext/cairo/gsttextoverlay.h:
42731           cairotextoverlay: port to GstCollectPads2
42732
42733 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42734
42735         * gst/matroska/matroska-read-common.c:
42736           matroskademux: filter bogus index entries with missing block number
42737           ... to avoid contradictory information resulting in seeks sending more
42738           downstream than needed for the corresponding segment.
42739
42740 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42741
42742         * gst/matroska/matroska-demux.c:
42743           matroskademux: cater for safer arithmetic with global start time
42744
42745 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42746
42747         * gst/matroska/matroska-demux.c:
42748           matroskademux: tweak final closing segment sending
42749           ... to avoid it interfering with (sparse) stream syncing.
42750
42751 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42752
42753         * gst/isomp4/gstqtmux.c:
42754           qtmux: make debug message more useful
42755           Add information about the taglist and which pad received the
42756           tag event on the debug logging.
42757
42758 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42759
42760         * gst/wavparse/gstwavparse.c:
42761           wavparse: avoid using floating point unnecessarily
42762           https://bugzilla.gnome.org/show_bug.cgi?id=665911
42763
42764 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42765
42766         * gst/wavparse/gstwavparse.c:
42767           wavparse: fix format specifier signedness
42768           Use unsigned specifiers for all unsigned values.
42769           A lot of the values used here are unsigned, and some can take
42770           high enough values that their signed counterpart will be negative.
42771           https://bugzilla.gnome.org/show_bug.cgi?id=665911
42772
42773 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42774
42775         * gst/wavparse/gstwavparse.c:
42776         * gst/wavparse/gstwavparse.h:
42777           wavparse: add a ignore-length property
42778           This allows playing broken streams which write an incorrect
42779           length in their data chunks (such as, at least, one streaming
42780           camera).
42781           https://bugzilla.gnome.org/show_bug.cgi?id=665911
42782
42783 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42784
42785         * gst-libs/gst/glib-compat-private.h:
42786           glib-compat: Add license boilerplate for LGPL
42787
42788 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42789
42790         * gst/matroska/matroska-demux.c:
42791           matroskademux: mind (un)signed in some timestamp arithmetic
42792           ... to avoid ending up with invalid (negative) duration.
42793
42794 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42795
42796         * gst/isomp4/qtdemux.c:
42797           qtdemux: increase parse tolerance for fuzzy file cases
42798
42799 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42800
42801         * Makefile.am:
42802           build: dist glib-compat-private.h properly
42803           Add missing slash.
42804
42805 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42806
42807         * tests/check/elements/souphttpsrc.c:
42808           tests: use atexit, g_atexit has been deprecated in glib master
42809
42810 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42811
42812         * ext/dv/gstdvdemux.c:
42813         * ext/flac/gstflacdec.c:
42814         * ext/wavpack/gstwavpackparse.c:
42815         * gst/avi/gstavidemux.c:
42816         * gst/flv/gstflvdemux.c:
42817         * gst/imagefreeze/gstimagefreeze.c:
42818         * gst/isomp4/gstqtmoovrecover.c:
42819         * gst/isomp4/qtdemux.c:
42820         * gst/matroska/matroska-demux.c:
42821         * gst/rtpmanager/gstrtpssrcdemux.c:
42822         * gst/rtsp/gstrtspsrc.c:
42823         * gst/videomixer/videomixer2.c:
42824         * gst/wavparse/gstwavparse.c:
42825           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
42826           GStaticRecMutex is part of our API/ABI, not much we can do here
42827           in 0.10 for most of these.
42828
42829 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42830
42831         * tests/check/elements/souphttpsrc.c:
42832         * tests/icles/equalizer-test.c:
42833         * tests/icles/gdkpixbufsink-test.c:
42834         * tests/icles/test-oss4.c:
42835         * tests/icles/videocrop-test.c:
42836           tests: g_thread_init() is deprecated in glib master
42837           It's not needed any longer.
42838
42839 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42840
42841         * ext/soup/gstsouphttpclientsink.c:
42842         * gst/rtpmanager/gstrtpsession.c:
42843         * sys/oss4/oss4-mixer.c:
42844         * tests/icles/v4l2src-test.c:
42845           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
42846
42847 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42848
42849         * gst/alpha/gstalpha.c:
42850         * gst/alpha/gstalpha.h:
42851           alpha: use new glib API for static mutex if available
42852
42853 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42854
42855         * Makefile.am:
42856         * ext/jack/gstjackaudioclient.c:
42857         * ext/pulse/pulseaudiosink.c:
42858         * ext/pulse/pulsesink.c:
42859         * ext/soup/gstsouphttpclientsink.c:
42860         * gst-libs/gst/glib-compat-private.h:
42861         * gst/audiofx/audiochebband.c:
42862         * gst/audiofx/audiocheblimit.c:
42863         * gst/audiofx/audiofirfilter.c:
42864         * gst/audiofx/audioiirfilter.c:
42865         * gst/audiofx/audiowsincband.c:
42866         * gst/audiofx/audiowsinclimit.c:
42867         * gst/equalizer/gstiirequalizer.c:
42868         * gst/imagefreeze/gstimagefreeze.c:
42869         * gst/rtpmanager/gstrtpbin.c:
42870         * gst/rtpmanager/gstrtpjitterbuffer.c:
42871         * gst/rtpmanager/gstrtpsession.c:
42872         * gst/rtpmanager/rtpsession.c:
42873         * gst/shapewipe/gstshapewipe.c:
42874         * gst/udp/gstmultiudpsink.c:
42875         * gst/videobox/gstvideobox.c:
42876         * gst/videocrop/gstaspectratiocrop.c:
42877         * gst/videomixer/videomixer.c:
42878         * gst/videomixer/videomixer2.c:
42879         * sys/oss4/oss4-mixer.c:
42880         * sys/v4l2/gstv4l2bufferpool.c:
42881         * sys/v4l2/gstv4l2xoverlay.c:
42882         * sys/ximage/gstximagesrc.c:
42883           Work around deprecated thread API in glib master
42884           Add private replacements for deprecated functions such as
42885           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
42886           to avoid the deprecation warnings. We'll change these
42887           over to the new API once we depend on glib >= 2.32.
42888
42889 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42890
42891         * configure.ac:
42892           configure: Require GLib >= 2.24
42893           All other modules require this already and nobody is testing with
42894           older versions anyway.
42895
42896 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42897
42898         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42899           gdkpixbufsink: fix inverted pixel-aspect-ratio
42900           Spotted by Mike Morrison.
42901           https://bugzilla.gnome.org/show_bug.cgi?id=665882
42902
42903 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42904
42905         * ext/pulse/pulseaudiosink.c:
42906           pulseaudiosink: don't leak pad template
42907
42908 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42909
42910         * ext/soup/gstsouphttpclientsink.c:
42911           soup: fix start/stop race in souphttpclientsink
42912           Fix crash or hang in generic/states unit test when doing stop()
42913           right after start(). Create main loop in the start function already
42914           and not just in the thread function, so that stop() always has a
42915           valid main loop to quit on. Also, calling g_main_loop_quit() before
42916           g_main_loop_run() won't work and result in the stop function waiting
42917           for the thread to join forever. Therefore, wait for the thread to
42918           be ready and get the main loop running in the start() function, to
42919           be sure stop() always works.
42920
42921 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42922
42923         * tests/files/Makefile.am:
42924           tests: dist test file used in matroskaparse unit test
42925
42926 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42927
42928         * tests/check/elements/rgvolume.c:
42929           tests: fix up rgvolume test for basetransform event caching
42930           Some tests assumed that tag events would always pushed through
42931           immediately, which isn't the case any longer, so push a newsegment
42932           event and an empty buffer first.
42933
42934 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42935
42936         * gst/rtpmanager/gstrtpssrcdemux.c:
42937           ssrcdemux: fix iterator and caps
42938
42939 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42940
42941         * gst/rtpmanager/gstrtpsession.c:
42942           rtpsession: forward the caps event
42943
42944 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42945
42946         * gst/rtpmanager/gstrtpjitterbuffer.c:
42947           jitterbuffer: simply forward the caps event
42948           forward the caps event we get as input instead of making a new event etc..
42949
42950 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42951
42952         * gst/rtpmanager/gstrtpsession.c:
42953           rtpsession: forward caps
42954
42955 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42956
42957         * gst/rtpmanager/gstrtpsession.c:
42958           rtp: pass parent to setcaps methods
42959
42960 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42961
42962         * po/LINGUAS:
42963         * po/eo.po:
42964         * po/ja.po:
42965         * po/lv.po:
42966         * po/sr.po:
42967           po: update translations
42968
42969 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42970
42971         * ext/pulse/pulsesink.c:
42972         * ext/pulse/pulsesrc.c:
42973           pulse: rename "client" properties to "client-name"
42974           Better name, but also matches the property on the jack
42975           elements (where "client" is used for something else).
42976
42977 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42978
42979         * ext/jack/gstjackaudiosink.c:
42980         * ext/jack/gstjackaudiosrc.c:
42981           jack: don't leak client name when freeing the element
42982           And add gtk-doc chunks for the new property.
42983           https://bugzilla.gnome.org/show_bug.cgi?id=665872
42984
42985 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
42986
42987         * ext/jack/gstjackaudiosink.c:
42988         * ext/jack/gstjackaudiosink.h:
42989         * ext/jack/gstjackaudiosrc.c:
42990         * ext/jack/gstjackaudiosrc.h:
42991           jack: add "client-name" property to jackaudiosink and jackaudiosrc
42992           https://bugzilla.gnome.org/show_bug.cgi?id=665872
42993
42994 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42995
42996         * gst/law/Makefile.am:
42997           law: fix CFLAGS and LIBS order in Makefile.am
42998
42999 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43000
43001           Merge remote-tracking branch 'origin/master' into 0.11
43002
43003 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43004
43005         * gst/rtpmanager/gstrtpbin-marshal.list:
43006         * gst/rtpmanager/gstrtpbin.c:
43007         * gst/rtpmanager/gstrtpjitterbuffer.c:
43008         * gst/rtpmanager/gstrtpsession.c:
43009         * gst/rtpmanager/gstrtpssrcdemux.c:
43010         * gst/rtpmanager/rtpsession.c:
43011         * gst/rtpmanager/rtpsource.c:
43012           rtp: fix marshallers
43013           Remove custom marshallers for minobject.
43014           Init RTCP buffer correctly.
43015           Handle results from setcaps
43016           Remove asserts.
43017
43018 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43019
43020         * gst/law/Makefile.am:
43021         * gst/law/alaw-decode.c:
43022         * gst/law/alaw-encode.c:
43023         * gst/law/alaw.c:
43024         * gst/law/mulaw-decode.c:
43025         * gst/law/mulaw-encode.c:
43026           law: fix negotiation
43027
43028 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43029
43030         * gst/matroska/matroska-mux.c:
43031           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
43032
43033 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43034
43035           Merge remote-tracking branch 'origin/master' into 0.11
43036           Conflicts:
43037           sys/v4l2/gstv4l2object.c
43038
43039 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43040
43041         * sys/v4l2/gstv4l2object.c:
43042           v4l2src: do not ignore the highest frame interval
43043           https://bugzilla.gnome.org/show_bug.cgi?id=665387
43044
43045 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43046
43047         * sys/v4l2/gstv4l2object.c:
43048           v4l2src: do not ignore the largest resolution
43049           The 'max' value isn't an STL style "one after the end" bound,
43050           but the largest allowed value.
43051           https://bugzilla.gnome.org/show_bug.cgi?id=665387
43052
43053 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
43054
43055         * gst/multifile/gstmultifilesink.h:
43056           docs: add add the two enum values that were just added too
43057
43058 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
43059
43060         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43061         * gst/multifile/gstmultifilesink.h:
43062           multifilesink: expose the enum property docs for splitting mode.
43063           Fixes #665666.
43064
43065 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43066
43067         * gst/rtp/gstrtph263pay.c:
43068           h263pay: fix invalid return value
43069
43070 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43071
43072         * gst/rtsp/gstrtspsrc.c:
43073           rtspsrc: remove unused flush param
43074
43075 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
43076
43077         * gst/isomp4/gstrtpxqtdepay.c:
43078           rtpxqtdepay: Initialize GstRTPBuffer before usage
43079
43080 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
43081
43082         * gst/rtpmanager/gstrtpptdemux.c:
43083         * gst/rtpmanager/gstrtpssrcdemux.c:
43084         * gst/rtpmanager/rtpjitterbuffer.c:
43085         * gst/rtpmanager/rtpsession.c:
43086         * gst/rtpmanager/rtpsource.c:
43087           rtpmanager: Initialize GstRTPBuffer before usage
43088
43089 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
43090
43091         * gst/rtp/gstasteriskh263.c:
43092         * gst/rtp/gstrtpL16depay.c:
43093         * gst/rtp/gstrtpjpegdepay.c:
43094         * gst/rtp/gstrtpjpegpay.c:
43095         * gst/rtp/gstrtpmp1sdepay.c:
43096         * gst/rtp/gstrtpmp2tdepay.c:
43097         * gst/rtp/gstrtpmp2tpay.c:
43098         * gst/rtp/gstrtpmp4adepay.c:
43099         * gst/rtp/gstrtpmp4apay.c:
43100         * gst/rtp/gstrtpmp4gdepay.c:
43101         * gst/rtp/gstrtpmp4gpay.c:
43102         * gst/rtp/gstrtpmp4vdepay.c:
43103         * gst/rtp/gstrtpmp4vpay.c:
43104         * gst/rtp/gstrtpqcelpdepay.c:
43105         * gst/rtp/gstrtpqdmdepay.c:
43106         * gst/rtp/gstrtpsirendepay.c:
43107         * gst/rtp/gstrtpspeexdepay.c:
43108         * gst/rtp/gstrtpspeexpay.c:
43109         * gst/rtp/gstrtpsv3vdepay.c:
43110         * gst/rtp/gstrtptheoradepay.c:
43111         * gst/rtp/gstrtptheorapay.c:
43112         * gst/rtp/gstrtpvorbisdepay.c:
43113         * gst/rtp/gstrtpvorbispay.c:
43114         * gst/rtp/gstrtpvrawdepay.c:
43115         * gst/rtp/gstrtpvrawpay.c:
43116           rtp: Initialize GstRTPBuffer before usage
43117
43118 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43119
43120         * sys/v4l2/gstv4l2object.c:
43121           v4l2: replace deprecated GST_CLASS_LOCK
43122
43123 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
43124
43125         * gst/rtp/gstrtpjpegpay.c:
43126           rtpjpegpay: Ceil jpeg dimensions, instead of floor
43127           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
43128           conveys width/height. The dimensions in this header are limited to be
43129           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
43130           already indirectly have image data dimensions that are rounded up in
43131           order to contain enough data to render the image. Therefore this fix
43132           safely rounds the image dimensions in the RFC2435 header up to the
43133           closest multiple of 8.
43134
43135 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43136
43137         * gst/audioparsers/gstflacparse.c:
43138         * gst/audioparsers/gstflacparse.h:
43139           flacparse: ensure we only check for sample/block mixup at start
43140           Otherwise we might trigger at some point within the file, but the
43141           check is only making sense for the second block.
43142
43143 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43144
43145         * gst/matroska/matroska-parse.c:
43146           matroskaparse: warn if accumulating headers after they were pushed
43147           https://bugzilla.gnome.org/show_bug.cgi?id=665412
43148
43149 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
43150
43151         * gst/matroska/matroska-parse.c:
43152           matroskaparse: fix parsing
43153           Mark more parts as belonging to streamheaders.
43154
43155 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43156
43157         * gst/flv/gstflvdemux.c:
43158           flvdemux: fix discontinuity threshold check when timestamps go backwards
43159           Since unsigned types are used, a negative value would show as very, very
43160           positive.
43161           Fixes A/V sync on some... less than well made files where timestamps go
43162           backwards.
43163
43164 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43165
43166         * ext/soup/gstsouphttpclientsink.c:
43167         * gst/debugutils/testplugin.c:
43168         * gst/multifile/gstmultifilesink.c:
43169           update for basesink event handler changes
43170
43171 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43172
43173         * sys/v4l2/gstv4l2object.c:
43174           v4l2src: add a comment about a "hidden" assumption on rank values
43175           https://bugzilla.gnome.org/show_bug.cgi?id=665387
43176
43177 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43178
43179           Merge remote-tracking branch 'origin/master' into 0.11
43180           Conflicts:
43181           docs/plugins/inspect/plugin-esdsink.xml
43182           docs/plugins/inspect/plugin-gconfelements.xml
43183           ext/pulse/pulseaudiosink.c
43184           gst/matroska/matroska-demux.c
43185           gst/matroska/matroska-mux.c
43186           gst/multifile/gstmultifilesink.c
43187
43188 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43189
43190         * gst/isomp4/qtdemux.c:
43191         * gst/matroska/matroska-read-common.c:
43192         * tests/check/elements/id3demux.c:
43193           update for tag API changes
43194
43195 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43196
43197         * gst/matroska/matroska-demux.c:
43198           matroskademux: placate gcc since -Werror is used
43199           Initialize values that GCC cannot prove are not used without
43200           being initialized, and assert that I did not mess up my proof.
43201
43202 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43203
43204         * tests/check/Makefile.am:
43205           tests: fix up LIBS order som more`
43206
43207 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43208
43209         * gst/matroska/matroska-mux.c:
43210           matroska-mux: fix name of new property and the unit test
43211           https://bugzilla.gnome.org/show_bug.cgi?id=654379
43212
43213 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43214
43215         * gst/multifile/gstmultifilesink.c:
43216           multifilesink: add basic buffer list handling
43217           We assume for now that all buffers in a buffer list
43218           should end up in the same file (so we can group GOPs
43219           in buffer lists, for example). Could optimise this
43220           a bit to avoid the memcpy.
43221
43222 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43223
43224         * gst/multifile/gstmultifilesink.c:
43225           multifilesink: write stream-headers when switching to the next file in max-size mode
43226
43227 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43228
43229         * gst/multifile/gstmultifilesink.c:
43230         * gst/multifile/gstmultifilesink.h:
43231           multifilesink: add new 'max-size' mode for switching to the next file
43232
43233 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43234
43235         * gst/multifile/gstmultifilesink.c:
43236         * gst/multifile/gstmultifilesink.h:
43237           multifilesink: add "max-file-size" property for new next-file mode
43238
43239 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43240
43241         * gst/matroska/matroska-demux.c:
43242           matroskademux: Don't forget SSA subtitles in last commit
43243
43244 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43245
43246         * gst/matroska/matroska-demux.c:
43247         * gst/matroska/matroska-ids.h:
43248           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
43249           Otherwise we break USF and ASS/SSA subtitles.
43250
43251 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
43252
43253         * gst/multifile/Makefile.am:
43254           multifile: fix build in uninstalled setup
43255           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
43256
43257 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
43258
43259         * tests/check/elements/multifile.c:
43260           tests: fix g_mkdtemp presence check in multifile tests
43261           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
43262           2.26.
43263
43264 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
43265
43266         * gst/multifile/Makefile.am:
43267         * gst/multifile/gstmultifilesink.c:
43268         * gst/multifile/gstmultifilesink.h:
43269         * tests/check/Makefile.am:
43270         * tests/check/elements/multifile.c:
43271           multifilesink: add flag to cut after a force key unit event
43272
43273 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43274
43275         * gst/matroska/matroska-demux.c:
43276           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
43277           This also copies the caps. Otherwise we could end up pusing
43278           the first buffer without any caps, which causes downstream
43279           to not get notified about the caps.
43280           Fixes bug #664892.
43281
43282 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
43283
43284         * gst/matroska/matroska-mux.c:
43285           matroskamux: make default framerate optional per stream
43286           there is at least two use cases where default frame rate
43287           should or may be disabled:
43288           - vp8 stream with altref frame enabled. If default frame rate
43289           is enabled, some players will missinterprete it (critical!)
43290           - for webm container, to reduce micro overhead
43291           - for stream with variable frame rate.
43292           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
43293
43294 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
43295
43296         * gst/effectv/gstripple.c:
43297           rippletv: fix CLAMP end-values
43298
43299 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43300
43301         * docs/plugins/Makefile.am:
43302         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43303         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43304         * docs/plugins/gst-plugins-good-plugins.args:
43305         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43306         * docs/plugins/gst-plugins-good-plugins.interfaces:
43307         * docs/plugins/gst-plugins-good-plugins.signals:
43308         * docs/plugins/inspect/plugin-1394.xml:
43309         * docs/plugins/inspect/plugin-aasink.xml:
43310         * docs/plugins/inspect/plugin-alaw.xml:
43311         * docs/plugins/inspect/plugin-alpha.xml:
43312         * docs/plugins/inspect/plugin-alphacolor.xml:
43313         * docs/plugins/inspect/plugin-annodex.xml:
43314         * docs/plugins/inspect/plugin-apetag.xml:
43315         * docs/plugins/inspect/plugin-audiofx.xml:
43316         * docs/plugins/inspect/plugin-audioparsers.xml:
43317         * docs/plugins/inspect/plugin-auparse.xml:
43318         * docs/plugins/inspect/plugin-autodetect.xml:
43319         * docs/plugins/inspect/plugin-avi.xml:
43320         * docs/plugins/inspect/plugin-cacasink.xml:
43321         * docs/plugins/inspect/plugin-cairo.xml:
43322         * docs/plugins/inspect/plugin-cutter.xml:
43323         * docs/plugins/inspect/plugin-debug.xml:
43324         * docs/plugins/inspect/plugin-deinterlace.xml:
43325         * docs/plugins/inspect/plugin-dv.xml:
43326         * docs/plugins/inspect/plugin-efence.xml:
43327         * docs/plugins/inspect/plugin-effectv.xml:
43328         * docs/plugins/inspect/plugin-equalizer.xml:
43329         * docs/plugins/inspect/plugin-esdsink.xml:
43330         * docs/plugins/inspect/plugin-flac.xml:
43331         * docs/plugins/inspect/plugin-flv.xml:
43332         * docs/plugins/inspect/plugin-flxdec.xml:
43333         * docs/plugins/inspect/plugin-gconfelements.xml:
43334         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43335         * docs/plugins/inspect/plugin-goom.xml:
43336         * docs/plugins/inspect/plugin-goom2k1.xml:
43337         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43338         * docs/plugins/inspect/plugin-halelements.xml:
43339         * docs/plugins/inspect/plugin-icydemux.xml:
43340         * docs/plugins/inspect/plugin-id3demux.xml:
43341         * docs/plugins/inspect/plugin-imagefreeze.xml:
43342         * docs/plugins/inspect/plugin-interleave.xml:
43343         * docs/plugins/inspect/plugin-isomp4.xml:
43344         * docs/plugins/inspect/plugin-jack.xml:
43345         * docs/plugins/inspect/plugin-jpeg.xml:
43346         * docs/plugins/inspect/plugin-level.xml:
43347         * docs/plugins/inspect/plugin-matroska.xml:
43348         * docs/plugins/inspect/plugin-monoscope.xml:
43349         * docs/plugins/inspect/plugin-mulaw.xml:
43350         * docs/plugins/inspect/plugin-multifile.xml:
43351         * docs/plugins/inspect/plugin-multipart.xml:
43352         * docs/plugins/inspect/plugin-navigationtest.xml:
43353         * docs/plugins/inspect/plugin-oss4.xml:
43354         * docs/plugins/inspect/plugin-ossaudio.xml:
43355         * docs/plugins/inspect/plugin-png.xml:
43356         * docs/plugins/inspect/plugin-pulseaudio.xml:
43357         * docs/plugins/inspect/plugin-replaygain.xml:
43358         * docs/plugins/inspect/plugin-rtp.xml:
43359         * docs/plugins/inspect/plugin-rtsp.xml:
43360         * docs/plugins/inspect/plugin-shapewipe.xml:
43361         * docs/plugins/inspect/plugin-shout2send.xml:
43362         * docs/plugins/inspect/plugin-smpte.xml:
43363         * docs/plugins/inspect/plugin-soup.xml:
43364         * docs/plugins/inspect/plugin-spectrum.xml:
43365         * docs/plugins/inspect/plugin-speex.xml:
43366         * docs/plugins/inspect/plugin-taglib.xml:
43367         * docs/plugins/inspect/plugin-udp.xml:
43368         * docs/plugins/inspect/plugin-video4linux2.xml:
43369         * docs/plugins/inspect/plugin-videobox.xml:
43370         * docs/plugins/inspect/plugin-videocrop.xml:
43371         * docs/plugins/inspect/plugin-videofilter.xml:
43372         * docs/plugins/inspect/plugin-videomixer.xml:
43373         * docs/plugins/inspect/plugin-wavenc.xml:
43374         * docs/plugins/inspect/plugin-wavpack.xml:
43375         * docs/plugins/inspect/plugin-wavparse.xml:
43376         * docs/plugins/inspect/plugin-ximagesrc.xml:
43377         * docs/plugins/inspect/plugin-y4menc.xml:
43378           docs: update docs
43379
43380 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43381
43382         * gst/multifile/Makefile.am:
43383         * gst/multifile/gstsplitfilesrc.c:
43384         * gst/multifile/patternspec.c:
43385         * gst/multifile/patternspec.h:
43386           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
43387           Less cracktastic in the end.
43388
43389 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43390
43391         * gst/multifile/gstsplitfilesrc.c:
43392           splitfilesrc: check bytes actually read, just in case
43393           Handle corner case where we try to read beyond the end of the
43394           last file part, in which case we want to return a short read.
43395           If we get fewer bytes than expected for any other file part,
43396           we should just error out, since something fishy's going on
43397           then.
43398
43399 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43400
43401         * gst/multifile/gstsplitfilesrc.c:
43402           splitfilesrc: set offsets on buffers
43403           Looks like some parsers (in some versions at least) expect the
43404           offsets to be set, and behave weird if that's not the case
43405           (e.g. off-by-one in h264parse).
43406
43407 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43408
43409         * configure.ac:
43410         * gst/multifile/Makefile.am:
43411         * gst/multifile/gstmultifile.c:
43412         * gst/multifile/gstsplitfilesrc.c:
43413         * gst/multifile/gstsplitfilesrc.h:
43414           multifile: add splitfilesrc element
43415           Add new splitfilesrc element that presents multiple files
43416           (selectable via a location regex) as one single contiguous
43417           file.
43418
43419 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43420
43421         * ext/pulse/pulsemixerctrl.h:
43422         * ext/pulse/pulsesink.c:
43423         * ext/pulse/pulsesrc.c:
43424           update for moved audio interfaces
43425
43426 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43427
43428         * ext/pulse/pulseaudiosink.c:
43429           Revert "pulseaudiosink: fix caps leak"
43430           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
43431           setcaps functions aren't supposed to take ownership of the caps passed
43432
43433 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43434
43435         * gst/videofilter/Makefile.am:
43436         * gst/videofilter/gstvideobalance.c:
43437         * sys/v4l2/gstv4l2colorbalance.h:
43438         * sys/v4l2/gstv4l2videooverlay.h:
43439         * sys/v4l2/gstv4l2vidorient.h:
43440         * tests/icles/Makefile.am:
43441         * tests/icles/v4l2src-test.c:
43442           fix for moved interfaces
43443
43444 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43445
43446           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
43447
43448 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43449
43450           Merge remote-tracking branch 'origin/master' into 0.11
43451
43452 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43453
43454           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
43455
43456 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43457
43458         * gst/avi/gstavidemux.c:
43459         * gst/flv/gstflvdemux.c:
43460         * gst/isomp4/qtdemux.c:
43461         * gst/matroska/matroska-demux.c:
43462         * gst/matroska/matroska-parse.c:
43463           Update for indexable change
43464
43465 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43466
43467         * gst/rtpmanager/gstrtpjitterbuffer.c:
43468         * gst/rtsp/gstrtpdec.c:
43469           update for clock provider API change
43470
43471 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43472
43473         * gst/autodetect/gstautoaudiosink.c:
43474         * gst/autodetect/gstautoaudiosrc.c:
43475         * gst/autodetect/gstautovideosink.c:
43476         * gst/autodetect/gstautovideosrc.c:
43477         * gst/rtsp/gstrtspsrc.c:
43478           fix for element flag updates
43479
43480 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43481
43482         * ext/aalib/gstaasink.c:
43483         * ext/annodex/gstcmmldec.c:
43484         * ext/annodex/gstcmmlenc.c:
43485         * ext/cairo/gstcairooverlay.c:
43486         * ext/cairo/gstcairorender.c:
43487         * ext/cairo/gsttextoverlay.c:
43488         * ext/cairo/gsttimeoverlay.c:
43489         * ext/dv/gstdvdec.c:
43490         * ext/dv/gstdvdemux.c:
43491         * ext/esd/esdmon.c:
43492         * ext/esd/esdsink.c:
43493         * ext/flac/gstflacdec.c:
43494         * ext/flac/gstflacenc.c:
43495         * ext/flac/gstflactag.c:
43496         * ext/gconf/gstswitchsink.c:
43497         * ext/gconf/gstswitchsrc.c:
43498         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43499         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43500         * ext/gdk_pixbuf/pixbufscale.c:
43501         * ext/hal/gsthalaudiosink.c:
43502         * ext/hal/gsthalaudiosrc.c:
43503         * ext/jack/gstjackaudiosink.c:
43504         * ext/jack/gstjackaudiosrc.c:
43505         * ext/jpeg/gstjpegdec.c:
43506         * ext/jpeg/gstjpegenc.c:
43507         * ext/jpeg/gstsmokedec.c:
43508         * ext/jpeg/gstsmokeenc.c:
43509         * ext/libcaca/gstcacasink.c:
43510         * ext/libmng/gstmngdec.c:
43511         * ext/libmng/gstmngenc.c:
43512         * ext/libpng/gstpngdec.c:
43513         * ext/libpng/gstpngenc.c:
43514         * ext/mikmod/gstmikmod.c:
43515         * ext/pulse/pulseaudiosink.c:
43516         * ext/pulse/pulsesink.c:
43517         * ext/pulse/pulsesrc.c:
43518         * ext/raw1394/gstdv1394src.c:
43519         * ext/raw1394/gsthdv1394src.c:
43520         * ext/shout2/gstshout2.c:
43521         * ext/soup/gstsouphttpclientsink.c:
43522         * ext/soup/gstsouphttpsrc.c:
43523         * ext/speex/gstspeexdec.c:
43524         * ext/speex/gstspeexenc.c:
43525         * ext/taglib/gstapev2mux.cc:
43526         * ext/taglib/gstid3v2mux.cc:
43527         * ext/taglib/gsttaglibmux.c:
43528         * ext/wavpack/gstwavpackdec.c:
43529         * ext/wavpack/gstwavpackenc.c:
43530         * ext/wavpack/gstwavpackparse.c:
43531         * gst/alpha/gstalpha.c:
43532         * gst/alpha/gstalphacolor.c:
43533         * gst/apetag/gstapedemux.c:
43534         * gst/audiofx/audiopanorama.c:
43535         * gst/audioparsers/gstaacparse.c:
43536         * gst/audioparsers/gstac3parse.c:
43537         * gst/audioparsers/gstamrparse.c:
43538         * gst/audioparsers/gstdcaparse.c:
43539         * gst/audioparsers/gstflacparse.c:
43540         * gst/audioparsers/gstmpegaudioparse.c:
43541         * gst/auparse/gstauparse.c:
43542         * gst/autodetect/gstautoaudiosink.c:
43543         * gst/autodetect/gstautoaudiosrc.c:
43544         * gst/autodetect/gstautovideosink.c:
43545         * gst/autodetect/gstautovideosrc.c:
43546         * gst/avi/gstavidemux.c:
43547         * gst/avi/gstavimux.c:
43548         * gst/avi/gstavisubtitle.c:
43549         * gst/cutter/gstcutter.c:
43550         * gst/debugutils/breakmydata.c:
43551         * gst/debugutils/cpureport.c:
43552         * gst/debugutils/efence.c:
43553         * gst/debugutils/gstcapsdebug.c:
43554         * gst/debugutils/gstcapssetter.c:
43555         * gst/debugutils/gstnavigationtest.c:
43556         * gst/debugutils/gstnavseek.c:
43557         * gst/debugutils/gstpushfilesrc.c:
43558         * gst/debugutils/gsttaginject.c:
43559         * gst/debugutils/progressreport.c:
43560         * gst/debugutils/rndbuffersize.c:
43561         * gst/debugutils/testplugin.c:
43562         * gst/deinterlace/gstdeinterlace.c:
43563         * gst/effectv/gstaging.c:
43564         * gst/effectv/gstdice.c:
43565         * gst/effectv/gstedge.c:
43566         * gst/effectv/gstop.c:
43567         * gst/effectv/gstquark.c:
43568         * gst/effectv/gstradioac.c:
43569         * gst/effectv/gstrev.c:
43570         * gst/effectv/gstripple.c:
43571         * gst/effectv/gstshagadelic.c:
43572         * gst/effectv/gststreak.c:
43573         * gst/effectv/gstvertigo.c:
43574         * gst/effectv/gstwarp.c:
43575         * gst/flv/gstflvdemux.c:
43576         * gst/flv/gstflvmux.c:
43577         * gst/flx/gstflxdec.c:
43578         * gst/goom/gstgoom.c:
43579         * gst/goom2k1/gstgoom.c:
43580         * gst/icydemux/gsticydemux.c:
43581         * gst/id3demux/gstid3demux.c:
43582         * gst/imagefreeze/gstimagefreeze.c:
43583         * gst/interleave/deinterleave.c:
43584         * gst/interleave/interleave.c:
43585         * gst/isomp4/gstqtmux.c:
43586         * gst/isomp4/gstrtpxqtdepay.c:
43587         * gst/isomp4/qtdemux.c:
43588         * gst/law/alaw-decode.c:
43589         * gst/law/alaw-encode.c:
43590         * gst/law/mulaw-decode.c:
43591         * gst/law/mulaw-encode.c:
43592         * gst/level/gstlevel.c:
43593         * gst/matroska/matroska-demux.c:
43594         * gst/matroska/matroska-mux.c:
43595         * gst/matroska/matroska-parse.c:
43596         * gst/matroska/webm-mux.c:
43597         * gst/median/gstmedian.c:
43598         * gst/monoscope/gstmonoscope.c:
43599         * gst/multifile/gstmultifilesink.c:
43600         * gst/multifile/gstmultifilesrc.c:
43601         * gst/multipart/multipartdemux.c:
43602         * gst/multipart/multipartmux.c:
43603         * gst/replaygain/gstrganalysis.c:
43604         * gst/replaygain/gstrglimiter.c:
43605         * gst/replaygain/gstrgvolume.c:
43606         * gst/rtp/gstasteriskh263.c:
43607         * gst/rtp/gstrtpL16depay.c:
43608         * gst/rtp/gstrtpL16pay.c:
43609         * gst/rtp/gstrtpac3depay.c:
43610         * gst/rtp/gstrtpac3pay.c:
43611         * gst/rtp/gstrtpamrdepay.c:
43612         * gst/rtp/gstrtpamrpay.c:
43613         * gst/rtp/gstrtpbvdepay.c:
43614         * gst/rtp/gstrtpbvpay.c:
43615         * gst/rtp/gstrtpceltdepay.c:
43616         * gst/rtp/gstrtpceltpay.c:
43617         * gst/rtp/gstrtpdepay.c:
43618         * gst/rtp/gstrtpdvdepay.c:
43619         * gst/rtp/gstrtpdvpay.c:
43620         * gst/rtp/gstrtpg722depay.c:
43621         * gst/rtp/gstrtpg722pay.c:
43622         * gst/rtp/gstrtpg723depay.c:
43623         * gst/rtp/gstrtpg723pay.c:
43624         * gst/rtp/gstrtpg726depay.c:
43625         * gst/rtp/gstrtpg726pay.c:
43626         * gst/rtp/gstrtpg729depay.c:
43627         * gst/rtp/gstrtpg729pay.c:
43628         * gst/rtp/gstrtpgsmdepay.c:
43629         * gst/rtp/gstrtpgsmpay.c:
43630         * gst/rtp/gstrtpgstdepay.c:
43631         * gst/rtp/gstrtpgstpay.c:
43632         * gst/rtp/gstrtph263depay.c:
43633         * gst/rtp/gstrtph263pay.c:
43634         * gst/rtp/gstrtph263pdepay.c:
43635         * gst/rtp/gstrtph263ppay.c:
43636         * gst/rtp/gstrtph264depay.c:
43637         * gst/rtp/gstrtph264pay.c:
43638         * gst/rtp/gstrtpilbcdepay.c:
43639         * gst/rtp/gstrtpilbcpay.c:
43640         * gst/rtp/gstrtpj2kdepay.c:
43641         * gst/rtp/gstrtpj2kpay.c:
43642         * gst/rtp/gstrtpjpegdepay.c:
43643         * gst/rtp/gstrtpjpegpay.c:
43644         * gst/rtp/gstrtpmp1sdepay.c:
43645         * gst/rtp/gstrtpmp2tdepay.c:
43646         * gst/rtp/gstrtpmp2tpay.c:
43647         * gst/rtp/gstrtpmp4adepay.c:
43648         * gst/rtp/gstrtpmp4apay.c:
43649         * gst/rtp/gstrtpmp4gdepay.c:
43650         * gst/rtp/gstrtpmp4gpay.c:
43651         * gst/rtp/gstrtpmp4vdepay.c:
43652         * gst/rtp/gstrtpmp4vpay.c:
43653         * gst/rtp/gstrtpmpadepay.c:
43654         * gst/rtp/gstrtpmpapay.c:
43655         * gst/rtp/gstrtpmparobustdepay.c:
43656         * gst/rtp/gstrtpmpvdepay.c:
43657         * gst/rtp/gstrtpmpvpay.c:
43658         * gst/rtp/gstrtppcmadepay.c:
43659         * gst/rtp/gstrtppcmapay.c:
43660         * gst/rtp/gstrtppcmudepay.c:
43661         * gst/rtp/gstrtppcmupay.c:
43662         * gst/rtp/gstrtpqcelpdepay.c:
43663         * gst/rtp/gstrtpqdmdepay.c:
43664         * gst/rtp/gstrtpsirendepay.c:
43665         * gst/rtp/gstrtpsirenpay.c:
43666         * gst/rtp/gstrtpspeexdepay.c:
43667         * gst/rtp/gstrtpspeexpay.c:
43668         * gst/rtp/gstrtpsv3vdepay.c:
43669         * gst/rtp/gstrtptheoradepay.c:
43670         * gst/rtp/gstrtptheorapay.c:
43671         * gst/rtp/gstrtpvorbisdepay.c:
43672         * gst/rtp/gstrtpvorbispay.c:
43673         * gst/rtp/gstrtpvrawdepay.c:
43674         * gst/rtp/gstrtpvrawpay.c:
43675         * gst/rtpmanager/gstrtpbin.c:
43676         * gst/rtpmanager/gstrtpjitterbuffer.c:
43677         * gst/rtpmanager/gstrtpptdemux.c:
43678         * gst/rtpmanager/gstrtpsession.c:
43679         * gst/rtpmanager/gstrtpssrcdemux.c:
43680         * gst/rtsp/gstrtpdec.c:
43681         * gst/rtsp/gstrtspsrc.c:
43682         * gst/shapewipe/gstshapewipe.c:
43683         * gst/smpte/gstsmpte.c:
43684         * gst/smpte/gstsmptealpha.c:
43685         * gst/udp/gstdynudpsink.c:
43686         * gst/udp/gstmultiudpsink.c:
43687         * gst/udp/gstudpsrc.c:
43688         * gst/videobox/gstvideobox.c:
43689         * gst/videocrop/gstaspectratiocrop.c:
43690         * gst/videocrop/gstvideocrop.c:
43691         * gst/videofilter/gstgamma.c:
43692         * gst/videofilter/gstvideobalance.c:
43693         * gst/videofilter/gstvideoflip.c:
43694         * gst/videomixer/videomixer.c:
43695         * gst/videomixer/videomixer2.c:
43696         * gst/wavenc/gstwavenc.c:
43697         * gst/wavparse/gstwavparse.c:
43698         * gst/y4m/gsty4mencode.c:
43699         * sys/directsound/gstdirectsoundsink.c:
43700         * sys/oss/gstosssink.c:
43701         * sys/oss/gstosssrc.c:
43702         * sys/oss4/oss4-sink.c:
43703         * sys/oss4/oss4-source.c:
43704         * sys/osxaudio/gstosxaudiosink.c:
43705         * sys/osxaudio/gstosxaudiosrc.c:
43706         * sys/osxvideo/osxvideosink.m:
43707         * sys/sunaudio/gstsunaudiosink.c:
43708         * sys/sunaudio/gstsunaudiosrc.c:
43709         * sys/v4l2/gstv4l2sink.c:
43710         * sys/v4l2/gstv4l2src.c:
43711         * sys/waveform/gstwaveformsink.c:
43712         * sys/ximage/gstximagesrc.c:
43713         * tests/check/elements/qtmux.c:
43714           various: fix pad template leaks
43715           https://bugzilla.gnome.org/show_bug.cgi?id=662664
43716
43717 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43718
43719         * gst/dtmf/gstdtmfdetect.c:
43720         * gst/dtmf/gstdtmfsrc.c:
43721         * gst/dtmf/gstrtpdtmfdepay.c:
43722         * gst/dtmf/gstrtpdtmfsrc.c:
43723           various: fix pad template ref leaks
43724           https://bugzilla.gnome.org/show_bug.cgi?id=662664
43725
43726 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
43727
43728         * gst/debugutils/gsttaginject.c:
43729           taginject: set gap-aware
43730           The element does not modify the data anyway.
43731
43732 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43733
43734         * po/af.po:
43735         * po/az.po:
43736         * po/bg.po:
43737         * po/ca.po:
43738         * po/cs.po:
43739         * po/da.po:
43740         * po/de.po:
43741         * po/el.po:
43742         * po/en_GB.po:
43743         * po/es.po:
43744         * po/eu.po:
43745         * po/fi.po:
43746         * po/fr.po:
43747         * po/gl.po:
43748         * po/hu.po:
43749         * po/id.po:
43750         * po/it.po:
43751         * po/ja.po:
43752         * po/lt.po:
43753         * po/lv.po:
43754         * po/mt.po:
43755         * po/nb.po:
43756         * po/nl.po:
43757         * po/or.po:
43758         * po/pl.po:
43759         * po/pt_BR.po:
43760         * po/ro.po:
43761         * po/ru.po:
43762         * po/sk.po:
43763         * po/sl.po:
43764         * po/sq.po:
43765         * po/sr.po:
43766         * po/sv.po:
43767         * po/tr.po:
43768         * po/uk.po:
43769         * po/vi.po:
43770         * po/zh_CN.po:
43771         * po/zh_HK.po:
43772         * po/zh_TW.po:
43773           po: update po files
43774
43775 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43776
43777           Merge remote-tracking branch 'origin/master' into 0.11
43778           Conflicts:
43779           gst/equalizer/gstiirequalizer.c
43780
43781 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
43782
43783         * gst/equalizer/gstiirequalizer.c:
43784           equalizer: also sync the parameters for the filter bands
43785
43786 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43787
43788         * gst/matroska/matroska-ids.c:
43789           matroskademux: initialise seen_markup_tag field on subtitle stream context
43790
43791 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
43792
43793         * configure.ac:
43794         * gst/matroska/ebml-read.c:
43795         * gst/matroska/ebml-read.h:
43796         * gst/matroska/ebml-write.c:
43797         * gst/matroska/matroska-demux.c:
43798         * gst/matroska/matroska-demux.h:
43799         * gst/matroska/matroska-ids.h:
43800         * gst/matroska/matroska-mux.c:
43801         * gst/matroska/matroska-mux.h:
43802         * gst/matroska/matroska-parse.c:
43803         * gst/matroska/matroska-read-common.c:
43804         * gst/matroska/matroska-read-common.h:
43805         * gst/matroska/webm-mux.c:
43806         * tests/check/elements/matroskamux.c:
43807           matroska: port to 0.11
43808           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
43809           on buffers which is gone from 0.11.
43810           Segment handling in the demuxer is a bit complex; I added some FIXME comments
43811           in places where I'm not yet sure if I ported correctly.
43812
43813 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43814
43815         * configure.ac:
43816         * ext/pulse/plugin.c:
43817         * ext/pulse/pulseaudiosink.c:
43818         * ext/pulse/pulsesink.c:
43819         * ext/pulse/pulsesink.h:
43820         * ext/pulse/pulsesrc.c:
43821         * ext/pulse/pulsesrc.h:
43822         * ext/pulse/pulseutil.c:
43823         * ext/pulse/pulseutil.h:
43824           pulseaudio: require pulseaudio >= 1.0
43825
43826 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43827
43828           Merge remote-tracking branch 'origin/master' into 0.11
43829           Conflicts:
43830           ext/pulse/pulseaudiosink.c
43831           ext/pulse/pulsesrc.c
43832           gst/audioparsers/gstaacparse.c
43833           gst/audioparsers/gstamrparse.c
43834           gst/audioparsers/gstdcaparse.c
43835           gst/audioparsers/gstflacparse.c
43836           gst/effectv/gstradioac.c
43837           gst/effectv/gstradioac.h
43838           gst/effectv/gstripple.c
43839           Some possible FIXMEs remaining in the audio parser getcaps functions.
43840
43841 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43842
43843         * gst/isomp4/gstqtmuxmap.c:
43844           ismlmux: Use iso-fragmented as variant type
43845           Using 'iso' conflicts with mp4mux variant type, ismlmux now
43846           uses iso-fragmented
43847           Fixes #656823
43848
43849 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43850
43851         * ext/pulse/pulsesrc.c:
43852         * ext/pulse/pulsesrc.h:
43853           pulsesrc: Implement GstStreamVolume interface
43854           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
43855           functionality via the GstStreamVolume interface.
43856           When compiled against pre-1.0 PulseAudio, the interface is not
43857           implemented, and the "volume" or "mute" properties are not available.
43858           This bit of ugliness will go away when we can depend on PulseAudio 1.0
43859           or greater.
43860           https://bugzilla.gnome.org/show_bug.cgi?id=595055
43861
43862 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
43863
43864         * ext/pulse/pulsesrc.c:
43865           pulsesrc: Trivial comment copy-paste-o fix
43866
43867 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43868
43869         * ext/pulse/pulseaudiosink.c:
43870           pulseaudiosink: Remove redundant code
43871
43872 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43873
43874         * ext/pulse/pulseaudiosink.c:
43875           pulseaudiosink: Clean up refcounting in event probe
43876           Makes sure we don't leak a refcount if the object is disposed before a
43877           NEWSEGMENT turns up.
43878
43879 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43880
43881         * gst/flv/gstflvdemux.c:
43882           flvdemux: fix seeking
43883           Which I accidentally broke when fixing flv videos breaking on
43884           spurious timestamp discontinuities in broken files.
43885           https://bugzilla.gnome.org/show_bug.cgi?id=631430
43886
43887 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
43888
43889         * gst/effectv/gstradioac.c:
43890         * gst/effectv/gstradioac.h:
43891           effectv: repair color modes in radioactv by taking rgb,bgr into account
43892
43893 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
43894
43895         * gst/effectv/gstradioac.c:
43896           radioactv: add one more set of caps
43897           It also work in this format. Avoids the need for conversion.
43898
43899 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
43900
43901         * gst/effectv/gstradioac.c:
43902         * gst/effectv/gstshagadelic.c:
43903           effecttv: fix reverse negotiation
43904           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
43905           sizes. Spotted by Tim Müller.
43906
43907 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
43908
43909         * gst/effectv/gstwarp.c:
43910           warptv: remove not needed ifdef
43911
43912 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
43913
43914         * gst/effectv/gstripple.c:
43915           rippletv: clean up the rendering code a bit
43916           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
43917           once that is solved.
43918
43919 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
43920
43921         * tests/check/elements/alphacolor.c:
43922         * tests/check/elements/audioamplify.c:
43923         * tests/check/elements/audiochebband.c:
43924         * tests/check/elements/audiocheblimit.c:
43925         * tests/check/elements/audiodynamic.c:
43926         * tests/check/elements/audioecho.c:
43927         * tests/check/elements/audioinvert.c:
43928         * tests/check/elements/audiopanorama.c:
43929         * tests/check/elements/audiowsincband.c:
43930         * tests/check/elements/audiowsinclimit.c:
43931         * tests/check/elements/avimux.c:
43932         * tests/check/elements/avisubtitle.c:
43933         * tests/check/elements/capssetter.c:
43934         * tests/check/elements/cmmldec.c:
43935         * tests/check/elements/cmmlenc.c:
43936         * tests/check/elements/equalizer.c:
43937         * tests/check/elements/icydemux.c:
43938         * tests/check/elements/jpegenc.c:
43939         * tests/check/elements/level.c:
43940         * tests/check/elements/parser.c:
43941         * tests/check/elements/qtmux.c:
43942         * tests/check/elements/rganalysis.c:
43943         * tests/check/elements/rglimiter.c:
43944         * tests/check/elements/rgvolume.c:
43945         * tests/check/elements/rtpjitterbuffer.c:
43946         * tests/check/elements/spectrum.c:
43947         * tests/check/elements/videofilter.c:
43948         * tests/check/elements/y4menc.c:
43949           tests: update for gstcheck API change
43950
43951 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
43952
43953         * gst/effectv/gstquark.c:
43954         * gst/effectv/gststreak.c:
43955         * gst/effectv/gstvertigo.c:
43956         * gst/effectv/gstwarp.c:
43957           effecttv: fix reverse negotiation
43958           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
43959           sizes. Spotted by Tim Müller.
43960
43961 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43962
43963         * gst/multifile/gstmultifilesink.c:
43964           multifilesink: Fix leak of filename strings
43965           Do not forget to free the filename strings when deleting
43966           the list of files.
43967
43968 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43969
43970         * tests/check/elements/multifile.c:
43971           multifile: fix build of tests
43972           Tests fail to build because g_mkdtemp is available from glib since
43973           2.26.
43974           This patch adds a condition around the redefinition of
43975           g_mkdtemp on the tests to only build it if glib is older than
43976           2.26.
43977
43978 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43979
43980         * gst/wavparse/gstwavparse.c:
43981           wavparse: skip id32 tags
43982           This allows decoding at least one sample where something has
43983           stuffed some ID3 tag before the (supposedly initial) FMT\ .
43984           https://bugzilla.gnome.org/show_bug.cgi?id=660249
43985
43986 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43987
43988         * gst/effectv/gstedge.c:
43989           edgetv: trivial comment fix for clarity
43990           https://bugzilla.gnome.org/show_bug.cgi?id=661841
43991
43992 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43993
43994         * gst/effectv/gstedge.c:
43995           edgetv: don't leave bits of the output buffer uninitialized
43996           Let's initialize them to zero. It looks alright, but then it
43997           also looks alright with v3, or with the corresponding pixels
43998           from the source. I don't know what the original intent would
43999           be, and the original effectv source also has this bug/feature.
44000           https://bugzilla.gnome.org/show_bug.cgi?id=661841
44001
44002 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44003
44004         * gst/audioparsers/gstaacparse.c:
44005         * gst/audioparsers/gstac3parse.c:
44006         * gst/audioparsers/gstamrparse.c:
44007         * gst/audioparsers/gstdcaparse.c:
44008         * gst/audioparsers/gstflacparse.c:
44009         * gst/audioparsers/gstmpegaudioparse.c:
44010           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
44011
44012 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44013
44014         * gst/audioparsers/gstmpegaudioparse.c:
44015           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44016
44017 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44018
44019         * gst/audioparsers/gstflacparse.c:
44020           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44021
44022 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44023
44024         * gst/audioparsers/gstdcaparse.c:
44025           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44026
44027 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44028
44029         * gst/audioparsers/gstamrparse.c:
44030           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44031
44032 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44033
44034         * gst/audioparsers/gstamrparse.c:
44035           amrparse: Mark some more functions as static
44036
44037 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44038
44039         * gst/audioparsers/gstac3parse.c:
44040           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44041
44042 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44043
44044         * gst/audioparsers/gstaacparse.c:
44045           aacparse: Mark some functions as static and remove unused function declarations
44046
44047 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44048
44049         * gst/audioparsers/gstaacparse.c:
44050           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
44051
44052 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44053
44054         * tests/check/elements/souphttpsrc.c:
44055           tests: update soup test for removed iradio-mode property
44056
44057 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44058
44059         * ext/soup/gstsouphttpsrc.c:
44060         * ext/soup/gstsouphttpsrc.h:
44061           souphttpsrc: get rid of iradio-* properties, post tags instead
44062
44063 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44064
44065         * ext/soup/gstsouphttpsrc.c:
44066         * ext/soup/gstsouphttpsrc.h:
44067           souphttpsrc: always send icecast request header, drop iradio-mode property
44068           Server should ignore unknown/unhandled headers..
44069
44070 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44071
44072         * gst/rtsp/gstrtspsrc.c:
44073         * gst/rtsp/gstrtspsrc.h:
44074           rtspsrc: make connection-speed property a guint64
44075
44076 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44077
44078         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44079         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44080         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44081         * docs/plugins/inspect/plugin-rtpmanager.xml:
44082         * gst/rtpmanager/gstrtpbin.c:
44083         * gst/rtpmanager/gstrtpmanager.c:
44084         * tests/check/elements/rtpbin.c:
44085         * tests/examples/rtp/client-PCMA.c:
44086         * tests/examples/rtp/client-PCMA.py:
44087         * tests/examples/rtp/server-alsasrc-PCMA.c:
44088         * tests/examples/rtp/server-alsasrc-PCMA.py:
44089           rtpmanager: rename gstrtp* -> rtp*
44090           This was done in 0.10 to avoid conflict with the rtp elements in
44091           farsight, but the gst-prefixing is no longer needed in 0.11
44092
44093 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44094
44095           Merge branch 'master' into 0.11
44096
44097 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44098
44099         * ext/pulse/pulseaudiosink.c:
44100           pulseaudiosink: avoid endless caps loop
44101           Check if the caps are the same before adding a new probe. Because of reconfigure
44102           events, upstreams sends multiple caps events.
44103
44104 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44105
44106         * tests/check/Makefile.am:
44107         * tests/check/elements/.gitignore:
44108         * tests/check/elements/matroskaparse.c:
44109         * tests/files/pinknoise-vorbis.mkv:
44110           tests: add basic unit test for matroskaparse
44111
44112 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44113
44114         * gst/matroska/matroska-parse.c:
44115           matroskaparse: don't leak stream headers
44116           https://bugzilla.gnome.org/show_bug.cgi?id=664548
44117
44118 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44119
44120         * ext/annodex/gstcmmldec.c:
44121         * ext/flac/gstflacdec.c:
44122         * ext/flac/gstflacenc.c:
44123         * ext/flac/gstflactag.c:
44124         * ext/jpeg/gstjpegdec.c:
44125         * ext/speex/gstspeexdec.c:
44126         * ext/speex/gstspeexenc.c:
44127         * sys/v4l2/gstv4l2bufferpool.c:
44128         * sys/ximage/gstximagesrc.c:
44129           More printf format warning fixes
44130
44131 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
44132
44133         * configure.ac:
44134         * gst/alpha/gstalpha.c:
44135         * gst/audiofx/audiofxbasefirfilter.c:
44136         * gst/audioparsers/gstdcaparse.c:
44137         * gst/audioparsers/gstflacparse.c:
44138         * gst/auparse/gstauparse.c:
44139         * gst/avi/gstavidemux.c:
44140         * gst/avi/gstavisubtitle.c:
44141         * gst/debugutils/breakmydata.c:
44142         * gst/debugutils/gstnavigationtest.c:
44143         * gst/flv/gstflvdemux.c:
44144         * gst/goom/gstgoom.c:
44145         * gst/isomp4/gstqtmux.c:
44146         * gst/isomp4/qtdemux.c:
44147         * gst/rtp/gstrtpac3depay.c:
44148         * gst/rtp/gstrtpac3pay.c:
44149         * gst/rtp/gstrtpamrdepay.c:
44150         * gst/rtp/gstrtpamrpay.c:
44151         * gst/rtp/gstrtpbvdepay.c:
44152         * gst/rtp/gstrtpceltdepay.c:
44153         * gst/rtp/gstrtpceltpay.c:
44154         * gst/rtp/gstrtpdvpay.c:
44155         * gst/rtp/gstrtpg723depay.c:
44156         * gst/rtp/gstrtpg723pay.c:
44157         * gst/rtp/gstrtpg726depay.c:
44158         * gst/rtp/gstrtpg726pay.c:
44159         * gst/rtp/gstrtpg729depay.c:
44160         * gst/rtp/gstrtpg729pay.c:
44161         * gst/rtp/gstrtpgsmdepay.c:
44162         * gst/rtp/gstrtpgsmpay.c:
44163         * gst/rtp/gstrtph264pay.c:
44164         * gst/rtp/gstrtpilbcdepay.c:
44165         * gst/rtp/gstrtpj2kdepay.c:
44166         * gst/rtp/gstrtpj2kpay.c:
44167         * gst/rtp/gstrtpjpegdepay.c:
44168         * gst/rtp/gstrtpmp1sdepay.c:
44169         * gst/rtp/gstrtpmp2tdepay.c:
44170         * gst/rtp/gstrtpmp2tpay.c:
44171         * gst/rtp/gstrtpmp4apay.c:
44172         * gst/rtp/gstrtpmp4gdepay.c:
44173         * gst/rtp/gstrtpmp4vdepay.c:
44174         * gst/rtp/gstrtpmpadepay.c:
44175         * gst/rtp/gstrtpmpvdepay.c:
44176         * gst/rtp/gstrtppcmadepay.c:
44177         * gst/rtp/gstrtppcmudepay.c:
44178         * gst/rtp/gstrtpspeexdepay.c:
44179         * gst/rtp/gstrtptheoradepay.c:
44180         * gst/rtp/gstrtptheorapay.c:
44181         * gst/rtp/gstrtpvorbisdepay.c:
44182         * gst/rtp/gstrtpvorbispay.c:
44183         * gst/rtp/gstrtpvrawpay.c:
44184         * gst/rtpmanager/gstrtpsession.c:
44185         * gst/spectrum/gstspectrum.c:
44186         * gst/udp/gstdynudpsink.c:
44187         * gst/udp/gstmultiudpsink.c:
44188         * gst/videofilter/gstvideoflip.c:
44189         * gst/wavenc/gstwavenc.c:
44190         * gst/wavparse/gstwavparse.c:
44191         * sys/ximage/gstximagesrc.c:
44192           Fix printf format compiler warnings on OS X / 64bit
44193           https://bugzilla.gnome.org/show_bug.cgi?id=662615
44194
44195 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44196
44197         * gst/avi/gstavidemux.c:
44198         * gst/debugutils/rndbuffersize.c:
44199         * gst/flv/gstflvdemux.c:
44200         * gst/isomp4/qtdemux.c:
44201         * gst/rtpmanager/gstrtpjitterbuffer.c:
44202         * gst/wavparse/gstwavparse.c:
44203           update for activation changes
44204
44205 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44206
44207         * gst/avi/gstavidemux.c:
44208         * gst/debugutils/gstpushfilesrc.c:
44209         * gst/debugutils/rndbuffersize.c:
44210         * gst/flv/gstflvdemux.c:
44211         * gst/isomp4/qtdemux.c:
44212         * gst/wavparse/gstwavparse.c:
44213           update for new scheduling query
44214
44215 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44216
44217         * ext/pulse/pulseaudiosink.c:
44218         * gst/avi/gstavidemux.c:
44219         * gst/debugutils/rndbuffersize.c:
44220         * gst/flv/gstflvdemux.c:
44221         * gst/isomp4/qtdemux.c:
44222         * gst/rtpmanager/gstrtpjitterbuffer.c:
44223         * gst/wavparse/gstwavparse.c:
44224           add parent to activate functions
44225
44226 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44227
44228         * gst/isomp4/qtdemux.c:
44229           qtdemux: activate pad before setting caps
44230           Seting caps on an inactive flushing pad does nothing.
44231
44232 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44233
44234           Merge branch 'master' into 0.11
44235           Conflicts:
44236           ext/speex/gstspeexenc.c
44237           gst/rtpmanager/rtpsession.c
44238
44239 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44240
44241         * ext/annodex/gstcmmldec.c:
44242         * ext/annodex/gstcmmlenc.c:
44243         * ext/flac/gstflactag.c:
44244         * ext/jpeg/gstjpegdec.c:
44245         * ext/jpeg/gstjpegenc.c:
44246         * ext/pulse/pulseaudiosink.c:
44247         * gst/auparse/gstauparse.c:
44248         * gst/avi/gstavidemux.c:
44249         * gst/avi/gstavimux.c:
44250         * gst/avi/gstavisubtitle.c:
44251         * gst/cutter/gstcutter.c:
44252         * gst/debugutils/gstnavigationtest.c:
44253         * gst/flv/gstflvdemux.c:
44254         * gst/flv/gstflvmux.c:
44255         * gst/goom/gstgoom.c:
44256         * gst/icydemux/gsticydemux.c:
44257         * gst/isomp4/gstqtmux.c:
44258         * gst/isomp4/qtdemux.c:
44259         * gst/law/alaw-decode.c:
44260         * gst/law/alaw-encode.c:
44261         * gst/law/mulaw-decode.c:
44262         * gst/law/mulaw-encode.c:
44263         * gst/multipart/multipartdemux.c:
44264         * gst/multipart/multipartmux.c:
44265         * gst/replaygain/gstrgvolume.c:
44266         * gst/rtp/gstasteriskh263.c:
44267         * gst/rtpmanager/gstrtpjitterbuffer.c:
44268         * gst/rtpmanager/gstrtpptdemux.c:
44269         * gst/rtpmanager/gstrtpsession.c:
44270         * gst/rtpmanager/gstrtpssrcdemux.c:
44271         * gst/rtsp/gstrtpdec.c:
44272         * gst/rtsp/gstrtspsrc.c:
44273         * gst/shapewipe/gstshapewipe.c:
44274         * gst/videocrop/gstaspectratiocrop.c:
44275         * gst/wavenc/gstwavenc.c:
44276         * gst/wavparse/gstwavparse.c:
44277         * gst/y4m/gsty4mencode.c:
44278           add parent to pad functions
44279
44280 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
44281
44282         * ext/cairo/gsttextoverlay.c:
44283         * gst/avi/gstavimux.c:
44284         * gst/flv/gstflvmux.c:
44285         * gst/interleave/interleave.c:
44286         * gst/isomp4/gstqtmux.c:
44287         * gst/matroska/matroska-mux.c:
44288         * gst/multipart/multipartmux.c:
44289         * gst/smpte/gstsmpte.c:
44290         * gst/videomixer/videomixer.c:
44291           collectpads: port API changes
44292
44293 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44294
44295         * ext/speex/gstspeexenc.c:
44296           speexenc: ensure to free allocated padded data
44297
44298 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44299
44300         * ext/speex/gstspeexenc.c:
44301           speexenc: reset tag setter interface when appropriate
44302
44303 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44304
44305         * ext/flac/gstflacenc.c:
44306           flacenc: reset tag setter interface when appropriate
44307
44308 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44309
44310         * gst/rtpmanager/gstrtpjitterbuffer.c:
44311         * gst/rtpmanager/gstrtpsession.c:
44312         * gst/rtpmanager/gstrtpssrcdemux.c:
44313           add parent to internal links
44314
44315 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44316
44317         * ext/annodex/gstcmmldec.c:
44318         * ext/jpeg/gstjpegdec.c:
44319         * ext/jpeg/gstjpegenc.c:
44320         * ext/pulse/pulseaudiosink.c:
44321         * gst/audiofx/audiofxbasefirfilter.c:
44322         * gst/auparse/gstauparse.c:
44323         * gst/avi/gstavidemux.c:
44324         * gst/debugutils/gstpushfilesrc.c:
44325         * gst/flv/gstflvdemux.c:
44326         * gst/goom/gstgoom.c:
44327         * gst/isomp4/qtdemux.c:
44328         * gst/law/alaw-decode.c:
44329         * gst/law/alaw-encode.c:
44330         * gst/law/mulaw-decode.c:
44331         * gst/law/mulaw-encode.c:
44332         * gst/rtpmanager/gstrtpjitterbuffer.c:
44333         * gst/rtpmanager/gstrtpsession.c:
44334         * gst/rtpmanager/gstrtpssrcdemux.c:
44335         * gst/rtsp/gstrtpdec.c:
44336         * gst/rtsp/gstrtspsrc.c:
44337         * gst/shapewipe/gstshapewipe.c:
44338         * gst/videocrop/gstaspectratiocrop.c:
44339         * gst/wavparse/gstwavparse.c:
44340           add parent to query function
44341
44342 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44343
44344         * gst/goom/gstgoom.c:
44345           goom: update for renamed flags
44346           Use the _check_reconfigure method instead of checking flags.
44347           Don't need to ref the parent anymore, core does that.
44348
44349 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44350
44351         * ext/flac/gstflacenc.c:
44352         * gst/audioparsers/gstflacparse.c:
44353         * gst/audioparsers/gstmpegaudioparse.c:
44354         * gst/auparse/gstauparse.c:
44355         * gst/avi/gstavidemux.c:
44356         * gst/debugutils/progressreport.c:
44357         * gst/flv/gstflvdemux.c:
44358         * gst/flv/gstflvmux.c:
44359         * gst/isomp4/qtdemux.c:
44360         * gst/wavparse/gstwavparse.c:
44361           _query_peer_*() -> _peer_query_*()
44362
44363 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44364
44365         * ext/pulse/pulseaudiosink.c:
44366           _accept_caps() -> _query_accept_caps()
44367
44368 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44369
44370         * ext/jpeg/gstjpegenc.c:
44371         * ext/pulse/pulseaudiosink.c:
44372         * ext/pulse/pulsesrc.c:
44373         * gst/goom/gstgoom.c:
44374         * gst/law/alaw-decode.c:
44375         * gst/law/alaw-encode.c:
44376         * gst/law/mulaw-decode.c:
44377         * gst/law/mulaw-encode.c:
44378         * gst/rtp/gstrtpg726pay.c:
44379         * gst/rtp/gstrtph263ppay.c:
44380         * gst/rtp/gstrtph264pay.c:
44381         * gst/rtpmanager/gstrtpjitterbuffer.c:
44382         * gst/shapewipe/gstshapewipe.c:
44383         * sys/v4l2/gstv4l2src.c:
44384           _peer_get_caps() -> _peer_query_caps()
44385
44386 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44387
44388         * ext/jpeg/gstjpegdec.c:
44389         * ext/pulse/pulseaudiosink.c:
44390         * ext/pulse/pulsesink.c:
44391         * ext/pulse/pulsesrc.c:
44392         * gst/autodetect/gstautoaudiosink.c:
44393         * gst/autodetect/gstautoaudiosrc.c:
44394         * gst/autodetect/gstautovideosink.c:
44395         * gst/autodetect/gstautovideosrc.c:
44396         * gst/videocrop/gstaspectratiocrop.c:
44397         * sys/v4l2/gstv4l2src.c:
44398         * tests/icles/gdkpixbufsink-test.c:
44399           update for _get_caps() -> _query_caps()
44400
44401 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44402
44403         * ext/jpeg/gstjpegdec.c:
44404         * ext/jpeg/gstjpegenc.c:
44405         * gst/law/alaw-decode.c:
44406         * gst/law/alaw-encode.c:
44407         * gst/law/mulaw-decode.c:
44408         * gst/law/mulaw-encode.c:
44409         * gst/rtp/gstrtpac3pay.c:
44410         * gst/rtp/gstrtph264pay.c:
44411         * gst/rtp/gstrtpmp4gpay.c:
44412         * gst/rtp/gstrtpmp4vpay.c:
44413         * gst/rtp/gstrtpmpapay.c:
44414         * gst/rtp/gstrtpmpvpay.c:
44415         * gst/rtp/gstrtptheorapay.c:
44416         * gst/rtp/gstrtpvorbispay.c:
44417         * gst/rtpmanager/gstrtpjitterbuffer.c:
44418         * gst/rtpmanager/gstrtpsession.c:
44419         * gst/shapewipe/gstshapewipe.c:
44420         * gst/videocrop/gstaspectratiocrop.c:
44421           change getcaps to query
44422           Chain up event function in payloaders.
44423
44424 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44425
44426         * ext/flac/gstflacdec.c:
44427           flacdec: fix spurious timestamp discontinuity
44428           We need to tell the base class that we're dropping buffers,
44429           so it drops the input timestamps corresponding to these.
44430           Otherwise, the first actual audio buffers we output will be
44431           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
44432           between input buffer count and output buffer count will stay
44433           while playing. With enough headers and long enough buffer
44434           durations, the sink will have played enough before receiving
44435           the first valid timestamp (usually 0), and will trigger an
44436           audible discontinuity.
44437
44438 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44439
44440         * gst/audioparsers/gstflacparse.c:
44441         * gst/audioparsers/gstflacparse.h:
44442           flacparse: detect when a file lies about fixed block size
44443           If the sample/block number happens to be the same as the block
44444           size, we assume variable block size, and thus counters in samples
44445           in the headers. This can only get us a false positive for a block
44446           size of 1, which is invalid. We can get false negatives more
44447           often though (eg, if not starting at the start of the stream),
44448           but then that's already GIGO.
44449
44450 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
44451
44452         * gst/rtpmanager/gstrtpsession.c:
44453           gstrtpsession: Add special mode to use FIR as repair as Google does
44454           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44455
44456 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
44457
44458         * gst/rtpmanager/gstrtpsession.c:
44459         * gst/rtpmanager/rtpsession.c:
44460         * gst/rtpmanager/rtpsession.h:
44461         * gst/rtpmanager/rtpsource.h:
44462           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
44463           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44464
44465 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
44466
44467         * gst/rtpmanager/gstrtpsession.c:
44468         * gst/rtpmanager/rtpsession.c:
44469         * gst/rtpmanager/rtpsession.h:
44470         * gst/rtpmanager/rtpsource.h:
44471           rtpsession: Put the PLI requests in each RTPSource
44472           Also refactor a bit and put all the keyframe request code in one
44473           place inside rtpsession.c
44474           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44475
44476 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
44477
44478         * gst/rtpmanager/rtpsession.c:
44479           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
44480           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44481
44482 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
44483
44484         * gst/rtpmanager/rtpsession.c:
44485         * gst/rtpmanager/rtpsession.h:
44486           rtpsession: Process received Full Intra Requests
44487           Process FIR requests according to RFC 5104
44488           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44489
44490 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44491
44492         * sys/v4l2/gstv4l2object.c:
44493           v4l2: Set pixel-aspect-ratio to 1/1
44494           We don't currently support setting the pixel-aspect-ratio from V4L2. So
44495           simply set it to be 1/1 in the caps to prevent negotiation failures when
44496           fixating to weird values (e.g. when the downstream caps has
44497           pixel-aspect-ratio = [ MIN, MAX ] )
44498           https://bugzilla.gnome.org/show_bug.cgi?id=663580
44499
44500 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44501
44502         * tests/check/elements/id3demux.c:
44503           tests: make id3demux test compile
44504           Still fails though.
44505
44506 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
44507
44508         * tests/examples/shapewipe/shapewipe-example.c:
44509         * tests/examples/v4l2/camctrl.c:
44510           controller: no need to explicitely add controlled properties anymore
44511
44512 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44513
44514         * ext/soup/gstsouphttpsrc.c:
44515         * gst/debugutils/gstpushfilesrc.c:
44516         * gst/rtsp/gstrtspsrc.c:
44517         * gst/udp/gstudpsink.c:
44518         * gst/udp/gstudpsrc.c:
44519         * sys/v4l2/gstv4l2radio.c:
44520         * sys/v4l2/gstv4l2src.c:
44521           Update for GstURIHandler get_protocols() changes
44522
44523 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44524
44525         * ext/soup/gstsouphttpsrc.c:
44526         * gst/debugutils/gstpushfilesrc.c:
44527         * gst/rtsp/gstrtspsrc.c:
44528         * gst/udp/gstudpsink.c:
44529         * gst/udp/gstudpsrc.c:
44530         * sys/v4l2/gstv4l2radio.c:
44531         * sys/v4l2/gstv4l2src.c:
44532           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
44533
44534 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44535
44536           Merge branch 'master' into 0.11
44537           Conflicts:
44538           ext/pulse/pulseaudiosink.c
44539
44540 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44541
44542         * gst/rtp/gstrtpg729pay.c:
44543           rtp: fix for rtp header changes
44544
44545 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44546
44547         * ext/pulse/pulseaudiosink.c:
44548           pulseaudiosink: fix caps leak
44549
44550 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44551
44552         * ext/pulse/pulsesink.c:
44553           pulsesink: do not leak clientname when setting up property
44554
44555 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44556
44557         * ext/pulse/pulseaudiosink.c:
44558           pulse: Chain up dispose() in pulseaudiosink
44559
44560 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44561
44562         * gst/isomp4/gstrtpxqtdepay.h:
44563         * gst/rtp/fnv1hash.h:
44564         * gst/rtp/gstrtpL16depay.h:
44565         * gst/rtp/gstrtpL16pay.h:
44566         * gst/rtp/gstrtpac3depay.h:
44567         * gst/rtp/gstrtpac3pay.h:
44568         * gst/rtp/gstrtpamrdepay.h:
44569         * gst/rtp/gstrtpamrpay.h:
44570         * gst/rtp/gstrtpbvdepay.h:
44571         * gst/rtp/gstrtpbvpay.h:
44572         * gst/rtp/gstrtpceltdepay.h:
44573         * gst/rtp/gstrtpceltpay.h:
44574         * gst/rtp/gstrtpdvdepay.h:
44575         * gst/rtp/gstrtpdvpay.h:
44576         * gst/rtp/gstrtpg722depay.h:
44577         * gst/rtp/gstrtpg722pay.h:
44578         * gst/rtp/gstrtpg723depay.h:
44579         * gst/rtp/gstrtpg723pay.h:
44580         * gst/rtp/gstrtpg726depay.h:
44581         * gst/rtp/gstrtpg726pay.h:
44582         * gst/rtp/gstrtpg729depay.h:
44583         * gst/rtp/gstrtpg729pay.h:
44584         * gst/rtp/gstrtpgsmdepay.h:
44585         * gst/rtp/gstrtpgsmpay.h:
44586         * gst/rtp/gstrtpgstdepay.h:
44587         * gst/rtp/gstrtpgstpay.h:
44588         * gst/rtp/gstrtph263depay.h:
44589         * gst/rtp/gstrtph263pay.h:
44590         * gst/rtp/gstrtph263pdepay.h:
44591         * gst/rtp/gstrtph263ppay.h:
44592         * gst/rtp/gstrtph264depay.h:
44593         * gst/rtp/gstrtph264pay.h:
44594         * gst/rtp/gstrtpilbcdepay.h:
44595         * gst/rtp/gstrtpilbcpay.h:
44596         * gst/rtp/gstrtpj2kdepay.h:
44597         * gst/rtp/gstrtpj2kpay.h:
44598         * gst/rtp/gstrtpjpegdepay.h:
44599         * gst/rtp/gstrtpjpegpay.h:
44600         * gst/rtp/gstrtpmp1sdepay.h:
44601         * gst/rtp/gstrtpmp2tdepay.h:
44602         * gst/rtp/gstrtpmp2tpay.h:
44603         * gst/rtp/gstrtpmp4adepay.h:
44604         * gst/rtp/gstrtpmp4apay.h:
44605         * gst/rtp/gstrtpmp4gdepay.h:
44606         * gst/rtp/gstrtpmp4gpay.h:
44607         * gst/rtp/gstrtpmp4vdepay.h:
44608         * gst/rtp/gstrtpmp4vpay.h:
44609         * gst/rtp/gstrtpmpadepay.h:
44610         * gst/rtp/gstrtpmpapay.h:
44611         * gst/rtp/gstrtpmparobustdepay.h:
44612         * gst/rtp/gstrtpmpvdepay.h:
44613         * gst/rtp/gstrtpmpvpay.h:
44614         * gst/rtp/gstrtppcmadepay.h:
44615         * gst/rtp/gstrtppcmapay.h:
44616         * gst/rtp/gstrtppcmudepay.h:
44617         * gst/rtp/gstrtppcmupay.h:
44618         * gst/rtp/gstrtpqcelpdepay.h:
44619         * gst/rtp/gstrtpqdmdepay.h:
44620         * gst/rtp/gstrtpsirendepay.h:
44621         * gst/rtp/gstrtpsirenpay.h:
44622         * gst/rtp/gstrtpspeexdepay.h:
44623         * gst/rtp/gstrtpspeexpay.h:
44624         * gst/rtp/gstrtpsv3vdepay.h:
44625         * gst/rtp/gstrtptheoradepay.h:
44626         * gst/rtp/gstrtptheorapay.h:
44627         * gst/rtp/gstrtpvorbisdepay.h:
44628         * gst/rtp/gstrtpvorbispay.h:
44629         * gst/rtp/gstrtpvrawdepay.h:
44630         * gst/rtp/gstrtpvrawpay.h:
44631           update for base class rename
44632
44633 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44634
44635         * gst/isomp4/gstrtpxqtdepay.c:
44636         * gst/isomp4/gstrtpxqtdepay.h:
44637         * gst/rtp/gstrtpL16depay.c:
44638         * gst/rtp/gstrtpL16depay.h:
44639         * gst/rtp/gstrtpL16pay.c:
44640         * gst/rtp/gstrtpL16pay.h:
44641         * gst/rtp/gstrtpac3depay.c:
44642         * gst/rtp/gstrtpac3depay.h:
44643         * gst/rtp/gstrtpac3pay.c:
44644         * gst/rtp/gstrtpac3pay.h:
44645         * gst/rtp/gstrtpamrdepay.c:
44646         * gst/rtp/gstrtpamrdepay.h:
44647         * gst/rtp/gstrtpamrpay.c:
44648         * gst/rtp/gstrtpamrpay.h:
44649         * gst/rtp/gstrtpbvdepay.c:
44650         * gst/rtp/gstrtpbvdepay.h:
44651         * gst/rtp/gstrtpbvpay.c:
44652         * gst/rtp/gstrtpbvpay.h:
44653         * gst/rtp/gstrtpceltdepay.c:
44654         * gst/rtp/gstrtpceltdepay.h:
44655         * gst/rtp/gstrtpceltpay.c:
44656         * gst/rtp/gstrtpceltpay.h:
44657         * gst/rtp/gstrtpdvdepay.c:
44658         * gst/rtp/gstrtpdvdepay.h:
44659         * gst/rtp/gstrtpdvpay.c:
44660         * gst/rtp/gstrtpdvpay.h:
44661         * gst/rtp/gstrtpg722depay.c:
44662         * gst/rtp/gstrtpg722depay.h:
44663         * gst/rtp/gstrtpg722pay.c:
44664         * gst/rtp/gstrtpg722pay.h:
44665         * gst/rtp/gstrtpg723depay.c:
44666         * gst/rtp/gstrtpg723depay.h:
44667         * gst/rtp/gstrtpg723pay.c:
44668         * gst/rtp/gstrtpg723pay.h:
44669         * gst/rtp/gstrtpg726depay.c:
44670         * gst/rtp/gstrtpg726depay.h:
44671         * gst/rtp/gstrtpg726pay.c:
44672         * gst/rtp/gstrtpg726pay.h:
44673         * gst/rtp/gstrtpg729depay.c:
44674         * gst/rtp/gstrtpg729depay.h:
44675         * gst/rtp/gstrtpg729pay.c:
44676         * gst/rtp/gstrtpg729pay.h:
44677         * gst/rtp/gstrtpgsmdepay.c:
44678         * gst/rtp/gstrtpgsmdepay.h:
44679         * gst/rtp/gstrtpgsmpay.c:
44680         * gst/rtp/gstrtpgsmpay.h:
44681         * gst/rtp/gstrtpgstdepay.c:
44682         * gst/rtp/gstrtpgstdepay.h:
44683         * gst/rtp/gstrtpgstpay.c:
44684         * gst/rtp/gstrtpgstpay.h:
44685         * gst/rtp/gstrtph263depay.c:
44686         * gst/rtp/gstrtph263depay.h:
44687         * gst/rtp/gstrtph263pay.c:
44688         * gst/rtp/gstrtph263pay.h:
44689         * gst/rtp/gstrtph263pdepay.c:
44690         * gst/rtp/gstrtph263pdepay.h:
44691         * gst/rtp/gstrtph263ppay.c:
44692         * gst/rtp/gstrtph263ppay.h:
44693         * gst/rtp/gstrtph264depay.c:
44694         * gst/rtp/gstrtph264depay.h:
44695         * gst/rtp/gstrtph264pay.c:
44696         * gst/rtp/gstrtph264pay.h:
44697         * gst/rtp/gstrtpilbcdepay.c:
44698         * gst/rtp/gstrtpilbcdepay.h:
44699         * gst/rtp/gstrtpilbcpay.c:
44700         * gst/rtp/gstrtpilbcpay.h:
44701         * gst/rtp/gstrtpj2kdepay.c:
44702         * gst/rtp/gstrtpj2kdepay.h:
44703         * gst/rtp/gstrtpj2kpay.c:
44704         * gst/rtp/gstrtpj2kpay.h:
44705         * gst/rtp/gstrtpjpegdepay.c:
44706         * gst/rtp/gstrtpjpegdepay.h:
44707         * gst/rtp/gstrtpjpegpay.c:
44708         * gst/rtp/gstrtpjpegpay.h:
44709         * gst/rtp/gstrtpmp1sdepay.c:
44710         * gst/rtp/gstrtpmp1sdepay.h:
44711         * gst/rtp/gstrtpmp2tdepay.c:
44712         * gst/rtp/gstrtpmp2tdepay.h:
44713         * gst/rtp/gstrtpmp2tpay.c:
44714         * gst/rtp/gstrtpmp2tpay.h:
44715         * gst/rtp/gstrtpmp4adepay.c:
44716         * gst/rtp/gstrtpmp4adepay.h:
44717         * gst/rtp/gstrtpmp4apay.c:
44718         * gst/rtp/gstrtpmp4apay.h:
44719         * gst/rtp/gstrtpmp4gdepay.c:
44720         * gst/rtp/gstrtpmp4gdepay.h:
44721         * gst/rtp/gstrtpmp4gpay.c:
44722         * gst/rtp/gstrtpmp4gpay.h:
44723         * gst/rtp/gstrtpmp4vdepay.c:
44724         * gst/rtp/gstrtpmp4vdepay.h:
44725         * gst/rtp/gstrtpmp4vpay.c:
44726         * gst/rtp/gstrtpmp4vpay.h:
44727         * gst/rtp/gstrtpmpadepay.c:
44728         * gst/rtp/gstrtpmpadepay.h:
44729         * gst/rtp/gstrtpmpapay.c:
44730         * gst/rtp/gstrtpmpapay.h:
44731         * gst/rtp/gstrtpmparobustdepay.c:
44732         * gst/rtp/gstrtpmparobustdepay.h:
44733         * gst/rtp/gstrtpmpvdepay.c:
44734         * gst/rtp/gstrtpmpvdepay.h:
44735         * gst/rtp/gstrtpmpvpay.c:
44736         * gst/rtp/gstrtpmpvpay.h:
44737         * gst/rtp/gstrtppcmadepay.c:
44738         * gst/rtp/gstrtppcmadepay.h:
44739         * gst/rtp/gstrtppcmapay.c:
44740         * gst/rtp/gstrtppcmapay.h:
44741         * gst/rtp/gstrtppcmudepay.c:
44742         * gst/rtp/gstrtppcmudepay.h:
44743         * gst/rtp/gstrtppcmupay.c:
44744         * gst/rtp/gstrtppcmupay.h:
44745         * gst/rtp/gstrtpqcelpdepay.c:
44746         * gst/rtp/gstrtpqcelpdepay.h:
44747         * gst/rtp/gstrtpqdmdepay.c:
44748         * gst/rtp/gstrtpqdmdepay.h:
44749         * gst/rtp/gstrtpsirendepay.c:
44750         * gst/rtp/gstrtpsirendepay.h:
44751         * gst/rtp/gstrtpsirenpay.c:
44752         * gst/rtp/gstrtpsirenpay.h:
44753         * gst/rtp/gstrtpspeexdepay.c:
44754         * gst/rtp/gstrtpspeexdepay.h:
44755         * gst/rtp/gstrtpspeexpay.c:
44756         * gst/rtp/gstrtpspeexpay.h:
44757         * gst/rtp/gstrtpsv3vdepay.c:
44758         * gst/rtp/gstrtpsv3vdepay.h:
44759         * gst/rtp/gstrtptheoradepay.c:
44760         * gst/rtp/gstrtptheoradepay.h:
44761         * gst/rtp/gstrtptheorapay.c:
44762         * gst/rtp/gstrtptheorapay.h:
44763         * gst/rtp/gstrtpvorbisdepay.c:
44764         * gst/rtp/gstrtpvorbisdepay.h:
44765         * gst/rtp/gstrtpvorbispay.c:
44766         * gst/rtp/gstrtpvorbispay.h:
44767         * gst/rtp/gstrtpvrawdepay.c:
44768         * gst/rtp/gstrtpvrawdepay.h:
44769         * gst/rtp/gstrtpvrawpay.c:
44770         * gst/rtp/gstrtpvrawpay.h:
44771           update for base class rename
44772
44773 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44774
44775         * ext/jack/gstjackaudiosink.c:
44776         * ext/jack/gstjackaudiosink.h:
44777         * ext/jack/gstjackaudiosrc.c:
44778         * ext/pulse/pulsesink.c:
44779           update for audiobase* rename
44780
44781 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44782
44783         * ext/jack/gstjackaudiosink.c:
44784         * ext/jack/gstjackaudiosink.h:
44785         * ext/jack/gstjackaudiosrc.c:
44786         * ext/jack/gstjackaudiosrc.h:
44787         * ext/pulse/pulseaudiosink.c:
44788         * ext/pulse/pulsesink.c:
44789         * ext/pulse/pulsesink.h:
44790         * ext/pulse/pulsesrc.c:
44791           audio: update for base class rename
44792
44793 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44794
44795         * ext/pulse/pulseutil.h:
44796         * gst/equalizer/gstiirequalizer.h:
44797           fix for ringbuffer rename
44798
44799 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44800
44801         * ext/jack/gstjackaudiosink.c:
44802         * ext/jack/gstjackaudiosrc.c:
44803         * ext/jack/gstjackringbuffer.h:
44804         * ext/pulse/pulseaudiosink.c:
44805         * ext/pulse/pulsesink.c:
44806         * ext/pulse/pulsesrc.c:
44807         * ext/pulse/pulseutil.c:
44808         * ext/pulse/pulseutil.h:
44809           update for ringbuffer change
44810
44811 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
44812
44813         * tests/examples/shapewipe/shapewipe-example.c:
44814         * tests/examples/v4l2/camctrl.c:
44815           controller: port api changes
44816
44817 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
44818
44819         * ext/annodex/gstannodex.c:
44820         * gst/audiofx/audiochebband.c:
44821         * gst/audiofx/audiocheblimit.c:
44822         * gst/audiofx/audiofxbaseiirfilter.c:
44823         * gst/audiofx/audiopanorama.c:
44824         * gst/equalizer/gstiirequalizer.c:
44825           various: add missing includes
44826
44827 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
44828
44829         * ext/pulse/pulsesink.c:
44830           pulsesink: fix compilation with pulseaudio 0.9
44831
44832 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44833
44834         * ext/flac/gstflactag.c:
44835         * gst/auparse/gstauparse.c:
44836         * gst/avi/gstavidemux.c:
44837         * gst/goom/gstgoom.c:
44838         * gst/icydemux/gsticydemux.c:
44839         * gst/isomp4/qtdemux.c:
44840         * gst/multipart/multipartdemux.c:
44841         * gst/rtp/gstrtph263pay.c:
44842         * gst/rtp/gstrtph263ppay.c:
44843         * gst/rtp/gstrtph264pay.c:
44844         * gst/wavparse/gstwavparse.c:
44845           update for adapter api changes
44846
44847 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44848
44849         * gst/rtp/gstrtpL16pay.c:
44850         * gst/rtp/gstrtpac3pay.c:
44851         * gst/rtp/gstrtpamrpay.c:
44852         * gst/rtp/gstrtpbvpay.c:
44853         * gst/rtp/gstrtpceltpay.c:
44854         * gst/rtp/gstrtpdvpay.c:
44855         * gst/rtp/gstrtpg722pay.c:
44856         * gst/rtp/gstrtpg723pay.c:
44857         * gst/rtp/gstrtpg726pay.c:
44858         * gst/rtp/gstrtpg729pay.c:
44859         * gst/rtp/gstrtpgsmpay.c:
44860         * gst/rtp/gstrtpgstpay.c:
44861         * gst/rtp/gstrtph263depay.c:
44862         * gst/rtp/gstrtph263pay.c:
44863         * gst/rtp/gstrtph263ppay.c:
44864         * gst/rtp/gstrtph264pay.c:
44865         * gst/rtp/gstrtpilbcpay.c:
44866         * gst/rtp/gstrtpj2kpay.c:
44867         * gst/rtp/gstrtpjpegpay.c:
44868         * gst/rtp/gstrtpmp2tpay.c:
44869         * gst/rtp/gstrtpmp4apay.c:
44870         * gst/rtp/gstrtpmp4gpay.c:
44871         * gst/rtp/gstrtpmp4vpay.c:
44872         * gst/rtp/gstrtpmpapay.c:
44873         * gst/rtp/gstrtpmpvpay.c:
44874         * gst/rtp/gstrtppcmapay.c:
44875         * gst/rtp/gstrtppcmupay.c:
44876         * gst/rtp/gstrtpsirenpay.c:
44877         * gst/rtp/gstrtpspeexpay.c:
44878         * gst/rtp/gstrtptheoradepay.c:
44879         * gst/rtp/gstrtptheorapay.c:
44880         * gst/rtp/gstrtpvorbisdepay.c:
44881         * gst/rtp/gstrtpvorbispay.c:
44882         * gst/rtp/gstrtpvrawdepay.c:
44883         * gst/rtp/gstrtpvrawpay.c:
44884           update for changed base classes
44885
44886 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44887
44888         * ext/pulse/pulsesink.c:
44889           fix for audio clock change
44890
44891 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44892
44893         * ext/aalib/gstaasink.c:
44894         * ext/jpeg/gstjpegdec.c:
44895         * ext/pulse/pulsesrc.c:
44896         * sys/v4l2/gstv4l2src.c:
44897         * sys/ximage/gstximagesrc.c:
44898           update for removed fixate function
44899
44900 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44901
44902           Merge branch 'master' into 0.11
44903
44904 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44905
44906         * ext/pulse/pulseaudiosink.c:
44907         * ext/pulse/pulsesink.c:
44908           updates for new acceptcaps query
44909
44910 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44911
44912         * gst/avi/gstavidemux.c:
44913           avidemux: fix wrong stride when inverting uncompressed video
44914           Such frames have a stride multiple of 4, see
44915           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
44916           This showed up on a sample using a odd width of 24 bit video.
44917           https://bugzilla.gnome.org/show_bug.cgi?id=652288
44918
44919 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44920
44921         * gst/rtp/gstrtph263ppay.c:
44922           h263ppay: report to 0.11
44923
44924 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44925
44926           Merge branch 'master' into 0.11
44927           Conflicts:
44928           ext/flac/gstflacdec.c
44929           gst/audioparsers/gstflacparse.c
44930           gst/isomp4/qtdemux.c
44931
44932 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
44933
44934         * gst/dtmf/gstdtmfsrc.c:
44935         * gst/dtmf/gstrtpdtmfsrc.c:
44936           dtmf: fix compiler warning for uninitialized values
44937
44938 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44939
44940         * ext/annodex/gstcmmldec.c:
44941         * gst/audiofx/audiofxbasefirfilter.c:
44942         * gst/avi/gstavidemux.c:
44943         * gst/flv/gstflvdemux.c:
44944         * gst/isomp4/qtdemux.c:
44945         * gst/wavparse/gstwavparse.c:
44946           remove query types
44947
44948 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44949
44950         * gst/isomp4/qtdemux.c:
44951           qtdemux: minimal sanity check on creation datetime
44952
44953 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
44954
44955         * gst/dtmf/gstdtmfsrc.c:
44956         * gst/dtmf/gstdtmfsrc.h:
44957         * gst/dtmf/gstrtpdtmfsrc.c:
44958         * gst/dtmf/gstrtpdtmfsrc.h:
44959           dtmfsrc: Reject start/stop requests that come out of order
44960
44961 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
44962
44963         * gst/dtmf/gstdtmfsrc.c:
44964         * gst/dtmf/gstrtpdtmfsrc.c:
44965           dtmf: Post messages when starting to send/receive DTMF
44966           This way, the UI can display the DTMF events as they as being sent.
44967
44968 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
44969
44970         * gst/rtp/gstrtph263ppay.c:
44971           rtph263ppay: Return the sink pad template as sink caps, not the src's
44972           https://bugzilla.gnome.org/show_bug.cgi?id=577784
44973
44974 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44975
44976         * gst/rtp/gstrtph263ppay.c:
44977           rtph263ppay: Also implement size/framerate restrictions in getcaps
44978           https://bugzilla.gnome.org/show_bug.cgi?id=577784
44979
44980 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44981
44982         * gst/rtp/gstrtph263ppay.c:
44983           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
44984           https://bugzilla.gnome.org/show_bug.cgi?id=577784
44985
44986 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44987
44988         * gst/isomp4/qtdemux.c:
44989           qtdemux: also set segment stop at startup rather than only post seek
44990           ... so as to ensure consistent playback with or without seek, especially
44991           in presence of some bogus edit list entries.
44992
44993 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44994
44995         * ext/pulse/pulseaudiosink.c:
44996         * gst/rtsp/gstrtspsrc.c:
44997           update for probe api changes
44998
44999 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
45000
45001         * gst/goom/gstgoom.c:
45002           goom: code cleanups
45003           Move variables to the scope where they are needed. Use our macros and functions
45004           more.
45005
45006 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
45007
45008         * gst/goom/gstgoom.c:
45009           goom: add a sink_query to eat allocation queries
45010           We should not forward allocation queries for audio to the video sink.
45011
45012 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
45013
45014         * gst/flv/Makefile.am:
45015           gst/flv/: add amfdefs.h to noinst_HEADERS
45016           https://bugzilla.gnome.org/show_bug.cgi?id=663334
45017
45018 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45019
45020         * ext/pulse/pulseaudiosink.c:
45021         * gst/rtsp/gstrtspsrc.c:
45022           fix for probe updates
45023
45024 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45025
45026         * gst/flv/gstflvdemux.c:
45027         * gst/flv/gstflvdemux.h:
45028           flvdemux: detect large pts gaps and resync
45029           Should work on multiple gaps, but tested on only one.
45030           https://bugzilla.gnome.org/show_bug.cgi?id=631430
45031
45032 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45033
45034         * ext/flac/gstflacdec.c:
45035           flacdec: fix off by one between granpos and last_stop
45036
45037 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45038
45039         * gst/audioparsers/gstflacparse.c:
45040           flacparse: fix last frame timestamp in fixed block size mode
45041           The last block may have a different block size, so we should not
45042           use it to scale or we'll end up with a wrong timestamp.
45043           See comment and quote from the FLAC format documentation in the code.
45044           Fixes looped playback of FLAC files (via about-to-finish).
45045           https://bugzilla.gnome.org/show_bug.cgi?id=661215
45046
45047 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45048
45049         * ext/cairo/gsttextoverlay.c:
45050         * ext/cairo/gsttextoverlay.h:
45051           cairotextoverlay: add a 'silent' property to skip rendering
45052           https://bugzilla.gnome.org/show_bug.cgi?id=662856
45053
45054 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
45055
45056         * gst/matroska/ebml-write.c:
45057           matroskamux: fix regression causing malformed files
45058           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
45059           this and tested the wrong branch.
45060           The problem was reported by Alexey Fisher.
45061
45062 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
45063
45064         * ext/annodex/gstcmmldec.h:
45065         * gst/alpha/Makefile.am:
45066         * gst/alpha/gstalpha.c:
45067         * gst/alpha/gstalpha.h:
45068         * gst/audiofx/Makefile.am:
45069         * gst/audiofx/audioamplify.c:
45070         * gst/audiofx/audiochebband.c:
45071         * gst/audiofx/audiocheblimit.c:
45072         * gst/audiofx/audiodynamic.c:
45073         * gst/audiofx/audioecho.c:
45074         * gst/audiofx/audiofirfilter.c:
45075         * gst/audiofx/audiofx.c:
45076         * gst/audiofx/audiofxbasefirfilter.c:
45077         * gst/audiofx/audiofxbaseiirfilter.c:
45078         * gst/audiofx/audioiirfilter.c:
45079         * gst/audiofx/audioinvert.c:
45080         * gst/audiofx/audiokaraoke.c:
45081         * gst/audiofx/audiopanorama.c:
45082         * gst/audiofx/audiowsincband.c:
45083         * gst/audiofx/audiowsinclimit.c:
45084         * gst/effectv/Makefile.am:
45085         * gst/effectv/gstaging.c:
45086         * gst/effectv/gstdice.c:
45087         * gst/effectv/gstop.c:
45088         * gst/effectv/gstquark.c:
45089         * gst/effectv/gstradioac.c:
45090         * gst/effectv/gstrev.c:
45091         * gst/effectv/gstripple.c:
45092         * gst/effectv/gstvertigo.c:
45093         * gst/equalizer/Makefile.am:
45094         * gst/equalizer/gstiirequalizer.c:
45095         * gst/equalizer/gstiirequalizer.h:
45096         * gst/shapewipe/Makefile.am:
45097         * gst/shapewipe/gstshapewipe.c:
45098         * gst/smpte/Makefile.am:
45099         * gst/smpte/gstsmptealpha.c:
45100         * gst/videobox/Makefile.am:
45101         * gst/videobox/gstvideobox.c:
45102         * gst/videofilter/Makefile.am:
45103         * gst/videofilter/gstgamma.c:
45104         * gst/videofilter/gstvideobalance.c:
45105         * gst/videofilter/gstvideoflip.c:
45106         * gst/videofilter/plugin.c:
45107         * gst/videomixer/Makefile.am:
45108         * gst/videomixer/videomixer.c:
45109         * gst/videomixer/videomixer2.c:
45110         * sys/v4l2/Makefile.am:
45111         * sys/v4l2/gstv4l2.c:
45112         * sys/v4l2/gstv4l2object.h:
45113         * sys/v4l2/gstv4l2src.c:
45114         * tests/examples/shapewipe/shapewipe-example.c:
45115         * tests/examples/v4l2/camctrl.c:
45116           controller: port to new controller location and api
45117
45118 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45119
45120         * gst/rtsp/gstrtspsrc.c:
45121           more template fixes
45122
45123 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45124
45125         * ext/pulse/pulseaudiosink.c:
45126           pulseaudiosink: more 0.11 fixing
45127           Make sure the caps event gets to the sink.
45128
45129 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45130
45131         * ext/pulse/pulseaudiosink.c:
45132           pulseaudiosink: port some more
45133           Rename decodebin2 -> decodebin some more
45134           Cleanup up sinkpad event handling
45135
45136 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45137
45138         * ext/pulse/pulseaudiosink.c:
45139           pulseaudiosink: port some more to 0.11
45140           We must not forward the caps event. instead we will decide what to do when the
45141           pad block is taken.
45142           Use decodebin instead of decodebin2
45143
45144 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45145
45146         * gst/avi/gstavidemux.c:
45147         * gst/interleave/deinterleave.c:
45148         * gst/isomp4/qtdemux.c:
45149         * gst/matroska/matroska-demux.c:
45150         * gst/multipart/multipartdemux.c:
45151         * gst/multipart/multipartdemux.h:
45152         * gst/rtpmanager/gstrtpssrcdemux.c:
45153           more template fixes
45154
45155 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45156
45157         * gst/avi/gstavimux.c:
45158         * gst/interleave/interleave.c:
45159         * gst/isomp4/gstqtmux.c:
45160         * gst/matroska/matroska-mux.c:
45161         * gst/matroska/webm-mux.c:
45162         * gst/multipart/multipartmux.c:
45163         * gst/rtpmanager/gstrtpbin.c:
45164         * gst/rtpmanager/gstrtpptdemux.c:
45165         * gst/rtsp/gstrtpdec.c:
45166         * gst/rtsp/gstrtspsrc.c:
45167         * gst/videomixer/videomixer.c:
45168         * tests/check/elements/avimux.c:
45169         * tests/check/elements/interleave.c:
45170         * tests/check/elements/matroskamux.c:
45171         * tests/check/elements/qtmux.c:
45172         * tests/check/elements/rtpbin.c:
45173           make %u in all request pad templates
45174
45175 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45176
45177           Merge branch 'master' into 0.11
45178           Conflicts:
45179           gst/rtp/gstrtpvrawdepay.c
45180
45181 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45182
45183         * configure.ac:
45184         * gst/apetag/gstapedemux.c:
45185           Port apedemux
45186
45187 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45188
45189         * gst/rtp/gstrtpvrawdepay.c:
45190           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
45191           Fixes compiler warning on mingw32
45192
45193 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45194
45195         * common:
45196         * configure.ac:
45197         * gst/rtpmanager/Makefile.am:
45198         * gst/rtpmanager/rtpsession.c:
45199         * gst/rtpmanager/rtpsession.h:
45200         * gst/rtpmanager/rtpsource.h:
45201         * gst/rtpmanager/rtpstats.h:
45202         * gst/udp/Makefile.am:
45203         * gst/udp/gstdynudpsink.c:
45204         * gst/udp/gstudp.c:
45205         * gst/udp/gstudpsrc.c:
45206           update for new net library
45207
45208 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45209
45210         * ext/annodex/gstcmmldec.c:
45211         * ext/flac/gstflactag.c:
45212         * ext/soup/gstsouphttpsrc.c:
45213         * ext/speex/gstspeexdec.c:
45214         * gst/audioparsers/gstflacparse.c:
45215         * gst/audioparsers/gstmpegaudioparse.c:
45216         * gst/avi/gstavidemux.c:
45217         * gst/debugutils/gsttaginject.c:
45218         * gst/flv/gstflvdemux.c:
45219         * gst/replaygain/gstrganalysis.c:
45220         * gst/wavparse/gstwavparse.c:
45221           tags: update for tag API removal
45222
45223 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45224
45225           Merge branch 'master' into 0.11
45226
45227 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45228
45229         * gst/rtpmanager/rtpsession.c:
45230         * gst/rtpmanager/rtpsource.c:
45231         * gst/udp/gstdynudpsink.c:
45232         * gst/udp/gstudpsrc.c:
45233           update for netbuffer api change
45234
45235 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45236
45237         * gst/rtpmanager/rtpsession.c:
45238         * gst/udp/gstdynudpsink.c:
45239         * gst/udp/gstudp.c:
45240         * gst/udp/gstudpsrc.c:
45241           update for netaddress change
45242
45243 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45244
45245         * gst/effectv/gstwarp.c:
45246         * gst/rtp/gstrtpvrawdepay.c:
45247         * gst/rtp/gstrtpvrawdepay.h:
45248         * sys/v4l2/gstv4l2bufferpool.c:
45249         * sys/v4l2/gstv4l2bufferpool.h:
45250         * sys/v4l2/gstv4l2sink.c:
45251         * sys/v4l2/gstv4l2src.c:
45252           update for meta api change
45253
45254 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45255
45256         * gst/isomp4/gstqtmoovrecover.c:
45257         * gst/rtsp/gstrtspsrc.c:
45258           update for new task api
45259
45260 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45261
45262         * ext/pulse/pulsesink.c:
45263         * gst/rtp/gstrtph264pay.c:
45264         * gst/rtp/gstrtptheoradepay.c:
45265         * gst/rtpmanager/gstrtpsession.c:
45266         * gst/rtpmanager/rtpsession.c:
45267         * gst/rtpmanager/rtpsource.c:
45268         * gst/rtsp/gstrtspsrc.c:
45269         * sys/v4l2/gstv4l2object.c:
45270           structure: fix for api update
45271
45272 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45273
45274         * gst/rtpmanager/rtpsession.c:
45275         * gst/rtpmanager/rtpsource.c:
45276           bufferlist: update for new API
45277
45278 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45279
45280         * ext/pulse/pulseaudiosink.c:
45281         * gst/rtsp/gstrtspsrc.c:
45282           Update for pad API changes
45283           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
45284
45285 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
45286
45287         * gst/audioparsers/gstac3parse.c:
45288           ac3parse: fix obvious crash
45289
45290 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45291
45292         * gst/isomp4/gstqtmux.c:
45293           qtmux: avoid shortcut evaluation when adding paired mp4 tag
45294           Fixes (part of) #638711.
45295
45296 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45297
45298         * gst/matroska/matroska-mux.c:
45299           matroskamux: do not use unoffical V_MJPEG codec id
45300           ... but as not spec'ed especially, consider it a VfW compatibility case.
45301           Fixes #659837.
45302
45303 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45304
45305         * ext/flac/gstflacenc.h:
45306           flacenc: remove dead code from header
45307           We require a new-enough libflac that this condition will never apply.
45308
45309 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45310
45311         * ext/flac/gstflacdec.c:
45312           flacdec: parse stream headers from caps in set_format function
45313           Not that this seems to be actually needed, libflac happily decodes
45314           stuff even if we just drop all headers and never feed it to the
45315           library.
45316
45317 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45318
45319         * ext/flac/gstflacdec.c:
45320         * ext/flac/gstflacdec.h:
45321           flacdec: don't extract metadata, leave that to the parser or container
45322
45323 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45324
45325         * ext/flac/gstflacdec.c:
45326         * ext/flac/gstflacdec.h:
45327           flacdec: we expect framed input now, remove some more code
45328
45329 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45330
45331         * ext/flac/gstflacdec.c:
45332         * ext/flac/gstflacdec.h:
45333           flacdec: naive port to GstAudioDecoder
45334           This would probably have been too invasive to do in the 0.10
45335           branch, with all the pull-mode and parser handling code in
45336           there.
45337
45338 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45339
45340         * ext/annodex/gstcmmldec.c:
45341         * ext/flac/gstflacdec.c:
45342         * ext/flac/gstflacenc.c:
45343         * ext/soup/gstsouphttpsrc.c:
45344         * ext/speex/gstspeexdec.c:
45345         * ext/speex/gstspeexenc.c:
45346         * gst/audioparsers/gstflacparse.c:
45347         * gst/audioparsers/gstmpegaudioparse.c:
45348         * gst/avi/gstavidemux.c:
45349         * gst/avi/gstavisubtitle.c:
45350         * gst/debugutils/gsttaginject.c:
45351         * gst/flv/gstflvdemux.c:
45352         * gst/icydemux/gsticydemux.c:
45353         * gst/isomp4/qtdemux.c:
45354         * gst/multipart/multipartdemux.c:
45355         * gst/replaygain/gstrganalysis.c:
45356         * gst/wavparse/gstwavparse.c:
45357           ext, gst: update for taglist API changes
45358
45359 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45360
45361         * tests/check/Makefile.am:
45362           tests: fix compilation of audio tests in uninstalled setup
45363
45364 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
45365
45366         * gst/audiofx/audiopanorama.c:
45367           audiopanorama: simplify get_unit_size
45368
45369 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
45370
45371         * tests/check/elements/audioecho.c:
45372           tests: audioecho: port to 0.11
45373
45374 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
45375
45376         * gst/audiofx/audioecho.c:
45377           audioecho: fix internal buffer size calculation
45378
45379 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
45380
45381         * tests/check/elements/audiochebband.c:
45382           tests: audiochebband: port to 0.11
45383
45384 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45385
45386           Merge branch 'master' into 0.11
45387
45388 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45389
45390         * ext/pulse/pulseaudiosink.c:
45391           pulseaudiosink: fix porting errors
45392           The probes were ported wrongly and caused deadlocks.
45393
45394 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45395
45396         * ext/jpeg/gstjpegdec.c:
45397           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
45398           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
45399           https://bugzilla.gnome.org/show_bug.cgi?id=556648
45400
45401 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
45402
45403         * tests/check/elements/audiocheblimit.c:
45404           tests: audiocheblimit: port to 0.11
45405
45406 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
45407
45408         * gst/audiofx/audiofxbaseiirfilter.c:
45409           audiofx: fix crash in process()
45410
45411 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
45412
45413         * tests/check/elements/audioamplify.c:
45414           tests: audioamplify: port to 0.11
45415
45416 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45417
45418         * ext/pulse/pulseaudiosink.c:
45419           pulse: fix check for empty caps
45420
45421 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45422
45423         * gst/isomp4/qtdemux.c:
45424           qtdemux: elaborate some debug statements
45425
45426 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
45427
45428         * gst/flv/gstflvdemux.c:
45429           flvdemux: be careful with negative cts
45430           Fixes #661477.
45431
45432 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45433
45434         * gst/matroska/matroska-demux.c:
45435           matroskademux: tune non-update seek handling cases
45436           Fixes #661049.
45437
45438 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45439
45440           Merge branch 'master' into 0.11
45441           Conflicts:
45442           gst/videomixer/gstcollectpads2.c
45443
45444 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
45445
45446         * gst/audiofx/audiodynamic.c:
45447           audiodynamic: don't set process function too early
45448           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
45449           crash anymore when a property is set in NULL state.
45450
45451 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
45452
45453         * tests/check/elements/audiodynamic.c:
45454           tests: audiodynamic: port to 0.11
45455
45456 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
45457
45458         * tests/check/elements/spectrum.c:
45459           tests: spectrum: port to 0.11
45460
45461 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
45462
45463         * tests/check/elements/audiopanorama.c:
45464           tests: audiopanorama: port to 0.11
45465
45466 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
45467
45468         * gst/audiofx/audiopanorama.c:
45469           audiopanorama: fix get_unit_size
45470
45471 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45472
45473         * gst/videomixer/videomixer2.c:
45474           videomixer2: Use the clip function instead of the prepare_buffer function
45475
45476 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45477
45478         * gst/rtpmanager/gstrtpsession.c:
45479         * sys/v4l2/gstv4l2object.c:
45480           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
45481
45482 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45483
45484         * gst/isomp4/qtdemux.c:
45485           qtdemux: fix compiler warnings after gst_caps_new_simple() change
45486
45487 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45488
45489         * gst/videomixer/Makefile.am:
45490         * gst/videomixer/gstcollectpads2.c:
45491         * gst/videomixer/gstcollectpads2.h:
45492         * gst/videomixer/videomixer2.h:
45493         * gst/videomixer/videomixer2pad.h:
45494           videomixer2: Use collectpads2 from core
45495
45496 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
45497
45498         * gst/wavenc/Makefile.am:
45499         * gst/wavenc/gstwavenc.c:
45500           wavenc: port to 0.11 raw audio caps
45501
45502 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45503
45504           Merge branch 'master' into 0.11
45505           Conflicts:
45506           gst/flv/gstflvmux.c
45507
45508 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45509
45510         * gst/audioparsers/gstaacparse.c:
45511         * gst/avi/gstavidemux.c:
45512         * gst/flv/gstflvdemux.c:
45513         * gst/flv/gstflvmux.c:
45514         * gst/icydemux/gsticydemux.c:
45515         * gst/rtp/README:
45516         * gst/rtp/gstrtpac3depay.c:
45517         * gst/rtp/gstrtpceltdepay.c:
45518         * gst/rtp/gstrtph264depay.c:
45519         * gst/rtp/gstrtph264pay.c:
45520         * gst/rtp/gstrtpspeexdepay.c:
45521         * gst/rtp/gstrtptheoradepay.c:
45522         * gst/rtp/gstrtpvorbisdepay.c:
45523           make some more things compile again
45524
45525 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45526
45527           Merge branch 'master' into 0.11
45528           Conflicts:
45529           ext/pulse/pulseaudiosink.c
45530           ext/pulse/pulsesink.c
45531
45532 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45533
45534         * ext/pulse/pulsesink.c:
45535         * gst/rtp/gstrtph264pay.c:
45536         * gst/rtp/gstrtptheoradepay.c:
45537         * gst/rtpmanager/gstrtpsession.c:
45538         * gst/rtpmanager/rtpsession.c:
45539         * gst/rtpmanager/rtpsource.c:
45540         * sys/v4l2/gstv4l2object.c:
45541           fix compilation
45542
45543 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
45544
45545         * gst/deinterlace/gstdeinterlace.c:
45546           deinterlace: Don't pointlessly hold object lock over caps operations
45547           Avoids a deadlock when getcaps is recursive due to the getcaps being
45548           reflected upstream/downstream. The lock isn't actually protecting
45549           anything here.
45550
45551 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
45552
45553         * gst/flv/amfdefs.h:
45554         * gst/flv/gstflvmux.c:
45555           flvmux: add some comments and defines to clarify code.
45556
45557 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
45558
45559         * gst/matroska/ebml-write.c:
45560           matroska: refactor ebml-write to be more 0.11 friendly
45561           Switching to a more 0.11-friendly pattern, where getting the buffer's data
45562           pointer and setting the size many times is less natural. This is of course in
45563           preparation to the upcoming port of the plugin.
45564
45565 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
45566
45567         * gst/matroska/ebml-write.c:
45568           matroska: remove stale floatcast include
45569           GDOUBLE_TO_BE was moved to core a long time ago.
45570
45571 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
45572
45573         * gst/matroska/matroska-mux.c:
45574           matroskamux: fix possible crash with malformed dirac codec_data
45575           Since size is unsigned, we need to safeguard against wrapping below zero.
45576
45577 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
45578
45579         * gst/equalizer/gstiirequalizer.c:
45580           equalizer: remove avoidable call to gst_object_set_name
45581
45582 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
45583
45584         * gst/deinterlace/gstdeinterlace.c:
45585           deinterlace: remove avoidable call to gst_object_set_name
45586
45587 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
45588
45589         * ext/pulse/pulsemixerctrl.h:
45590         * gst/videofilter/gstvideobalance.c:
45591         * sys/directsound/gstdirectsoundsink.c:
45592         * sys/oss/gstossmixer.h:
45593         * sys/oss4/oss4-mixer.c:
45594         * sys/oss4/oss4-source.c:
45595         * sys/osxaudio/gstosxaudioelement.c:
45596         * sys/sunaudio/gstsunaudiomixerctrl.h:
45597         * sys/v4l2/gstv4l2colorbalance.h:
45598         * sys/v4l2/gstv4l2radio.c:
45599         * sys/v4l2/gstv4l2tuner.h:
45600         * sys/v4l2/gstv4l2videooverlay.c:
45601         * sys/v4l2/gstv4l2videooverlay.h:
45602         * sys/v4l2/gstv4l2vidorient.c:
45603         * sys/v4l2/gstv4l2vidorient.h:
45604           interfaces: clean up the use of iface and class/klass
45605
45606 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45607
45608         * gst-plugins-good.spec.in:
45609           Update spec file so its paralel-installable and only tries to package ported plugins
45610
45611 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
45612
45613         * ext/libpng/gstpngenc.c:
45614           pngenc: increase arbitrary resolution limits
45615           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
45616           imposes an (arbitrary) default limit of 1 million (that could theoretically be
45617           lifted by using some additional API).
45618           Moved array allocation to the heap now.
45619
45620 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
45621
45622         * ext/libpng/gstpngenc.c:
45623           pngenc: don't unconditionally allocate 4096 pointers on the stack
45624           Instead allocate as many as needed (on the stack still).
45625
45626 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
45627
45628         * ext/libpng/gstpngenc.c:
45629           pngenc: ensure setcaps was called before chain function
45630           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
45631
45632 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
45633
45634         * ext/libpng/gstpngenc.c:
45635           pngenc: validate input buffer size
45636           Just for safety; of course such mismatch represents a bug in another element.
45637
45638 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
45639
45640         * ext/libpng/Makefile.am:
45641         * ext/libpng/gstpngenc.c:
45642         * ext/libpng/gstpngenc.h:
45643           pngenc: make setcaps more robust, use gstvideo functions
45644           A setcaps function needs to actually verify the caps carefully. In this case,
45645           it was possible to e.g. link a video decoder with YUV+RGB template caps to
45646           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
45647           thing when pushing a valid buffer that exceeds the resolution limits.
45648           Also, missing framerate caps field would cause a glib critical warning due to
45649           invalid GValue. This fails hard now.
45650
45651 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
45652
45653         * gst/matroska/matroska-read-common.c:
45654           ebml: small correction to previous commit
45655           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
45656
45657 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45658
45659         * gst/matroska/matroska-read-common.c:
45660           ebml: Fix push-based behaviour
45661           The 'peek' method was completely wrong (!?)
45662
45663 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45664
45665         * ext/pulse/pulseaudiosink.c:
45666           pulse: Get caps correctly on pad block
45667           Instead of always going upstream, we should first see if already got
45668           caps from a setcaps() call.
45669           https://bugzilla.gnome.org/show_bug.cgi?id=661262
45670
45671 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45672
45673         * ext/wavpack/gstwavpackenc.c:
45674           wavpackenc: don't unref buffer with gst_object_unref()
45675
45676 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45677
45678         * ext/pulse/pulsesink.c:
45679           pulsesink: only use is_pcm for 1.0 of pulseaudio
45680
45681 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45682
45683         * ext/pulse/pulsesink.c:
45684           pulsesink: only disable trickmodes for !pcm
45685           Only disable trickmodes when we are not dealing with raw PCM samples.
45686
45687 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45688
45689         * gst/videocrop/gstvideocrop.c:
45690           videocrop: fix compilation
45691
45692 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45693
45694           Merge branch 'master' into 0.11
45695           Conflicts:
45696           gst/rtp/gstrtpvrawdepay.c
45697
45698 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45699
45700         * gst/videomixer/videomixer2.c:
45701           videomixer2: Fix a leak
45702           Buffers weren't being unref'ed in one case inside, causing memory usage
45703           to blow up.
45704
45705 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
45706
45707         * gst/rtp/gstrtpvrawdepay.c:
45708           set colour masks for video/x-raw-rgb in rtpvrawdepay
45709
45710 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45711
45712         * configure.ac:
45713           configure: re-enable videocrop plugin
45714           Already ported to 0.11
45715
45716 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45717
45718         * gst/videocrop/gstaspectratiocrop.c:
45719         * gst/videocrop/gstaspectratiocrop.h:
45720           aspectratiocrop: Port to 0.11
45721
45722 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45723
45724         * gst/videocrop/Makefile.am:
45725         * gst/videocrop/gstvideocrop.c:
45726         * gst/videocrop/gstvideocrop.h:
45727           videocrop: Port to 0.11
45728
45729 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45730
45731         * tests/check/elements/aspectratiocrop.c:
45732           tests: aspectratiocrop: Port to 0.11
45733
45734 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45735
45736         * tests/check/elements/alphacolor.c:
45737           tests: alphacolor: Port to 0.11
45738
45739 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45740
45741         * ext/flac/gstflacenc.c:
45742           flacenc: Properly register type
45743           It's a subclass of GstAudioEncoder and not of GstElement
45744
45745 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45746
45747         * gst/videomixer/videomixer2.c:
45748           videomixer2: Fix incorrect gst_buffer_replace() call
45749           This got exposed when gst_buffer_replace() was changed from a macro to a
45750           function.
45751
45752 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45753
45754         * gst/rtpmanager/gstrtpssrcdemux.c:
45755           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
45756           It takes a GValue* as the user_data.
45757           And don't forget to unref the demuxer before returning.
45758
45759 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45760
45761         * ext/jpeg/gstjpegdec.c:
45762           fix compile
45763
45764 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45765
45766           Merge branch 'master' into 0.11
45767           Conflicts:
45768           ext/jpeg/gstjpegdec.c
45769           gst/rtp/gstrtpvrawpay.c
45770
45771 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45772
45773         * tests/check/elements/cmmlenc.c:
45774           tests: cmmlenc: Port to 0.11
45775
45776 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45777
45778         * tests/check/elements/cmmldec.c:
45779           tests: cmmldec: Port to 0.11
45780
45781 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45782
45783         * ext/pulse/pulseaudiosink.c:
45784           pulseaudiosink: Use new GstIterator API correctly
45785           GstIterator now uses GValue, use it correctly.
45786
45787 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45788
45789         * gst/rtp/gstrtpvrawpay.c:
45790           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
45791           ... and indent the masks for clarity
45792
45793 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
45794
45795         * gst/matroska/matroska-mux.c:
45796           matroskamux: fix segment handling, so we actually use running time
45797           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
45798           the segment stored in the pad's collect data. However, the event handler didn't
45799           pass the newsegment event on to collectpads' handler, so this segment was never
45800           updated at all.
45801           Re-fixes bug #432612.
45802
45803 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45804
45805         * gst/rtp/gstrtpg722pay.c:
45806           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
45807           The RTP clock-rate used for G722 is 8000, even though the samplerate is
45808           16000. Compensate for this by pretending G722 has 8 bits per sample
45809           instead of the 4 bits as if it were a codec that ran at half the speed,
45810           but with twice the number of bits. Fixes #661376
45811
45812 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45813
45814         * ext/jpeg/gstjpegdec.c:
45815           jpegdec: Implement upstream negotiation
45816           Add upstream negotiation for jpegdec. Fixes #660275
45817
45818 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45819
45820         * gst/matroska/matroska-demux.c:
45821           matroska-demux: don't leak audio codec_data buffer
45822
45823 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45824
45825           alpha: Don't use start() vmethod
45826           The only thing we're doing is initializing parameters ...
45827           * which won't work because we don't have upstream/downstream caps
45828           * which will be initialized when ::set_caps() is called
45829
45830 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45831
45832           Merge branch 'master' into 0.11
45833
45834 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45835
45836         * configure.ac:
45837         * gst/id3demux/gstid3demux.c:
45838           id3demux: port to 0.11
45839
45840 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
45841
45842         * tests/examples/cairo/Makefile.am:
45843           tests: add missing PLUGIN_ASE_LIBS to LDADD
45844
45845 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45846
45847         * configure.ac:
45848         * gst/icydemux/gsticydemux.c:
45849           icydemux: port to 0.11
45850
45851 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45852
45853         * configure.ac:
45854         * ext/annodex/gstcmmldec.c:
45855         * ext/annodex/gstcmmlenc.c:
45856           annodex: port to 0.11
45857
45858 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45859
45860           Merge branch 'master' into 0.11
45861           Conflicts:
45862           ext/speex/gstspeexenc.c
45863
45864 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45865
45866         * ext/pulse/pulseutil.c:
45867         * ext/pulse/pulseutil.h:
45868           pulse: port pulseutil to 0.11
45869
45870 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45871
45872         * ext/pulse/pulseaudiosink.c:
45873           pulseaudiosink: port to 0.11
45874
45875 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45876
45877         * ext/pulse/pulsesink.c:
45878           pulsesink: Fixing getcaps function
45879           Update getcaps function to 0.11 API
45880
45881 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45882
45883         * ext/speex/gstspeexenc.c:
45884         * ext/speex/gstspeexenc.h:
45885           speexenc: only push header buffers following initial events
45886
45887 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45888
45889           Merge remote-tracking branch 'origin/master' into 0.11
45890
45891 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45892
45893         * gst/isomp4/qtdemux_dump.c:
45894           qtdemux: update for __gst_debug_min name change
45895
45896 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45897
45898         * gst/isomp4/atomsrecovery.c:
45899           qtmux: Fix memory leak on atoms recovery function
45900           Remember to free the ftyp data after writing it to a file.
45901           Fixes #660969
45902
45903 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45904
45905         * gst/isomp4/gstqtmux.c:
45906           qtmux: report new bits
45907
45908 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45909
45910           Merge branch 'master' into 0.11
45911           Conflicts:
45912           ext/speex/gstspeexdec.c
45913           ext/speex/gstspeexenc.c
45914           gst/isomp4/atoms.c
45915           gst/isomp4/gstqtmux.c
45916
45917 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45918
45919         * gst/matroska/matroska-demux.c:
45920         * gst/matroska/matroska-demux.h:
45921           matroskademux: improve segment handling with non-zero starting timestamp
45922           ... as well as related items, such as seeking and position reporting.
45923           https://bugzilla.gnome.org/show_bug.cgi?id=659808
45924
45925 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
45926
45927         * sys/v4l2/gstv4l2object.c:
45928         * sys/ximage/gstximagesrc.c:
45929           v4l2, ximagesrc: fix some printf format compiler warnings
45930           https://bugzilla.gnome.org/show_bug.cgi?id=660150
45931
45932 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45933
45934         * tests/check/elements/qtmux.c:
45935           tests: qtmux: Refactor bitrate check test
45936           Refactor bitrate check test to accomodate multiple tests
45937           for bitrate
45938
45939 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45940
45941         * gst/isomp4/atoms.c:
45942           qtmux: update esds atom under wave atom for aac bitrates
45943           AAC in mov format puts an ESDS atom inside of a WAVE atom in
45944           STSD atom, we need to update the bitrate on this ESDS. This patch
45945           fixes it.
45946
45947 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45948
45949         * gst/isomp4/atoms.c:
45950         * gst/isomp4/fourcc.h:
45951           qtmux: Also update btrt atom
45952           When rewriting bitrates, also update the btrt atom under stsd
45953
45954 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45955
45956         * tests/check/elements/qtmux.c:
45957           tests: qtmux: add tests for bitrate average calculation
45958           Adds tests to make sure qtmux/mp4mux sets average bitrate
45959           correctly
45960
45961 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45962
45963         * gst/isomp4/atoms.c:
45964         * gst/isomp4/atoms.h:
45965         * gst/isomp4/gstqtmux.c:
45966         * gst/isomp4/gstqtmux.h:
45967           qtmux: Calculate average bitrate for streams
45968           Calculate and use average bitrate for streams when no
45969           bitrate tag was received
45970
45971 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45972
45973         * gst/isomp4/gstqtmux.c:
45974           qtmux: Avoid a buffer metadata copy if possible
45975           If first_ts is 0 there is no need to subtract, so we might
45976           skip some copying to make the buffer metadata writable.
45977
45978 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45979
45980         * ext/speex/gstspeexenc.c:
45981           speexenc: initialise variable before adding to it
45982
45983 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45984
45985         * ext/speex/gstspeexdec.c:
45986         * ext/speex/gstspeexdec.h:
45987           speexdec: port to audiodecoder
45988
45989 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45990
45991         * ext/speex/gstspeexenc.h:
45992           speexenc: clean up some unused remnants
45993
45994 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45995
45996         * ext/speex/Makefile.am:
45997         * ext/speex/gstspeexenc.c:
45998         * ext/speex/gstspeexenc.h:
45999           speexenc: port to audioencoder
46000
46001 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46002
46003         * ext/flac/gstflacdec.c:
46004           flacdec: get rid of granulepos handling
46005           Leave that to the parser or demuxer. There's still some
46006           code for operating in DEFAULT (samples) format, but that
46007           will be removed later.
46008
46009 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46010
46011         * ext/flac/gstflacdec.c:
46012         * ext/flac/gstflacdec.h:
46013           flacdec: get rid of pull-mode support and focus on being a decoder
46014           Leave all the other stuff to flacparse.
46015
46016 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46017
46018         * ext/flac/gstflactag.c:
46019         * ext/jpeg/gstjpegdec.c:
46020         * ext/jpeg/gstjpegenc.c:
46021           flac, jpeg: fix compiler warning
46022
46023 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46024
46025         * configure.ac:
46026         * ext/flac/gstflacdec.c:
46027         * ext/flac/gstflactag.c:
46028           flac: port to 0.11
46029
46030 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46031
46032           Merge branch 'master' into 0.11
46033           Conflicts:
46034           ext/flac/gstflacenc.c
46035
46036 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46037
46038           Merge branch 'master' into 0.11
46039
46040 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46041
46042         * ext/flac/Makefile.am:
46043         * ext/flac/gstflacenc.c:
46044         * ext/flac/gstflacenc.h:
46045           flacenc: port to audioencoder
46046
46047 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46048
46049         * gst/matroska/matroska-demux.c:
46050         * gst/matroska/matroska-ids.h:
46051         * gst/matroska/matroska-parse.c:
46052           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
46053           Since matroskademux will attempt to push unaligned buffers,
46054           downstream might have trouble with those, especially if downstream
46055           uses ORC, such as audioconvert.
46056           Ensure we push buffers aligned to the basic type at least for
46057           those raw buffers.
46058           https://bugzilla.gnome.org/show_bug.cgi?id=659798
46059
46060 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46061
46062           Merge branch 'master' into 0.11
46063           Conflicts:
46064           common
46065           ext/pulse/pulsesink.c
46066           ext/soup/gstsouphttpclientsink.c
46067           gst/audioparsers/gstaacparse.c
46068           gst/audioparsers/gstac3parse.c
46069           gst/rtp/gstrtph264depay.c
46070           gst/rtpmanager/gstrtpjitterbuffer.c
46071           gst/rtpmanager/rtpjitterbuffer.c
46072           gst/rtsp/gstrtspsrc.c
46073           sys/ximage/gstximagesrc.c
46074
46075 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
46076
46077         * gst/goom2k1/goom_core.c:
46078           goom2k1: Fix compiler warnings on 64 bit mingw-w64
46079           Fixes bug #660294.
46080
46081 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46082
46083         * ext/soup/Makefile.am:
46084         * ext/soup/gstsoup.c:
46085         * ext/soup/gstsouphttpclientsink.c:
46086         * ext/soup/gstsouphttpclientsink.h:
46087         * ext/soup/gstsouphttpsink.c:
46088         * ext/soup/gstsouphttpsink.h:
46089           soup: rename souphttpsink to souphttpclientsink
46090           To avoid confusion, and because we might want a server
46091           sink at some point too.
46092           https://bugzilla.gnome.org/show_bug.cgi?id=659947
46093
46094 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46095
46096         * ext/soup/gstsouphttpsink.c:
46097         * ext/soup/gstsouphttpsink.h:
46098           souphttpsink: don't create unused second sink pad object
46099           The base class will create the sink pad.
46100
46101 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
46102
46103         * gst/audioparsers/gstac3parse.c:
46104           ac3parse: correctly check for ac3/e-ac3 switch
46105           https://bugzilla.gnome.org/show_bug.cgi?id=659943
46106
46107 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
46108
46109         * common:
46110           Update common to 0.11 branch
46111
46112 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46113
46114         * gst/rtp/gstrtph264depay.c:
46115           rtph264depay: improve downstream flow return feedback to upstream
46116           ... although basertpdepay does not really make it easy/possible to do so
46117           all the way.
46118
46119 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46120
46121         * sys/ximage/gstximagesrc.c:
46122         * sys/ximage/gstximagesrc.h:
46123           ximagesrc: add xid and xname properties to allow capturing a particular window
46124           A particular window may be selected using the new xid (X-Window
46125           XID, eg a pointer) and xname (window title) properties. If both
46126           are specified, the XID is used in preference, falling back to
46127           xname if not found.
46128           Default (if none of xid and xname are specified, or if no such
46129           window is found) is to capture the root window.
46130           https://bugzilla.gnome.org/show_bug.cgi?id=546932
46131
46132 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46133
46134         * tests/check/elements/qtmux.c:
46135           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
46136           https://bugzilla.gnome.org/show_bug.cgi?id=651496
46137
46138 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
46139
46140         * gst/rtpmanager/gstrtpbin.c:
46141           rtpbin: Fix a leaked clock for each buffering message
46142           Fixes bug #659237.
46143
46144 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46145
46146         * gst/isomp4/qtdemux.c:
46147         * gst/isomp4/qtdemux_fourcc.h:
46148           qtdemux: parse embedded ID32 tags
46149
46150 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46151
46152         * gst/rtpmanager/rtpsession.c:
46153         * gst/rtpmanager/rtpsource.c:
46154           rtpsession: avoid source premature timing out
46155           Use slightly adjusted sender interval to determine sender timeout rather than
46156           our own sender side interval (which may have been forced small).
46157
46158 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46159
46160         * gst/rtpmanager/gstrtpsession.c:
46161         * gst/rtpmanager/rtpsession.c:
46162         * gst/rtpmanager/rtpsession.h:
46163           rtpsession: avoid timing out source too quickly
46164           ... following a PAUSE/PLAY cycle, particularly applicable when operating
46165           with a short RTCP interval (possibly forced so server-side).
46166
46167 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46168
46169         * gst/rtpmanager/gstrtpbin.c:
46170         * gst/rtpmanager/gstrtpjitterbuffer.c:
46171           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
46172           ... to at least having it trigger a/v synchronization, possibly without
46173           using provided values which are still not considered sane
46174           (as previously dropped).
46175
46176 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46177
46178         * gst/rtpmanager/gstrtpjitterbuffer.c:
46179           rtpjitterbuffer: some more reset when clearing pt map
46180           ... which in particular caters for some more reset following a possible
46181           rtsp PLAY.
46182
46183 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46184
46185         * gst/rtsp/gstrtspsrc.c:
46186           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
46187
46188 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46189
46190         * gst/rtpmanager/rtpjitterbuffer.c:
46191           rtpjitterbuffer: only reset skew on gap if input ts available
46192
46193 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46194
46195         * gst/rtpmanager/rtpjitterbuffer.c:
46196           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
46197           ... when operating in non slave mode, and reset if detected.
46198           This should avoid some (large) bogus outgoing timestamp due to jumps
46199           in rtp time, as result of PAUSE/PLAY or seek or ...
46200
46201 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46202
46203         * gst/rtsp/gstrtspsrc.c:
46204           rtspsrc: switch to rtp time based syncing when guessed appropriate
46205
46206 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46207
46208         * gst/rtpmanager/gstrtpbin.c:
46209         * gst/rtpmanager/gstrtpbin.h:
46210           rtpbin: alternative inter-stream syncing methods
46211           ... at least if not syncing to NPT time:
46212           * either sync using RTCP SR data (as currently)
46213           * only perform the above once using initial RTCP SR packets
46214           * discard RTCP and sync by equating provided stream's clock-base rtptime,
46215           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
46216
46217 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46218
46219         * gst/rtpmanager/gstrtpjitterbuffer.c:
46220           rtpjitterbuffer: also provide clock-base to sync signal
46221
46222 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46223
46224         * gst/rtpmanager/gstrtpbin.c:
46225         * gst/rtpmanager/gstrtpbin.h:
46226           rtpbin: allow configurable rtcp stream syncing interval
46227           ... rather than necessarily syncing at each RTCP SR.
46228
46229 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46230
46231         * gst/rtpmanager/rtpsession.c:
46232           rtpsession: trigger reconsideration if rtcp interval set
46233
46234 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46235
46236         * gst/rtsp/gstrtspsrc.c:
46237           rtspsrc: configure rtcp interval if provided
46238           ... in PLAY response.
46239
46240 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
46241
46242         * gst/isomp4/gstqtmux.c:
46243           isomp4: Fix allowing zero duration tracks
46244           https://bugzilla.gnome.org/show_bug.cgi?id=637486
46245
46246 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46247
46248         * gst/udp/gstudpnetutils.c:
46249           udpsrc: error out when no protocol is specified in the uri
46250           It is certainly better than to crash.
46251           https://bugzilla.gnome.org/show_bug.cgi?id=658178
46252
46253 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46254
46255         * ext/speex/gstspeexenc.c:
46256           speexenc: do not use invalid buffer timestamps
46257
46258 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46259
46260         * ext/pulse/Makefile.am:
46261         * ext/pulse/plugin.c:
46262         * ext/pulse/pulseaudiosink.c:
46263         * ext/pulse/pulsesink.c:
46264         * ext/pulse/pulsesink.h:
46265         * ext/pulse/pulseutil.h:
46266           pulse: New pulseaudiosink element to handle format changes
46267           This introduces a new bin which wraps around pulsesink and depending on
46268           the formats supported by the sink, plugs in/out a decodebin2 as
46269           required. This allows users to switch sinks on the stream and adapts
46270           accordingly (for example, you could watch a movie in passthrough mode on
46271           your receiver which supports AC3 decode, then plug out and switch to a
46272           non-digital profile to continue uninterrupted on analog output).
46273           The bin is required because doing the same with playbin2/playsink will
46274           require API changes that cannot be made in 0.10. With 0.11/1.0, we
46275           should be able to ask for upstream caps renegotiation to deal with all
46276           this.
46277           https://bugzilla.gnome.org/show_bug.cgi?id=657179
46278
46279 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
46280
46281         * gst/matroska/ebml-read.c:
46282         * gst/matroska/ebml-read.h:
46283         * gst/matroska/matroska-read-common.c:
46284           matroskademux: Avoid sending EOS when in paused state
46285           Changed the ebml reader's gst_ebml_peek_id_length() function so
46286           that it returns the actual reason for why the peek failed, instead
46287           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
46288           the pulling task from sending EOS when doing a flushing seek.
46289
46290 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46291
46292         * gst/matroska/matroska-demux.c:
46293           matroskademux: fix stuttering A/V
46294           Someone got had by implicit promotion to unsigned in ops with
46295           a signed and an unsigned value.
46296           https://bugzilla.gnome.org/show_bug.cgi?id=659153
46297
46298 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46299
46300         * gst/debugutils/gstnavseek.c:
46301           navseek: toggle pause/play on space bar
46302           A useful thing to have.
46303           https://bugzilla.gnome.org/show_bug.cgi?id=659065
46304
46305 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
46306
46307         * gst/matroska/matroska-demux.c:
46308         * gst/matroska/matroska-demux.h:
46309           matroskademux: configurable timestamp gap handling
46310           matroskademux performs segment tricks to skip gaps in streams,
46311           notably at start for non 0 based files.  There may however be
46312           cases when full presentation (including intermediate gaps) is
46313           desired, so a property allows to configure as of which gap
46314           to act (or not at all).
46315           API: GstMatroskaDemux::max-gap-time
46316           Fixes #659009.
46317
46318 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46319
46320         * tests/check/elements/flvmux.c:
46321           tests: flvmux: Fix flvmux's tests after fix for request pads handling
46322           Now that flvmux doesn't release its request pads on PAUSED->READY the
46323           test doesn't need to re-request them for every reuse test start.
46324
46325 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46326
46327         * gst/isomp4/gstqtmux.c:
46328           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
46329           Subtract the first timestamp of a stream from all input buffers to
46330           get 0-based timestamps for creating a sane ctts table. Without this
46331           patch the ctts could have larger values than needed, causing the
46332           playback to have a delay at startup.
46333           As the first timestamp is only found after a few buffers are queued
46334           (due to possible reordered buffers), once we find the first timestamp
46335           we subtract it from all buffers on the queue, from that point on,
46336           all buffers have their timestamps subtract when they are collected.
46337           https://bugzilla.gnome.org/show_bug.cgi?id=658659
46338
46339 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
46340
46341         * gst/flv/gstflvmux.c:
46342           flvmux: don't release request pads going PAUSED->READY
46343           Don't release request pads but just reset them. This makes pipelines using
46344           flvmux reusable.
46345
46346 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46347
46348         * gst/audioparsers/gstac3parse.c:
46349           ac3parse: use bsid 9 and 10 to control sample rate
46350           See http://matroska.org/technical/specs/codecid/index.html
46351           The spec is silent about this though...
46352           https://bugzilla.gnome.org/show_bug.cgi?id=658546
46353
46354 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46355
46356         * gst/rtsp/gstrtspsrc.c:
46357           rtspsrc: ensure some initial state variable setup
46358           ... which might otherwise be skipped if the PLAY command is issued before
46359           the OPEN command had a chance to actually be acted upon.
46360           Fixes #657376.
46361
46362 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46363
46364         * gst/matroska/matroska-demux.c:
46365           matroskademux: tweak gap handling
46366           ... so as to avoid buffers before and after gap to have identical running time.
46367
46368 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46369
46370         * sys/v4l2/gstv4l2object.c:
46371           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
46372           https://bugzilla.gnome.org/show_bug.cgi?id=658543
46373
46374 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46375
46376         * gst/isomp4/gstqtmux.c:
46377           qtmux: remove one G_UNLIKELY for user property
46378           Using G_UNLIKELY on user properties isn't nice, specially when
46379           that is the default option.
46380
46381 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
46382
46383         * gst/matroska/matroska-mux.c:
46384         * gst/matroska/matroska-mux.h:
46385           matroskamux: handle GstForceKeyUnit event
46386           ... by starting a new cluster after forwarding event.
46387           Fixes #644154.
46388
46389 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46390
46391         * tests/check/elements/cmmldec.c:
46392         * tests/check/elements/cmmlenc.c:
46393           cmml: Use complete cmml caps in the unit test
46394
46395 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46396
46397         * tests/check/elements/qtmux.c:
46398           qtmux: Use complete MPEG caps in the unit test
46399
46400 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
46401
46402         * docs/plugins/Makefile.am:
46403           docs: cleanup makefiles
46404           Remove commented out parts that we don't need. Remove "the wingo addition" - no
46405           so useful after all. Narrow down file-globs for plugin docs.
46406
46407 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
46408
46409         * ext/soup/gstsouphttpsrc.c:
46410           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
46411           Fixes bug #657422.
46412
46413 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46414
46415         * gst/audioparsers/gstac3parse.c:
46416           ac3parse: Add Converter to the classification because it can convert between different alignments
46417           This allows decodebin2 to let it negotiate properly.
46418
46419 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46420
46421         * gst/audioparsers/gstaacparse.c:
46422         * gst/audioparsers/gstac3parse.c:
46423         * gst/audioparsers/gstdcaparse.c:
46424         * gst/audioparsers/gstflacparse.c:
46425         * gst/audioparsers/gstmpegaudioparse.c:
46426           audioparsers: Improve src template caps
46427           Remove the parsed/framed fields and add all fields to the template
46428           caps that always exist.
46429
46430 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46431
46432         * gst/audioparsers/gstaacparse.c:
46433         * gst/audioparsers/gstaacparse.h:
46434           aacparse: parse codec_data to determine number of samples per frame
46435           Fixes #656734.
46436
46437 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
46438
46439         * common:
46440           Automatic update of common submodule
46441           From a39eb83 to 11f0cd5
46442
46443 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46444
46445         * configure.ac:
46446           configure: try to disable deinterlace..
46447
46448 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
46449
46450         * common:
46451           Automatic update of common submodule
46452           From 605cd9a to a39eb83
46453
46454 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46455
46456           Merge branch 'master' into 0.11
46457           Conflicts:
46458           common
46459
46460 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46461
46462           Merge branch 'master' into 0.11
46463           Conflicts:
46464           gst/audioparsers/gstamrparse.c
46465           gst/isomp4/qtdemux.c
46466
46467 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
46468
46469         * common:
46470           Automatic update of common submodule
46471           From 605cd9a to a39eb83
46472
46473 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46474
46475         * gst/matroska/matroska-mux.c:
46476         * gst/matroska/matroska-mux.h:
46477           matroskamux: make default duration check less sensitive
46478           Frame duration might vary for 1 usecond, in this case matroskamux
46479           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
46480           Convert duration to timecodescale which is (typically) less precise, and
46481           then also allow the difference of 1/-1 to arrange for less sensitive check.
46482           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
46483           Fixes #653080.
46484
46485 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46486
46487         * gst/rtp/gstrtpmp4gdepay.c:
46488           rtpmp4gdepay: improve bogus interleaved index compensating
46489           Patch by <gudake@gmail.com>
46490           Fixes #654585.
46491
46492 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46493
46494         * ext/jack/gstjack.h:
46495         * ext/pulse/pulsesink.c:
46496         * ext/pulse/pulsesrc.c:
46497         * ext/pulse/pulseutil.c:
46498         * gst/audiofx/audiopanorama.c:
46499         * gst/audiofx/audiopanorama.h:
46500         * gst/auparse/gstauparse.c:
46501         * gst/avi/gstavimux.c:
46502         * gst/isomp4/gstqtmux.c:
46503         * gst/isomp4/qtdemux.c:
46504         * gst/law/alaw.c:
46505         * gst/law/mulaw-decode.c:
46506         * gst/law/mulaw.c:
46507         * gst/spectrum/gstspectrum.c:
46508         * gst/wavparse/gstwavparse.c:
46509           -good: port to new audio caps
46510
46511 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46512
46513         * ext/soup/gstsouphttpsrc.c:
46514           souphttpsrc: Allow positive, non-1.0 segment rates
46515           Only negative rates are not supported. Fixes bug #658305.
46516
46517 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46518
46519         * tests/check/elements/parser.c:
46520           tests: parsers: provide more real data when testing draining of garbage
46521
46522 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46523
46524         * gst/audioparsers/gstamrparse.c:
46525           amrparse: fix and streamline valid frame checking
46526           ... to handle various combinations of sync or not, and sufficient data
46527           or not as might be expected.
46528           Fixes #650714.
46529
46530 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46531
46532         * gst/isomp4/qtdemux.c:
46533           qtdemux: fragmented support; avoid adjustment for keyframe seek
46534           ... since all index data may not yet be available at that time.
46535
46536 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46537
46538         * gst/isomp4/qtdemux.c:
46539           qtdemux: fragmented support; mark all audio track samples as keyframe
46540
46541 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
46542
46543         * gst/isomp4/qtdemux.c:
46544           qtdemux: fragmented support; properly init return variable value
46545           Fixes #655918.
46546
46547 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46548
46549         * gst/rtsp/gstrtspsrc.c:
46550           rtspsrc: add gtk-doc for new short-header property
46551
46552 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
46553
46554         * gst/rtsp/gstrtspsrc.c:
46555         * gst/rtsp/gstrtspsrc.h:
46556           rtspsrc: allow sending short RTSP requests to a server
46557           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
46558           GStreamer, but do accept the short header as sent by Live555.
46559           This patch makes the extending the request optional by adding a property
46560           (short-header).
46561           Fixes #655805.
46562           API: GstRTSPSrc:short-header
46563
46564 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46565
46566         * gst/rtp/gstrtph263ppay.c:
46567           rtph263ppay: Set H263-2000 if thats what the other side wants
46568           The static caps states this element supports H263-2000, but setcaps never
46569           sets it, so it was lie.
46570           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
46571
46572 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
46573
46574         * gst/rtpmanager/rtpsession.c:
46575           rtpsession: Initialise the last_keyframe_request variable
46576
46577 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
46578
46579         * gst/udp/gstmultiudpsink.c:
46580           multiudpsink: make add/remove/clear/get-stats action signals
46581           http://bugzilla.gnome.org/show_bug.cgi?id=657830
46582           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
46583
46584 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46585
46586         * gst/rtp/gstrtpmp2tdepay.c:
46587         * gst/rtp/gstrtpmp2tpay.c:
46588           mp2t: fix encoding name according to RFC3551
46589
46590 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46591
46592         * gst/isomp4/qtdemux.c:
46593         * gst/isomp4/qtdemux.h:
46594           qtdemux: push mode; perform some extra checks prior to upstream seeking
46595
46596 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46597
46598         * gst/isomp4/qtdemux.c:
46599           qtdemux: push mode; fix buffered streaming
46600           That is, in case where no seek is peformed to moov, but preceding
46601           limited mdat is buffered.
46602
46603 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46604
46605         * configure.ac:
46606         * gst/shapewipe/gstshapewipe.c:
46607         * gst/shapewipe/gstshapewipe.h:
46608           shapewipe: port to 0.11
46609
46610 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46611
46612         * configure.ac:
46613           law is ported now
46614
46615 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46616
46617         * gst/law/alaw.c:
46618         * gst/law/mulaw-decode.c:
46619         * gst/law/mulaw-encode.c:
46620         * gst/law/mulaw.c:
46621           law: port to 0.11
46622
46623 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46624
46625         * gst/law/alaw-decode.c:
46626         * gst/law/alaw-encode.c:
46627           alaw: port to 0.11
46628
46629 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46630
46631         * gst/goom/gstgoom.c:
46632           goom: fix comment
46633
46634 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46635
46636         * configure.ac:
46637         * ext/soup/gstsouphttpsink.c:
46638         * ext/soup/gstsouphttpsrc.c:
46639           soup: port soup elements to 0.11
46640
46641 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46642
46643         * gst/isomp4/qtdemux.c:
46644           qtdemux: avoid overflow wraparound in timestamp when adding durations
46645           Do some type juggling to avoid overflow, while still allowing for 'negative'
46646           durations (which would need a wraparound effect).
46647
46648 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46649
46650           Merge branch 'master' into 0.11
46651           Conflicts:
46652           sys/v4l2/v4l2src_calls.c
46653
46654 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46655
46656         * gst/effectv/gstwarp.c:
46657         * sys/v4l2/gstv4l2sink.c:
46658         * sys/v4l2/gstv4l2src.c:
46659           allocation: fix for vmethod changes
46660
46661 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46662
46663         * sys/v4l2/v4l2src_calls.c:
46664           v4l2src: make this work more than once in a row
46665           We used to skip frame rate setup if the camera was already setup
46666           with the requested frame rate. This breaks some cameras though,
46667           causing them to not output data (several models of Thinkpad cameras
46668           have this problem at least).
46669           So, don't skip.
46670           https://bugzilla.gnome.org/show_bug.cgi?id=638300
46671
46672 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46673
46674         * gst/rtp/gstrtpgstdepay.c:
46675         * gst/rtp/gstrtpgstpay.c:
46676         * gst/y4m/gsty4mencode.c:
46677         * sys/v4l2/gstv4l2bufferpool.c:
46678           port to new video flags
46679
46680 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46681
46682         * ext/pulse/pulseutil.c:
46683           pulse: add some more channels
46684
46685 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
46686
46687         * gst/dtmf/gstdtmfsrc.c:
46688         * gst/dtmf/gstrtpdtmfsrc.c:
46689           dtmf: Add more debug
46690
46691 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
46692
46693         * gst/dtmf/gstdtmfcommon.h:
46694         * gst/dtmf/gstdtmfsrc.c:
46695         * gst/dtmf/gstrtpdtmfsrc.c:
46696           dtmf: Max event type is 15
46697
46698 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46699
46700         * gst/dtmf/gstdtmfsrc.c:
46701         * gst/dtmf/gstdtmfsrc.h:
46702           dtmfsrc: Align DTMF sound buffers with last-stop from event
46703           Also make sure the timestamps never go backwards
46704
46705 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
46706
46707         * gst/dtmf/gstrtpdtmfsrc.c:
46708           rtpdtmfsrc: Correctly recognize the end of a buffer
46709
46710 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
46711
46712         * gst/dtmf/gstrtpdtmfsrc.c:
46713           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
46714
46715 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
46716
46717         * gst/dtmf/gstrtpdtmfsrc.c:
46718           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
46719           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
46720           this way, there will be more silence around the DTMF tones so IVFs will have
46721           a better chance recognizing them.
46722
46723 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46724
46725         * gst/dtmf/gstrtpdtmfsrc.c:
46726         * gst/dtmf/gstrtpdtmfsrc.h:
46727           rtpdtmfsrc: Start at the last_stop from the start event if there was one
46728           The goal is to try to not have a GAP between the audio and the DTMF
46729
46730 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46731
46732         * gst/dtmf/gstrtpdtmfsrc.c:
46733         * gst/dtmf/gstrtpdtmfsrc.h:
46734           rtpdtmfsrc: Respect ptime from the caps
46735           Respect the ptime from the caps for the DTMF packets
46736
46737 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
46738
46739         * gst/dtmf/gstrtpdtmfsrc.c:
46740           rtpdtmfsrc: Just error out if there is no clock
46741
46742 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46743
46744           Merge branch 'master' into 0.11
46745
46746 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46747
46748         * gst/audioparsers/gstaacparse.c:
46749           aacparse: only require two frames in a row when we do not have sync
46750           This avoids a single bit error dropping two frames unnecessarily.
46751           The two consecutive frames check is still required when we don't
46752           have sync.
46753           https://bugzilla.gnome.org/show_bug.cgi?id=657080
46754
46755 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46756
46757         * ext/pulse/pulsesink.c:
46758           pulsesink: Trivial indentation fix
46759
46760 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46761
46762         * gst/alpha/gstalpha.c:
46763         * gst/alpha/gstalphacolor.c:
46764         * gst/rtp/gstrtpvrawpay.c:
46765           video: port to new colorimetry info
46766
46767 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
46768
46769         * ext/flac/gstflacdec.c:
46770           flacdec: Correct sample number rounding resulting in timestamp jitter
46771           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.
46772           This corrects the time->sample convesion
46773
46774 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46775
46776           Merge branch 'master' into 0.11
46777
46778 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46779
46780         * gst/avi/gstavidemux.c:
46781         * gst/isomp4/atoms.c:
46782         * gst/isomp4/atoms.h:
46783         * gst/isomp4/gstqtmux.c:
46784         * gst/isomp4/qtdemux.c:
46785         * gst/rtp/gstrtpj2kdepay.c:
46786           fourcc: remove fourcc from caps
46787
46788 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
46789
46790         * gst/debugutils/breakmydata.c:
46791           breakmydata: element is not passthrough
46792
46793 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
46794
46795         * gst/multifile/gstmultifilesrc.c:
46796           multifilesrc: quiet debugging
46797
46798 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
46799
46800         * gst/deinterlace/gstdeinterlace.c:
46801         * gst/deinterlace/gstdeinterlace.h:
46802         * gst/deinterlace/gstdeinterlacemethod.c:
46803         * gst/deinterlace/gstdeinterlacemethod.h:
46804         * gst/deinterlace/tvtime/greedy.c:
46805         * gst/deinterlace/tvtime/greedyh.c:
46806         * gst/deinterlace/tvtime/linearblend.c:
46807         * gst/deinterlace/tvtime/scalerbob.c:
46808         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
46809         * gst/deinterlace/tvtime/vfir.c:
46810         * gst/deinterlace/tvtime/weave.c:
46811         * gst/deinterlace/tvtime/weavebff.c:
46812         * gst/deinterlace/tvtime/weavetff.c:
46813           deinterlace: change field handling through methods
46814           This likely breaks stuff.  The good: all of the methods now create
46815           field images aligned with input frames, without timestamp mangling.
46816           The bad: this touches a lot of code, much of which is hairy and in
46817           need of cleanup.  However, at this point we can reasonably create a
46818           PSNR-based test.
46819
46820 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
46821
46822         * gst/multifile/gstmultifilesink.c:
46823           multifilesink: reset ->streamheaders to NULL on _stop
46824           Fixes invalid memory access reusing multifilesink
46825
46826 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46827
46828         * gst/cutter/gstcutter.c:
46829         * gst/cutter/gstcutter.h:
46830           cutter: bring cutter somewhat into this millennium
46831
46832 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46833
46834         * gst/replaygain/gstrganalysis.c:
46835           rg: fix caps
46836
46837 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46838
46839         * ext/pulse/pulsesink.c:
46840           pulsesink: port after merge
46841
46842 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46843
46844           Merge branch 'master' into 0.11
46845
46846 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46847
46848         * gst/audiofx/audioamplify.c:
46849         * gst/audiofx/audiochebband.c:
46850         * gst/audiofx/audiocheblimit.c:
46851         * gst/audiofx/audiodynamic.c:
46852         * gst/audiofx/audioecho.c:
46853         * gst/audiofx/audiofirfilter.c:
46854         * gst/audiofx/audiofxbasefirfilter.c:
46855         * gst/audiofx/audiofxbaseiirfilter.c:
46856         * gst/audiofx/audioiirfilter.c:
46857         * gst/audiofx/audioinvert.c:
46858         * gst/audiofx/audiokaraoke.c:
46859         * gst/audiofx/audiowsincband.c:
46860         * gst/audiofx/audiowsinclimit.c:
46861         * gst/auparse/Makefile.am:
46862         * gst/equalizer/gstiirequalizer.c:
46863         * gst/goom/gstgoom.c:
46864         * gst/level/Makefile.am:
46865         * gst/replaygain/Makefile.am:
46866         * gst/replaygain/gstrganalysis.c:
46867         * gst/replaygain/gstrglimiter.c:
46868         * gst/replaygain/gstrgvolume.c:
46869         * gst/spectrum/gstspectrum.c:
46870           port to more audio api changes
46871
46872 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46873
46874         * ext/soup/gstsouphttpsrc.c:
46875         * ext/speex/gstspeexdec.c:
46876         * ext/speex/gstspeexenc.c:
46877         * gst/auparse/gstauparse.c:
46878         * gst/auparse/gstauparse.h:
46879         * gst/cutter/gstcutter.c:
46880         * gst/equalizer/gstiirequalizer.c:
46881         * gst/level/gstlevel.c:
46882         * gst/level/gstlevel.h:
46883         * gst/rtp/gstrtpL16depay.c:
46884         * gst/rtp/gstrtpL16pay.c:
46885         * gst/rtp/gstrtpvrawdepay.c:
46886         * gst/spectrum/gstspectrum.c:
46887         * sys/oss/gstosshelper.c:
46888         * sys/oss/gstosssink.c:
46889         * sys/oss/gstosssrc.c:
46890         * tests/check/elements/audioinvert.c:
46891         * tests/check/elements/level.c:
46892         * tests/check/elements/rtp-payloading.c:
46893         * tests/check/elements/rtpjitterbuffer.c:
46894         * tests/examples/level/level-example.c:
46895         * tests/examples/spectrum/spectrum-example.c:
46896           port more elements to new audio caps and API
46897
46898 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46899
46900         * gst/audiofx/audioamplify.c:
46901         * gst/audiofx/audioamplify.h:
46902         * gst/audiofx/audiochebband.c:
46903         * gst/audiofx/audiocheblimit.c:
46904         * gst/audiofx/audiodynamic.c:
46905         * gst/audiofx/audioecho.c:
46906         * gst/audiofx/audiofirfilter.c:
46907         * gst/audiofx/audiofirfilter.h:
46908         * gst/audiofx/audiofxbasefirfilter.c:
46909         * gst/audiofx/audiofxbaseiirfilter.c:
46910         * gst/audiofx/audioiirfilter.c:
46911         * gst/audiofx/audioiirfilter.h:
46912         * gst/audiofx/audioinvert.c:
46913         * gst/audiofx/audiokaraoke.c:
46914         * gst/audiofx/audiokaraoke.h:
46915         * gst/audiofx/audiowsincband.c:
46916         * gst/audiofx/audiowsincband.h:
46917         * gst/audiofx/audiowsinclimit.c:
46918           port to new audio API and caps
46919
46920 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
46921
46922         * ext/pulse/pulsesink.c:
46923           pulsesink: Allow writes in bigger chunks
46924           There's no use in splitting the incoming data down to the segsize
46925           limit - by writing as much as possible in one chunk, we increase
46926           performance and avoid PulseAudio unnecessary rewinds.
46927           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
46928
46929 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46930
46931           Merge branch 'master' into 0.11
46932
46933 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46934
46935         * ext/jack/gstjack.h:
46936         * ext/jack/gstjackaudiosink.c:
46937         * ext/jack/gstjackaudiosrc.c:
46938         * ext/pulse/pulsesink.c:
46939         * ext/pulse/pulsesrc.c:
46940         * ext/pulse/pulseutil.c:
46941         * gst/autodetect/gstautoaudiosink.c:
46942         * gst/autodetect/gstautoaudiosrc.c:
46943           port to new audio caps.
46944
46945 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46946
46947         * gst/matroska/matroska-demux.c:
46948           matroskademux: ensure no-more-pads is always emitted
46949           In particular, do so even if failing to read while prerolling,
46950           such as when reading from a partial file (eg, while it is being
46951           downloaded).
46952           This fixes a wedge in playbin2.
46953           https://bugzilla.gnome.org/show_bug.cgi?id=651965
46954
46955 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46956
46957         * sys/v4l2/gstv4l2src.c:
46958           v4l2: improve fixate function
46959           Use new core function to fixate a field.
46960           Chain up to parent fixate function.
46961
46962 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46963
46964           Merge branch 'master' into 0.11
46965           Conflicts:
46966           ext/flac/gstflacdec.c
46967
46968 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46969
46970         * configure.ac:
46971         * ext/jpeg/Makefile.am:
46972         * ext/jpeg/gstjpeg.c:
46973         * ext/jpeg/gstjpegdec.c:
46974         * ext/jpeg/gstjpegdec.h:
46975         * ext/jpeg/gstjpegenc.c:
46976         * ext/jpeg/gstjpegenc.h:
46977           jpeg: port to 0.11
46978           Also disable smoke for now.
46979
46980 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46981
46982         * ext/flac/gstflacdec.c:
46983           flacdec: avoid timestamp/offset tracking going out of sync
46984           The libFLAC API is callback based, and we must only call it to
46985           output data when we know we have enough input data. For this
46986           reason, a single processing step is done when receiving a buffer.
46987           However, if there were metadata buffers still pending, a step
46988           intended for the first audio frame might end up writing that
46989           leftover metadata. Since a single step is done per buffer, this
46990           will cause every buffer to be written one step late.
46991           This would add some latency (a bufferfull's worth), possibly
46992           lose a buffer when seeking or the like, and also cause timestamp
46993           and offset to be applied to the wrong buffer, as updates to
46994           the "current" segment last_stop (from incoming buffer timestamp)
46995           will be applied to an output buffer originating from the previous
46996           incoming buffer.
46997           This fixes the issue by ensuring that, upon receiving the first
46998           audio frame, processing is done till all metadata is processed,
46999           so the next "single step" done will be for the audio frame. After
47000           this, we should keep to 1 input buffer -> 1 output buffer and so
47001           avoid getting out of sync.
47002           https://bugzilla.gnome.org/show_bug.cgi?id=650960
47003
47004 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47005
47006           Merge branch 'master' into 0.11
47007
47008 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47009
47010         * ext/flac/gstflacdec.c:
47011           flacdec: bail on reserved value
47012           Now that we look at the right bits, we can test against the reserved
47013           value as we do for other fields.
47014           https://bugzilla.gnome.org/show_bug.cgi?id=650960
47015
47016 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47017
47018         * ext/flac/gstflacdec.c:
47019           flacdec: fix bit twiddling
47020           Right shifting a 8 bit value by 8 bits is twice too much
47021           to get the high 4 bits.
47022           https://bugzilla.gnome.org/show_bug.cgi?id=650960
47023
47024 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47025
47026         * ext/flac/gstflacdec.c:
47027           flacdec: warn if we see a variable block size where unsupported
47028           https://bugzilla.gnome.org/show_bug.cgi?id=650960
47029
47030 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47031
47032         * gst/spectrum/gstspectrum.c:
47033           spectrum: avoid crashing by resetting the correct number of channels
47034           https://bugzilla.gnome.org/show_bug.cgi?id=656606
47035
47036 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47037
47038           Merge branch 'master' into 0.11
47039           Conflicts:
47040           sys/v4l2/v4l2src_calls.c
47041
47042 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47043
47044         * gst/audioparsers/gstflacparse.c:
47045           flacparse: fix off by one in frame size check
47046           Yes, I was tracking another bug and the small test file I generated
47047           to test with improbably just happened to trigger this, with a second
47048           and last frame of 1615 bytes.
47049           https://bugzilla.gnome.org/show_bug.cgi?id=656649
47050
47051 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47052
47053         * tests/check/elements/parser.c:
47054           tests: update for _negotiated_caps() change
47055
47056 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47057
47058         * gst/id3demux/id3v2.3.0.html:
47059         * gst/id3demux/id3v2.4.0-frames.txt:
47060         * gst/id3demux/id3v2.4.0-structure.txt:
47061           id3demux: remove specs from git as well now that parsing code is in -base
47062
47063 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47064
47065         * configure.ac:
47066         * gst/id3demux/Makefile.am:
47067         * gst/id3demux/gstid3demux.c:
47068         * gst/id3demux/id3tags.c:
47069         * gst/id3demux/id3tags.h:
47070         * gst/id3demux/id3v2frames.c:
47071           id3demux: use -base provided id3 tag parsing
47072           https://bugzilla.gnome.org/show_bug.cgi?id=654388
47073
47074 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47075
47076         * ext/jack/gstjackaudiosrc.c:
47077           jackaudiosrc: fix error message code
47078           And also post 'not found' error if jackd is not even installed.
47079
47080 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
47081
47082         * gst/isomp4/qtdemux.c:
47083           qtdemux: initialize bitrate variable and reset for each loop
47084           Don't check eventually unset variable and don't accidentially use values from last
47085           cycle.
47086
47087 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47088
47089         * ext/aalib/gstaasink.c:
47090           aasink: Remove unused variables
47091
47092 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47093
47094         * gst/rtsp/gstrtspsrc.c:
47095           rtspsrc: Properly error out if SDP contains no streams
47096           Also fixes unitialized variable error on macosx.
47097
47098 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47099
47100         * sys/ximage/gstximagesrc.c:
47101           ximagesrc: clear flags on buffer reuse
47102           This will ensure a logically new buffer does not keep flags from
47103           a previous use of that buffer (eg, DISCONT would be set on the first
47104           buffer, and mistakenly kept when reused).
47105           https://bugzilla.gnome.org/show_bug.cgi?id=653709
47106
47107 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47108
47109         * sys/v4l2/gstv4l2object.c:
47110           v4l2: take care not to change the current format where appropriate
47111           Some drivers are buggy are will change the current format when
47112           processing VIDIOC_TRY_FMT. Save and restore the current format
47113           to ensure the format is kept unchanged.
47114           https://bugzilla.gnome.org/show_bug.cgi?id=649067
47115
47116 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47117
47118         * po/af.po:
47119         * po/az.po:
47120         * po/bg.po:
47121         * po/ca.po:
47122         * po/cs.po:
47123         * po/da.po:
47124         * po/de.po:
47125         * po/el.po:
47126         * po/en_GB.po:
47127         * po/es.po:
47128         * po/eu.po:
47129         * po/fi.po:
47130         * po/fr.po:
47131         * po/gl.po:
47132         * po/hu.po:
47133         * po/id.po:
47134         * po/it.po:
47135         * po/ja.po:
47136         * po/lt.po:
47137         * po/lv.po:
47138         * po/mt.po:
47139         * po/nb.po:
47140         * po/nl.po:
47141         * po/or.po:
47142         * po/pl.po:
47143         * po/pt_BR.po:
47144         * po/ro.po:
47145         * po/ru.po:
47146         * po/sk.po:
47147         * po/sl.po:
47148         * po/sq.po:
47149         * po/sr.po:
47150         * po/sv.po:
47151         * po/tr.po:
47152         * po/uk.po:
47153         * po/vi.po:
47154         * po/zh_CN.po:
47155         * po/zh_HK.po:
47156         * po/zh_TW.po:
47157           po: update translations
47158
47159 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47160
47161         * ext/aalib/Makefile.am:
47162           aalib: make sure -DGST_USE_UNSTABLE_API is defined
47163           So we don't get warnings.
47164
47165 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47166
47167         * sys/v4l2/Makefile.am:
47168         * sys/v4l2/gstv4l2object.c:
47169         * sys/v4l2/gstv4l2sink.c:
47170         * sys/v4l2/gstv4l2videooverlay.c:
47171         * sys/v4l2/gstv4l2videooverlay.h:
47172         * sys/v4l2/gstv4l2xoverlay.c:
47173         * sys/v4l2/gstv4l2xoverlay.h:
47174           v4l2: update for GstXOverlay => GstVideoOverlay rename
47175
47176 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47177
47178         * sys/v4l2/v4l2src_calls.c:
47179           v4l2src: Use fraction compare util function.
47180           Use the fraction compare utility to compare function, not the
47181           handcrafted one. The handcrafted one is buggy as it doesn't take into
47182           account rounding error. For example comparing a framerate of 20/1 on a
47183           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
47184           re-configure the camera. Fixes #656104
47185
47186 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47187
47188         * ext/pulse/pulsesrc.c:
47189         * ext/pulse/pulsesrc.h:
47190           pulsesrc: avoid race in starting
47191           Sine the base class now does the negotiation from the streaming thread we have
47192           to be careful and check if the stream is ready before changing its corked state.
47193
47194 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47195
47196         * tests/check/Makefile.am:
47197           check: Use GST_CFLAGS when building tests
47198           Ensures we have the proper define for using unstable API
47199
47200 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47201
47202         * configure.ac:
47203         * gst/isomp4/gstqtmux.c:
47204         * gst/isomp4/qtdemux.c:
47205           isomp4: fixup after small api changes
47206           Port to recently changed api so that it compiles again.
47207
47208 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47209
47210         * gst/y4m/Makefile.am:
47211           y4menc: Now depends on libgstvideo
47212
47213 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47214
47215         * ext/pulse/pulsesrc.c:
47216           pulse: more cleanups
47217
47218 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47219
47220         * ext/pulse/pulsesrc.c:
47221           pulsesrc: small cleanups
47222
47223 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47224
47225         * sys/v4l2/gstv4l2src.c:
47226           v4l2src: call set_caps method of baseclass
47227           Call the baseclass set_caps function to make it send the caps event and
47228           properly trigger the negotiation functions.
47229
47230 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47231
47232         * ext/pulse/pulsesrc.c:
47233           pulsesrc: small cleanups
47234
47235 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47236
47237         * configure.ac:
47238         * gst/goom/gstgoom.c:
47239           goom: port to new caps
47240
47241 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47242
47243         * sys/v4l2/gstv4l2sink.c:
47244           v4l2sink: Size variable should be a guint and not a gsize
47245
47246 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47247
47248         * sys/v4l2/gstv4l2bufferpool.c:
47249         * sys/v4l2/gstv4l2bufferpool.h:
47250         * sys/v4l2/gstv4l2object.c:
47251         * sys/v4l2/gstv4l2object.h:
47252         * sys/v4l2/gstv4l2sink.c:
47253         * sys/v4l2/gstv4l2sink.h:
47254         * sys/v4l2/gstv4l2src.c:
47255           v4l2: activate the pool in fallback
47256           When nobody is using our pool, activate it ourselves.
47257           Avoid leaking the buffer array.
47258           Set default pool configuration with caps.
47259           Don't keep current_caps, core does that for us now.
47260
47261 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47262
47263         * docs/plugins/Makefile.am:
47264         * tests/icles/videocrop-test.c:
47265           fix compilation
47266           hal elements were removed, remove them from docs too
47267           change example for pad-block API (actually remove the pad block, an application
47268           should not be bothered with working around bugs in elements)
47269
47270 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47271
47272         * ext/pulse/pulsesink.c:
47273         * gst/audioparsers/gstac3parse.c:
47274         * gst/rtp/gstrtph264depay.c:
47275           port to new API
47276
47277 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47278
47279           Merge branch 'master' into 0.11
47280           Conflicts:
47281           ext/pulse/pulsesink.c
47282           ext/pulse/pulsesrc.c
47283           gst/audioparsers/gstac3parse.c
47284           gst/rtp/gstrtph264depay.c
47285           gst/rtp/gstrtph264pay.c
47286           gst/rtpmanager/gstrtpssrcdemux.c
47287
47288 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
47289
47290         * gst/matroska/matroska-read-common.c:
47291         * gst/matroska/matroska-read-common.h:
47292         * gst/matroska/matroska.c:
47293           matroska: Register new debug category
47294           Register the matroskareadcommon debug category when the
47295           plugin is loaded to avoid assertion output when debug is turned on.
47296
47297 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47298
47299         * tests/icles/gdkpixbufsink-test.c:
47300           test/ickles: Port gdkpixbufsink test
47301
47302 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47303
47304         * tests/check/Makefile.am:
47305         * tests/check/elements/autodetect.c:
47306           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
47307           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
47308           It won't consider elements from anywhere else anymore
47309
47310 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47311
47312         * tests/check/Makefile.am:
47313         * tests/check/elements/parser.c:
47314           check: Update parser mini-lib to 0.11 API
47315
47316 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47317
47318         * po/POTFILES.in:
47319           po: update for modified source file location
47320
47321 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47322
47323         * configure.ac:
47324           configure.ac: cairo_gobject isn't ported either
47325
47326 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47327
47328         * configure.ac:
47329         * ext/Makefile.am:
47330         * ext/hal/Makefile.am:
47331         * ext/hal/gsthalaudiosink.c:
47332         * ext/hal/gsthalaudiosink.h:
47333         * ext/hal/gsthalaudiosrc.c:
47334         * ext/hal/gsthalaudiosrc.h:
47335         * ext/hal/gsthalelements.c:
47336         * ext/hal/gsthalelements.h:
47337         * ext/hal/hal.c:
47338         * ext/hal/hal.h:
47339           hal: Remove hal plugin
47340           hal is not developed anymore and nobody is using the plugin nowadays.
47341
47342 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
47343
47344         * gst/isomp4/qtdemux.c:
47345           qtdemux: soften assertion check on stream size
47346           https://bugzilla.gnome.org/show_bug.cgi?id=655570
47347
47348 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
47349
47350         * gst/rtp/gstrtpjpegpay.c:
47351           rtpjpegpay: Add support for H.264 payload in MJPEG container
47352           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
47353           Fixes bug #655530.
47354
47355 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
47356
47357         * ext/jack/gstjackaudiosink.c:
47358         * ext/jack/gstjackaudiosink.h:
47359           jackaudiosink: Don't call g_alloca() in process_cb
47360           g_alloca() is not RT-safe, so instead we should allocate the
47361           memory needed in advance. Fixes #655866
47362
47363 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47364
47365         * configure.ac:
47366           configure: Add hal to the list of non-ported plugins
47367
47368 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47369
47370         * configure.ac:
47371           configure: Add monoscope to the list of non-ported plugins
47372
47373 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47374
47375         * gst/effectv/gstquark.c:
47376         * gst/effectv/gstwarp.c:
47377           effectv: Fix unused but set variable compiler warnings
47378
47379 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47380
47381         * gst/multipart/multipartdemux.c:
47382         * sys/v4l2/gstv4l2object.c:
47383           docs: fix two more Since: tags
47384
47385 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
47386
47387         * gst/deinterlace/gstdeinterlace.c:
47388           deinterlace: Fix Since tags for fieldanalysis related new properties
47389           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
47390           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
47391
47392 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47393
47394         * gst/rtp/gstrtpvorbispay.c:
47395           rtpvorbispay: fix porting error
47396
47397 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47398
47399         * configure.ac:
47400           configure.ac: Define list of non-ported plugins
47401
47402 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47403
47404         * common:
47405           Update common submodule
47406
47407 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47408
47409         * configure.ac:
47410           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
47411
47412 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47413
47414         * gst/effectv/gstwarp.c:
47415         * gst/rtp/gstrtpvrawdepay.c:
47416         * gst/rtp/gstrtpvrawdepay.h:
47417           -good: fix for bufferpool API change
47418
47419 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47420
47421         * sys/v4l2/gstv4l2bufferpool.c:
47422         * sys/v4l2/gstv4l2src.c:
47423           v4l: change for new API
47424
47425 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47426
47427         * ext/pulse/pulsesink.c:
47428           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
47429
47430 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47431
47432         * gst/rtpmanager/rtpsession.c:
47433           rtpsession: properly init rtcp_min_interval
47434
47435 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47436
47437         * ext/pulse/pulsesink.c:
47438         * ext/pulse/pulsesink.h:
47439         * ext/pulse/pulseutil.c:
47440           pulsesink: Add support for compressed formats
47441           This adds support for various compressed formats (AC3, E-AC3, DTS and
47442           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
47443           HDMI and Bluetooth).
47444           The acceptcaps() function allows bins to probe for what formats the sink
47445           being connected to support. This only works after the element is set to
47446           at least READY.
47447           If the underlying sink changes and the format we are streaming is not
47448           available, we emit a message that will allow upstream elements/bins to
47449           block and renegotiate a new format.
47450
47451 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47452
47453         * configure.ac:
47454         * ext/pulse/pulsesink.c:
47455         * ext/pulse/pulseutil.c:
47456         * ext/pulse/pulseutil.h:
47457           pulsesink: Use the extended stream API if available
47458           This uses the new extended API for creating streams. This will allow us
47459           to support compressed formats natively in pulsesink as well.
47460
47461 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47462
47463         * ext/pulse/pulsesrc.c:
47464         * ext/pulse/pulsesrc.h:
47465           pulsesrc: Add a source-output-index property
47466           This exposes the source output index of the record stream that we open
47467           so that clients can use this with the introspection if they want (to
47468           move the stream, for example).
47469
47470 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47471
47472         * gst/rtpmanager/gstrtpssrcdemux.c:
47473           rtpssrcdemux: keep a ref on the src pad while using it
47474           Prevent a possible race if clear_ssrc() is called between getting the pad and
47475           doing the push.
47476           Based on patch by <olivier.crete@collabora.com>
47477           https://bugzilla.gnome.org/show_bug.cgi?id=650916
47478
47479 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
47480
47481         * gst/rtpmanager/gstrtpssrcdemux.c:
47482         * gst/rtpmanager/gstrtpssrcdemux.h:
47483           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
47484           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
47485           handler has completed. But we may want to push an event from inside that handler, hence
47486           the recursive mutex.
47487           https://bugzilla.gnome.org/show_bug.cgi?id=650916
47488
47489 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
47490
47491         * gst/rtpmanager/gstrtpssrcdemux.c:
47492           rtpssrcdemux: Use PADs lock
47493           https://bugzilla.gnome.org/show_bug.cgi?id=650916
47494
47495 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47496
47497         * ext/speex/gstspeexdec.c:
47498         * ext/speex/gstspeexenc.c:
47499           speex: update for position/query/convert API changes
47500
47501 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47502
47503         * gst/audioparsers/gstflacparse.c:
47504         * gst/audioparsers/gstmpegaudioparse.c:
47505         * gst/auparse/gstauparse.c:
47506         * gst/avi/gstavidemux.c:
47507         * gst/debugutils/gstnavseek.c:
47508         * gst/debugutils/progressreport.c:
47509         * gst/flv/gstflvdemux.c:
47510         * gst/flv/gstflvmux.c:
47511         * gst/isomp4/qtdemux.c:
47512         * gst/wavparse/gstwavparse.c:
47513           gst: udpate for position/duration/convert query API changes
47514
47515 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47516
47517         * gst/avi/gstavidemux.c:
47518           avidemux: fix compiler warning
47519           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
47520           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
47521           gstavidemux.c:1204:11: note: 'data' was declared here
47522
47523 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47524
47525         * gst/rtp/gstrtph264depay.c:
47526         * gst/rtp/gstrtph264depay.h:
47527           rtph264depay: Cope with FU-A E bit not being set
47528           Some h264 payloaders are unfortunately buggy and don't correctly set the
47529           E bit in FU-A NAL when they have ended. Work around this by assuming
47530           such a fragmentation unit has ended when there was no packet loss and a
47531           new NAL is started
47532
47533 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47534
47535         * gst/audioparsers/gstac3parse.c:
47536         * gst/audioparsers/gstac3parse.h:
47537           ac3parse: Support switching alignment on-the-fly
47538           This allows switching of alignment for E-AC3 streams at run-time. This
47539           is requested by downstream elements via a custom event.
47540           https://bugzilla.gnome.org/show_bug.cgi?id=650313
47541
47542 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47543
47544         * sys/v4l2/gstv4l2bufferpool.c:
47545         * sys/v4l2/gstv4l2bufferpool.h:
47546         * sys/v4l2/gstv4l2object.c:
47547         * sys/v4l2/gstv4l2object.h:
47548         * sys/v4l2/gstv4l2sink.c:
47549         * sys/v4l2/gstv4l2src.c:
47550           v4l2: remove unused variables
47551           Use the more specialized type for the bufferpool.
47552           Use the size from the driver as the size of the image to read.
47553           Don't configure the pool when created. This will be done in the setup_allocation
47554           method later or by upstream for sinks.
47555           Remove unused properties and variables. Bufferpool sizes are now configured in
47556           the bufferpool by the elements in the pipeline. We might want to influence the
47557           pool size later somehow.
47558
47559 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47560
47561         * sys/v4l2/gstv4l2bufferpool.h:
47562           v4l2bufferpool: remove unused variable
47563
47564 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47565
47566         * sys/v4l2/gstv4l2src.c:
47567           v4l2src: add metadata
47568
47569 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47570
47571         * sys/v4l2/gstv4l2bufferpool.c:
47572         * sys/v4l2/gstv4l2bufferpool.h:
47573           bufferpool: check for metadata
47574           Only add video metadata when it was configured in the pool. Fail if there was no
47575           video metadata configured and the strides are not the default ones.
47576
47577 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47578
47579         * gst/effectv/gstwarp.c:
47580         * gst/effectv/gstwarp.h:
47581           warp: add stride support
47582
47583 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47584
47585         * sys/v4l2/gstv4l2object.c:
47586           v4l2: add colorspace to debug
47587
47588 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47589
47590         * gst/rtp/gstrtph264pay.c:
47591           rtp: fix compilation
47592
47593 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47594
47595         * sys/v4l2/gstv4l2object.c:
47596         * sys/v4l2/gstv4l2object.h:
47597         * sys/v4l2/gstv4l2src.c:
47598           v4l2: rename a variable
47599           Rename the size variable to sizeimage and fill it with the size that has been
47600           given to use by the v4l2 driver instead of making something up..
47601
47602 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47603
47604         * sys/v4l2/gstv4l2sink.c:
47605           v4l2: use new setup_allocation vmethod
47606
47607 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47608
47609         * sys/v4l2/gstv4l2bufferpool.c:
47610           v4l2: implement more bits of RW I/O mode
47611           Implement the relaese of RW buffers in the pool.
47612           Warn for unsupported write() mode for sinks.
47613
47614 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47615
47616         * sys/v4l2/gstv4l2object.c:
47617           v4l2: improve IO mode error handling
47618           Error out when an unsupported IO mode was selected
47619
47620 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47621
47622         * gst/audioparsers/gstac3parse.c:
47623         * gst/audioparsers/gstac3parse.h:
47624         * tests/check/elements/ac3parse.c:
47625           ac3parse: Add support for IEC 61937 alignment
47626           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
47627           requires each buffer to contain 6 blocks from each substream. This adds
47628           code to collect all the frames needed to meet this requirement before
47629           pushing out a buffer.
47630           https://bugzilla.gnome.org/show_bug.cgi?id=650313
47631
47632 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
47633
47634         * gst/rtpmanager/rtpsession.c:
47635         * gst/rtpmanager/rtpsession.h:
47636           rtpsession: Always send application requested feedback in immediate mode
47637           Send as many application requested feedback messages in immediate mode, even if they
47638           have already been sent.
47639           https://bugzilla.gnome.org/show_bug.cgi?id=654583
47640
47641 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
47642
47643         * gst/rtpmanager/rtpsession.c:
47644           rtpsession: Don't let the computed RTP bandwidth fall too low
47645           If it falls too low, the computed RTCP bandwidth will be near zero and
47646           the RTCP thread will be stopped.
47647           https://bugzilla.gnome.org/show_bug.cgi?id=654583
47648
47649 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47650
47651         * gst/rtpmanager/rtpsession.c:
47652           rtpsession: Wait longer to timeout SSRC collision
47653           Using the current RTCP interval to timeout SSRC collision can lead to
47654           collisions being timed out immediately if a BYE packet is sent because
47655           it is sent immediately, so the interval is 0. This is not what we
47656           want. So just set a static 10 times the default RTCP interval, it
47657           should be enough
47658           https://bugzilla.gnome.org/show_bug.cgi?id=648642
47659
47660 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47661
47662         * sys/v4l2/gstv4l2bufferpool.c:
47663         * sys/v4l2/gstv4l2bufferpool.h:
47664           v4l2: remove unused method
47665
47666 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47667
47668         * sys/v4l2/gstv4l2bufferpool.c:
47669         * sys/v4l2/gstv4l2object.c:
47670           v4l2: fix flushing start and stop
47671           Move the flushing calls to the right place in the bufferpool.
47672           Fix the min and max buffer sizes.
47673
47674 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47675
47676         * sys/v4l2/gstv4l2bufferpool.c:
47677         * sys/v4l2/gstv4l2bufferpool.h:
47678           v4l2: dequeue buffers when all are queued
47679           Prefer to always use the default bufferpool queue for the _acquire function
47680           because it properly supports unblocking when setting inactive etc. As a result,
47681           we need to dequeue buffers and put them back in the bufferpool queue when we
47682           have queued all buffers in the sink.
47683           Rename some variables to more meaningfull names to avoid a problem with
47684           freeing the wrong amount of buffers.
47685
47686 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47687
47688         * gst/rtsp/gstrtspsrc.c:
47689           rtspsrc: set SOURCE flag at init time
47690           Fixes #654816.
47691
47692 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47693
47694         * gst/effectv/gstvertigo.c:
47695           vertigotv: add stride support
47696
47697 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47698
47699         * sys/v4l2/gstv4l2bufferpool.c:
47700           v4l2: only to STREAMOFF when streaming
47701           Only call STREAMOFF when we previously called STREAMON
47702
47703 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47704
47705         * gst/replaygain/gstrganalysis.c:
47706           replay: fix for event handler
47707
47708 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47709
47710         * gst/audiofx/audiofxbasefirfilter.c:
47711         * gst/debugutils/gstnavseek.c:
47712         * gst/debugutils/progressreport.c:
47713           fixes for event handler changes
47714
47715 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
47716
47717         * gst/rtp/gstrtph264depay.c:
47718           rtph264depay: Complete merged AU on marker bit
47719           The marker bit on a RTP packet means the AU has been completed, so push it out
47720           immediately to reduce the latency.
47721           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47722
47723 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
47724
47725         * gst/rtp/gstrtph264pay.c:
47726         * gst/rtp/gstrtph264pay.h:
47727           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
47728           An access unit could contain multiple NAL units, in that case, only the last
47729           RTP packet of the last NALU should have its marker bit set.
47730           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47731
47732 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
47733
47734         * gst/multipart/multipartmux.c:
47735           multipart: fix compiler warning
47736
47737 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47738
47739         * sys/v4l2/gstv4l2object.c:
47740         * sys/v4l2/gstv4l2sink.c:
47741           v4l2: handle unsupported formats
47742
47743 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47744
47745         * sys/v4l2/gstv4l2bufferpool.c:
47746         * sys/v4l2/gstv4l2object.c:
47747         * sys/v4l2/gstv4l2object.h:
47748         * sys/v4l2/gstv4l2sink.c:
47749           v4l2: Fix sink bufferpool handling
47750           Remove old method, use neww _process method for the sink.
47751           Inform the parent bufferpool class about the settings too. This is needed to let
47752           it know about the max-buffers.
47753           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
47754           that the bufferpool will allocate more when needed.
47755           Improve debugging.
47756           Only poll in capture mode, it does not seem to work in playback mode on this
47757           beagleboard.
47758
47759 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47760
47761         * gst/auparse/gstauparse.c:
47762           auparse: avoid hanging on invalid short input
47763           ... as in such case there is no srcpad yet on which to forward EOS.
47764
47765 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47766
47767         * ext/pulse/pulsesrc.c:
47768           pulsesrc: Fix default value leaking
47769           Remember to free the default value of client name, avoiding a
47770           leak
47771
47772 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47773
47774         * sys/v4l2/gstv4l2bufferpool.c:
47775         * sys/v4l2/gstv4l2bufferpool.h:
47776         * sys/v4l2/gstv4l2object.c:
47777         * sys/v4l2/gstv4l2object.h:
47778         * sys/v4l2/gstv4l2sink.c:
47779         * sys/v4l2/gstv4l2src.c:
47780         * sys/v4l2/gstv4l2src.h:
47781           v4l2: More work on bufferpools
47782           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
47783           Do more parsing of the bufferpool config.
47784           Start and stop streaming based on the bufferpool state.
47785           Make separate methods for getting a buffer from the pool and filling it with
47786           data. This allows us to fill buffers from other pools too. Either use copy or
47787           read to fill up the target buffers.
47788           Add property to force a transfer mode in v4l2src.
47789           Increase default number of buffers to 4.
47790           Negotiate bufferpool and its properties in v4l2src.
47791
47792 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47793
47794         * gst/rtp/gstrtph264depay.c:
47795           rtph264depay: reset upon FLUSH_STOP
47796           ... which is particularly needed when merging NAL units, where not resetting
47797           would lead to output of an older (pre-flush) AU (with unintended timestamp).
47798
47799 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47800
47801         * gst/multifile/gstmultifilesink.c:
47802           multifilesink: do not use g_slist_free_full
47803           ... as that is only in GLib 2.28, which is not yet required at this time.
47804
47805 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47806
47807         * sys/v4l2/gstv4l2object.c:
47808         * sys/v4l2/gstv4l2object.h:
47809           v4l2: add IO method enum
47810
47811 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47812
47813         * sys/v4l2/gstv4l2bufferpool.c:
47814           bufferpool: improve _new function
47815
47816 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
47817
47818         * gst/multifile/gstmultifilesink.c:
47819         * gst/multifile/gstmultifilesink.h:
47820         * tests/check/elements/multifile.c:
47821           multifilesink: add max-files property
47822           Add max-files property to limit the number of files saved on disk.
47823           API: multifilesink::max-files
47824
47825 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
47826
47827         * gst/multifile/gstmultifilesink.c:
47828           multifilesink: refactor file opening and closing code
47829
47830 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
47831
47832         * gst/matroska/matroska-demux.c:
47833           matroskademux: fix pixel-aspect-ratio if header has only one display variable
47834           Current matroska demux calculates the pixel aspect ratio only if both
47835           DisplayHeight and DisplayWidth are set, but it is legal to use only
47836           one variable if the other is equal to PixelWidth or PixelHeight, at
47837           least the mkclean utility is doing that. So this makse mkcleaned
47838           files play correctly.
47839           https://bugzilla.gnome.org/show_bug.cgi?id=654744
47840
47841 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
47842
47843         * gst/goom/plugin_info.c:
47844           goom: fix build on PPC on openbsd
47845           A missing sys/param.h include results in:
47846           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
47847           function)
47848           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
47849           function)
47850           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
47851           here, they are not needed for anything.
47852           https://bugzilla.gnome.org/show_bug.cgi?id=654749
47853
47854 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47855
47856           Merge branch 'master' into 0.11
47857
47858 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47859
47860         * sys/v4l2/gstv4l2src.c:
47861           v4l2: implement setup_allocation
47862           Implement the setup_allocation vmethod, we'll hopefully do something clever in
47863           there later.
47864
47865 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47866
47867         * sys/v4l2/gstv4l2object.c:
47868           v4l2: improve bufferpool config setting
47869           Pass the caps and the default video size to the bufferpool config.
47870           Don't activate the bufferpool, this will be done by the object that decides to
47871           use the bufferpool.
47872           Improve debugging and error reporting.
47873
47874 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47875
47876         * sys/v4l2/gstv4l2bufferpool.c:
47877           v4l2: handle dequeueing correcly
47878           First clean up the buffers in the queue, then the remaining ones in the
47879           device.
47880
47881 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47882
47883         * sys/v4l2/gstv4l2object.c:
47884           v4l2: unref copied buffer
47885           After we copy the incomming buffer to one of our bufferpool buffers, unref the
47886           target buffer after rendering so that it is put back in the pool.
47887
47888 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47889
47890         * sys/v4l2/gstv4l2bufferpool.c:
47891         * sys/v4l2/gstv4l2bufferpool.h:
47892           v4l2: dequeue buffers for the sink
47893           When we have all buffers queued for playback and we need a new empty buffer,
47894           dequeue one and return it.
47895           Set the right size for sink buffers.
47896           Improve counting of queued buffers.
47897
47898 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47899
47900         * sys/v4l2/gstv4l2bufferpool.c:
47901           v4l2: use the parent queue for the sink
47902           We want to maintain a queue of free buffers for the sink, use the parent methods
47903           to do that.
47904
47905 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47906
47907         * sys/v4l2/gstv4l2bufferpool.c:
47908         * sys/v4l2/gstv4l2object.c:
47909           v4l2: fix error messages
47910
47911 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47912
47913         * sys/v4l2/gstv4l2sink.c:
47914           v4l2: add ALLOCATION query to the sink
47915
47916 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47917
47918         * sys/v4l2/gstv4l2bufferpool.c:
47919         * sys/v4l2/gstv4l2bufferpool.h:
47920         * sys/v4l2/gstv4l2object.c:
47921         * sys/v4l2/gstv4l2object.h:
47922           v4l2: convert to GstBufferPool
47923           Extend from GstBufferPool.
47924           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
47925           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
47926           qbuf for the v4l2sink for now.
47927
47928 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47929
47930         * sys/v4l2/v4l2_calls.c:
47931           v4l2: remove experimental markers
47932
47933 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
47934
47935         * gst/rtp/gstrtppcmadepay.c:
47936         * gst/rtp/gstrtppcmapay.c:
47937         * gst/rtp/gstrtppcmudepay.c:
47938         * gst/rtp/gstrtppcmupay.c:
47939           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
47940           Partially reverts 397dc60b
47941
47942 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47943
47944         * sys/v4l2/gstv4l2object.c:
47945           v4l2: merge code
47946
47947 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47948
47949         * sys/v4l2/gstv4l2bufferpool.h:
47950         * sys/v4l2/gstv4l2object.c:
47951         * sys/v4l2/gstv4l2object.h:
47952         * sys/v4l2/gstv4l2sink.c:
47953         * sys/v4l2/gstv4l2sink.h:
47954           v4l2: Move output details to device object
47955           Move the details of how a buffer is rendered to the device object.
47956
47957 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47958
47959         * gst/rtp/Makefile.am:
47960         * gst/rtp/gstrtph264pay.c:
47961           rtph264pay: Implement getcaps
47962           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
47963
47964 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47965
47966         * sys/v4l2/Makefile.am:
47967         * sys/v4l2/gstv4l2object.c:
47968         * sys/v4l2/gstv4l2object.h:
47969         * sys/v4l2/gstv4l2sink.c:
47970         * sys/v4l2/gstv4l2src.c:
47971         * sys/v4l2/gstv4l2src.h:
47972         * sys/v4l2/gstv4l2tuner.c:
47973         * sys/v4l2/gstv4l2vidorient.c:
47974         * sys/v4l2/v4l2src_calls.c:
47975         * sys/v4l2/v4l2src_calls.h:
47976           v4l2: move capture code to device object
47977           Move the details of how to capture to the device object. Remove the
47978           v4l2src_calls.[ch] files because they are empty now.
47979           Provide two simple methods to get and return a buffer to the device.
47980           Also do a slow copy when the buffer is not from our pool.
47981
47982 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47983
47984         * sys/v4l2/gstv4l2object.c:
47985           v4l2: add some more debug
47986
47987 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47988
47989         * sys/v4l2/gstv4l2sink.c:
47990           v4l2: stop streaming in READY and NULL
47991
47992 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47993
47994         * sys/v4l2/gstv4l2object.c:
47995           v4l2: start streaming for the output as well
47996
47997 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47998
47999         * sys/v4l2/gstv4l2bufferpool.h:
48000         * sys/v4l2/gstv4l2object.c:
48001         * sys/v4l2/gstv4l2object.h:
48002         * sys/v4l2/gstv4l2radio.c:
48003         * sys/v4l2/gstv4l2sink.c:
48004         * sys/v4l2/gstv4l2sink.h:
48005         * sys/v4l2/gstv4l2src.c:
48006         * sys/v4l2/gstv4l2src.h:
48007         * sys/v4l2/v4l2src_calls.c:
48008         * sys/v4l2/v4l2src_calls.h:
48009           v4l2: Let the device object manage the pool
48010           Rename start and stop methods to open and close because that is what they do.
48011           After setting the format on the device object, setup the bufferpools. Move this
48012           code from the v4l2src_calls.c file, it is shared between source and sink.
48013           Make new device start and stop method that merges various bits of common code
48014           spread over several files.
48015
48016 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48017
48018         * sys/v4l2/gstv4l2bufferpool.c:
48019         * sys/v4l2/gstv4l2object.c:
48020         * sys/v4l2/gstv4l2object.h:
48021           v4l2: don't store stride in the videoinfo
48022           We want to keep the default strides in the videoinfo. Keep the stride of the
48023           video frames separate so that we can use both to copy a video frame and do
48024           correct stride conversion.
48025
48026 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48027
48028         * sys/v4l2/gstv4l2sink.c:
48029           v4l2: Use video frame copy for raw video
48030           Use the video frame copy API for raw video frames so that we copy with the right
48031           strides.
48032
48033 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48034
48035         * sys/v4l2/gstv4l2bufferpool.c:
48036           v4l2: add video metadata to raw video buffers
48037
48038 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48039
48040         * sys/v4l2/gstv4l2bufferpool.h:
48041         * sys/v4l2/gstv4l2object.c:
48042           v4l2: small cleanups
48043
48044 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48045
48046         * sys/v4l2/gstv4l2object.c:
48047         * sys/v4l2/gstv4l2object.h:
48048           v4l2: improve caps parsing
48049           Use GstVideoInfo to store the parsed caps.
48050           Remove outsize from the caps parsing code, it's wrong because it does not use
48051           the stride given by the driver.
48052
48053 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48054
48055         * sys/v4l2/gstv4l2object.c:
48056           v4l2: use errno
48057
48058 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48059
48060         * sys/v4l2/gstv4l2object.c:
48061           v4l2: handle EINVAL without posting a warning
48062           EINVAL means that a call is not supported, we only want to post a WARNING when
48063           something is really wrong.
48064
48065 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48066
48067         * sys/v4l2/gstv4l2object.c:
48068           v4l2: only set framerate for capture for now
48069
48070 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48071
48072         * sys/v4l2/gstv4l2object.c:
48073         * sys/v4l2/gstv4l2object.h:
48074         * sys/v4l2/gstv4l2sink.c:
48075         * sys/v4l2/gstv4l2src.c:
48076         * sys/v4l2/gstv4l2src.h:
48077         * sys/v4l2/v4l2_calls.h:
48078         * sys/v4l2/v4l2src_calls.c:
48079         * sys/v4l2/v4l2src_calls.h:
48080           v4l2: Move configuration of framerate to _set_format
48081           Move the configuration of the framerate to where we set the other format
48082           parameters.
48083           Remove hack to check if the device is active.
48084           Store streamparm in the device info.
48085           Use some macros to access the current device configuration.
48086           Remove some duplicate fields in src and sink and use the device configuration
48087           instead.
48088
48089 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48090
48091         * sys/v4l2/gstv4l2object.c:
48092           v4l2: fix return value...
48093
48094 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48095
48096         * sys/v4l2/gstv4l2object.c:
48097         * sys/v4l2/gstv4l2object.h:
48098         * sys/v4l2/gstv4l2sink.c:
48099         * sys/v4l2/gstv4l2src.c:
48100         * sys/v4l2/v4l2src_calls.c:
48101         * sys/v4l2/v4l2src_calls.h:
48102           v4l2: simplify setting the capture format
48103           Pass the caps to the set_format function and make _set_format parse the caps.
48104           Also keep the parsed values in the v4l2object so that we can refer to them when
48105           we want.
48106
48107 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48108
48109         * sys/v4l2/gstv4l2src.c:
48110         * sys/v4l2/v4l2src_calls.c:
48111         * sys/v4l2/v4l2src_calls.h:
48112           v4l2: remove more unused parameters
48113
48114 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48115
48116         * sys/v4l2/gstv4l2object.c:
48117           v4l: handle object out of the normal flow
48118
48119 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48120
48121         * sys/v4l2/gstv4l2bufferpool.c:
48122         * sys/v4l2/gstv4l2bufferpool.h:
48123         * sys/v4l2/gstv4l2object.c:
48124         * sys/v4l2/gstv4l2object.h:
48125         * sys/v4l2/gstv4l2sink.c:
48126         * sys/v4l2/v4l2src_calls.c:
48127           v4l2: Let the bufferpool own the V4l2Object
48128           Keep track of the currently configured format and setting in the
48129           v4l2object.
48130           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
48131           know everything about the currently configured settings. This also allows us
48132           to remove some awkward code.
48133
48134 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48135
48136         * sys/v4l2/gstv4l2bufferpool.c:
48137         * sys/v4l2/gstv4l2bufferpool.h:
48138         * sys/v4l2/gstv4l2sink.c:
48139         * sys/v4l2/v4l2src_calls.c:
48140           v4l: remove caps argument, it's not needed
48141           Remove the caps parameter, we don't need it anymore because we don't set
48142           caps on buffers anymore.
48143
48144 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48145
48146         * sys/v4l2/gstv4l2object.c:
48147         * sys/v4l2/gstv4l2object.h:
48148         * sys/v4l2/gstv4l2sink.c:
48149         * sys/v4l2/v4l2src_calls.c:
48150           v4l: pass the bytesperline around
48151           When setting a format, return the bytesperline to the caller so that it can be
48152           used to allocate buffers.
48153
48154 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48155
48156         * sys/v4l2/gstv4l2bufferpool.c:
48157           pool: make buffer writable
48158           We need writable buffers when we need to do a slow memcpy.
48159
48160 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48161
48162         * gst/rtsp/gstrtspsrc.c:
48163           rtspsrc: fix seeking regression
48164           ... introduced when shuffling around code for the async implementation
48165           by setting state of source (and udp sources) in _play before downstream
48166           flushing is undone.
48167
48168 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
48169
48170         * gst/audioparsers/gstac3parse.c:
48171         * gst/audioparsers/gstac3parse.h:
48172           ac3parse: fix buffer duration on blocks-per-frame change
48173           The gst_base_parse_set_frame_rate call was predicated on a change to
48174           sample rate, duration or profile. However, the block count per frame can
48175           also change between packets, which would result in incorrect buffer
48176           durations.
48177
48178 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48179
48180         * sys/v4l2/gstv4l2sink.c:
48181           v4l2sink: handle pools
48182           Create a new pool in setcaps and stop/destroy the old one.
48183           Remove buffer_alloc functions.
48184           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
48185           buffer from our pool if we don't receive one of our own buffers.
48186
48187 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48188
48189         * sys/v4l2/gstv4l2bufferpool.c:
48190         * sys/v4l2/gstv4l2bufferpool.h:
48191         * sys/v4l2/gstv4l2sink.c:
48192         * sys/v4l2/gstv4l2src.c:
48193         * sys/v4l2/v4l2src_calls.c:
48194           v4l2: various cleanups
48195           Various cleanups, avoids useless casts, move error handling outside of the main
48196           code flow.
48197           Negotiate to a resonable resolution instead of the max resolution.
48198
48199 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48200
48201         * gst/rtp/Makefile.am:
48202         * gst/rtp/gstasteriskh263.c:
48203         * gst/rtp/gstrtpL16depay.c:
48204         * gst/rtp/gstrtpL16pay.c:
48205         * gst/rtp/gstrtph263pay.c:
48206         * gst/rtp/gstrtpjpegdepay.c:
48207         * gst/rtp/gstrtpjpegpay.c:
48208         * gst/rtp/gstrtpmp1sdepay.c:
48209         * gst/rtp/gstrtpmp2tdepay.c:
48210         * gst/rtp/gstrtpmp2tpay.c:
48211         * gst/rtp/gstrtpmp4adepay.c:
48212         * gst/rtp/gstrtpmp4apay.c:
48213         * gst/rtp/gstrtpmp4gdepay.c:
48214         * gst/rtp/gstrtpmp4gpay.c:
48215         * gst/rtp/gstrtpmp4vdepay.c:
48216         * gst/rtp/gstrtpmp4vpay.c:
48217         * gst/rtp/gstrtpqcelpdepay.c:
48218         * gst/rtp/gstrtpqdmdepay.c:
48219         * gst/rtp/gstrtpsirendepay.c:
48220         * gst/rtp/gstrtpsirenpay.c:
48221         * gst/rtp/gstrtpspeexdepay.c:
48222         * gst/rtp/gstrtpspeexpay.c:
48223         * gst/rtp/gstrtpsv3vdepay.c:
48224         * gst/rtp/gstrtptheoradepay.c:
48225         * gst/rtp/gstrtptheorapay.c:
48226         * gst/rtp/gstrtpvorbisdepay.c:
48227         * gst/rtp/gstrtpvorbispay.c:
48228         * gst/rtp/gstrtpvrawdepay.c:
48229         * gst/rtp/gstrtpvrawdepay.h:
48230         * gst/rtp/gstrtpvrawpay.c:
48231         * gst/rtp/gstrtpvrawpay.h:
48232           rtp: port remaining to 0.11
48233
48234 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48235
48236         * sys/ximage/gstximagesrc.c:
48237         * sys/ximage/ximageutil.c:
48238           ximage: port to 0.11
48239
48240 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48241
48242         * gst/y4m/gsty4mencode.c:
48243         * gst/y4m/gsty4mencode.h:
48244           y4m: port some more
48245           Use video helpers.
48246
48247 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48248
48249         * gst/y4m/gsty4mencode.c:
48250           y4m: port to 0.11
48251
48252 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48253
48254         * gst/multipart/multipartdemux.c:
48255         * gst/multipart/multipartmux.c:
48256         * gst/multipart/multipartmux.h:
48257           multipart: port to 0.11
48258
48259 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48260
48261           Merge branch 'master' into 0.11
48262
48263 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48264
48265         * gst/debugutils/Makefile.am:
48266         * gst/debugutils/breakmydata.c:
48267         * gst/debugutils/efence.c:
48268         * gst/debugutils/gstcapssetter.c:
48269         * gst/debugutils/gstdebug.c:
48270         * gst/debugutils/gstnavigationtest.c:
48271         * gst/debugutils/gstnavigationtest.h:
48272         * gst/debugutils/gstpushfilesrc.c:
48273         * gst/debugutils/progressreport.c:
48274         * gst/debugutils/rndbuffersize.c:
48275         * gst/debugutils/tests.c:
48276           debug: port to 0.11, disable others
48277           Diasable the efence and capsdebug elements, port them later.
48278
48279 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
48280
48281         * gst/multifile/gstmultifilesrc.c:
48282         * gst/multifile/gstmultifilesrc.h:
48283           multifilesrc: Improve looping
48284           Add start-index and stop-index properties.
48285
48286 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
48287
48288         * gst/multifile/gstmultifilesrc.c:
48289         * gst/multifile/gstmultifilesrc.h:
48290           multifile: add loop property to multifilesrc
48291           Fixes: #652727
48292           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
48293           Signed-off-by: David Schleef <ds@schleef.org>
48294
48295 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
48296
48297         * sys/directsound/gstdirectsoundsink.c:
48298           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
48299           Pretending to handle 8-bit signed causes distorted audio when
48300           actually given such audio, which you will get if passing 8-bit
48301           unsigned through audioconvert ! audioresample, as audioresample
48302           only handles 8-bit signed.  Fixes #605834.
48303           Signed-off-by: David Schleef <ds@schleef.org>
48304
48305 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48306
48307         * sys/v4l2/gstv4l2object.c:
48308         * sys/v4l2/gstv4l2sink.c:
48309           v4l2: fix gray format, use filter in getcaps
48310
48311 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48312
48313         * sys/v4l2/Makefile.am:
48314         * sys/v4l2/gstv4l2.c:
48315         * sys/v4l2/gstv4l2bufferpool.h:
48316         * sys/v4l2/gstv4l2sink.c:
48317           v4l2: port and enable v4l2sink
48318
48319 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48320
48321         * sys/v4l2/gstv4l2object.c:
48322         * sys/v4l2/gstv4l2src.c:
48323           v4l2src: port to new video formats
48324
48325 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48326
48327           Merge branch 'master' into 0.11
48328
48329 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48330
48331         * sys/v4l2/gstv4l2bufferpool.c:
48332         * sys/v4l2/gstv4l2bufferpool.h:
48333         * sys/v4l2/gstv4l2colorbalance.c:
48334         * sys/v4l2/gstv4l2radio.c:
48335         * sys/v4l2/gstv4l2src.c:
48336         * sys/v4l2/v4l2src_calls.c:
48337           v4l2: port to 0.11
48338
48339 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48340
48341         * gst/matroska/matroska-demux.c:
48342           matroskademux: handle blocks with duration=0
48343           Some video frames, for example alt-ref frame in VP8, will be
48344           never displayed. This is why it has duration=0.
48345           This patch allow to use this duration.
48346           Bug: 654175
48347           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48348
48349 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
48350
48351         * gst/isomp4/gstqtmux.c:
48352         * gst/isomp4/gstqtmuxmap.c:
48353           qtmux: Add direct dirac mapping
48354
48355 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48356
48357         * gst/effectv/gstripple.c:
48358         * gst/effectv/gstripple.h:
48359           effectv: port last effectv element to 0.11
48360
48361 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48362
48363         * gst/effectv/gstradioac.c:
48364         * gst/effectv/gststreak.c:
48365         * gst/effectv/gststreak.h:
48366           effectv: port streaktv to 0.11
48367
48368 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48369
48370         * gst/effectv/gstradioac.c:
48371         * gst/effectv/gstradioac.h:
48372           effectv: port radioactv to 0.11
48373
48374 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48375
48376         * gst/effectv/gstaging.c:
48377         * gst/effectv/gstdice.c:
48378         * gst/effectv/gstedge.c:
48379         * gst/effectv/gstquark.c:
48380         * gst/effectv/gstradioac.c:
48381         * gst/effectv/gstrev.c:
48382         * gst/effectv/gstripple.c:
48383         * gst/effectv/gstshagadelic.c:
48384         * gst/effectv/gststreak.c:
48385         * gst/effectv/gstvertigo.c:
48386         * gst/effectv/gstwarp.c:
48387           effectv: fix docs
48388
48389 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48390
48391         * gst/effectv/gstop.c:
48392         * gst/effectv/gstop.h:
48393           effectv: port op to 0.11
48394
48395 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48396
48397         * gst/effectv/gstquark.c:
48398         * gst/effectv/gstquark.h:
48399         * gst/effectv/gstrev.c:
48400           effectv: port quark tv
48401
48402 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48403
48404         * gst/effectv/gstrev.c:
48405         * gst/effectv/gstrev.h:
48406           effectv: port revtv to 0.11
48407
48408 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48409
48410         * gst/effectv/gstvertigo.c:
48411         * gst/effectv/gstvertigo.h:
48412           effectv: port vertigotv to 0.11
48413
48414 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48415
48416         * gst/effectv/gstaging.c:
48417         * gst/effectv/gstshagadelic.c:
48418         * gst/effectv/gstshagadelic.h:
48419           effectv: port shagadelictv to 0.11
48420
48421 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48422
48423         * gst/auparse/gstauparse.c:
48424           auparse: use ALWAYS src pad rather than SOMETIMES
48425
48426 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48427
48428         * gst/auparse/gstauparse.c:
48429           auparse: port to 0.11
48430
48431 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48432
48433         * gst/shapewipe/gstshapewipe.c:
48434           shapewipe: beginnings of porting
48435
48436 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48437
48438         * gst/effectv/gstwarp.c:
48439         * gst/effectv/gstwarp.h:
48440           warptv: port to 0.11
48441
48442 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48443
48444         * gst/effectv/gstdice.c:
48445           dice: keep track of info
48446
48447 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48448
48449         * gst/effectv/gstdice.c:
48450         * gst/effectv/gstdice.h:
48451           effectv: port dice
48452
48453 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48454
48455         * gst/effectv/gstaging.c:
48456         * gst/effectv/gstaging.h:
48457           effectv: port agingtv
48458
48459 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48460
48461         * ext/aalib/Makefile.am:
48462         * ext/aalib/gstaasink.c:
48463         * ext/aalib/gstaasink.h:
48464           aasink: port to new video API
48465
48466 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48467
48468         * ext/libcaca/Makefile.am:
48469         * ext/libcaca/gstcacasink.c:
48470         * ext/libcaca/gstcacasink.h:
48471           cacasink: port to 0.11
48472
48473 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48474
48475         * ext/jpeg/gstjpegenc.c:
48476           jpeg: beginnings of porting to 0.11
48477
48478 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48479
48480         * gst/wavparse/gstwavparse.c:
48481           wavparse: use ALWAYS source pad rather than SOMETIMES
48482
48483 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48484
48485         * gst/wavparse/gstwavparse.c:
48486         * gst/wavparse/gstwavparse.h:
48487           wavparse: port to 0.11
48488
48489 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48490
48491         * gst/wavenc/gstwavenc.c:
48492           wavenc: port to 0.11
48493
48494 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48495
48496         * gst/isomp4/qtdemux.c:
48497           qtdemux: adjust to unsigned segment fields
48498
48499 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48500
48501         * ext/speex/gstspeexdec.c:
48502         * ext/speex/gstspeexenc.c:
48503           speex: port speex elements
48504
48505 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48506
48507           Merge branch 'master' into 0.11
48508
48509 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48510
48511         * gst/rtpmanager/gstrtpptdemux.c:
48512         * gst/rtpmanager/gstrtpsession.c:
48513         * gst/rtpmanager/gstrtpssrcdemux.c:
48514         * gst/rtpmanager/rtpjitterbuffer.c:
48515         * gst/rtpmanager/rtpsession.c:
48516         * gst/rtpmanager/rtpsource.c:
48517           rtpmanager: port to 0.11
48518           * use G_DEFINE_TYPE
48519           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
48520           * misc caps and segment handling changes
48521           FIXME: also relies on being able to pass caps along with a buffer,
48522           which has no evident equivalent yet, so that either needs one,
48523           or still needs quite some code path modification to drag along caps.
48524
48525 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
48526
48527         * ext/pulse/pulsesink.c:
48528         * ext/pulse/pulsesink.h:
48529           pulsesink: prevent race condition causing ref leak
48530           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
48531           deferred call to be run before returning. This causes a race when
48532           READY->NULL is executed shortly after, which stops the mainloop. This
48533           leaks the element reference which is passed as userdata for the callback
48534           (introduced in commit 7cf996, bug #614765).
48535           The correct fix is to wait in READY->NULL for all outstanding calls to
48536           be fired (since libpulse doesn't provide a DestroyNotify for the
48537           userdata). We get rid of the reference passing from 7cf996 altogether,
48538           since finalization from the callback would anyways lead to a deadlock.
48539           Re-fixes bug #614765.
48540
48541 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
48542
48543         * ext/pulse/pulsesink.c:
48544           pulsesink: small cleanup of copy-paste code
48545
48546 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
48547
48548         * ext/pulse/pulsesink.c:
48549         * ext/pulse/pulsesink.h:
48550           pulsesink: remove unused member variable and misleading log message
48551           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
48552           anywhere.
48553           The log message used to annotate a mainloop_wait call which is gone.
48554
48555 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48556
48557         * gst/videofilter/gstvideoflip.c:
48558           videoflip: fix caps
48559
48560 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48561
48562         * gst/effectv/gstedge.c:
48563         * gst/effectv/gstedge.h:
48564           effectv: port edgetv
48565
48566 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48567
48568         * configure.ac:
48569           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
48570
48571 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
48572
48573         * gst/goom/gstgoom.c:
48574           goom: Don't answer lantency queries before negotiation
48575
48576 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48577
48578         * gst/udp/gstudpsink.c:
48579         * gst/udp/gstudpsrc.c:
48580           udp: port to new API
48581
48582 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48583
48584         * ext/pulse/pulsemixer.c:
48585         * ext/pulse/pulsesink.c:
48586         * ext/pulse/pulsesrc.c:
48587           pulse: remove implementsinterface
48588
48589 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48590
48591         * gst/alpha/gstalpha.c:
48592           alpha: fix caps
48593
48594 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48595
48596         * gst/alpha/gstalpha.c:
48597         * gst/alpha/gstalphacolor.c:
48598         * gst/alpha/gstalphacolor.h:
48599           alpha: port to new video API
48600
48601 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48602
48603         * gst/alpha/gstalpha.c:
48604           alpha: more porting
48605
48606 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48607
48608         * gst/alpha/gstalpha.c:
48609         * gst/alpha/gstalpha.h:
48610           port to new video api
48611
48612 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48613
48614         * gst/videofilter/gstgamma.c:
48615         * gst/videofilter/gstgamma.h:
48616         * gst/videofilter/gstvideobalance.c:
48617         * gst/videofilter/gstvideobalance.h:
48618         * gst/videofilter/gstvideoflip.c:
48619         * gst/videofilter/gstvideoflip.h:
48620           video: port to new video apis
48621
48622 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48623
48624         * ext/jpeg/gstjpegdec.c:
48625           jpegdec: avoid crashing on invalid input without components
48626
48627 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48628
48629         * gst/flv/gstflvdemux.c:
48630         * gst/flv/gstflvdemux.h:
48631         * gst/flv/gstflvmux.c:
48632           flv: port to 0.11
48633           * use G_DEFINE_TYPE
48634           * adjust to new GstBuffer
48635           * misc segment and caps changes
48636
48637 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48638
48639           Merge branch 'master' into 0.11
48640           Conflicts:
48641           ext/pulse/pulsesink.c
48642
48643 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48644
48645         * gst/flv/gstflvmux.c:
48646           flvmux: pass along segment info to collectpads
48647           ... so it can track this and be subsequently used to determine running time etc.
48648
48649 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48650
48651         * gst/flv/gstflvdemux.c:
48652           flvdemux: indicate raw format in aac caps
48653
48654 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48655
48656         * gst/isomp4/gstqtmux.c:
48657           qtmux: mind requested name for request pad
48658
48659 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48660
48661         * gst/avi/gstavidemux.c:
48662           avidemux: free scheduling query
48663
48664 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
48665
48666         * ext/pulse/plugin.c:
48667           pulse: Increase ranks to PRIMARY + 10
48668           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
48669           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
48670           is always preferred over another src/sink.
48671           Fixes: #647540.
48672
48673 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
48674
48675         * gst/multipart/multipartmux.c:
48676           multipartmux: Add \r\n to tail of pushed buffers
48677           Clients such as Firefox require the \r\n after the payload.
48678
48679 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
48680
48681         * gst/matroska/ebml-read.c:
48682         * gst/matroska/matroska-demux.c:
48683           matroskademux: avoid looping when searching for clusters
48684           Fixes some bugs that results in the demuxer looping when seaching
48685           for clusters in non-finalized files.
48686           https://bugzilla.gnome.org/show_bug.cgi?id=652195
48687
48688 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48689
48690         * gst/multifile/gstmultifilesink.c:
48691         * gst/multifile/gstmultifilesrc.c:
48692           multifile: port to 0.10
48693           * use G_DEFINE_TYPE
48694           * adjust to new GstBuffer
48695           * misc caps handling
48696
48697 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48698
48699         * gst/cutter/gstcutter.c:
48700           cutter: port to 0.11
48701           * use G_DEFINE_TYPE
48702           * adjust to new GstBuffer
48703           * minor misc
48704
48705 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48706
48707         * gst/replaygain/gstrganalysis.c:
48708         * gst/replaygain/gstrglimiter.c:
48709         * gst/replaygain/gstrgvolume.c:
48710           replaygain: port to 0.11
48711           * use G_DEFINE_TYPE
48712           * adjust to new GstBuffer
48713
48714 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48715
48716         * gst/spectrum/gstspectrum.c:
48717           spectrum: remove deprecated property
48718
48719 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48720
48721         * gst/spectrum/gstspectrum.c:
48722           spectrum: port to 0.11
48723           * use G_DEFINE_TYPE
48724           * adjust to new GstBuffer
48725
48726 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48727
48728         * gst/level/gstlevel.c:
48729           level: port to 0.11
48730           * use G_DEFINE_TYPE
48731           * adjust to new GstBuffer
48732
48733 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48734
48735         * gst/equalizer/gstiirequalizer.c:
48736         * gst/equalizer/gstiirequalizer10bands.c:
48737         * gst/equalizer/gstiirequalizer3bands.c:
48738         * gst/equalizer/gstiirequalizernbands.c:
48739           equalizer: port to 0.11
48740
48741 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
48742
48743         * gst/matroska/matroska-parse.c:
48744           matroskaparse: fix reference counting of parse->streamheader
48745           https://bugzilla.gnome.org/show_bug.cgi?id=652286
48746           Signed-off-by: David Schleef <ds@schleef.org>
48747
48748 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
48749
48750         * ext/jpeg/gstjpegenc.c:
48751           jpegenc: Don't round up size of encoded buffers
48752           For some reason, in code dating to 2001, encoded jpeg buffers were
48753           rounded up to multiples of 4 bytes.  With the added bonus that the
48754           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
48755           think of any reason why JPEG buffers need to be multiples of 4 bytes,
48756           so I removed the padding.  There might be some code somewhere that
48757           depends on this behavior, so if this needs to be reverted, please fix
48758           the valgrind issues.
48759
48760 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48761
48762         * gst/isomp4/Makefile.am:
48763         * gst/isomp4/atoms.c:
48764         * gst/isomp4/atomsrecovery.c:
48765         * gst/isomp4/gstqtmoovrecover.c:
48766         * gst/isomp4/gstqtmux.c:
48767         * gst/isomp4/gstqtmux.h:
48768         * gst/isomp4/gstqtmuxmap.c:
48769         * gst/isomp4/gstrtpxqtdepay.c:
48770         * gst/isomp4/qtdemux.c:
48771         * gst/isomp4/qtdemux.h:
48772           isomp4: port to 0.11
48773
48774 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48775
48776         * gst/avi/gstavidemux.c:
48777           avidemux: tweak some ported segment handling
48778           ... to avoid losing duration during push mode seeking, and to properly
48779           accumulate running time when segment seeking.
48780
48781 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48782
48783         * gst/isomp4/gstqtmux.c:
48784           qtmux: free date tag
48785
48786 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
48787
48788         * gst/audioparsers/gstaacparse.c:
48789           aacparse: not so greedy minimum frame size
48790           Fixes #653559.
48791
48792 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
48793
48794         * configure.ac:
48795           configure: remove non-pkg-config check for shout
48796           Fixes: 653327
48797
48798 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48799
48800         * ext/raw1394/gst1394clock.c:
48801           dv1394src: make the internal clock thread safe
48802           Fixes: #653091.
48803
48804 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
48805
48806         * gst/rtpmanager/rtpjitterbuffer.c:
48807           rtpjitterbuffer: return correct type when assertion fails
48808
48809 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
48810
48811         * common:
48812           Automatic update of common submodule
48813           From 69b981f to 605cd9a
48814
48815 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48816
48817         * gst/rtsp/gstrtspsrc.c:
48818           rtsp: fix for uri changes
48819
48820 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48821
48822         * configure.ac:
48823         * ext/pulse/pulsesink.c:
48824         * ext/pulse/pulsesrc.c:
48825         * ext/pulse/pulseutil.c:
48826         * ext/pulse/pulseutil.h:
48827           pulse: Drop support for PA versions before 0.9.16
48828           This drops support fof PulseAudio versions prior to 0.9.16, which was
48829           released about 1.5 years ago. Testing with very old versions is not
48830           feasible and we don't want to maintain 2 independent code-paths.
48831
48832 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48833
48834           Merge branch 'master' into 0.11
48835           Conflicts:
48836           configure.ac
48837           docs/plugins/inspect/plugin-esdsink.xml
48838           docs/plugins/inspect/plugin-gconfelements.xml
48839
48840 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48841
48842         * ext/pulse/pulsesink.c:
48843           pulsesink: fix for header cleanups
48844
48845 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48846
48847         * gst/rtp/gstrtpmp4adepay.c:
48848           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
48849
48850 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
48851
48852         * gst/rtpmanager/rtpsession.c:
48853           rtpsession: The signal has 5 arguments, not 4
48854
48855 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48856
48857         * gst/avi/gstavimux.c:
48858           avimux: use string for video format now
48859
48860 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48861
48862         * gst/avi/Makefile.am:
48863           avi: link against gstvideo now
48864
48865 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48866
48867         * gst/avi/gstavimux.c:
48868           avi: port to new caps
48869
48870 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48871
48872           Bump git version after unplanned 0.10.30 release
48873           Merge branch '0.10.30'
48874           Conflicts:
48875           configure.ac
48876           docs/plugins/inspect/plugin-1394.xml
48877           docs/plugins/inspect/plugin-aasink.xml
48878           docs/plugins/inspect/plugin-alaw.xml
48879           docs/plugins/inspect/plugin-alpha.xml
48880           docs/plugins/inspect/plugin-alphacolor.xml
48881           docs/plugins/inspect/plugin-annodex.xml
48882           docs/plugins/inspect/plugin-apetag.xml
48883           docs/plugins/inspect/plugin-audiofx.xml
48884           docs/plugins/inspect/plugin-audioparsers.xml
48885           docs/plugins/inspect/plugin-auparse.xml
48886           docs/plugins/inspect/plugin-autodetect.xml
48887           docs/plugins/inspect/plugin-avi.xml
48888           docs/plugins/inspect/plugin-cacasink.xml
48889           docs/plugins/inspect/plugin-cairo.xml
48890           docs/plugins/inspect/plugin-cutter.xml
48891           docs/plugins/inspect/plugin-debug.xml
48892           docs/plugins/inspect/plugin-deinterlace.xml
48893           docs/plugins/inspect/plugin-dv.xml
48894           docs/plugins/inspect/plugin-efence.xml
48895           docs/plugins/inspect/plugin-effectv.xml
48896           docs/plugins/inspect/plugin-equalizer.xml
48897           docs/plugins/inspect/plugin-esdsink.xml
48898           docs/plugins/inspect/plugin-flac.xml
48899           docs/plugins/inspect/plugin-flv.xml
48900           docs/plugins/inspect/plugin-flxdec.xml
48901           docs/plugins/inspect/plugin-gconfelements.xml
48902           docs/plugins/inspect/plugin-gdkpixbuf.xml
48903           docs/plugins/inspect/plugin-goom.xml
48904           docs/plugins/inspect/plugin-goom2k1.xml
48905           docs/plugins/inspect/plugin-gstrtpmanager.xml
48906           docs/plugins/inspect/plugin-halelements.xml
48907           docs/plugins/inspect/plugin-icydemux.xml
48908           docs/plugins/inspect/plugin-id3demux.xml
48909           docs/plugins/inspect/plugin-imagefreeze.xml
48910           docs/plugins/inspect/plugin-interleave.xml
48911           docs/plugins/inspect/plugin-isomp4.xml
48912           docs/plugins/inspect/plugin-jack.xml
48913           docs/plugins/inspect/plugin-jpeg.xml
48914           docs/plugins/inspect/plugin-level.xml
48915           docs/plugins/inspect/plugin-matroska.xml
48916           docs/plugins/inspect/plugin-mulaw.xml
48917           docs/plugins/inspect/plugin-multifile.xml
48918           docs/plugins/inspect/plugin-multipart.xml
48919           docs/plugins/inspect/plugin-navigationtest.xml
48920           docs/plugins/inspect/plugin-oss4.xml
48921           docs/plugins/inspect/plugin-ossaudio.xml
48922           docs/plugins/inspect/plugin-png.xml
48923           docs/plugins/inspect/plugin-pulseaudio.xml
48924           docs/plugins/inspect/plugin-replaygain.xml
48925           docs/plugins/inspect/plugin-rtp.xml
48926           docs/plugins/inspect/plugin-rtsp.xml
48927           docs/plugins/inspect/plugin-shapewipe.xml
48928           docs/plugins/inspect/plugin-shout2send.xml
48929           docs/plugins/inspect/plugin-smpte.xml
48930           docs/plugins/inspect/plugin-soup.xml
48931           docs/plugins/inspect/plugin-spectrum.xml
48932           docs/plugins/inspect/plugin-speex.xml
48933           docs/plugins/inspect/plugin-taglib.xml
48934           docs/plugins/inspect/plugin-udp.xml
48935           docs/plugins/inspect/plugin-video4linux2.xml
48936           docs/plugins/inspect/plugin-videobox.xml
48937           docs/plugins/inspect/plugin-videocrop.xml
48938           docs/plugins/inspect/plugin-videofilter.xml
48939           docs/plugins/inspect/plugin-videomixer.xml
48940           docs/plugins/inspect/plugin-wavenc.xml
48941           docs/plugins/inspect/plugin-wavpack.xml
48942           docs/plugins/inspect/plugin-wavparse.xml
48943           docs/plugins/inspect/plugin-ximagesrc.xml
48944           docs/plugins/inspect/plugin-y4menc.xml
48945           win32/common/config.h
48946
48947 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48948
48949         * sys/sunaudio/gstsunaudiosink.c:
48950         * sys/sunaudio/gstsunaudiosink.h:
48951           sunaudio: fix typo in comment
48952
48953 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48954
48955           Merge branch 'master' into 0.11
48956
48957 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48958
48959         * gst/autodetect/gstautovideosink.c:
48960         * gst/autodetect/gstautovideosrc.c:
48961           autodetect: fix caps
48962
48963 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
48964
48965         * gst/goom/gstgoom.c:
48966           goom: fix unused-but-set-compiler warnings
48967           Remove unnecessary res variables, core checks existance
48968           and type of these fields for us already via the template
48969           caps, and we know that these fields exist because we've
48970           fixated them before in _negotiate().
48971
48972 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
48973
48974         * gst/audiofx/audioecho.c:
48975           audioecho: fix param flags
48976           If the parameter cannot be changed in paused&playing, it is not controlable. Set
48977           the appropriate mutability flag instead.
48978
48979 === release 0.10.30 ===
48980
48981 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48982
48983         * ChangeLog:
48984         * NEWS:
48985         * RELEASE:
48986         * configure.ac:
48987         * docs/plugins/inspect/plugin-1394.xml:
48988         * docs/plugins/inspect/plugin-aasink.xml:
48989         * docs/plugins/inspect/plugin-alaw.xml:
48990         * docs/plugins/inspect/plugin-alpha.xml:
48991         * docs/plugins/inspect/plugin-alphacolor.xml:
48992         * docs/plugins/inspect/plugin-annodex.xml:
48993         * docs/plugins/inspect/plugin-apetag.xml:
48994         * docs/plugins/inspect/plugin-audiofx.xml:
48995         * docs/plugins/inspect/plugin-audioparsers.xml:
48996         * docs/plugins/inspect/plugin-auparse.xml:
48997         * docs/plugins/inspect/plugin-autodetect.xml:
48998         * docs/plugins/inspect/plugin-avi.xml:
48999         * docs/plugins/inspect/plugin-cacasink.xml:
49000         * docs/plugins/inspect/plugin-cairo.xml:
49001         * docs/plugins/inspect/plugin-cutter.xml:
49002         * docs/plugins/inspect/plugin-debug.xml:
49003         * docs/plugins/inspect/plugin-deinterlace.xml:
49004         * docs/plugins/inspect/plugin-dv.xml:
49005         * docs/plugins/inspect/plugin-efence.xml:
49006         * docs/plugins/inspect/plugin-effectv.xml:
49007         * docs/plugins/inspect/plugin-equalizer.xml:
49008         * docs/plugins/inspect/plugin-esdsink.xml:
49009         * docs/plugins/inspect/plugin-flac.xml:
49010         * docs/plugins/inspect/plugin-flv.xml:
49011         * docs/plugins/inspect/plugin-flxdec.xml:
49012         * docs/plugins/inspect/plugin-gconfelements.xml:
49013         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49014         * docs/plugins/inspect/plugin-goom.xml:
49015         * docs/plugins/inspect/plugin-goom2k1.xml:
49016         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49017         * docs/plugins/inspect/plugin-halelements.xml:
49018         * docs/plugins/inspect/plugin-icydemux.xml:
49019         * docs/plugins/inspect/plugin-id3demux.xml:
49020         * docs/plugins/inspect/plugin-imagefreeze.xml:
49021         * docs/plugins/inspect/plugin-interleave.xml:
49022         * docs/plugins/inspect/plugin-isomp4.xml:
49023         * docs/plugins/inspect/plugin-jack.xml:
49024         * docs/plugins/inspect/plugin-jpeg.xml:
49025         * docs/plugins/inspect/plugin-level.xml:
49026         * docs/plugins/inspect/plugin-matroska.xml:
49027         * docs/plugins/inspect/plugin-mulaw.xml:
49028         * docs/plugins/inspect/plugin-multifile.xml:
49029         * docs/plugins/inspect/plugin-multipart.xml:
49030         * docs/plugins/inspect/plugin-navigationtest.xml:
49031         * docs/plugins/inspect/plugin-oss4.xml:
49032         * docs/plugins/inspect/plugin-ossaudio.xml:
49033         * docs/plugins/inspect/plugin-png.xml:
49034         * docs/plugins/inspect/plugin-pulseaudio.xml:
49035         * docs/plugins/inspect/plugin-replaygain.xml:
49036         * docs/plugins/inspect/plugin-rtp.xml:
49037         * docs/plugins/inspect/plugin-rtsp.xml:
49038         * docs/plugins/inspect/plugin-shapewipe.xml:
49039         * docs/plugins/inspect/plugin-shout2send.xml:
49040         * docs/plugins/inspect/plugin-smpte.xml:
49041         * docs/plugins/inspect/plugin-soup.xml:
49042         * docs/plugins/inspect/plugin-spectrum.xml:
49043         * docs/plugins/inspect/plugin-speex.xml:
49044         * docs/plugins/inspect/plugin-taglib.xml:
49045         * docs/plugins/inspect/plugin-udp.xml:
49046         * docs/plugins/inspect/plugin-video4linux2.xml:
49047         * docs/plugins/inspect/plugin-videobox.xml:
49048         * docs/plugins/inspect/plugin-videocrop.xml:
49049         * docs/plugins/inspect/plugin-videofilter.xml:
49050         * docs/plugins/inspect/plugin-videomixer.xml:
49051         * docs/plugins/inspect/plugin-wavenc.xml:
49052         * docs/plugins/inspect/plugin-wavpack.xml:
49053         * docs/plugins/inspect/plugin-wavparse.xml:
49054         * docs/plugins/inspect/plugin-ximagesrc.xml:
49055         * docs/plugins/inspect/plugin-y4menc.xml:
49056         * gst-plugins-good.doap:
49057         * win32/common/config.h:
49058           Release 0.10.30
49059           This is an ad-hoc release that is almost identical to 0.10.29:
49060           * work around GLib atomic ops API change
49061           * better handling of malformed buffers in RTP depayloders
49062           * some minor compilation fixes
49063
49064 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49065
49066         * gst/udp/gstudpnetutils.h:
49067           udp: Fix compiler warning on mingw-w64
49068           Fixes: #652144.
49069           gstudpnetutils.h:32:0: error: "WINVER" redefined
49070           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
49071           location of the previous definition
49072
49073 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
49074
49075         * gst/interleave/interleave.c:
49076           interleave: Work around changes in g_atomic API
49077           See #651514 for details.
49078
49079 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
49080
49081         * gst/rtp/gstrtpac3depay.c:
49082         * gst/rtp/gstrtpbvdepay.c:
49083         * gst/rtp/gstrtpg722depay.c:
49084         * gst/rtp/gstrtpg726depay.c:
49085         * gst/rtp/gstrtpgsmdepay.c:
49086         * gst/rtp/gstrtpilbcdepay.c:
49087         * gst/rtp/gstrtpmp1sdepay.c:
49088         * gst/rtp/gstrtpmp2tdepay.c:
49089         * gst/rtp/gstrtpmpvdepay.c:
49090         * gst/rtp/gstrtppcmadepay.c:
49091         * gst/rtp/gstrtppcmudepay.c:
49092         * gst/rtp/gstrtpspeexdepay.c:
49093           rtp: Fix segmentation fault processing payload buffers
49094           This commit checks if the value returned by
49095           gst_rtp_buffer_get_payload_buffer and
49096           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
49097
49098 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
49099
49100         * ext/pulse/pulseutil.c:
49101           pulse: Define PATH_MAX if it isn't defined
49102           GNU Hurd for example doesn't define it.
49103
49104 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49105
49106         * gst/wavenc/gstwavenc.c:
49107           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
49108           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
49109           with additional information later.
49110           Thanks to Alexander Schremmer for finding this bug.
49111
49112 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49113
49114         * REQUIREMENTS:
49115         * configure.ac:
49116         * docs/plugins/Makefile.am:
49117         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49118         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49119         * docs/plugins/inspect/plugin-esdsink.xml:
49120         * ext/Makefile.am:
49121         * ext/esd/Makefile.am:
49122         * ext/esd/esdmon.c:
49123         * ext/esd/esdmon.h:
49124         * ext/esd/esdsink.c:
49125         * ext/esd/esdsink.h:
49126         * ext/esd/gstesd.c:
49127         * gst-plugins-good.spec.in:
49128         * m4/Makefile.am:
49129         * m4/as-arts.m4:
49130         * m4/esd.m4:
49131         * po/POTFILES.in:
49132         * po/af.po:
49133         * po/az.po:
49134         * po/bg.po:
49135         * po/ca.po:
49136         * po/cs.po:
49137         * po/da.po:
49138         * po/de.po:
49139         * po/el.po:
49140         * po/en_GB.po:
49141         * po/es.po:
49142         * po/eu.po:
49143         * po/fi.po:
49144         * po/fr.po:
49145         * po/gl.po:
49146         * po/hu.po:
49147         * po/id.po:
49148         * po/it.po:
49149         * po/ja.po:
49150         * po/lt.po:
49151         * po/lv.po:
49152         * po/mt.po:
49153         * po/nb.po:
49154         * po/nl.po:
49155         * po/or.po:
49156         * po/pl.po:
49157         * po/pt_BR.po:
49158         * po/ro.po:
49159         * po/ru.po:
49160         * po/sk.po:
49161         * po/sl.po:
49162         * po/sq.po:
49163         * po/sr.po:
49164         * po/sv.po:
49165         * po/tr.po:
49166         * po/uk.po:
49167         * po/vi.po:
49168         * po/zh_CN.po:
49169         * po/zh_HK.po:
49170         * po/zh_TW.po:
49171           Remove esound/esdsink plugin
49172
49173 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49174
49175         * Makefile.am:
49176         * REQUIREMENTS:
49177         * configure.ac:
49178         * docs/plugins/Makefile.am:
49179         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49180         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49181         * docs/plugins/inspect/plugin-gconfelements.xml:
49182         * ext/Makefile.am:
49183         * ext/gconf/Makefile.am:
49184         * ext/gconf/gstgconf.c:
49185         * ext/gconf/gstgconf.h:
49186         * ext/gconf/gstgconfaudiosink.c:
49187         * ext/gconf/gstgconfaudiosink.h:
49188         * ext/gconf/gstgconfaudiosrc.c:
49189         * ext/gconf/gstgconfaudiosrc.h:
49190         * ext/gconf/gstgconfelements.c:
49191         * ext/gconf/gstgconfelements.h:
49192         * ext/gconf/gstgconfvideosink.c:
49193         * ext/gconf/gstgconfvideosink.h:
49194         * ext/gconf/gstgconfvideosrc.c:
49195         * ext/gconf/gstgconfvideosrc.h:
49196         * ext/gconf/gstswitchsink.c:
49197         * ext/gconf/gstswitchsink.h:
49198         * ext/gconf/gstswitchsrc.c:
49199         * ext/gconf/gstswitchsrc.h:
49200         * gconf/.gitignore:
49201         * gconf/Makefile.am:
49202         * gconf/gstreamer.schemas.in:
49203         * gst-plugins-good.spec.in:
49204         * m4/Makefile.am:
49205         * m4/gconf-2.m4:
49206         * po/POTFILES.in:
49207         * tests/check/Makefile.am:
49208           Remove gconf elements and plugin
49209           GConf was deprecated in favour of GSettings etc.
49210
49211 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49212
49213         * gst/audioparsers/gstflacparse.c:
49214           flacparse: fix unitialized access
49215
49216 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
49217
49218         * gst/matroska/matroska-read-common.c:
49219           matroska: add missing stdio include for sscanf
49220
49221 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49222
49223           Merge branch 'master' into 0.11
49224
49225 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49226
49227         * gst/audiofx/audiopanorama.c:
49228         * gst/rtpmanager/gstrtpbin.c:
49229         * gst/rtpmanager/gstrtpjitterbuffer.c:
49230           -good: port some more plugins
49231
49232 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49233
49234         * gst/rtsp/gstrtspsrc.c:
49235           rtsp: fix for flush_stop API change
49236
49237 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49238
49239         * gst/rtp/gstrtph264pay.c:
49240         * gst/rtp/gstrtpj2kdepay.c:
49241         * gst/rtp/gstrtpj2kpay.c:
49242         * gst/rtp/gstrtpjpegdepay.c:
49243           rtp: port some more (de)payloader
49244
49245 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49246
49247         * gst/audioparsers/gstac3parse.c:
49248         * gst/audioparsers/gstmpegaudioparse.c:
49249           audioparsers: not so greedy minimum frame size
49250           ... which will be determined by parsing anyway, and avoids introducing
49251           redundant additional latency.
49252
49253 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49254
49255         * gst/avi/gstavimux.c:
49256         * gst/avi/gstavisubtitle.c:
49257         * gst/rtsp/gstrtspsrc.c:
49258         * gst/udp/gstudpsrc.c:
49259           -good: update for buffer API change
49260
49261 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49262
49263         * gst/rtp/gstrtph263depay.c:
49264         * gst/rtp/gstrtph263pay.c:
49265         * gst/rtp/gstrtph263pdepay.c:
49266         * gst/rtp/gstrtph263ppay.c:
49267         * gst/rtp/gstrtph264depay.c:
49268         * gst/rtp/gstrtph264pay.c:
49269           rtp: port to 0.11
49270
49271 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49272
49273         * gst/rtp/Makefile.am:
49274         * gst/rtp/gstrtp.c:
49275         * gst/rtp/gstrtpac3pay.c:
49276         * gst/rtp/gstrtpbvpay.c:
49277         * gst/rtp/gstrtpceltdepay.c:
49278         * gst/rtp/gstrtpceltpay.c:
49279         * gst/rtp/gstrtpdepay.c:
49280         * gst/rtp/gstrtpdepay.h:
49281         * gst/rtp/gstrtpg722pay.c:
49282         * gst/rtp/gstrtpg726pay.c:
49283         * gst/rtp/gstrtpilbcpay.c:
49284         * gst/rtp/gstrtpmpapay.c:
49285         * gst/rtp/gstrtpmpvpay.c:
49286           rtp: fix for API changes in the base classes
49287
49288 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49289
49290         * gst/avi/gstavimux.c:
49291           avimux: use caps event for negotiation
49292
49293 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49294
49295         * gst/avi/gstavidemux.c:
49296           avidemux: fix for flush stop event changes
49297
49298 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49299
49300         * gst/udp/gstudpnetutils.h:
49301           udp: Fix compiler warning on mingw-w64
49302           Fixes: #652144.
49303           gstudpnetutils.h:32:0: error: "WINVER" redefined
49304           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
49305           location of the previous definition
49306
49307 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49308
49309         * gst/goom/gstgoom.c:
49310           goom: fix for bufferpool update
49311
49312 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49313
49314         * gst/goom/gstgoom.c:
49315           goom: update for alignment change
49316
49317 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49318
49319         * ext/jack/gstjackaudiosink.c:
49320         * ext/jack/gstjackaudiosrc.c:
49321           jack: port some more
49322
49323 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49324
49325         * gst/rtsp/gstrtpdec.c:
49326         * gst/rtsp/gstrtspsrc.c:
49327         * gst/rtsp/gstrtspsrc.h:
49328           rtsp: port to 0.11
49329
49330 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49331
49332         * gst/udp/gstudpsrc.c:
49333           udp: port to 0.11
49334
49335 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49336
49337         * ext/aalib/gstaasink.c:
49338           aasink: register template and klass correctly
49339
49340 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49341
49342         * gst/goom/gstgoom.c:
49343         * gst/goom/gstgoom.h:
49344           goom: port goom
49345
49346 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49347
49348           Merge branch 'master' into 0.11
49349
49350 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49351
49352         * ext/aalib/gstaasink.c:
49353           assink: port aasink to 0.11
49354
49355 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49356
49357         * gst/debugutils/breakmydata.c:
49358         * gst/debugutils/cpureport.c:
49359         * gst/debugutils/gstcapsdebug.c:
49360         * gst/debugutils/gstcapssetter.c:
49361         * gst/debugutils/gstnavseek.c:
49362         * gst/debugutils/gstpushfilesrc.c:
49363         * gst/debugutils/gsttaginject.c:
49364         * gst/debugutils/progressreport.c:
49365         * gst/debugutils/rndbuffersize.c:
49366         * gst/debugutils/testplugin.c:
49367           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
49368
49369 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49370
49371         * gst/videofilter/gstvideoflip.c:
49372           videofilter: Use new GstBaseTransform::transform_caps API
49373
49374 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49375
49376         * gst/auparse/gstauparse.c:
49377           auparse: Don't use GST_BOILERPLATE
49378
49379 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49380
49381         * gst/audiofx/audiofxbasefirfilter.c:
49382           audiofxbasefirfilter: Buffers no longer have caps
49383
49384 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49385
49386         * gst/alpha/gstalpha.c:
49387         * gst/alpha/gstalphacolor.c:
49388           alpha: Use new transform_caps vmethod (with filter)
49389
49390 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49391
49392         * gst/audioparsers/gstaacparse.c:
49393         * gst/audioparsers/gstac3parse.c:
49394         * gst/audioparsers/gstdcaparse.c:
49395         * gst/audioparsers/gstflacparse.c:
49396         * gst/audioparsers/gstmpegaudioparse.c:
49397           audioparsers: fix some more parsers
49398
49399 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
49400
49401         * gst/matroska/matroska-demux.c:
49402         * gst/matroska/matroska-parse.c:
49403         * gst/matroska/matroska-read-common.c:
49404         * gst/matroska/matroska-read-common.h:
49405           matroska: refactor code common to matroskademux and matroskaparse
49406           Move the following function to matroska-read-common.[ch] from
49407           matroska-demux.c and matroska-parse.c:
49408           - gst_matroska_{demux,parse}_parse_chapters
49409           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49410
49411 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
49412
49413         * gst/matroska/matroska-demux.c:
49414         * gst/matroska/matroska-demux.h:
49415         * gst/matroska/matroska-parse.c:
49416         * gst/matroska/matroska-parse.h:
49417         * gst/matroska/matroska-read-common.c:
49418         * gst/matroska/matroska-read-common.h:
49419           matroska: refactor code common to matroskademux and matroskaparse
49420           Move the following function to matroska-read-common.[ch] from
49421           matroska-demux.c and matroska-parse.c:
49422           - gst_matroska_{demux,parse}_parse_attachments
49423           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49424
49425 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
49426
49427         * gst/matroska/matroska-demux.c:
49428         * gst/matroska/matroska-parse.c:
49429         * gst/matroska/matroska-read-common.c:
49430         * gst/matroska/matroska-read-common.h:
49431           matroska: refactor code common to matroskademux and matroskaparse
49432           Move the following function to matroska-read-common.[ch] from
49433           matroska-demux.c and matroska-parse.c:
49434           - gst_matroska_{demux,parse}_parse_attached_file
49435           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49436
49437 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
49438
49439         * gst/matroska/matroska-demux.c:
49440         * gst/matroska/matroska-demux.h:
49441         * gst/matroska/matroska-parse.c:
49442         * gst/matroska/matroska-parse.h:
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 function to matroska-read-common.[ch] from
49447           matroska-demux.c and matroska-parse.c:
49448           - gst_matroska_{demux,parse}_parse_info
49449           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49450
49451 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
49452
49453         * gst/matroska/matroska-demux.c:
49454         * gst/matroska/matroska-demux.h:
49455         * gst/matroska/matroska-parse.c:
49456         * gst/matroska/matroska-parse.h:
49457         * gst/matroska/matroska-read-common.c:
49458         * gst/matroska/matroska-read-common.h:
49459           matroska: refactor code common to matroskademux and matroskaparse
49460           Move the following function to matroska-read-common.[ch] from
49461           matroska-demux.c and matroska-parse.c:
49462           - gst_matroska_{demux,parse}_parse_metadata
49463           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49464
49465 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
49466
49467         * gst/matroska/matroska-demux.c:
49468         * gst/matroska/matroska-parse.c:
49469         * gst/matroska/matroska-read-common.c:
49470         * gst/matroska/matroska-read-common.h:
49471           matroska: refactor code common to matroskademux and matroskaparse
49472           Move the following function to matroska-read-common.[ch] from
49473           matroska-demux.c and matroska-parse.c:
49474           - gst_matroska_{demux,parse}_parse_metadata_id_tag
49475           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49476
49477 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
49478
49479         * gst/matroska/matroska-demux.c:
49480         * gst/matroska/matroska-parse.c:
49481         * gst/matroska/matroska-read-common.c:
49482         * gst/matroska/matroska-read-common.h:
49483           matroska: refactor code common to matroskademux and matroskaparse
49484           Move the following function to matroska-read-common.[ch] from
49485           matroska-demux.c and matroska-parse.c:
49486           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
49487           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49488
49489 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49490
49491         * gst/rtsp/gstrtspsrc.c:
49492           rtspsrc: reset state tracking variable when appropriate
49493           ... so we don't end up interrupting an operation that should not be interrupted
49494           based on the indication of a previous interruptable operation.
49495
49496 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
49497
49498         * gst/interleave/interleave.c:
49499           interleave: Work around changes in g_atomic API
49500           See #651514 for details.
49501
49502 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
49503
49504         * ext/soup/gstsouphttpsink.c:
49505         * ext/soup/gstsouphttpsink.h:
49506           souphttpsink: code cleanup
49507
49508 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
49509
49510         * gst/matroska/matroska-parse.c:
49511           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
49512           AUTHOR only existed in an old version of the spec and ARTIST is
49513           the new replacement for this. We are still reading both to still
49514           be compatible with old files.
49515           Fixes bug #644875.
49516
49517 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49518
49519           Merge branch 'master' into 0.11
49520           Conflicts:
49521           sys/ximage/ximageutil.c
49522
49523 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49524
49525         * gst/avi/gstavidemux.c:
49526         * gst/avi/gstavidemux.h:
49527         * gst/avi/gstavimux.c:
49528         * gst/avi/gstavisubtitle.c:
49529           avi: port AVI elements to new API
49530
49531 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49532
49533         * ext/dv/gstdvdemux.c:
49534           dvdemux: First query the peer duration in the requested format before converting to BYTES
49535           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
49536           Fixes bug #650503.
49537
49538 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49539
49540         * ext/soup/gstsouphttpsink.c:
49541           souphttpsink: Fix refcounting of the "session" property
49542           Properties should never take ownership of the values
49543           passed to them.
49544
49545 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
49546
49547         * gst/matroska/matroska-mux.c:
49548           matroskamux: For streaming files, push tags first
49549
49550 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
49551
49552         * ext/soup/Makefile.am:
49553         * ext/soup/gstsoup.c:
49554         * ext/soup/gstsouphttpsink.c:
49555         * ext/soup/gstsouphttpsink.h:
49556         * ext/soup/gstsouphttpsrc.c:
49557           soup: Add souphttpsink
49558
49559 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49560
49561         * gst/udp/gstudpsrc.c:
49562           udpsrc: allow skip-first-bytes of full buffer size
49563
49564 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
49565
49566         * gst/matroska/matroska-demux.c:
49567         * gst/matroska/matroska-parse.c:
49568         * gst/matroska/matroska-read-common.c:
49569         * gst/matroska/matroska-read-common.h:
49570           matroska: refactor code common to matroskademux and matroskaparse
49571           Move the following functions to matroska-read-common.[ch] from
49572           matroska-demux.c and matroska-parse.c:
49573           - gst_matroska_{demux,parse}_parse_header
49574           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49575
49576 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
49577
49578         * gst/isomp4/gstqtmux.c:
49579           qtmux: Use GST_TAG_IMAGE for coverart too
49580           Fixes bug #638107.
49581
49582 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
49583
49584         * gst/matroska/matroska-demux.c:
49585         * gst/matroska/matroska-parse.c:
49586         * gst/matroska/matroska-read-common.c:
49587         * gst/matroska/matroska-read-common.h:
49588           matroska: refactor code common to matroskademux and matroskaparse
49589           Move the following functions to matroska-read-common.[ch] from
49590           matroska-demux.c and matroska-parse.c:
49591           - gst_matroska_{demux,parse}_get_seek_track
49592           - gst_matroska_{demux,parse}_reset_streams
49593           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49594
49595 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
49596
49597         * gst/matroska/matroska-demux.c:
49598         * gst/matroska/matroska-demux.h:
49599         * gst/matroska/matroska-parse.c:
49600         * gst/matroska/matroska-parse.h:
49601         * gst/matroska/matroska-read-common.c:
49602         * gst/matroska/matroska-read-common.h:
49603           matroska: refactor code common to matroskademux and matroskaparse
49604           Move the following function to matroska-read-common.[ch] from
49605           matroska-demux.c and matroska-parse.c:
49606           - gst_matroska{demux,parse}_found_global_tag
49607           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49608
49609 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
49610
49611         * gst/matroska/matroska-demux.c:
49612         * gst/matroska/matroska-parse.c:
49613         * gst/matroska/matroska-read-common.c:
49614         * gst/matroska/matroska-read-common.h:
49615           matroska: refactor code common to matroskademux and matroskaparse
49616           Move the following functions to matroska-read-common.[ch] from
49617           matroska-demux.c and matroska-parse.c:
49618           - gst_matroska_index_seek_find
49619           - gst_matroska{demux,parse}_do_index_seek
49620           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49621
49622 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
49623
49624         * gst/matroska/matroska-demux.c:
49625         * gst/matroska/matroska-parse.c:
49626         * gst/matroska/matroska-read-common.c:
49627         * gst/matroska/matroska-read-common.h:
49628           matroska: refactor code common to matroskademux and matroskaparse
49629           Move the following function to matroska-read-common.[ch] from
49630           matroska-demux.c and matroska-parse.c:
49631           - gst_matroska_{demux,parse}_tracknumber_unique
49632           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49633
49634 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
49635
49636         * gst/matroska/matroska-demux.c:
49637         * gst/matroska/matroska-parse.c:
49638         * gst/matroska/matroska-read-common.c:
49639         * gst/matroska/matroska-read-common.h:
49640           matroska: refactor code common to matroskademux and matroskaparse
49641           Move the following function to matroska-read-common.[ch] from
49642           matroska-demux.c and matroska-parse.c:
49643           - gst_matroska_{demux,parse}_decode_data
49644           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49645
49646 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
49647
49648         * gst/matroska/matroska-demux.c:
49649         * gst/matroska/matroska-parse.c:
49650         * gst/matroska/matroska-read-common.c:
49651         * gst/matroska/matroska-read-common.h:
49652           matroska: refactor code common to matroskademux and matroskaparse
49653           Move the following function to matroska-read-common.[ch] from
49654           matroska-demux.c and matroska-parse.c:
49655           - gst_matroska_{demux,parse}_get_length
49656           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49657
49658 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49659
49660         * gst/avi/gstavimux.c:
49661           avimux: Revert 1a90a6c4 and drop Dirac support again
49662           It does not work at all (A/V sync issues), is not very useful,
49663           other containers work much better with Dirac and Dirac in AVI
49664           is not supported by other software.
49665           Fixes bug #541215.
49666
49667 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
49668
49669         * gst/matroska/matroska-demux.c:
49670         * gst/matroska/matroska-parse.c:
49671         * gst/matroska/matroska-read-common.c:
49672         * gst/matroska/matroska-read-common.h:
49673           matroska: refactor code common to matroskademux and matroskaparse
49674           Move the following functions to matroska-read-common.[ch] from
49675           matroska-demux.c and matroska-parse.c:
49676           - gst_matroska_{demux,parse}_encoding_cmp
49677           - gst_matroska_{demux,parse}_read_track_encodings
49678           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49679
49680 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49681
49682         * gst/matroska/matroska-demux.c:
49683         * gst/matroska/matroska-parse.c:
49684         * gst/matroska/matroska-read-common.c:
49685         * gst/matroska/matroska-read-common.h:
49686           matroska: refactor code common to matroskademux and matroskaparse
49687           Move the following functions to matroska-read-common.[ch] from
49688           matroska-demux.c and matroska-parse.c:
49689           - gst_matroska_{demux,parse}_peek_id_length_pull
49690           - gst_matroska_{demux,parse}_peek_id_length_push
49691           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49692
49693 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49694
49695         * gst/matroska/matroska-demux.c:
49696         * gst/matroska/matroska-demux.h:
49697         * gst/matroska/matroska-parse.c:
49698         * gst/matroska/matroska-parse.h:
49699         * gst/matroska/matroska-read-common.c:
49700         * gst/matroska/matroska-read-common.h:
49701           matroska: refactor code common to matroskademux and matroskaparse
49702           Move the following function to matroska-read-common.[ch] from
49703           matroska-demux.c and matroska-parse.c:
49704           - gst_matroska_{demux,parse}_peek_adapter
49705           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49706
49707 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49708
49709         * sys/ximage/ximageutil.c:
49710           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
49711           Fixes bug #630456.
49712
49713 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
49714
49715         * gst/rtp/gstrtpmp4vpay.c:
49716           rtpmp4vpay: Deprecated send-config property and replace by config-interval
49717           Fixes bug #622412.
49718
49719 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49720
49721         * gst/matroska/matroska-demux.c:
49722         * gst/matroska/matroska-ids.h:
49723           matroskademux: UTF-8 subtitles may have markup
49724           Fixes #616936.
49725
49726 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49727
49728         * ext/cairo/gsttextoverlay.c:
49729         * ext/cairo/gsttextoverlay.h:
49730           cairotextoverlay: forward new segment events from the sink to the source
49731           Not doing so will cause buffers to be received by downstream without
49732           a time base set.
49733           We use the same method avimux uses to get access to the event when
49734           collectpads got the sink event function.
49735           https://bugzilla.gnome.org/show_bug.cgi?id=640323
49736
49737 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49738
49739         * ext/cairo/gsttextoverlay.c:
49740           textoverlay: forward source events to sinks
49741           Events are passed to the video sink, and to the text sink if it is
49742           linked.
49743           This will allow seeking, for instance.
49744           https://bugzilla.gnome.org/show_bug.cgi?id=586450
49745
49746 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
49747
49748         * gst/multipart/multipartdemux.c:
49749         * gst/multipart/multipartdemux.h:
49750           multipartdemux: Add property to assume a single stream and emit no-more-pads
49751           Fixes bug #616686.
49752
49753 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49754
49755         * gst/rtsp/gstrtspsrc.c:
49756           rtspsrc: uniform unknown message handling
49757           Do the same processing in all the cases when an unknown message is received.
49758           That is, give a warning.
49759           https://bugzilla.gnome.org/show_bug.cgi?id=651059
49760
49761 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49762
49763         * gst/matroska/matroska-demux.c:
49764         * gst/matroska/matroska-parse.c:
49765         * gst/matroska/matroska-read-common.c:
49766         * gst/matroska/matroska-read-common.h:
49767           matroska: refactor code common to matroskademux and matroskaparse
49768           Move the following function to matroska-read-common.[ch] from
49769           matroska-demux.c and matroska-parse.c:
49770           - gst_matroska_{demux,parse}_peek_pull
49771           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49772
49773 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49774
49775         * gst/matroska/matroska-demux.c:
49776         * gst/matroska/matroska-demux.h:
49777         * gst/matroska/matroska-parse.c:
49778         * gst/matroska/matroska-parse.h:
49779         * gst/matroska/matroska-read-common.c:
49780         * gst/matroska/matroska-read-common.h:
49781           matroska: refactor code common to matroskademux and matroskaparse
49782           Move the following function to matroska-read-common.[ch] from
49783           matroska-demux.c and matroska-parse.c:
49784           - gst_matroska_{demux,parse}_peek_bytes
49785           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49786
49787 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49788
49789         * gst/matroska/matroska-demux.c:
49790         * gst/matroska/matroska-parse.c:
49791         * gst/matroska/matroska-read-common.c:
49792         * gst/matroska/matroska-read-common.h:
49793           matroska: refactor code common to matroskademux and matroskaparse
49794           Move the following functions to matroska-read-common.[ch] from
49795           matroska-demux.c and matroska-parse.c:
49796           - gst_matroska_{demux,parse}_encoding_order_unique
49797           - gst_matroska_{demux,parse}_read_track_encoding
49798           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49799
49800 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49801
49802         * gst/autodetect/gstautoaudiosink.c:
49803         * gst/autodetect/gstautoaudiosrc.c:
49804         * gst/autodetect/gstautovideosink.c:
49805         * gst/autodetect/gstautovideosrc.c:
49806           autodetect: port to new API
49807
49808 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49809
49810           Merge branch 'master' into 0.11
49811           Conflicts:
49812           gst/avi/gstavidemux.c
49813           gst/rtp/gstrtpac3depay.c
49814           gst/rtp/gstrtpg726depay.c
49815           gst/rtp/gstrtpmpvdepay.c
49816           gst/videofilter/gstgamma.c
49817
49818 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49819
49820         * gst/rtp/gstrtppcmudepay.c:
49821           pcmudepay: allow variable sample rate
49822
49823 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49824
49825         * gst/rtp/gstrtppcmadepay.c:
49826           pcmadepay: allow variable sample rate
49827
49828 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
49829
49830         * sys/v4l2/gstv4l2object.c:
49831         * sys/v4l2/gstv4l2object.h:
49832         * sys/v4l2/gstv4l2sink.c:
49833         * sys/v4l2/gstv4l2tuner.c:
49834         * sys/v4l2/gstv4l2tuner.h:
49835         * sys/v4l2/v4l2_calls.c:
49836           v4l2: add norm property
49837           Based on a patch by Guennadi Liakhovetski.
49838           v2: updates because I forgot to add GstTuner interface to v4l2sink
49839           v3: update to add all possible values to norm enum
49840
49841 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
49842
49843         * gst/matroska/matroska-read-common.c:
49844         * gst/matroska/matroska-read-common.h:
49845           matroska: fixed copyright headers
49846           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49847
49848 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49849
49850         * gst/matroska/matroska-demux.c:
49851         * gst/matroska/matroska-parse.c:
49852         * gst/matroska/matroska-read-common.c:
49853         * gst/matroska/matroska-read-common.h:
49854           matroska: refactor code common to matroskademux and matroskaparse
49855           Move the following functions to matroska-read-common.[ch] from
49856           matroska-demux.c and matroska-parse.c:
49857           - gst_matroska_decode_content_encodings
49858           - gst_matroska_decompress_data
49859           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49860
49861 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
49862
49863         * gst/matroska/matroska-demux.c:
49864         * gst/matroska/matroska-demux.h:
49865         * gst/matroska/matroska-parse.c:
49866         * gst/matroska/matroska-parse.h:
49867         * gst/matroska/matroska-read-common.h:
49868           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
49869           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49870
49871 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
49872
49873         * gst/isomp4/qtdemux.c:
49874           qtdemux: Fix buffer leak with corrupted files
49875           Fixes bug #650912.
49876
49877 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49878
49879         * gst/deinterlace/gstdeinterlace.c:
49880           deinterlace: fix parameter type in trace
49881           https://bugzilla.gnome.org/show_bug.cgi?id=650937
49882
49883 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49884
49885         * gst/matroska/Makefile.am:
49886         * gst/matroska/matroska-demux.c:
49887         * gst/matroska/matroska-demux.h:
49888         * gst/matroska/matroska-parse.c:
49889         * gst/matroska/matroska-parse.h:
49890         * gst/matroska/matroska-read-common.c:
49891         * gst/matroska/matroska-read-common.h:
49892           matroska: refactor code common to matroskademux and matroskaparse
49893           Replace the following functions with their gst_matroska_read_common_*
49894           counterparts:
49895           - gst_matroska_{demux,parse}_parse_index
49896           - gst_matroska_{demux,parse}_parse_skip
49897           - gst_matroska_{demux,parse}_stream_from_num
49898           Introduce GstMatroskaReadCommon to contain those members of
49899           GstMatroskaDemux and GstMatroskaParse that were used by the above
49900           functions.
49901           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49902
49903 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49904
49905         * gst/audioparsers/gstflacparse.c:
49906           flacparse: tell baseparse the duration in samples for better accuracy
49907           Tell GstBaseParse the duration in samples instead of time, so that
49908           a duration query in DEFAULT format will return the correct number
49909           of samples without rounding errors. Baseparse will convert this
49910           into time itself when needed.
49911           https://bugzilla.gnome.org/show_bug.cgi?id=650785
49912
49913 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49914
49915         * ext/flac/gstflacdec.c:
49916           flacdec: also try upstream first for duration query in DEFAULT format
49917           https://bugzilla.gnome.org/show_bug.cgi?id=650785
49918
49919 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49920
49921         * gst/audioparsers/gstflacparse.c:
49922           flacparse: make conversion from TIME to DEFAULT format (samples) work
49923           Fix copy'n'paste error in the previous commit.
49924
49925 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49926
49927         * gst/audioparsers/gstflacparse.c:
49928           flacparse: Implement conversions between TIME and DEFAULT format
49929           Fixes bug #650785.
49930
49931 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49932
49933         * gst/audioparsers/gstflacparse.c:
49934           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
49935           We don't use it, so may just as well accept an invalid value
49936           of 0 here, which is likely inconsequential anyway.
49937           https://bugzilla.gnome.org/show_bug.cgi?id=650691
49938
49939 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
49940
49941         * gst/rtp/gstrtpjpegpay.c:
49942         * gst/rtp/gstrtpmp4adepay.c:
49943         * gst/rtp/gstrtpqcelpdepay.c:
49944           rtp: fix static array overruns in a nicer way
49945           Use G_N_ELEMENTS instead of hard-coding the array size.
49946
49947 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
49948
49949         * gst/rtp/gstrtpjpegpay.c:
49950         * gst/rtp/gstrtpmp4adepay.c:
49951         * gst/rtp/gstrtpqcelpdepay.c:
49952           rtp: fix static array overruns
49953           Yes array[10] has elements from 0...9.
49954
49955 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
49956
49957         * docs/plugins/gst-plugins-good-plugins.args:
49958         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49959         * docs/plugins/gst-plugins-good-plugins.interfaces:
49960         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49961           docs: update plugin introspection data
49962           Now more files are merged and produced in a canonical fashion, which hopefully
49963           creates less or no delta in the future.
49964
49965 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
49966
49967         * common:
49968           Automatic update of common submodule
49969           From 9e5bbd5 to 69b981f
49970
49971 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
49972
49973         * gst/isomp4/qtdemux.c:
49974           qtdemux: add missing break
49975
49976 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
49977
49978         * gst/deinterlace/gstdeinterlace.c:
49979         * gst/deinterlace/gstdeinterlace.h:
49980           deinterlace: Add support for deinterlacing using buffer caps/flags
49981           When not using the fieldanalysis element immediately upstream of deinterlace,
49982           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
49983           the buffers such that they can be interpreted and acted upon to produce
49984           progressive output.
49985           There are two main modes of operation:
49986           - Passive pattern locking
49987           Passive pattern locking is a non-blocking, low-latency mode of operation that
49988           is suitable for close-to-live usage. Initially a telecine stream will be
49989           output as variable framerate with naïve timestamp adjustment. With each
49990           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
49991           obtained, the src pad and output buffer caps will reflect the pattern and
49992           timestamps will be accurately interpolated between pattern repeats. This
49993           means that initially and at pattern transitions there will be short periods
49994           of inaccurate timestamping.
49995           - Active pattern locking
49996           Active pattern locking is a blocking, high-latency mode of operation that is
49997           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
49998           queued until enough are present to make a lock. When locked, timestamps will
49999           be accurately interpolated between pattern repeats. Orphan fields can be
50000           dropped or deinterlaced. If no lock can be obtained, a single field might be
50001           pushed through to be deinterlaced.
50002           Locking can also be disabled or 'auto' chooses between passive and active
50003           locking modes depending on whether upstream is live.
50004
50005 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
50006
50007         * configure.ac:
50008           configure: Remove config script check for caca
50009
50010 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
50011
50012         * gst/rtp/gstrtpac3depay.c:
50013         * gst/rtp/gstrtpbvdepay.c:
50014         * gst/rtp/gstrtpg722depay.c:
50015         * gst/rtp/gstrtpg726depay.c:
50016         * gst/rtp/gstrtpgsmdepay.c:
50017         * gst/rtp/gstrtpilbcdepay.c:
50018         * gst/rtp/gstrtpmp1sdepay.c:
50019         * gst/rtp/gstrtpmp2tdepay.c:
50020         * gst/rtp/gstrtpmpvdepay.c:
50021         * gst/rtp/gstrtppcmadepay.c:
50022         * gst/rtp/gstrtppcmudepay.c:
50023         * gst/rtp/gstrtpspeexdepay.c:
50024           rtp: Fix segmentation fault processing payload buffers
50025           This commit checks if the value returned by
50026           gst_rtp_buffer_get_payload_buffer and
50027           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
50028
50029 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
50030
50031         * common:
50032           Automatic update of common submodule
50033           From fd35073 to 9e5bbd5
50034
50035 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50036
50037         * gst/avi/gstavidemux.c:
50038           avidemux: ensure 0-padding when correcting dubious list size
50039
50040 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
50041
50042         * common:
50043           Automatic update of common submodule
50044           From 46dfcea to fd35073
50045
50046 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
50047
50048         * gst/rtsp/gstrtspsrc.c:
50049           rtspsrc: use EINVAL for missing url parameter
50050           Fixes gcc warning about using uninitialized variable 'res'.
50051
50052 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
50053
50054         * gst/debugutils/rndbuffersize.c:
50055         * gst/videofilter/gstgamma.c:
50056           various: fix author tag in element details
50057
50058 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
50059
50060         * gst/auparse/gstauparse.c:
50061           auparse: implement seeking
50062           Implement seeking and seeking query. Fixes #644512
50063
50064 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50065
50066           Merge branch 'master' into 0.11
50067
50068 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50069
50070         * gst/rtsp/gstrtspsrc.c:
50071           rtspsrc: also allow PAUSE to be interrupted
50072           ... as it is on the way out to NULL.
50073           See #632504.
50074
50075 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50076
50077         * gst/rtsp/gstrtspsrc.c:
50078           rtspsrc: ensure proper closing and cleanup
50079           ... since the TEARDOWN sequence might not have had a chance to even start,
50080           but at least connections should be closed (synchronously) and state cleaned up.
50081           See #632504.
50082
50083 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50084
50085         * gst/rtsp/gstrtspsrc.c:
50086         * gst/rtsp/gstrtspsrc.h:
50087           rtspsrc: fix and improve async handling
50088           Simplify the command handling; passing a command to thread means we really
50089           want it to get the message, which means to always flush provided the command
50090           can handle being interrupted.  Command thread indicates whether command
50091           allows interruption and ensure non-flushing connection as it subsequently
50092           needs it.
50093           In particular, this also makes the TEARDOWN sequence interruptable
50094           and also prevents races where _loop_ could miss a command and would
50095           continue receiving (or at least trying to).
50096           See #632504.
50097
50098 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50099
50100         * gst/rtsp/gstrtspsrc.c:
50101           rtspsrc: tweak post-seek loop handling
50102
50103 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50104
50105         * gst/rtsp/gstrtspsrc.c:
50106         * gst/rtsp/gstrtspsrc.h:
50107           rtspsrc: open on play and pause when not done yet
50108           With the async state changes, it is possible that we need to open the stream
50109           before play and pause.
50110           Also make sure we remember a previous open failure so that we don't keep trying
50111           again.
50112
50113 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50114
50115         * gst/rtsp/gstrtspsrc.c:
50116           rtspsrc: improve async handling
50117           Simplify the command handling, only continue looping when we have not received
50118           another command or when the previous loop was successfull.
50119           Avoid looping on a disconnected socket.
50120
50121 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50122
50123         * gst/rtsp/gstrtspsrc.c:
50124           rtspsrc: rework reconnect code
50125           Use the same async code path to implement reconnects.
50126           Make sure we only post progress messages when doing async things.
50127
50128 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50129
50130         * gst/rtsp/gstrtspsrc.c:
50131           rtspsrc: small cleanups
50132           Make sure we cancel the previous task when queuing a new one.
50133           Move the messages to a central place so we can more easily post them.
50134
50135 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50136
50137         * gst/rtsp/gstrtspsrc.c:
50138           rtspsrc: don't post errors when interrupting
50139
50140 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50141
50142         * gst/rtsp/gstrtspsrc.c:
50143         * gst/rtsp/gstrtspsrc.h:
50144           rtspsrc: implement more async handling
50145           Remove some old locks.
50146           Make sure we never go into the loop function when flushing.
50147
50148 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50149
50150         * gst/rtsp/gstrtspsrc.c:
50151           rtspsrc: first attempt at async implementation
50152
50153 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50154
50155         * gst/rtsp/gstrtspsrc.h:
50156           rtspsrc: small header cleanups
50157
50158 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50159
50160         * gst/rtpmanager/gstrtpssrcdemux.c:
50161           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
50162
50163 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50164
50165         * sys/v4l2/gstv4l2object.c:
50166           v4l2objects: Only allow mpeg-ts on source objects
50167           Ugly fix for #648312
50168
50169 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50170
50171         * gst/rtpmanager/gstrtpssrcdemux.c:
50172           rtpssrcdemux: Fix uninitialized variable compiler warning
50173
50174 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50175
50176         * gst/rtpmanager/gstrtpssrcdemux.c:
50177           ssrcdemux: Implement iterate internal links for sink pads
50178           https://bugzilla.gnome.org/show_bug.cgi?id=649617
50179
50180 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50181
50182         * gst/rtpmanager/gstrtpssrcdemux.c:
50183           rtpssrcdemux: iterate pad function is only valid for src pads
50184           The iterate function is only used for src pads, so mark it as such and remove
50185           dead code.
50186           https://bugzilla.gnome.org/show_bug.cgi?id=649617
50187
50188 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50189
50190         * gst/rtpmanager/gstrtpssrcdemux.c:
50191           rtpssrcdemux: Release lock before emitting signal
50192           If the lock is not released before emitting a signal, it may cause a deadlock
50193           if any other function in the element is called.
50194           Also removed an unused timestamp parameter
50195           https://bugzilla.gnome.org/show_bug.cgi?id=649617
50196
50197 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
50198
50199         * gst/matroska/matroska-parse.c:
50200           matroskaparse: calculate segment duration after parsing all the IDs
50201           Since the segment duration is given in terms of the
50202           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
50203           nanoseconds when we are sure that any scale specified in the file has
50204           been read.
50205           https://bugzilla.gnome.org/show_bug.cgi?id=650258
50206
50207 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50208
50209           Merge branch 'master' into 0.11
50210           Conflicts:
50211           configure.ac
50212
50213 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50214
50215         * ext/pulse/pulsesrc.c:
50216         * gst/autodetect/gstautoaudiosink.c:
50217         * gst/autodetect/gstautoaudiosrc.c:
50218         * gst/autodetect/gstautovideosink.c:
50219         * gst/autodetect/gstautovideosrc.c:
50220           -good: fix for new API
50221
50222 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50223
50224         * gst/matroska/matroska-demux.c:
50225           matroskademux: additional lock safety
50226           Fixes #619590.
50227
50228 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50229
50230         * gst/isomp4/qtdemux.c:
50231           qtdemux: also check for bitrate info in caps
50232
50233 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50234
50235         * gst/isomp4/qtdemux.c:
50236         * gst/isomp4/qtdemux.h:
50237           qtdemux: guess bitrate if only one stream's bitrate is unknown
50238           If the bitrates for all but one audio/video streams are known, and the
50239           total stream size and duration can be determined, this calculates the
50240           unkown bitrate as (stream size / duration) - (sum of known bitrates).
50241           While this is not guaranteed to be very accurate, it should be good
50242           enough for most purposes.
50243           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
50244           is available for the video portion.
50245           https://bugzilla.gnome.org/show_bug.cgi?id=619548
50246
50247 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50248
50249         * gst/isomp4/qtdemux.c:
50250           qtdemux: Export max bitrate for AMR-NB/-WB streams
50251           This parses the 'damr' atom if present, and exports the maximum bitrate
50252           of the stream using the mode set field to determine the highest bitrate
50253           frame type that might be present.
50254           https://bugzilla.gnome.org/show_bug.cgi?id=620186
50255
50256 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
50257
50258         * ext/pulse/pulseutil.c:
50259           pulse: Define PATH_MAX if it isn't defined
50260           GNU Hurd for example doesn't define it.
50261
50262 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
50263
50264         * gst/matroska/matroska-demux.c:
50265           matroskademux: calculate segment duration after parsing all the IDs
50266           Since the segment duration is given in terms of the
50267           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
50268           nanoseconds when we are sure that any scale specified in the file has
50269           been read.
50270           https://bugzilla.gnome.org/show_bug.cgi?id=650258
50271
50272 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
50273
50274         * gst/flv/gstflvmux.c:
50275           flvmux: Add support for mpegversion 2, which is also AAC
50276
50277 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50278
50279         * ext/flac/gstflacdec.c:
50280         * ext/flac/gstflacdec.h:
50281           flacdec: Send EOS when seeking after the end of file instead of failing
50282           Fixes bug #649780.
50283
50284 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50285
50286         * gst/wavenc/gstwavenc.c:
50287           wavenc: Set fixedcaps getcaps function on the sinkpad
50288           wavenc does not allow to change the caps during playback
50289           and always returning the template caps is just wrong.
50290
50291 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50292
50293         * gst/wavenc/gstwavenc.c:
50294           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
50295           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
50296           with additional information later.
50297           Thanks to Alexander Schremmer for finding this bug.
50298
50299 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50300
50301         * configure.ac:
50302         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50303         * docs/plugins/inspect/plugin-1394.xml:
50304         * docs/plugins/inspect/plugin-aasink.xml:
50305         * docs/plugins/inspect/plugin-alaw.xml:
50306         * docs/plugins/inspect/plugin-alpha.xml:
50307         * docs/plugins/inspect/plugin-alphacolor.xml:
50308         * docs/plugins/inspect/plugin-annodex.xml:
50309         * docs/plugins/inspect/plugin-apetag.xml:
50310         * docs/plugins/inspect/plugin-audiofx.xml:
50311         * docs/plugins/inspect/plugin-audioparsers.xml:
50312         * docs/plugins/inspect/plugin-auparse.xml:
50313         * docs/plugins/inspect/plugin-autodetect.xml:
50314         * docs/plugins/inspect/plugin-avi.xml:
50315         * docs/plugins/inspect/plugin-cacasink.xml:
50316         * docs/plugins/inspect/plugin-cairo.xml:
50317         * docs/plugins/inspect/plugin-cutter.xml:
50318         * docs/plugins/inspect/plugin-debug.xml:
50319         * docs/plugins/inspect/plugin-deinterlace.xml:
50320         * docs/plugins/inspect/plugin-dv.xml:
50321         * docs/plugins/inspect/plugin-efence.xml:
50322         * docs/plugins/inspect/plugin-effectv.xml:
50323         * docs/plugins/inspect/plugin-equalizer.xml:
50324         * docs/plugins/inspect/plugin-esdsink.xml:
50325         * docs/plugins/inspect/plugin-flac.xml:
50326         * docs/plugins/inspect/plugin-flv.xml:
50327         * docs/plugins/inspect/plugin-flxdec.xml:
50328         * docs/plugins/inspect/plugin-gconfelements.xml:
50329         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50330         * docs/plugins/inspect/plugin-goom.xml:
50331         * docs/plugins/inspect/plugin-goom2k1.xml:
50332         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50333         * docs/plugins/inspect/plugin-halelements.xml:
50334         * docs/plugins/inspect/plugin-icydemux.xml:
50335         * docs/plugins/inspect/plugin-id3demux.xml:
50336         * docs/plugins/inspect/plugin-imagefreeze.xml:
50337         * docs/plugins/inspect/plugin-interleave.xml:
50338         * docs/plugins/inspect/plugin-isomp4.xml:
50339         * docs/plugins/inspect/plugin-jack.xml:
50340         * docs/plugins/inspect/plugin-jpeg.xml:
50341         * docs/plugins/inspect/plugin-level.xml:
50342         * docs/plugins/inspect/plugin-matroska.xml:
50343         * docs/plugins/inspect/plugin-mulaw.xml:
50344         * docs/plugins/inspect/plugin-multifile.xml:
50345         * docs/plugins/inspect/plugin-multipart.xml:
50346         * docs/plugins/inspect/plugin-navigationtest.xml:
50347         * docs/plugins/inspect/plugin-oss4.xml:
50348         * docs/plugins/inspect/plugin-ossaudio.xml:
50349         * docs/plugins/inspect/plugin-png.xml:
50350         * docs/plugins/inspect/plugin-pulseaudio.xml:
50351         * docs/plugins/inspect/plugin-replaygain.xml:
50352         * docs/plugins/inspect/plugin-rtp.xml:
50353         * docs/plugins/inspect/plugin-rtsp.xml:
50354         * docs/plugins/inspect/plugin-shapewipe.xml:
50355         * docs/plugins/inspect/plugin-shout2send.xml:
50356         * docs/plugins/inspect/plugin-smpte.xml:
50357         * docs/plugins/inspect/plugin-soup.xml:
50358         * docs/plugins/inspect/plugin-spectrum.xml:
50359         * docs/plugins/inspect/plugin-speex.xml:
50360         * docs/plugins/inspect/plugin-taglib.xml:
50361         * docs/plugins/inspect/plugin-udp.xml:
50362         * docs/plugins/inspect/plugin-video4linux2.xml:
50363         * docs/plugins/inspect/plugin-videobox.xml:
50364         * docs/plugins/inspect/plugin-videocrop.xml:
50365         * docs/plugins/inspect/plugin-videofilter.xml:
50366         * docs/plugins/inspect/plugin-videomixer.xml:
50367         * docs/plugins/inspect/plugin-wavenc.xml:
50368         * docs/plugins/inspect/plugin-wavpack.xml:
50369         * docs/plugins/inspect/plugin-wavparse.xml:
50370         * docs/plugins/inspect/plugin-ximagesrc.xml:
50371         * docs/plugins/inspect/plugin-y4menc.xml:
50372         * win32/common/config.h:
50373           Back to development
50374
50375 === release 0.10.29 ===
50376
50377 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50378
50379         * ChangeLog:
50380         * NEWS:
50381         * RELEASE:
50382         * configure.ac:
50383         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50384         * docs/plugins/gst-plugins-good-plugins.interfaces:
50385         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50386         * docs/plugins/inspect/plugin-1394.xml:
50387         * docs/plugins/inspect/plugin-aasink.xml:
50388         * docs/plugins/inspect/plugin-alaw.xml:
50389         * docs/plugins/inspect/plugin-alpha.xml:
50390         * docs/plugins/inspect/plugin-alphacolor.xml:
50391         * docs/plugins/inspect/plugin-annodex.xml:
50392         * docs/plugins/inspect/plugin-apetag.xml:
50393         * docs/plugins/inspect/plugin-audiofx.xml:
50394         * docs/plugins/inspect/plugin-audioparsers.xml:
50395         * docs/plugins/inspect/plugin-auparse.xml:
50396         * docs/plugins/inspect/plugin-autodetect.xml:
50397         * docs/plugins/inspect/plugin-avi.xml:
50398         * docs/plugins/inspect/plugin-cacasink.xml:
50399         * docs/plugins/inspect/plugin-cairo.xml:
50400         * docs/plugins/inspect/plugin-cutter.xml:
50401         * docs/plugins/inspect/plugin-debug.xml:
50402         * docs/plugins/inspect/plugin-deinterlace.xml:
50403         * docs/plugins/inspect/plugin-dv.xml:
50404         * docs/plugins/inspect/plugin-efence.xml:
50405         * docs/plugins/inspect/plugin-effectv.xml:
50406         * docs/plugins/inspect/plugin-equalizer.xml:
50407         * docs/plugins/inspect/plugin-esdsink.xml:
50408         * docs/plugins/inspect/plugin-flac.xml:
50409         * docs/plugins/inspect/plugin-flv.xml:
50410         * docs/plugins/inspect/plugin-flxdec.xml:
50411         * docs/plugins/inspect/plugin-gconfelements.xml:
50412         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50413         * docs/plugins/inspect/plugin-goom.xml:
50414         * docs/plugins/inspect/plugin-goom2k1.xml:
50415         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50416         * docs/plugins/inspect/plugin-halelements.xml:
50417         * docs/plugins/inspect/plugin-icydemux.xml:
50418         * docs/plugins/inspect/plugin-id3demux.xml:
50419         * docs/plugins/inspect/plugin-imagefreeze.xml:
50420         * docs/plugins/inspect/plugin-interleave.xml:
50421         * docs/plugins/inspect/plugin-isomp4.xml:
50422         * docs/plugins/inspect/plugin-jack.xml:
50423         * docs/plugins/inspect/plugin-jpeg.xml:
50424         * docs/plugins/inspect/plugin-level.xml:
50425         * docs/plugins/inspect/plugin-matroska.xml:
50426         * docs/plugins/inspect/plugin-mulaw.xml:
50427         * docs/plugins/inspect/plugin-multifile.xml:
50428         * docs/plugins/inspect/plugin-multipart.xml:
50429         * docs/plugins/inspect/plugin-navigationtest.xml:
50430         * docs/plugins/inspect/plugin-oss4.xml:
50431         * docs/plugins/inspect/plugin-ossaudio.xml:
50432         * docs/plugins/inspect/plugin-png.xml:
50433         * docs/plugins/inspect/plugin-pulseaudio.xml:
50434         * docs/plugins/inspect/plugin-replaygain.xml:
50435         * docs/plugins/inspect/plugin-rtp.xml:
50436         * docs/plugins/inspect/plugin-rtsp.xml:
50437         * docs/plugins/inspect/plugin-shapewipe.xml:
50438         * docs/plugins/inspect/plugin-shout2send.xml:
50439         * docs/plugins/inspect/plugin-smpte.xml:
50440         * docs/plugins/inspect/plugin-soup.xml:
50441         * docs/plugins/inspect/plugin-spectrum.xml:
50442         * docs/plugins/inspect/plugin-speex.xml:
50443         * docs/plugins/inspect/plugin-taglib.xml:
50444         * docs/plugins/inspect/plugin-udp.xml:
50445         * docs/plugins/inspect/plugin-video4linux2.xml:
50446         * docs/plugins/inspect/plugin-videobox.xml:
50447         * docs/plugins/inspect/plugin-videocrop.xml:
50448         * docs/plugins/inspect/plugin-videofilter.xml:
50449         * docs/plugins/inspect/plugin-videomixer.xml:
50450         * docs/plugins/inspect/plugin-wavenc.xml:
50451         * docs/plugins/inspect/plugin-wavpack.xml:
50452         * docs/plugins/inspect/plugin-wavparse.xml:
50453         * docs/plugins/inspect/plugin-ximagesrc.xml:
50454         * docs/plugins/inspect/plugin-y4menc.xml:
50455         * gst-plugins-good.doap:
50456         * po/af.po:
50457         * po/az.po:
50458         * po/bg.po:
50459         * po/ca.po:
50460         * po/cs.po:
50461         * po/da.po:
50462         * po/de.po:
50463         * po/el.po:
50464         * po/en_GB.po:
50465         * po/es.po:
50466         * po/eu.po:
50467         * po/fi.po:
50468         * po/fr.po:
50469         * po/gl.po:
50470         * po/hu.po:
50471         * po/id.po:
50472         * po/it.po:
50473         * po/ja.po:
50474         * po/lt.po:
50475         * po/lv.po:
50476         * po/mt.po:
50477         * po/nb.po:
50478         * po/nl.po:
50479         * po/or.po:
50480         * po/pl.po:
50481         * po/pt_BR.po:
50482         * po/ro.po:
50483         * po/ru.po:
50484         * po/sk.po:
50485         * po/sl.po:
50486         * po/sq.po:
50487         * po/sr.po:
50488         * po/sv.po:
50489         * po/tr.po:
50490         * po/uk.po:
50491         * po/vi.po:
50492         * po/zh_CN.po:
50493         * po/zh_HK.po:
50494         * po/zh_TW.po:
50495         * win32/common/config.h:
50496           Release 0.10.29
50497           Highlights:
50498           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
50499           - muxers now mux based on running time
50500           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
50501           - new matroskaparse element
50502           - new v4l2radio element
50503           - rtpsession: support RTCP Early Feedback (the AVPF profile)
50504           - orc 0.4.14 or newer recommended
50505           - many other fixes and improvements
50506
50507 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50508
50509         * gst/isomp4/gstqtmux.c:
50510           qtmux: Fix signed floating point values writing
50511           You would end up on some architectures with 0 being written out
50512           instead of the proper value.
50513           https://bugzilla.gnome.org/show_bug.cgi?id=649449
50514
50515 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50516
50517         * gst/matroska/matroska-mux.c:
50518           matroskamux: avoid building index when streamable
50519           ... as it will not be written anyway.
50520           Fixes #648937 (?).
50521
50522 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50523
50524         * Makefile.am:
50525           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
50526
50527 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
50528
50529         * gst/flv/gstflvmux.c:
50530           flvmux: don't overwrite metadata tag with duration in streaming mode
50531           A duration tag gets inserted only for streamable=false, so only
50532           update/write the duration later if we actually inserted that tag,
50533           otherwise we write garbage into other tags.
50534           https://bugzilla.gnome.org/show_bug.cgi?id=649060
50535
50536 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50537
50538         * configure.ac:
50539         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50540         * docs/plugins/gst-plugins-good-plugins.interfaces:
50541         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50542         * docs/plugins/inspect/plugin-1394.xml:
50543         * docs/plugins/inspect/plugin-aasink.xml:
50544         * docs/plugins/inspect/plugin-alaw.xml:
50545         * docs/plugins/inspect/plugin-alpha.xml:
50546         * docs/plugins/inspect/plugin-alphacolor.xml:
50547         * docs/plugins/inspect/plugin-annodex.xml:
50548         * docs/plugins/inspect/plugin-apetag.xml:
50549         * docs/plugins/inspect/plugin-audiofx.xml:
50550         * docs/plugins/inspect/plugin-audioparsers.xml:
50551         * docs/plugins/inspect/plugin-auparse.xml:
50552         * docs/plugins/inspect/plugin-autodetect.xml:
50553         * docs/plugins/inspect/plugin-avi.xml:
50554         * docs/plugins/inspect/plugin-cacasink.xml:
50555         * docs/plugins/inspect/plugin-cairo.xml:
50556         * docs/plugins/inspect/plugin-cutter.xml:
50557         * docs/plugins/inspect/plugin-debug.xml:
50558         * docs/plugins/inspect/plugin-deinterlace.xml:
50559         * docs/plugins/inspect/plugin-dv.xml:
50560         * docs/plugins/inspect/plugin-efence.xml:
50561         * docs/plugins/inspect/plugin-effectv.xml:
50562         * docs/plugins/inspect/plugin-equalizer.xml:
50563         * docs/plugins/inspect/plugin-esdsink.xml:
50564         * docs/plugins/inspect/plugin-flac.xml:
50565         * docs/plugins/inspect/plugin-flv.xml:
50566         * docs/plugins/inspect/plugin-flxdec.xml:
50567         * docs/plugins/inspect/plugin-gconfelements.xml:
50568         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50569         * docs/plugins/inspect/plugin-goom.xml:
50570         * docs/plugins/inspect/plugin-goom2k1.xml:
50571         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50572         * docs/plugins/inspect/plugin-halelements.xml:
50573         * docs/plugins/inspect/plugin-icydemux.xml:
50574         * docs/plugins/inspect/plugin-id3demux.xml:
50575         * docs/plugins/inspect/plugin-imagefreeze.xml:
50576         * docs/plugins/inspect/plugin-interleave.xml:
50577         * docs/plugins/inspect/plugin-isomp4.xml:
50578         * docs/plugins/inspect/plugin-jack.xml:
50579         * docs/plugins/inspect/plugin-jpeg.xml:
50580         * docs/plugins/inspect/plugin-level.xml:
50581         * docs/plugins/inspect/plugin-matroska.xml:
50582         * docs/plugins/inspect/plugin-monoscope.xml:
50583         * docs/plugins/inspect/plugin-mulaw.xml:
50584         * docs/plugins/inspect/plugin-multifile.xml:
50585         * docs/plugins/inspect/plugin-multipart.xml:
50586         * docs/plugins/inspect/plugin-navigationtest.xml:
50587         * docs/plugins/inspect/plugin-oss4.xml:
50588         * docs/plugins/inspect/plugin-ossaudio.xml:
50589         * docs/plugins/inspect/plugin-png.xml:
50590         * docs/plugins/inspect/plugin-pulseaudio.xml:
50591         * docs/plugins/inspect/plugin-replaygain.xml:
50592         * docs/plugins/inspect/plugin-rtp.xml:
50593         * docs/plugins/inspect/plugin-rtsp.xml:
50594         * docs/plugins/inspect/plugin-shapewipe.xml:
50595         * docs/plugins/inspect/plugin-shout2send.xml:
50596         * docs/plugins/inspect/plugin-smpte.xml:
50597         * docs/plugins/inspect/plugin-soup.xml:
50598         * docs/plugins/inspect/plugin-spectrum.xml:
50599         * docs/plugins/inspect/plugin-speex.xml:
50600         * docs/plugins/inspect/plugin-taglib.xml:
50601         * docs/plugins/inspect/plugin-udp.xml:
50602         * docs/plugins/inspect/plugin-video4linux2.xml:
50603         * docs/plugins/inspect/plugin-videobox.xml:
50604         * docs/plugins/inspect/plugin-videocrop.xml:
50605         * docs/plugins/inspect/plugin-videofilter.xml:
50606         * docs/plugins/inspect/plugin-videomixer.xml:
50607         * docs/plugins/inspect/plugin-wavenc.xml:
50608         * docs/plugins/inspect/plugin-wavpack.xml:
50609         * docs/plugins/inspect/plugin-wavparse.xml:
50610         * docs/plugins/inspect/plugin-ximagesrc.xml:
50611         * docs/plugins/inspect/plugin-y4menc.xml:
50612         * po/fr.po:
50613         * win32/common/config.h:
50614           0.10.28.4 pre-release
50615
50616 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50617
50618         * Android.mk:
50619         * configure.ac:
50620         * docs/plugins/Makefile.am:
50621         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50622         * docs/plugins/inspect/plugin-isomp4.xml:
50623         * docs/plugins/inspect/plugin-quicktime.xml:
50624         * gst-plugins-good.spec.in:
50625         * gst/isomp4/LEGAL:
50626         * gst/isomp4/Makefile.am:
50627         * gst/isomp4/atoms.c:
50628         * gst/isomp4/atoms.h:
50629         * gst/isomp4/atomsrecovery.c:
50630         * gst/isomp4/atomsrecovery.h:
50631         * gst/isomp4/descriptors.c:
50632         * gst/isomp4/descriptors.h:
50633         * gst/isomp4/fourcc.h:
50634         * gst/isomp4/ftypcc.h:
50635         * gst/isomp4/gstqtmoovrecover.c:
50636         * gst/isomp4/gstqtmoovrecover.h:
50637         * gst/isomp4/gstqtmux-doc.c:
50638         * gst/isomp4/gstqtmux-doc.h:
50639         * gst/isomp4/gstqtmux.c:
50640         * gst/isomp4/gstqtmux.h:
50641         * gst/isomp4/gstqtmuxmap.c:
50642         * gst/isomp4/gstqtmuxmap.h:
50643         * gst/isomp4/gstrtpxqtdepay.c:
50644         * gst/isomp4/gstrtpxqtdepay.h:
50645         * gst/isomp4/isomp4-plugin.c:
50646         * gst/isomp4/properties.c:
50647         * gst/isomp4/properties.h:
50648         * gst/isomp4/qtatomparser.h:
50649         * gst/isomp4/qtdemux.c:
50650         * gst/isomp4/qtdemux.h:
50651         * gst/isomp4/qtdemux.vcproj:
50652         * gst/isomp4/qtdemux_dump.c:
50653         * gst/isomp4/qtdemux_dump.h:
50654         * gst/isomp4/qtdemux_fourcc.h:
50655         * gst/isomp4/qtdemux_lang.c:
50656         * gst/isomp4/qtdemux_lang.h:
50657         * gst/isomp4/qtdemux_types.c:
50658         * gst/isomp4/qtdemux_types.h:
50659         * gst/isomp4/qtpalette.h:
50660         * gst/quicktime/LEGAL:
50661         * gst/quicktime/Makefile.am:
50662         * gst/quicktime/atoms.c:
50663         * gst/quicktime/atoms.h:
50664         * gst/quicktime/atomsrecovery.c:
50665         * gst/quicktime/atomsrecovery.h:
50666         * gst/quicktime/descriptors.c:
50667         * gst/quicktime/descriptors.h:
50668         * gst/quicktime/fourcc.h:
50669         * gst/quicktime/ftypcc.h:
50670         * gst/quicktime/gstqtmoovrecover.c:
50671         * gst/quicktime/gstqtmoovrecover.h:
50672         * gst/quicktime/gstqtmux-doc.c:
50673         * gst/quicktime/gstqtmux-doc.h:
50674         * gst/quicktime/gstqtmux.c:
50675         * gst/quicktime/gstqtmux.h:
50676         * gst/quicktime/gstqtmuxmap.c:
50677         * gst/quicktime/gstqtmuxmap.h:
50678         * gst/quicktime/gstrtpxqtdepay.c:
50679         * gst/quicktime/gstrtpxqtdepay.h:
50680         * gst/quicktime/properties.c:
50681         * gst/quicktime/properties.h:
50682         * gst/quicktime/qtatomparser.h:
50683         * gst/quicktime/qtdemux.c:
50684         * gst/quicktime/qtdemux.h:
50685         * gst/quicktime/qtdemux.vcproj:
50686         * gst/quicktime/qtdemux_dump.c:
50687         * gst/quicktime/qtdemux_dump.h:
50688         * gst/quicktime/qtdemux_fourcc.h:
50689         * gst/quicktime/qtdemux_lang.c:
50690         * gst/quicktime/qtdemux_lang.h:
50691         * gst/quicktime/qtdemux_types.c:
50692         * gst/quicktime/qtdemux_types.h:
50693         * gst/quicktime/qtpalette.h:
50694         * gst/quicktime/quicktime.c:
50695         * po/POTFILES.in:
50696           quicktime: rename plugin to isomp4
50697           https://bugzilla.gnome.org/show_bug.cgi?id=648004
50698
50699 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50700
50701         * gst/audioparsers/gstaacparse.c:
50702         * gst/audioparsers/gstac3parse.c:
50703         * gst/audioparsers/gstamrparse.c:
50704           audioparsers: fix some parsers
50705
50706 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50707
50708         * configure.ac:
50709           fix error caused by merging
50710
50711 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50712
50713           Merge branch 'master' into 0.11
50714           Conflicts:
50715           configure.ac
50716           gst/rtp/gstrtpgstpay.c
50717
50718 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50719
50720         * gst/audiofx/audiofxbasefirfilter.c:
50721           audiofx: fix pad_alloc
50722
50723 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50724
50725         * configure.ac:
50726         * docs/plugins/gst-plugins-good-plugins.args:
50727         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50728         * docs/plugins/gst-plugins-good-plugins.interfaces:
50729         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50730         * docs/plugins/inspect/plugin-1394.xml:
50731         * docs/plugins/inspect/plugin-aasink.xml:
50732         * docs/plugins/inspect/plugin-alaw.xml:
50733         * docs/plugins/inspect/plugin-alpha.xml:
50734         * docs/plugins/inspect/plugin-alphacolor.xml:
50735         * docs/plugins/inspect/plugin-annodex.xml:
50736         * docs/plugins/inspect/plugin-apetag.xml:
50737         * docs/plugins/inspect/plugin-audiofx.xml:
50738         * docs/plugins/inspect/plugin-audioparsers.xml:
50739         * docs/plugins/inspect/plugin-auparse.xml:
50740         * docs/plugins/inspect/plugin-autodetect.xml:
50741         * docs/plugins/inspect/plugin-avi.xml:
50742         * docs/plugins/inspect/plugin-cacasink.xml:
50743         * docs/plugins/inspect/plugin-cairo.xml:
50744         * docs/plugins/inspect/plugin-cutter.xml:
50745         * docs/plugins/inspect/plugin-debug.xml:
50746         * docs/plugins/inspect/plugin-deinterlace.xml:
50747         * docs/plugins/inspect/plugin-dv.xml:
50748         * docs/plugins/inspect/plugin-efence.xml:
50749         * docs/plugins/inspect/plugin-effectv.xml:
50750         * docs/plugins/inspect/plugin-equalizer.xml:
50751         * docs/plugins/inspect/plugin-esdsink.xml:
50752         * docs/plugins/inspect/plugin-flac.xml:
50753         * docs/plugins/inspect/plugin-flv.xml:
50754         * docs/plugins/inspect/plugin-flxdec.xml:
50755         * docs/plugins/inspect/plugin-gconfelements.xml:
50756         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50757         * docs/plugins/inspect/plugin-goom.xml:
50758         * docs/plugins/inspect/plugin-goom2k1.xml:
50759         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50760         * docs/plugins/inspect/plugin-halelements.xml:
50761         * docs/plugins/inspect/plugin-icydemux.xml:
50762         * docs/plugins/inspect/plugin-id3demux.xml:
50763         * docs/plugins/inspect/plugin-imagefreeze.xml:
50764         * docs/plugins/inspect/plugin-interleave.xml:
50765         * docs/plugins/inspect/plugin-jack.xml:
50766         * docs/plugins/inspect/plugin-jpeg.xml:
50767         * docs/plugins/inspect/plugin-level.xml:
50768         * docs/plugins/inspect/plugin-matroska.xml:
50769         * docs/plugins/inspect/plugin-mulaw.xml:
50770         * docs/plugins/inspect/plugin-multifile.xml:
50771         * docs/plugins/inspect/plugin-multipart.xml:
50772         * docs/plugins/inspect/plugin-navigationtest.xml:
50773         * docs/plugins/inspect/plugin-oss4.xml:
50774         * docs/plugins/inspect/plugin-ossaudio.xml:
50775         * docs/plugins/inspect/plugin-png.xml:
50776         * docs/plugins/inspect/plugin-pulseaudio.xml:
50777         * docs/plugins/inspect/plugin-quicktime.xml:
50778         * docs/plugins/inspect/plugin-replaygain.xml:
50779         * docs/plugins/inspect/plugin-rtp.xml:
50780         * docs/plugins/inspect/plugin-rtsp.xml:
50781         * docs/plugins/inspect/plugin-shapewipe.xml:
50782         * docs/plugins/inspect/plugin-shout2send.xml:
50783         * docs/plugins/inspect/plugin-smpte.xml:
50784         * docs/plugins/inspect/plugin-soup.xml:
50785         * docs/plugins/inspect/plugin-spectrum.xml:
50786         * docs/plugins/inspect/plugin-speex.xml:
50787         * docs/plugins/inspect/plugin-taglib.xml:
50788         * docs/plugins/inspect/plugin-udp.xml:
50789         * docs/plugins/inspect/plugin-video4linux2.xml:
50790         * docs/plugins/inspect/plugin-videobox.xml:
50791         * docs/plugins/inspect/plugin-videocrop.xml:
50792         * docs/plugins/inspect/plugin-videofilter.xml:
50793         * docs/plugins/inspect/plugin-videomixer.xml:
50794         * docs/plugins/inspect/plugin-wavenc.xml:
50795         * docs/plugins/inspect/plugin-wavpack.xml:
50796         * docs/plugins/inspect/plugin-wavparse.xml:
50797         * docs/plugins/inspect/plugin-ximagesrc.xml:
50798         * docs/plugins/inspect/plugin-y4menc.xml:
50799         * po/bg.po:
50800         * po/ja.po:
50801         * po/nl.po:
50802         * po/ru.po:
50803         * win32/common/config.h:
50804           0.10.28.3 pre-release
50805
50806 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50807
50808         * gst/rtp/gstrtpgstpay.c:
50809           rtpgstpay: fix buffer leak
50810
50811 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50812
50813         * gst/rtp/gstrtpgstpay.c:
50814           rtpgstpay: fix buffer leak
50815
50816 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50817
50818         * ext/jack/gstjackaudiosink.c:
50819         * ext/jack/gstjackaudiosrc.c:
50820           jack: port jack elements
50821
50822 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
50823
50824         * ext/jpeg/gstjpegdec.c:
50825           jpegdec: documentation typo "jpegddec"
50826           https://bugzilla.gnome.org/show_bug.cgi?id=648589
50827
50828 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50829
50830         * gst/rtp/gstrtpamrdepay.c:
50831         * gst/rtp/gstrtpamrpay.c:
50832         * gst/rtp/gstrtph263depay.c:
50833         * gst/rtp/gstrtph263pdepay.c:
50834           rtp: port some more elements
50835
50836 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50837
50838         * gst/rtp/gstrtpg722depay.c:
50839         * gst/rtp/gstrtpg722pay.c:
50840         * gst/rtp/gstrtpg723depay.c:
50841         * gst/rtp/gstrtpg723pay.c:
50842         * gst/rtp/gstrtpg726depay.c:
50843         * gst/rtp/gstrtpg726pay.c:
50844         * gst/rtp/gstrtpg729depay.c:
50845         * gst/rtp/gstrtpg729pay.c:
50846         * gst/rtp/gstrtpgsmdepay.c:
50847         * gst/rtp/gstrtpgsmpay.c:
50848         * gst/rtp/gstrtph263pay.c:
50849         * gst/rtp/gstrtph263pay.h:
50850         * gst/rtp/gstrtpmparobustdepay.c:
50851         * gst/rtp/gstrtpmpvdepay.c:
50852         * gst/rtp/gstrtpmpvpay.c:
50853         * gst/rtp/gstrtppcmadepay.c:
50854         * gst/rtp/gstrtppcmapay.c:
50855         * gst/rtp/gstrtppcmudepay.c:
50856         * gst/rtp/gstrtppcmupay.c:
50857           rtp: port more to 0.11
50858
50859 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50860
50861         * gst/rtp/gstrtpac3depay.c:
50862         * gst/rtp/gstrtpac3pay.c:
50863         * gst/rtp/gstrtpbvdepay.c:
50864         * gst/rtp/gstrtpbvpay.c:
50865         * gst/rtp/gstrtpceltdepay.c:
50866         * gst/rtp/gstrtpceltpay.c:
50867         * gst/rtp/gstrtpdepay.c:
50868         * gst/rtp/gstrtpdvdepay.c:
50869         * gst/rtp/gstrtpdvpay.c:
50870         * gst/rtp/gstrtpgstdepay.c:
50871         * gst/rtp/gstrtpgstpay.c:
50872         * gst/rtp/gstrtpilbcdepay.c:
50873         * gst/rtp/gstrtpilbcpay.c:
50874         * gst/rtp/gstrtpmpadepay.c:
50875         * gst/rtp/gstrtpmpapay.c:
50876           rtp: port some more (de)payloaders
50877
50878 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50879
50880         * gst/alpha/gstalpha.c:
50881         * gst/alpha/gstalphacolor.c:
50882         * gst/apetag/gstapedemux.c:
50883         * gst/audiofx/audioamplify.c:
50884         * gst/audiofx/audiochebband.c:
50885         * gst/audiofx/audiocheblimit.c:
50886         * gst/audiofx/audiodynamic.c:
50887         * gst/audiofx/audioecho.c:
50888         * gst/audiofx/audiofirfilter.c:
50889         * gst/audiofx/audiofxbasefirfilter.c:
50890         * gst/audiofx/audiofxbaseiirfilter.c:
50891         * gst/audiofx/audioiirfilter.c:
50892         * gst/audiofx/audioinvert.c:
50893         * gst/audiofx/audiokaraoke.c:
50894         * gst/audiofx/audiopanorama.c:
50895         * gst/audiofx/audiowsincband.c:
50896         * gst/audiofx/audiowsinclimit.c:
50897         * gst/videofilter/gstgamma.c:
50898         * gst/videofilter/gstvideobalance.c:
50899         * gst/videofilter/gstvideoflip.c:
50900           port some more elements to 0.11
50901
50902 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50903
50904           Merge branch 'master' into 0.11
50905
50906 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
50907
50908         * gst/avi/gstavimux.c:
50909         * gst/matroska/matroska-mux.c:
50910           avimux,matroskamux: Add stream-format to h264 caps
50911           Fixes #606662.
50912
50913 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
50914
50915         * ext/libpng/gstpngdec.c:
50916           pngdec: Remove temporary code
50917           Now that we depend on (what will be) -base-0.10.33.
50918
50919 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50920
50921         * configure.ac:
50922           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
50923           Temporary workaround until we fix this properly and check for
50924           the ObjC warning/error flags instead of just passing CFLAGS to the
50925           ObjC compiler.
50926           https://bugzilla.gnome.org/show_bug.cgi?id=643939
50927
50928 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50929
50930         * docs/plugins/inspect/plugin-quicktime.xml:
50931         * gst-plugins-good.spec.in:
50932         * gst/quicktime/Makefile.am:
50933           quicktime: rename plugin filename from *qtdemux* to *quicktime*
50934           https://bugzilla.gnome.org/show_bug.cgi?id=648004
50935
50936 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50937
50938         * common:
50939           Automatic update of common submodule
50940           From c3cafe1 to 46dfcea
50941
50942 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50943
50944         * docs/plugins/Makefile.am:
50945         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50946         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50947         * gst/quicktime/Makefile.am:
50948         * gst/quicktime/gstqtmoovrecover.c:
50949         * gst/quicktime/gstqtmux-doc.c:
50950         * gst/quicktime/gstqtmux-doc.h:
50951           docs: add various qtmux variants to documentation
50952
50953 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50954
50955         * gst/quicktime/gstqtmux.c:
50956         * gst/quicktime/gstqtmuxmap.c:
50957         * gst/quicktime/gstqtmuxmap.h:
50958           quicktime: register 3gppmux element in addition to the misnamed gppmux
50959
50960 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50961
50962         * gst/rtpmanager/gstrtpsession.c:
50963         * gst/rtpmanager/rtpsession.c:
50964         * gst/rtpmanager/rtpsession.h:
50965           rtpsession: Remove incomplete support for RTCP FIR
50966           Remove bits that were meant to suppport RTCP FIR
50967           https://bugzilla.gnome.org/show_bug.cgi?id=648160
50968
50969 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50970
50971         * ext/flac/gstflacdec.c:
50972         * ext/flac/gstflacenc.c:
50973         * ext/flac/gstflactag.c:
50974           flac: port to 0.11
50975
50976 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50977
50978         * gst/rtsp/gstrtpdec.c:
50979         * gst/rtsp/gstrtspsrc.c:
50980         * gst/udp/gstdynudpsink.c:
50981         * gst/udp/gstmultiudpsink.c:
50982         * gst/udp/gstudpsink.c:
50983         * gst/udp/gstudpsrc.c:
50984           use G_DEFINE_TYPE some more
50985
50986 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50987
50988         * gst/avi/gstavidemux.c:
50989         * gst/avi/gstavimux.c:
50990         * gst/avi/gstavisubtitle.c:
50991           avi: use G_DEFINE_TYPE
50992
50993 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50994
50995         * ext/pulse/pulsemixer.c:
50996         * ext/pulse/pulsesink.c:
50997         * ext/pulse/pulsesrc.c:
50998         * gst/autodetect/gstautoaudiosink.c:
50999         * gst/autodetect/gstautoaudiosrc.c:
51000         * gst/autodetect/gstautovideosink.c:
51001         * gst/autodetect/gstautovideosrc.c:
51002           use G_DEFINE_TYPE
51003
51004 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51005
51006           Merge branch 'master' into 0.11
51007
51008 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51009
51010         * tests/check/Makefile.am:
51011         * tests/check/generic/.gitignore:
51012         * tests/check/generic/index.c:
51013           tests: add generic set_index test
51014
51015 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51016
51017         * gst/flv/gstflvdemux.c:
51018           flvdemux: fix deadlock on setting index on flvdemux
51019
51020 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51021
51022         * tests/check/elements/flacparse.c:
51023           tests: add index-setting test for baseparse/flacparse
51024           https://bugzilla.gnome.org/show_bug.cgi?id=646811
51025
51026 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51027
51028         * tests/check/pipelines/wavpack.c:
51029           wavpack: Remove bus GSource to prevent a valgrind warning
51030
51031 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51032
51033         * tests/check/pipelines/wavenc.c:
51034           wavenc: Remove bus GSource to prevent a valgrind warning
51035
51036 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51037
51038         * tests/check/pipelines/tagschecking.c:
51039           tagschecking: Remove bus GSource to prevent a valgrind warning
51040
51041 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51042
51043         * tests/check/elements/imagefreeze.c:
51044           imagefreeze: Remove bus GSource to prevent a valgrind warning
51045
51046 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51047
51048         * gst/audiofx/audiopanorama.c:
51049         * gst/rtp/gstrtpgstdepay.c:
51050         * gst/rtp/gstrtpgstpay.c:
51051         * gst/rtp/gstrtpilbcdepay.c:
51052         * gst/rtp/gstrtpmpadepay.c:
51053         * gst/rtp/gstrtpmpapay.c:
51054           port more plugins to 0.11
51055
51056 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51057
51058           Merge branch 'master' into 0.11
51059           Conflicts:
51060           android/apetag.mk
51061           android/avi.mk
51062           android/flv.mk
51063           android/icydemux.mk
51064           android/id3demux.mk
51065           android/qtdemux.mk
51066           android/rtp.mk
51067           android/rtpmanager.mk
51068           android/rtsp.mk
51069           android/soup.mk
51070           android/udp.mk
51071           android/wavenc.mk
51072           android/wavparse.mk
51073           configure.ac
51074
51075 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51076
51077         * gst/avi/gstavidemux.c:
51078           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
51079
51080 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51081
51082         * configure.ac:
51083         * win32/common/config.h:
51084         * win32/common/gstrtpbin-marshal.c:
51085         * win32/common/gstrtpbin-marshal.h:
51086           0.10.28.2 pre-release
51087
51088 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51089
51090         * gst/deinterlace/tvtime-dist.c:
51091         * gst/deinterlace/tvtime-dist.h:
51092         * gst/videobox/gstvideoboxorc-dist.c:
51093         * gst/videobox/gstvideoboxorc-dist.h:
51094         * gst/videomixer/blendorc-dist.c:
51095         * gst/videomixer/blendorc-dist.h:
51096           gst: update disted orc backup code
51097
51098 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51099
51100         * docs/plugins/gst-plugins-good-plugins.args:
51101         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51102         * docs/plugins/gst-plugins-good-plugins.interfaces:
51103         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51104         * docs/plugins/inspect/plugin-1394.xml:
51105         * docs/plugins/inspect/plugin-aasink.xml:
51106         * docs/plugins/inspect/plugin-alaw.xml:
51107         * docs/plugins/inspect/plugin-alpha.xml:
51108         * docs/plugins/inspect/plugin-alphacolor.xml:
51109         * docs/plugins/inspect/plugin-annodex.xml:
51110         * docs/plugins/inspect/plugin-apetag.xml:
51111         * docs/plugins/inspect/plugin-audiofx.xml:
51112         * docs/plugins/inspect/plugin-audioparsers.xml:
51113         * docs/plugins/inspect/plugin-auparse.xml:
51114         * docs/plugins/inspect/plugin-autodetect.xml:
51115         * docs/plugins/inspect/plugin-avi.xml:
51116         * docs/plugins/inspect/plugin-cacasink.xml:
51117         * docs/plugins/inspect/plugin-cairo.xml:
51118         * docs/plugins/inspect/plugin-cutter.xml:
51119         * docs/plugins/inspect/plugin-debug.xml:
51120         * docs/plugins/inspect/plugin-deinterlace.xml:
51121         * docs/plugins/inspect/plugin-dv.xml:
51122         * docs/plugins/inspect/plugin-efence.xml:
51123         * docs/plugins/inspect/plugin-effectv.xml:
51124         * docs/plugins/inspect/plugin-equalizer.xml:
51125         * docs/plugins/inspect/plugin-esdsink.xml:
51126         * docs/plugins/inspect/plugin-flac.xml:
51127         * docs/plugins/inspect/plugin-flv.xml:
51128         * docs/plugins/inspect/plugin-flxdec.xml:
51129         * docs/plugins/inspect/plugin-gconfelements.xml:
51130         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51131         * docs/plugins/inspect/plugin-goom.xml:
51132         * docs/plugins/inspect/plugin-goom2k1.xml:
51133         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51134         * docs/plugins/inspect/plugin-halelements.xml:
51135         * docs/plugins/inspect/plugin-icydemux.xml:
51136         * docs/plugins/inspect/plugin-id3demux.xml:
51137         * docs/plugins/inspect/plugin-imagefreeze.xml:
51138         * docs/plugins/inspect/plugin-interleave.xml:
51139         * docs/plugins/inspect/plugin-jack.xml:
51140         * docs/plugins/inspect/plugin-jpeg.xml:
51141         * docs/plugins/inspect/plugin-level.xml:
51142         * docs/plugins/inspect/plugin-matroska.xml:
51143         * docs/plugins/inspect/plugin-monoscope.xml:
51144         * docs/plugins/inspect/plugin-mulaw.xml:
51145         * docs/plugins/inspect/plugin-multifile.xml:
51146         * docs/plugins/inspect/plugin-multipart.xml:
51147         * docs/plugins/inspect/plugin-navigationtest.xml:
51148         * docs/plugins/inspect/plugin-oss4.xml:
51149         * docs/plugins/inspect/plugin-ossaudio.xml:
51150         * docs/plugins/inspect/plugin-png.xml:
51151         * docs/plugins/inspect/plugin-pulseaudio.xml:
51152         * docs/plugins/inspect/plugin-quicktime.xml:
51153         * docs/plugins/inspect/plugin-replaygain.xml:
51154         * docs/plugins/inspect/plugin-rtp.xml:
51155         * docs/plugins/inspect/plugin-rtsp.xml:
51156         * docs/plugins/inspect/plugin-shapewipe.xml:
51157         * docs/plugins/inspect/plugin-shout2send.xml:
51158         * docs/plugins/inspect/plugin-smpte.xml:
51159         * docs/plugins/inspect/plugin-soup.xml:
51160         * docs/plugins/inspect/plugin-spectrum.xml:
51161         * docs/plugins/inspect/plugin-speex.xml:
51162         * docs/plugins/inspect/plugin-udp.xml:
51163         * docs/plugins/inspect/plugin-video4linux2.xml:
51164         * docs/plugins/inspect/plugin-videobox.xml:
51165         * docs/plugins/inspect/plugin-videocrop.xml:
51166         * docs/plugins/inspect/plugin-videofilter.xml:
51167         * docs/plugins/inspect/plugin-videomixer.xml:
51168         * docs/plugins/inspect/plugin-wavenc.xml:
51169         * docs/plugins/inspect/plugin-wavpack.xml:
51170         * docs/plugins/inspect/plugin-wavparse.xml:
51171         * docs/plugins/inspect/plugin-ximagesrc.xml:
51172         * docs/plugins/inspect/plugin-y4menc.xml:
51173           docs: update for pre-release
51174
51175 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51176
51177         * po/bg.po:
51178         * po/cs.po:
51179         * po/de.po:
51180         * po/es.po:
51181         * po/id.po:
51182         * po/sl.po:
51183           po: update translations
51184
51185 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51186
51187         * gst/quicktime/gstqtmux.c:
51188           qtmux: refuse incomplete legacy h264 caps
51189           Refuse h264 caps without stream-format and codec_data fields for
51190           now, to avoid creating broken files. This might cause some pipelines
51191           that worked previously to fail. However, the move from -bad to -good
51192           is our only chance to fix this up, so make it strict for now. We can
51193           always change it back to be less strict in future.
51194           https://bugzilla.gnome.org/show_bug.cgi?id=647919
51195
51196 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51197
51198         * sys/v4l2/gstv4l2sink.c:
51199           v4l2sink: fix another unused-but-set-variable warning
51200
51201 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51202
51203         * ext/pulse/pulsesink.c:
51204         * ext/pulse/pulsesrc.c:
51205         * ext/speex/gstspeexenc.c:
51206         * gst/rtp/gstrtpgsmpay.c:
51207           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
51208           Don't use g_assert() for error handling, even if they're highly unlikely.
51209           Either we *know* that something can't happen, in which case we
51210           should just not handle it, or we think something can happen, but it is
51211           very very unlikely that it will ever happen, in which case we should
51212           handle it like any other error instead of asserting.
51213           g_assert() is best left for conditions we have control of, like checking
51214           internal consistency of our code, not checking return values of external
51215           code.
51216           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
51217           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
51218           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
51219           gstspeexenc.c: In function 'gst_speex_enc_encode':
51220           gstspeexenc.c:904:19: warning: variable 'written' set but not used
51221           pulsesink.c: In function 'gst_pulsesink_change_state':
51222           pulsesink.c:2725:9: warning: variable 'res' set but not used
51223           pulsesrc.c: In function 'gst_pulsesrc_change_state':
51224           pulsesrc.c:1253:7: warning: variable 'e' set but not used
51225
51226 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51227
51228         * tests/examples/rtp/server-alsasrc-PCMA.c:
51229           examples: fix some warnings in rtp example
51230           Caused by -DG_DISABLE_ASSERT
51231
51232 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51233
51234         * tests/examples/level/level-example.c:
51235           examples: don't put code with side-effects into g_assert()
51236           Otherwise things won't work too well when compiling with
51237           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
51238
51239 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51240
51241         * gst/deinterlace/tvtime/greedyh.c:
51242         * gst/matroska/matroska-mux.c:
51243           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
51244           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
51245           warnings pop up in cases that were previously covered by g_assert_not_reached()
51246           and the like:
51247           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
51248           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
51249
51250 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51251
51252         * gst/apetag/gstapedemux.c:
51253           apedemux: Port to 0.11
51254
51255 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51256
51257         * ext/jack/gstjackaudiosink.c:
51258         * ext/jack/gstjackaudiosrc.c:
51259           jack: fix unused-but-set-variable warnings with gcc-4.6
51260
51261 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51262
51263         * tests/examples/cairo/cairo_overlay.c:
51264           examples: fix 'control reaches end of non-void function' warning in cairo example
51265
51266 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
51267
51268         * sys/v4l2/gstv4l2src.c:
51269           v4l2src: Address unused but set variable
51270           The v4l2object formats list was being obtained into a local variable and
51271           then still used from the context. Make use of the local variable.
51272
51273 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
51274
51275         * sys/oss4/oss4-mixer-slider.c:
51276         * sys/oss4/oss4-mixer-switch.c:
51277         * sys/oss4/oss4-property-probe.c:
51278         * sys/oss4/oss4-source.c:
51279           oss4: Address unused but set variables
51280           GCC 4.6.x complains about such variable usage. Unused but set variables
51281           were removed except that gst_oss4_mixer_slider_set_mute () now returns
51282           the value from the call to gst_oss4_mixer_set_control_val ().
51283
51284 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
51285
51286         * ext/jpeg/gstjpegenc.c:
51287         * ext/pulse/pulsesink.c:
51288         * ext/raw1394/gstdv1394src.c:
51289         * ext/raw1394/gsthdv1394src.c:
51290           jpegenc: pulsesink: raw1394: Address unused but set variables
51291           GCC 4.6.x spits warnings about such usage of variables. The variables in
51292           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
51293           The others were removed.
51294
51295 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
51296
51297         * gst/shapewipe/gstshapewipe.c:
51298         * gst/y4m/gsty4mencode.c:
51299           y4mencode: shapewipe: Address unused but set variables
51300           GCC 4.6.x complains about such usage.
51301
51302 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
51303
51304         * tests/check/elements/deinterlace.c:
51305         * tests/check/elements/rtp-payloading.c:
51306         * tests/check/pipelines/flacdec.c:
51307         * tests/examples/level/level-example.c:
51308         * tests/icles/videocrop-test.c:
51309         * tests/icles/ximagesrc-test.c:
51310           tests: Address unused but set variables
51311           GCC 4.6.x spits warnings about such usage of variables.
51312
51313 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
51314
51315         * gst/videomixer/blendorc.orc:
51316           videomixer: Fix argb/rgba overlay orc code
51317           Remove some redundant operations (convubw) and use the correct variable,
51318           t2, in the orc_overlay_bgra function.
51319
51320 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
51321
51322         * gst/videomixer/blend.c:
51323         * gst/videomixer/gstcollectpads2.c:
51324         * gst/videomixer/videomixer2.c:
51325           videomixer: address unused but set variables
51326           GCC 4.6.x spits warnings about variables that are set but unused. Such
51327           variables have been removed in blend, collectpads2 and videomixer2.
51328
51329 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
51330
51331         * gst/rtp/gstrtpamrdepay.c:
51332         * gst/rtp/gstrtpbvdepay.c:
51333         * gst/rtp/gstrtpbvpay.c:
51334         * gst/rtp/gstrtpg722pay.c:
51335         * gst/rtp/gstrtpgstdepay.c:
51336         * gst/rtp/gstrtpgstpay.c:
51337         * gst/rtp/gstrtpj2kpay.c:
51338         * gst/rtp/gstrtpmp4gpay.c:
51339         * gst/rtp/gstrtpmp4vpay.c:
51340         * gst/rtp/gstrtpmpadepay.c:
51341         * gst/rtp/gstrtpqcelpdepay.c:
51342         * gst/rtpmanager/gstrtpjitterbuffer.c:
51343         * gst/rtpmanager/gstrtpsession.c:
51344           rtp, rtpmanager: Address unused but set variables
51345           GCC 4.6.x spits warnings about variables that are unused but set. Such
51346           variables have been removed where trivial but with comments left behind
51347           for informational purposes in some cases.
51348           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
51349           to always return GST_FLOW_OK instead of the return value of
51350           rtp_session_process_rtcp (), so we'll keep it that way.
51351
51352 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
51353
51354         * gst/quicktime/descriptors.c:
51355         * gst/quicktime/gstrtpxqtdepay.c:
51356         * gst/quicktime/qtdemux.c:
51357           quicktime: Remove unused but set variables
51358           GCC 4.6.x spits warnings about such variable usage. Note that some
51359           calculations are left as comments for informative purposes.
51360
51361 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
51362
51363         * gst/matroska/matroska-demux.c:
51364         * gst/matroska/matroska-parse.c:
51365           matroska: Remove unused but set variables
51366           GCC 4.6.x spits warnings about such variable usage.
51367
51368 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
51369
51370         * gst/imagefreeze/gstimagefreeze.c:
51371           imagefreeze: Remove unused but set duration variable
51372           GCC 4.6.x spits warnings about such variable usage.
51373
51374 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
51375
51376         * gst/flv/gstflvdemux.c:
51377           flxdemux: Remove unused but set keyframe variables
51378           The FIXMEs about the keyframe flag never being used are left for later
51379           fixing, at which point the keyframe variables could be added back.
51380
51381 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
51382
51383         * gst/effectv/gstedge.c:
51384           edgetv: Remove unused but set height variable
51385           GCC 4.6.x spits warnings about such variables.
51386
51387 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51388
51389         * gst/audioparsers/gstflacparse.c:
51390           flacparse: update for gst_base_parse_frame_init() API change
51391
51392 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51393
51394         * gst/rtpmanager/rtpsession.c:
51395           rtpsession: Use existing functions to parse RTCP FB packets
51396           Use existing functions to get the FCI from FB packets.
51397           https://bugzilla.gnome.org/show_bug.cgi?id=622553
51398
51399 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51400
51401         * gst/rtpmanager/gstrtpbin-marshal.list:
51402         * gst/rtpmanager/rtpsession.c:
51403           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
51404           https://bugzilla.gnome.org/show_bug.cgi?id=622553
51405
51406 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
51407
51408         * gst/matroska/matroska-demux.c:
51409           matroskademux: Better calculation of framerate
51410           https://bugzilla.gnome.org/show_bug.cgi?id=647833
51411
51412 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51413
51414         * gst/quicktime/gstqtmux.c:
51415           qtmux: default to dts-method=reorder and presentation-time=true
51416           https://bugzilla.gnome.org/show_bug.cgi?id=636699
51417
51418 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51419
51420         * tests/check/elements/qtmux.c:
51421           tests: qtmux: test various dts-methods
51422
51423 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51424
51425         * gst/quicktime/gstqtmux.c:
51426           qtmux: fix corner case buffer handling for reorder method
51427
51428 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51429
51430         * gst/flv/gstflvdemux.c:
51431           flvdemux: Don't leak the SEEKING query
51432
51433 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51434
51435         * gst/quicktime/gstqtmoovrecover.c:
51436         * gst/quicktime/gstqtmoovrecover.h:
51437           qtmoovrecover: Don't leak the static recursive mutex
51438
51439 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51440
51441         * sys/v4l2/gstv4l2radio.c:
51442           v4l2radio: Free videodev string before replacing it
51443
51444 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51445
51446         * gst/matroska/matroska-parse.c:
51447           matroskaparse: Allow webm and matroska caps and don't leak caps
51448
51449 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51450
51451         * gst-plugins-good.spec.in:
51452           Add parser plugin
51453
51454 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51455
51456         * gst/dtmf/Makefile.am:
51457         * gst/dtmf/gstdtmfcommon.h:
51458         * gst/dtmf/gstdtmfsrc.c:
51459         * gst/dtmf/gstrtpdtmfcommon.h:
51460         * gst/dtmf/gstrtpdtmfdepay.c:
51461         * gst/dtmf/gstrtpdtmfdepay.h:
51462         * gst/dtmf/gstrtpdtmfsrc.c:
51463         * gst/dtmf/gstrtpdtmfsrc.h:
51464           dtmf: Move duplicate #defines into a common include
51465           Centralize duplicated constants so they have the same value.
51466           Also standardise minimum tone duration to 250ms and minimum inter-tone
51467           interval to 100ms.
51468
51469 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
51470
51471         * sys/directsound/gstdirectsoundsink.c:
51472           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
51473
51474 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51475
51476         * gst/debugutils/gstcapsdebug.c:
51477           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
51478
51479 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51480
51481         * gst/avi/gstavidemux.c:
51482           avidemux: fix unused-but-set-variable warning with gcc 4.6
51483           Most likely a leftover from when the index parsing code was rewritten.
51484
51485 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51486
51487         * gst/audioparsers/gstac3parse.c:
51488           ac3parse: fix unused-but-set-variable warning with gcc 4.6
51489
51490 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51491
51492         * gst/videofilter/gstvideobalance.c:
51493           videobalance: fix handling of YUV images with 'odd' widths
51494           Fixes unused-but-set-variable warnings with gcc 4.6.
51495
51496 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51497
51498         * gst/videofilter/gstvideoflip.c:
51499           videoflip: fix unused-but-set-variable warnings with gcc 4.6
51500
51501 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51502
51503         * gst/audiofx/audiowsincband.c:
51504         * gst/audiofx/audiowsinclimit.c:
51505           audiowsinc{band,limit}: Fix check for divison by zero
51506
51507 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51508
51509         * gst/audiofx/audiowsincband.c:
51510           audiowsincband: Fix range of kernel elements (lim -> lim-1)
51511
51512 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51513
51514         * gst/audiofx/audiowsinclimit.c:
51515           audiowsinclimit: Add some more braces to make the code more readable
51516
51517 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
51518
51519         * gst/audiofx/audiowsinclimit.c:
51520           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
51521
51522 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51523
51524         * gst/audiofx/audiowsincband.c:
51525           audiowsincband: Add new windowing functions: gaussian, cos and hann
51526
51527 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
51528
51529         * gst/audiofx/audiowsinclimit.c:
51530           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
51531
51532 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51533
51534         * gst/matroska/matroska-demux.c:
51535           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
51536           https://bugzilla.gnome.org/show_bug.cgi?id=606662
51537
51538 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51539
51540         * gst/quicktime/gstqtmux.c:
51541         * gst/quicktime/gstqtmuxmap.c:
51542           qtmux: restrict h264 some more to only accept AU-aligned AVC
51543           https://bugzilla.gnome.org/show_bug.cgi?id=606662
51544
51545 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51546
51547         * gst/audioparsers/gstmpegaudioparse.c:
51548           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
51549           Also clean up advancing of the data pointer a bit.
51550           Fixes bug #647659.
51551
51552 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51553
51554         * gst/quicktime/gstqtmux.c:
51555         * gst/quicktime/gstqtmuxmap.c:
51556         * tests/check/Makefile.am:
51557         * tests/check/elements/qtmux.c:
51558           qtmux: add variant-less video/quicktime to source pad template caps
51559           This is needed for automatic transcoding using encodebin. Our typefinder
51560           does not always add a variant to the found caps, and encodebin needs
51561           an *exact* match to the caps on the source pad template, so we need
51562           to add the variant-less video/quicktime caps to the template as well
51563           for encodebin to be able to find it. Add unit test for this as well.
51564           https://bugzilla.gnome.org/show_bug.cgi?id=642879
51565
51566 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51567
51568         * ext/flac/gstflacenc.c:
51569           flacenc: Properly interprete the result of strcmp()
51570
51571 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51572
51573         * ext/flac/gstflacenc.c:
51574           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
51575           Instead only store them inside the flac metadata. There's
51576           no point in storing them twice and the flac metadata is
51577           still the official way to store image tags inside flac.
51578
51579 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51580
51581         * tests/check/elements/.gitignore:
51582         * tests/check/pipelines/.gitignore:
51583           tests: ignore new qtmux-related test binaries
51584
51585 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51586
51587         * docs/plugins/Makefile.am:
51588         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51589         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51590         * docs/plugins/inspect/plugin-quicktime.xml:
51591         * gst/quicktime/Makefile.am:
51592         * gst/quicktime/gstqtmuxplugin.c:
51593         * gst/quicktime/quicktime.c:
51594         * tests/check/Makefile.am:
51595           quicktime: move qtmux plugin from -bad to -good
51596           https://bugzilla.gnome.org/show_bug.cgi?id=636699
51597
51598 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51599
51600         * gst/dtmf/gstdtmfsrc.c:
51601         * gst/dtmf/gstrtpdtmfsrc.c:
51602           dtmf: Remove leftover MAEMO_BROKEN defines
51603           Remove defines to work around bugs in old Maemo releases
51604
51605 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51606
51607         * gst/quicktime/gstqtmux.c:
51608           qtmux: more helpful debug error message when no needed duration on input buffers
51609           Fixes #646256.
51610
51611 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51612
51613         * gst/quicktime/atoms.c:
51614         * gst/quicktime/atoms.h:
51615         * gst/quicktime/gstqtmux.c:
51616           qtmux: Adding GstTagXmpWriter interface
51617           Adds GstTagXmpWriter interface support to qtmux
51618
51619 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51620
51621         * gst/quicktime/gstqtmux.c:
51622           qtmux: use running time for synchronization
51623           See also #432612.
51624
51625 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51626
51627         * gst/quicktime/gstqtmux.c:
51628           qtmux: provide for PTS metadata when so configured
51629           ... and not only when sort-of feeling like it.
51630           In any case, if it turns out all really is in order,
51631           and presumably DTS == PTS, then no ctts will be produced anyway.
51632
51633 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51634
51635         * gst/quicktime/gstqtmux.c:
51636           qtmux: also track original PTS buffer timestamp in reorder dts-method
51637
51638 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51639
51640         * gst/quicktime/gstqtmux.c:
51641           Revert "Check that collectpads exists before removing pad"
51642           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
51643           Depends on a core commit that was reverted
51644
51645 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
51646
51647         * gst/quicktime/gstqtmux.c:
51648           Check that collectpads exists before removing pad
51649           The core now calls release pad from finalize, at which point
51650           the collectpads might have already been freed.
51651
51652 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51653
51654         * tests/check/elements/qtmux.c:
51655           test: qtmux: Tests qtmux reuse
51656           Forces the use of qtmux after it has been put to PLAYING and back
51657           to NULL once
51658           https://bugzilla.gnome.org/show_bug.cgi?id=639338
51659
51660 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51661
51662         * gst/quicktime/gstqtmux.c:
51663           qtmux: set src pads when starting file
51664           ... rather than at _init time, so they are also available following a
51665           pad (de)activation cycle.
51666           https://bugzilla.gnome.org/show_bug.cgi?id=639338
51667
51668 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51669
51670         * gst/quicktime/gstqtmux.c:
51671         * gst/quicktime/gstqtmux.h:
51672           qtmux: adjust nasty case timestamp tracking
51673           That is, all sorts of problems arise with re-ordered input timestamps that
51674           tend to defy automagic handling for every case, so allow for a few variations
51675           that can be tried depending on circumstances.
51676           Also try to document accordingly.
51677           Also fixes #638288.
51678
51679 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
51680
51681         * gst/quicktime/gstqtmux.c:
51682           qtmux: get rid of timestamp overprotectiveness
51683           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
51684
51685 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51686
51687         * gst/quicktime/atoms.c:
51688         * gst/quicktime/atoms.h:
51689         * gst/quicktime/atomsrecovery.c:
51690         * gst/quicktime/gstqtmux.c:
51691           qtmux: simplify and fix pts_offset storing
51692           In particular, only write a ctts atom if and only if ever a non-zero offset.
51693
51694 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51695
51696         * gst/quicktime/gstqtmux.c:
51697           qtmux: add some more documentation
51698
51699 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51700
51701         * gst/quicktime/atoms.c:
51702         * gst/quicktime/atoms.h:
51703         * gst/quicktime/gstqtmux.c:
51704         * gst/quicktime/gstqtmux.h:
51705           qtmux: remove large-file property
51706           Rather, auto-determine if 64-bits fields are needed for a valid result, and
51707           stick to plain 32-bits if not needed.
51708           API: GstQTMux:large-file (removed)
51709
51710 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51711
51712         * gst/quicktime/gstqtmux.c:
51713           qtmux: Free AtomInfo structs
51714
51715 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51716
51717         * gst/quicktime/gstqtmux.c:
51718           qtmux: Free tag string after use
51719
51720 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51721
51722         * tests/check/pipelines/tagschecking.c:
51723           tagschecking: Fix some more memory leaks
51724
51725 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
51726
51727         * gst/quicktime/gstqtmux.c:
51728           qtmux: allow zero duration tracks
51729
51730 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51731
51732         * gst/quicktime/gstqtmux.c:
51733           qtmux: add documentation
51734
51735 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
51736
51737         * gst/quicktime/gstqtmux.c:
51738           qtmux: handle msvc ftruncate incompatibility
51739           Fixes #636185.
51740
51741 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
51742
51743         * gst/quicktime/gstqtmux.c:
51744           qtmux: gst_qtmux_check_difference verify before subtract
51745           Avoid negative overflow by checking the order of operands
51746           on subtraction of unsigned integers.
51747           https://bugzilla.gnome.org/show_bug.cgi?id=635878
51748
51749 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51750
51751         * gst/quicktime/gstqtmux.c:
51752           qtmux: remove remnant of obsolete property
51753
51754 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51755
51756         * tests/check/elements/qtmux.c:
51757           tests: qtmux: also unit test fragmented file cases
51758
51759 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
51760
51761         * gst/quicktime/gstqtmux.c:
51762         * gst/quicktime/gstqtmux.h:
51763           qtmux: allow specifying trak timescale
51764           This is mainly because Smoothstreaming client are broken and don't
51765           take the TimeScale property into account.
51766
51767 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51768
51769         * gst/quicktime/atoms.c:
51770         * gst/quicktime/atoms.h:
51771         * gst/quicktime/gstqtmux.c:
51772           qtmux: include sdtp atoms for ismv fragmented files
51773           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51774
51775 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51776
51777         * gst/quicktime/gstqtmux.c:
51778           qtmux: enable default fragmented file for ismlmux
51779
51780 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
51781
51782         * gst/quicktime/atoms.h:
51783         * gst/quicktime/ftypcc.h:
51784         * gst/quicktime/gstqtmuxmap.c:
51785         * gst/quicktime/gstqtmuxmap.h:
51786           qtmux: add ismlmux, for fragmented isml major brand
51787
51788 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51789
51790         * gst/quicktime/gstqtmux.c:
51791           qtmux: finalize sinkpads list
51792
51793 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
51794
51795         * gst/quicktime/gstqtmux.c:
51796           qtmux: add moov in streamheader
51797
51798 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
51799
51800         * gst/quicktime/gstqtmux.c:
51801         * gst/quicktime/gstqtmux.h:
51802           qtmux: add streamable property to avoid building fragmented mfra index
51803
51804 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51805
51806         * gst/quicktime/atoms.c:
51807         * gst/quicktime/atoms.h:
51808         * gst/quicktime/gstqtmux.c:
51809         * gst/quicktime/gstqtmux.h:
51810           qtmux: add mfra to fragmented file
51811           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51812
51813 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51814
51815         * gst/quicktime/atoms.c:
51816         * gst/quicktime/atoms.h:
51817         * gst/quicktime/gstqtmux.c:
51818         * gst/quicktime/gstqtmux.h:
51819           qtmux: optionally create fragmented file
51820           In this mode, an initial empty moov (containing only stream metadata) is written,
51821           followed by fragments containing actual data (along with required metadata).
51822           New fragments are started either at keyframe (if such are sparse) or when
51823           property configured duration exceeded.
51824           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51825           Fixes #632911.
51826
51827 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51828
51829         * gst/quicktime/atoms.c:
51830           qtmux: use helper to set atom flags from given uint
51831
51832 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51833
51834         * gst/quicktime/gstqtmux.c:
51835           qtmux: refactor configuring and sending of moov
51836           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51837
51838 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51839
51840         * gst/quicktime/gstqtmux.c:
51841           qtmux: refactor extra top-level atom handling
51842           Also check a bit more for possible errors, and free proper items in such case.
51843
51844 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51845
51846         * gst/quicktime/gstqtmux.c:
51847           qtmux: refactor slightly using buffer helper
51848
51849 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51850
51851         * gst/quicktime/gstqtmux.c:
51852           qtmux: fix misinforming comment
51853
51854 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51855
51856         * gst/quicktime/atoms.c:
51857         * gst/quicktime/atoms.h:
51858         * gst/quicktime/gstqtmux.c:
51859           qtmux: delegate mvex handling to atoms
51860           ... which keeps qtmux simpler.
51861
51862 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
51863
51864         * gst/quicktime/atoms.c:
51865         * gst/quicktime/atoms.h:
51866         * gst/quicktime/gstqtmux.c:
51867           qtmux: add mvex/trex in header if fragmented
51868           One "trex" is added per "trak". We don't support default values,
51869           but the "trex" box is mandatory.
51870
51871 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
51872
51873         * gst/quicktime/fourcc.h:
51874           qtmux: add a couple of fourcc for fragmented mp4
51875
51876 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51877
51878         * gst/quicktime/gstqtmux.c:
51879           qtmux: avoid removing temp file when error occurred
51880
51881 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
51882
51883         * gst/quicktime/gstqtmux.c:
51884           qtmux: truncate buffer file after each send
51885
51886 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
51887
51888         * gst/quicktime/gstqtmux.c:
51889           qtmux: remove temp file when reset/finalize
51890
51891 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
51892
51893         * gst/quicktime/gstqtmoovrecover.c:
51894           various (gst): add missing G_PARAM_STATIC_STRINGS flags
51895           Canonicalize property names as needed.
51896
51897 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51898
51899         * gst/quicktime/gstqtmux.c:
51900           qtmux: prevent infinite loop when adjusting framerate
51901           Fixes #632070.
51902
51903 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51904
51905         * gst/quicktime/gstqtmux.c:
51906           qtmux: Add G_PARAM_STATIC_STRINGS
51907           Add G_PARAM_STATIC_STRINGS to qtmux properties
51908
51909 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51910
51911         * gst/quicktime/atoms.c:
51912         * gst/quicktime/atoms.h:
51913         * gst/quicktime/fourcc.h:
51914         * gst/quicktime/gstqtmux.c:
51915         * gst/quicktime/gstqtmux.h:
51916           qtmux: Follow xmp serialization guidelines closer
51917           qt and isom variants have different ways of serializing
51918           xmp, follow these guidelines.
51919           Those can be found in Adobe's xmp docs.
51920
51921 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51922
51923         * gst/quicktime/gstqtmux.c:
51924           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
51925           Favour using input buffer timestamps for DTS, but fallback to using buffer
51926           duration (accumulation) if input ts detected out-of-order.
51927           Fixes #624212.
51928
51929 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
51930
51931         * gst/quicktime/gstqtmux.c:
51932           qtmux: use caps bitrate at last chance
51933           If we didn't get the stream's bitrate from one of the atoms,
51934           try getting it from the caps as a last resort.
51935           https://bugzilla.gnome.org/show_bug.cgi?id=625496
51936
51937 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
51938
51939         * gst/quicktime/atoms.c:
51940           qtmux: btrt - max bitrate before average
51941           According to iso base media file format, the max bitrate
51942           is before the avg
51943           https://bugzilla.gnome.org/show_bug.cgi?id=625496
51944
51945 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51946
51947         * gst/quicktime/atoms.c:
51948         * gst/quicktime/atoms.h:
51949         * gst/quicktime/gstqtmux.c:
51950           qtmux: Write 'btrt' atom for H.264 media if possible
51951           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
51952           media if either or both of average and maximum bitrate are available for
51953           the stream.
51954           https://bugzilla.gnome.org/show_bug.cgi?id=623678
51955
51956 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51957
51958         * gst/quicktime/atoms.c:
51959         * gst/quicktime/atoms.h:
51960         * gst/quicktime/gstqtmux.c:
51961         * gst/quicktime/gstqtmux.h:
51962           qtmux: Write avg/max bitrate to ESDS if available
51963           This collects the 'bitrate' and 'maximum-bitrate' tags on the
51964           corresponding pad and uses these to populate these fields in the ESDS
51965           where applicable.
51966           https://bugzilla.gnome.org/show_bug.cgi?id=623678
51967
51968 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
51969
51970         * gst/quicktime/gstqtmux.c:
51971           qtmux: Don't use bogus codec/format tags
51972           https://bugzilla.gnome.org/show_bug.cgi?id=623365
51973
51974 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51975
51976         * gst/quicktime/gstqtmux.c:
51977           qtmux: Write uint tags that don't have a complement
51978           Write uint tags that have complements (e.g. track-number/
51979           track-count) even when we only have one of them available
51980           and set the other one to 0.
51981           Fixes #622484
51982
51983 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
51984
51985         * gst/quicktime/gstqtmux.c:
51986           qtmux: Remove the pad from our internal list before calling collectpads
51987           Previously we would end up with the collectpaddata structure already freed.
51988           This would result in a bogus iteration of mux->sinkpads (all the
51989           GstQTPad being freed) and it wouldn't be removed from that list.
51990           Finally, due to it not being removed from that list, we would end up
51991           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
51992
51993 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
51994
51995         * gst/quicktime/fourcc.h:
51996         * gst/quicktime/gstqtmux.c:
51997         * gst/quicktime/gstqtmuxmap.c:
51998           qtmux: Add VP8
51999
52000 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52001
52002         * tests/check/pipelines/tagschecking.c:
52003           tests: don't fail tagschecking test if qtdemux is not available or too old
52004
52005 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52006
52007         * gst/quicktime/gstqtmuxplugin.c:
52008           qtmux: use GStreamer package name and origin in the plugin info
52009
52010 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52011
52012         * tests/check/pipelines/tagschecking.c:
52013           tests: tagschecking: New tags tests
52014           Adds new tags checking tests.
52015
52016 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52017
52018         * gst/quicktime/gstqtmux.c:
52019           qtmux: init debug category before using it
52020
52021 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
52022
52023         * gst/quicktime/atoms.c:
52024           Add -Wold-style-definition
52025           and fix the warnings
52026
52027 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
52028
52029         * gst/quicktime/atoms.c:
52030         * gst/quicktime/gstqtmuxmap.h:
52031         * tests/check/elements/qtmux.c:
52032           Add -Wwrite-strings
52033           and fix its warnings
52034
52035 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52036
52037         * gst/quicktime/atoms.c:
52038         * gst/quicktime/atoms.h:
52039         * gst/quicktime/atomsrecovery.c:
52040         * gst/quicktime/descriptors.c:
52041         * tests/check/elements/qtmux.c:
52042         * tests/check/pipelines/tagschecking.c:
52043           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52044           And fix all warnings
52045
52046 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
52047
52048         * gst/quicktime/gstqtmoovrecover.c:
52049         * gst/quicktime/gstqtmux.c:
52050           gst_element_class_set_details => gst_element_class_set_details_simple
52051
52052 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52053
52054         * tests/check/pipelines/tagschecking.c:
52055           tests: tagschecking: Improvements and new geo-location tests
52056           Makes some improvements to tagschecking.c, making it use
52057           fakesrc instead of videotestsrc and allowing to set input
52058           caps so that more muxers can be used. Previously we could
52059           only use those that accepted raw video caps.
52060           Also adds some tests for geo-location tags
52061
52062 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52063
52064         * gst/quicktime/gstqtmux.c:
52065           qtmux: Use xmp on mp4mux and gppmux too
52066           Do not restrict xmp to qtmux, but use it too
52067           on mp4mux and gppmux
52068
52069 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52070
52071         * tests/check/pipelines/tagschecking.c:
52072           check: tagschecking: tests for tags serialization in muxers
52073           Adds a check unit test that aims to test tags serialization
52074           and deserialization consistency (in muxers). It provides a
52075           basic function that allows one to easily specify tags, a
52076           muxer and a demuxer and a test will be done to check if
52077           the tags have been consistently muxed and demuxed
52078
52079 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52080
52081         * gst/quicktime/atoms.c:
52082         * gst/quicktime/atoms.h:
52083         * gst/quicktime/fourcc.h:
52084         * gst/quicktime/gstqtmux.c:
52085           qtmux: add xmp support
52086           Adds xmp metatags adding to qtmux.
52087           Fixes #609539
52088
52089 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52090
52091         * gst/quicktime/gstqtmoovrecover.c:
52092           qtmux: fix GST_ELEMENT_ERROR usage
52093           We need to pass (NULL) rather than NULL for empty arguments.
52094
52095 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
52096
52097         * gst/quicktime/gstqtmoovrecover.c:
52098           qtmux: fix compile error
52099           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
52100           https://bugzilla.gnome.org/show_bug.cgi?id=612454
52101
52102 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52103
52104         * gst/quicktime/gstqtmuxmap.c:
52105           qtmux: Rename 'avc-sample' to 'avc' in caps
52106           Fixes #606662
52107
52108 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
52109
52110         * gst/quicktime/gstqtmux.c:
52111           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
52112
52113 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52114
52115         * gst/quicktime/atoms.c:
52116           qtmux: write all udta children atoms
52117           UDTA might have META and other children atoms
52118           together, write them all.
52119
52120 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52121
52122         * gst/quicktime/gstqtmux.c:
52123         * gst/quicktime/gstqtmux.h:
52124           qtmux: Use internal sink pads list
52125           Due to GstCollectPads sink pads list being not reliably
52126           iteratable (when not inside the collected function) this
52127           patch adds a sink pads list to qtmux to be used when iterating
52128           sink pads on reset function.
52129           Fixes #609055
52130
52131 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52132
52133         * gst/quicktime/atoms.c:
52134           qtmux: prevent leaking hdlr name
52135
52136 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52137
52138         * gst/quicktime/atoms.c:
52139         * gst/quicktime/atoms.h:
52140         * gst/quicktime/gstqtmux.c:
52141         * gst/quicktime/gstqtmuxmap.c:
52142           qtmux: support for ALAC
52143           Fixes #580731.
52144
52145 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52146
52147         * gst/quicktime/atoms.c:
52148           qtmux: refactor building stsd entry 'wave' extension
52149
52150 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52151
52152         * gst/quicktime/atomsrecovery.c:
52153           qtmux: atomsrecovery: Fix compilation problem
52154           Fixes a compilation error due to unused function result.
52155
52156 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52157
52158         * gst/quicktime/atoms.c:
52159         * gst/quicktime/atoms.h:
52160         * gst/quicktime/atomsrecovery.c:
52161         * gst/quicktime/atomsrecovery.h:
52162         * gst/quicktime/fourcc.h:
52163         * gst/quicktime/gstqtmoovrecover.c:
52164         * gst/quicktime/gstqtmoovrecover.h:
52165         * gst/quicktime/gstqtmux.c:
52166         * gst/quicktime/gstqtmux.h:
52167         * gst/quicktime/gstqtmuxplugin.c:
52168           qtmux: Adds moov recovery feature
52169           Adds a new property to qtmux that sets a path to a file to write
52170           and update data about the moov atom (that is not writen till the
52171           end of the file). If the pipeline/app crashes during execution it
52172           might be possible to recover the movie using the qtmoovrecover element.
52173           qtmoovrecover is an element that is also a pipeline. It is not
52174           meant to be used with other elements (it has no pads). It is merely
52175           a tool/utilitary to recover unfinished qtmux files.
52176           Fixes #601576
52177
52178 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
52179
52180         * gst/quicktime/atoms.c:
52181           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
52182
52183 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
52184
52185         * gst/quicktime/gstqtmux.c:
52186           qtmux: handle muxing adpcm correctly.
52187
52188 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
52189
52190         * gst/quicktime/atoms.c:
52191           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.
52192
52193 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
52194
52195         * gst/quicktime/gstqtmux.c:
52196           qtmux: endianness in gstreamer is an int, not boolean.
52197
52198 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52199
52200         * gst/quicktime/atoms.c:
52201         * gst/quicktime/atoms.h:
52202           qtmux: streamline moov data memory storage
52203           In particular, use arrays rather than (double) linked lists.
52204
52205 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52206
52207         * gst/quicktime/gstqtmux.c:
52208           qtmux: g_free is NULL safe
52209
52210 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
52211
52212         * gst/quicktime/descriptors.c:
52213         * gst/quicktime/descriptors.h:
52214         * gst/quicktime/properties.c:
52215           [cleanup] Various style and cleanups
52216           Various fixes for gtk-doc warnings and making functions without
52217           arguments take void as parameter.
52218
52219 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52220
52221         * gst/quicktime/atoms.c:
52222         * gst/quicktime/gstqtmux.c:
52223           qtmux: Actually use new caps info on renegotiation
52224           Following the previous qtmux commit, this patch tries
52225           to use the new info added to the caps to fill the 'trak'
52226           atom's fields and children atoms. This way qtmux will
52227           use the late added 'codec_data' when h264parse adds
52228           it in the following pipeline:
52229           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
52230           h264parse output-format=0 ! qtmux ! \
52231           filesink location=test.mov
52232
52233 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52234
52235         * gst/quicktime/atoms.c:
52236         * gst/quicktime/gstqtmux.c:
52237           qtmux: Do caps renegotiation when it only adds fields
52238           Qtmux can accept caps renegotiation if the new caps is a
52239           superset of the old one, meaning upstream added new info to
52240           the caps. This patch still doesn't make qtmux update any
52241           atoms info from the new info, but at least it doesn't
52242           reject the new caps anymore.
52243           A pipeline that reproduces this use case is:
52244           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
52245           h264parse output-format=0 ! qtmux ! \
52246           filesink location=test.mov
52247
52248 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52249
52250         * gst/quicktime/gstqtmux.c:
52251           qtmux: provide request pads under wider conditions
52252           Fixes #606859.
52253
52254 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52255
52256         * gst/quicktime/gstqtmuxmap.c:
52257           qtmux: Only accept avc-sample h264
52258           qtmux and mp4mux should only accept h264 in avc-sample
52259           format
52260
52261 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52262
52263         * gst/quicktime/gstqtmux.c:
52264         * gst/quicktime/gstqtmuxmap.c:
52265           Rename aac's stream-format 'none' to 'raw'
52266           Renames aac's stream-format from previous commits from none to
52267           raw
52268
52269 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52270
52271         * gst/quicktime/gstqtmux.c:
52272         * gst/quicktime/gstqtmuxmap.c:
52273           qtmux: Only accept stream-format='none' aac
52274           Only accept raw aac streams (stream-format=none) to avoid
52275           generating invalid files.
52276           Fixes #604925
52277
52278 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
52279
52280         * gst/quicktime/gstqtmux.h:
52281           qtmux: also add .h file changes to unbreak the build
52282
52283 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
52284
52285         * gst/quicktime/gstqtmux.c:
52286           qtmux: use correct names from template for request pads
52287           The pads where names pad0, pad1, ...
52288
52289 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
52290
52291         * gst/quicktime/gstqtmux.c:
52292           qtmux: move errors _new_pad to the end
52293
52294 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52295
52296         * gst/quicktime/gstqtmux.c:
52297           qtmux: Accept non-paired uint tags
52298           Adds support for unpaired unsigned interger tags
52299
52300 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52301
52302         * gst/quicktime/fourcc.h:
52303         * gst/quicktime/gstqtmux.c:
52304           qtmux: Adds new tags
52305           Maps more tags that are already posted by qtdemux
52306           Fixes #599759
52307
52308 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52309
52310         * gst/quicktime/atoms.c:
52311         * gst/quicktime/atoms.h:
52312         * gst/quicktime/fourcc.h:
52313         * gst/quicktime/gstqtmux.c:
52314         * gst/quicktime/gstqtmux.h:
52315         * gst/quicktime/gstqtmuxmap.c:
52316           qtmux: support more of j2k
52317           Reads the new caps added to qtdemux by commit
52318           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
52319           and adds its corresponding atoms.
52320           Also adds support for image/x-jpc as it is the same
52321           as image/x-jp2, except that the buffers need to be
52322           boxed inside a jp2c isom box before muxing. To solve
52323           this the QTPads now have a function that (if
52324           not NULL) is called when a buffer is collected. This
52325           function returns a replacement to the current collected
52326           buffer.
52327           Fixes #598916
52328
52329 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52330
52331         * gst/quicktime/fourcc.h:
52332         * gst/quicktime/gstqtmux.c:
52333         * gst/quicktime/gstqtmux.h:
52334           qtmux: Maps 'classification' tag for 3gpp files
52335           Adds the mapping of 'classification' tags to writing of
52336           'clsf' atoms for gppmux.
52337           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52338
52339 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
52340
52341         * gst/quicktime/atoms.c:
52342         * gst/quicktime/gstqtmux.c:
52343           qtmux: remove c++ comments and add some more comments.
52344
52345 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
52346
52347         * gst/quicktime/atoms.c:
52348         * gst/quicktime/atoms.h:
52349         * gst/quicktime/fourcc.h:
52350         * gst/quicktime/gstqtmux.c:
52351         * gst/quicktime/gstqtmuxmap.c:
52352           qtmux: add ima adpcm support
52353
52354 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52355
52356         * gst/quicktime/gstqtmux.c:
52357           qtmux: replace _scale with _scale_round
52358           Use the rounding version for improved sync between streams.
52359           Small variations in the duration when muxing might lead to
52360           cumullative wrong timestamping when demuxing.
52361           Fixes #602936
52362
52363 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52364
52365         * gst/quicktime/gstqtmux.c:
52366           qtmux: use timestamps for muxing
52367           Try to use timestamps even when the stream has out of order
52368           timestamps, only fall back to durations when we detect an
52369           out of order buffer. Improves sync between streams.
52370
52371 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52372
52373         * gst/quicktime/gstqtmux.c:
52374           qtmux: fix missing debug argument
52375           Adds a missing debug argument
52376
52377 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52378
52379         * gst/quicktime/gstqtmux.c:
52380           qtmux: fix misinforming debug statement
52381
52382 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52383
52384         * gst/quicktime/gstqtmux.c:
52385           qtmux: ensure writable buffer metadata before setting caps
52386
52387 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52388
52389         * gst/quicktime/atoms.c:
52390         * gst/quicktime/atoms.h:
52391         * gst/quicktime/fourcc.h:
52392         * gst/quicktime/gstqtmux.c:
52393         * gst/quicktime/gstqtmuxmap.c:
52394           qtmux: support for SVQ3
52395           Adds support for muxing SVQ3 content. Usually this format
52396           has decoder info that must be passed in the 'seqh' field
52397           in the caps. It is also good to add the gama atom to make
52398           quicktime not crash.
52399           Fixes #587922
52400
52401 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
52402
52403         * gst/quicktime/gstqtmux.c:
52404           qtmux: do not leak a string
52405           Frees a string after use. Also does some code organization
52406
52407 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
52408
52409         * gst/quicktime/atoms.c:
52410           qtmux: do not add size to the pointer variable
52411           Do not wrongly add the result of the function to the
52412           pointer to the buffer size. Instead, check the result
52413           to see if the serialization was ok.
52414           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
52415           Fixes #602106
52416
52417 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52418
52419         * gst/quicktime/atoms.c:
52420         * gst/quicktime/atoms.h:
52421         * gst/quicktime/gstqtmux.c:
52422         * gst/quicktime/gstqtmux.h:
52423           qtmux: handle 'late' streams
52424           When muxing streams, some can start later than others. qtmux
52425           now handle this by adding an empty edts entry with the
52426           duration of the 'lateness' to the stream's trak.
52427           It tolerates a stream to be up to 0.1s late.
52428           Fixes #586848
52429
52430 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52431
52432         * gst/quicktime/atoms.c:
52433         * gst/quicktime/atoms.h:
52434           qtmux: adds the EDTS and ELTS atoms to atoms.c
52435           These atoms will be useful for signaling streams
52436           that start later in the file. As well for adding
52437           edit lists if needed sometime later.
52438
52439 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52440
52441         * gst/quicktime/atoms.c:
52442         * gst/quicktime/gstqtmux.c:
52443           qtmux: Adding some ifs for protection
52444           Adding somes ifs to protect against warning conditions
52445           that might happen when upstream element is not sane
52446           Fixes #600895
52447
52448 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52449
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           gppmux: Add support for 3gr6
52456           Keep track of the chunk durations to be able to add 3gr6
52457           brand if it is a faststart file and the longest chunk is
52458           smaller than a sec. Implemented according to 3gpp
52459           TS 26.244 v6.4.0 (2005-09)
52460           Fixes #584361
52461
52462 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52463
52464         * gst/quicktime/gstqtmux.c:
52465           qtmux: Only push ftyp later (in faststart mode)
52466           In faststart mode, there is no need to send the ftyp
52467           right at the beginning of the stream. Waiting and sending it
52468           only later (when the moov atom is ready to be sent) provides
52469           us with more information about the stream and we can better
52470           select the compatible brands.
52471
52472 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52473
52474         * gst/quicktime/gstqtmux.c:
52475           qtmux: Improve error message
52476           Improve error message when we can't get or estimate the
52477           timestamp/duration of a buffer
52478
52479 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
52480
52481         * gst/quicktime/atoms.c:
52482           qtmux: fix flags_as_uint to flags[]
52483
52484 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
52485
52486         * gst/quicktime/gstqtmux.c:
52487           qtmux: Don't require endianness field for 8 bit raw audio
52488           Fixes bug #590360.
52489
52490 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
52491
52492         * gst/quicktime/atoms.c:
52493           qtmux: Remove unused variable.
52494
52495 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
52496
52497         * gst/quicktime/gstqtmux.c:
52498           qtmux: Fix debug statement.
52499
52500 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52501
52502         * gst/quicktime/atoms.c:
52503         * gst/quicktime/gstqtmux.c:
52504         * gst/quicktime/gstqtmux.h:
52505           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
52506
52507 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52508
52509         * gst/quicktime/gstqtmux.c:
52510           qtmux: set default movie timescale to microsecond units
52511
52512 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52513
52514         * gst/quicktime/atoms.c:
52515           qtmux: compress/optimize stsc writing
52516
52517 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52518
52519         * gst/quicktime/atoms.c:
52520         * gst/quicktime/atoms.h:
52521         * gst/quicktime/fourcc.h:
52522         * gst/quicktime/gstqtmux.c:
52523         * gst/quicktime/gstqtmuxmap.c:
52524           qtmux: add 3GP style tagging (and refactor appropriately)
52525
52526 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52527
52528         * gst/quicktime/atoms.c:
52529         * gst/quicktime/atoms.h:
52530         * gst/quicktime/fourcc.h:
52531         * gst/quicktime/gstqtmux.c:
52532           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
52533
52534 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52535
52536         * gst/quicktime/atoms.c:
52537         * gst/quicktime/atoms.h:
52538         * gst/quicktime/ftypcc.h:
52539         * gst/quicktime/gstqtmuxmap.c:
52540           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
52541
52542 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52543
52544         * gst/quicktime/fourcc.h:
52545         * gst/quicktime/gstqtmux.c:
52546           qtmux: use different stsd atom type for H263 for ISO and QT variants
52547           Fixes #584114.
52548
52549 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52550
52551         * gst/quicktime/atoms.c:
52552           [qtmux] Fixes segfault when adding a blob as first tag.
52553           Moves tags data initialization to the function that actually appends
52554           the tags to the list. Fixes #582702
52555           Also fixes some style caught by the pre-commit hook.
52556
52557 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52558
52559         * gst/quicktime/gstqtmuxmap.c:
52560           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
52561
52562 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
52563
52564         * gst/quicktime/gstqtmux.c:
52565           Add ranks to various muxers and encoders in -bad
52566
52567 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52568
52569         * gst/quicktime/gstqtmuxmap.c:
52570           qtmux: changes caps of src pads to video/quicktime, variant=something
52571           Take a look at bug #580005 for further info.
52572
52573 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52574
52575         * gst/quicktime/gstqtmuxmap.c:
52576           mp4mux: Changes src caps to application/x-iso-mp4
52577           Fixes #580005
52578
52579 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52580
52581         * gst/quicktime/gstqtmux.c:
52582           qtmux: fix reusing element
52583           State change to READY and then back to PAUSED should still provide
52584           the proper structures as are otherwise freshly available following
52585           a request_new_pad.
52586           Pointed out by Thiago Santos.
52587
52588 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52589
52590         * gst/quicktime/gstqtmux.c:
52591           qtmux: fix includes for lseek
52592           --
52593
52594 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
52595
52596         * gst/quicktime/gstqtmux.c:
52597           win32: fix seeking in large files
52598           Use _lseeki64() on Windows to seek in large files.
52599           Fixes #576021.
52600
52601 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
52602
52603         * gst/quicktime/gstqtmux.c:
52604           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
52605
52606 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52607
52608         * gst/quicktime/atoms.c:
52609         * gst/quicktime/atoms.h:
52610         * gst/quicktime/gstqtmux.c:
52611         * gst/quicktime/gstqtmuxmap.c:
52612           Additional media type support in qtmux (and friends).
52613           Support AMR and H263 for both qtmux and gppmux,
52614           and add extensions in sample table description.
52615
52616 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
52617
52618           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
52619           Original commit message from CVS:
52620           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
52621           to caps so schroenc/schroparse can use it.  Fixes #566958
52622
52623 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52624
52625           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
52626           Original commit message from CVS:
52627           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
52628           Do not tempt or suggest to violate gst_collect_pads API specification.
52629
52630 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52631
52632           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
52633           Original commit message from CVS:
52634           * gst/quicktime/atoms.c:
52635           * gst/quicktime/atoms.h:
52636           * gst/quicktime/descriptors.c:
52637           * gst/quicktime/descriptors.h:
52638           * gst/quicktime/fourcc.h:
52639           * gst/quicktime/ftypcc.h:
52640           * gst/quicktime/gstqtmux.c:
52641           * gst/quicktime/gstqtmux.h:
52642           * gst/quicktime/gstqtmuxmap.c:
52643           * gst/quicktime/gstqtmuxmap.h:
52644           * gst/quicktime/properties.c:
52645           * gst/quicktime/properties.h:
52646           Dual license qtmux LGPL/MIT.  Fixes #564232.
52647
52648 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52649
52650           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
52651           Original commit message from CVS:
52652           * ext/celt/gstceltenc.c:
52653           * ext/celt/gstceltenc.h:
52654           * ext/metadata/gstmetadatamux.c:
52655           * gst/quicktime/gstqtmux.c:
52656           * gst/quicktime/gstqtmux.h:
52657           Totally remove the internal taglists and fully use tagsetter. Fixes
52658           various tag muxing issues.
52659
52660 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52661
52662           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
52663           Original commit message from CVS:
52664           * gst/quicktime/atoms.c: (build_jp2h_extension):
52665           Fix mj2 sample description metadata construction.
52666
52667 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
52668
52669           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
52670           Original commit message from CVS:
52671           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
52672           added.
52673
52674 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
52675
52676           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
52677           Original commit message from CVS:
52678           * gst/quicktime/gstqtmux.c:
52679           * gst/quicktime/gstqtmux.h:
52680           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
52681
52682 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52683
52684           gst/quicktime/: Revert previous commit.
52685           Original commit message from CVS:
52686           * gst/quicktime/atoms.c:
52687           * gst/quicktime/atoms.h:
52688           * gst/quicktime/descriptors.c:
52689           * gst/quicktime/descriptors.h:
52690           * gst/quicktime/fourcc.h:
52691           * gst/quicktime/ftypcc.h:
52692           * gst/quicktime/gstqtmux.c:
52693           * gst/quicktime/gstqtmux.h:
52694           * gst/quicktime/gstqtmuxmap.c:
52695           * gst/quicktime/gstqtmuxmap.h:
52696           * gst/quicktime/properties.c:
52697           * gst/quicktime/properties.h:
52698           Revert previous commit.
52699
52700 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52701
52702           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
52703           Original commit message from CVS:
52704           * gst/quicktime/atoms.c:
52705           * gst/quicktime/atoms.h:
52706           * gst/quicktime/descriptors.c:
52707           * gst/quicktime/descriptors.h:
52708           * gst/quicktime/fourcc.h:
52709           * gst/quicktime/ftypcc.h:
52710           * gst/quicktime/gstqtmux.c:
52711           * gst/quicktime/gstqtmux.h:
52712           * gst/quicktime/gstqtmuxmap.c:
52713           * gst/quicktime/gstqtmuxmap.h:
52714           * gst/quicktime/properties.c:
52715           * gst/quicktime/properties.h:
52716           Dual license LGPL/MIT, as apparently supposed to.
52717
52718 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52719
52720           gst/quicktime/: Cut detour in sample description extension construction.
52721           Original commit message from CVS:
52722           * gst/quicktime/atoms.c: (build_esds_extension),
52723           (build_mov_aac_extension), (build_jp2h_extension),
52724           (build_codec_data_extension):
52725           * gst/quicktime/atoms.h:
52726           * gst/quicktime/fourcc.h:
52727           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
52728           (gst_qt_mux_video_sink_set_caps):
52729           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
52730           Cut detour in sample description extension construction.
52731           Also actually implement ISO JPEG2000 mj2 format.
52732
52733 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52734
52735           tests/check/: Add unit test for qtmux.
52736           Original commit message from CVS:
52737           * tests/check/Makefile.am:
52738           * tests/check/elements/qtmux.c: (setup_src_pad),
52739           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
52740           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
52741           Add unit test for qtmux.
52742
52743 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52744
52745           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
52746           Original commit message from CVS:
52747           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
52748           Add some more safety/sanity checks in tag manipulation.
52749
52750 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
52751
52752           Copy qtmux from revision 148 of the gst-qtmux repository.
52753           Original commit message from CVS:
52754           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
52755           * configure.ac:
52756           * gst/quicktime/Makefile.am:
52757           * gst/quicktime/atoms.c:
52758           * gst/quicktime/atoms.h:
52759           * gst/quicktime/descriptors.c:
52760           * gst/quicktime/descriptors.h:
52761           * gst/quicktime/fourcc.h:
52762           * gst/quicktime/ftypcc.h:
52763           * gst/quicktime/gstqtmux.c:
52764           * gst/quicktime/gstqtmux.h:
52765           * gst/quicktime/gstqtmuxmap.c:
52766           * gst/quicktime/gstqtmuxmap.h:
52767           * gst/quicktime/properties.c:
52768           * gst/quicktime/properties.h:
52769           Copy qtmux from revision 148 of the gst-qtmux repository.
52770           Fixes #550280.
52771
52772 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52773
52774         * Android.mk:
52775         * configure.ac:
52776         * docs/plugins/Makefile.am:
52777         * docs/plugins/inspect/plugin-quicktime.xml:
52778         * gst/qtdemux/LEGAL:
52779         * gst/qtdemux/Makefile.am:
52780         * gst/qtdemux/gstrtpxqtdepay.c:
52781         * gst/qtdemux/gstrtpxqtdepay.h:
52782         * gst/qtdemux/qtatomparser.h:
52783         * gst/qtdemux/qtdemux.c:
52784         * gst/qtdemux/qtdemux.h:
52785         * gst/qtdemux/qtdemux.vcproj:
52786         * gst/qtdemux/qtdemux_dump.c:
52787         * gst/qtdemux/qtdemux_dump.h:
52788         * gst/qtdemux/qtdemux_fourcc.h:
52789         * gst/qtdemux/qtdemux_lang.c:
52790         * gst/qtdemux/qtdemux_lang.h:
52791         * gst/qtdemux/qtdemux_types.c:
52792         * gst/qtdemux/qtdemux_types.h:
52793         * gst/qtdemux/qtpalette.h:
52794         * gst/qtdemux/quicktime.c:
52795         * gst/quicktime/LEGAL:
52796         * gst/quicktime/Makefile.am:
52797         * gst/quicktime/gstrtpxqtdepay.c:
52798         * gst/quicktime/gstrtpxqtdepay.h:
52799         * gst/quicktime/qtatomparser.h:
52800         * gst/quicktime/qtdemux.c:
52801         * gst/quicktime/qtdemux.h:
52802         * gst/quicktime/qtdemux.vcproj:
52803         * gst/quicktime/qtdemux_dump.c:
52804         * gst/quicktime/qtdemux_dump.h:
52805         * gst/quicktime/qtdemux_fourcc.h:
52806         * gst/quicktime/qtdemux_lang.c:
52807         * gst/quicktime/qtdemux_lang.h:
52808         * gst/quicktime/qtdemux_types.c:
52809         * gst/quicktime/qtdemux_types.h:
52810         * gst/quicktime/qtpalette.h:
52811         * gst/quicktime/quicktime.c:
52812         * po/POTFILES.in:
52813           qtdemux: rename directory to quicktime to match plugin name
52814           In preparation for qtmux moving to -good.
52815
52816 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52817
52818         * gst/flv/gstflvdemux.c:
52819           flvdemux: simplify framerate fraction calculation
52820
52821 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
52822
52823         * gst/flv/gstflvdemux.c:
52824         * gst/flv/gstflvdemux.h:
52825           flvdemux: add width, height and framerate to caps when present on onMetaData
52826           Fixes #640483.
52827
52828 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
52829
52830         * gst/rtpmanager/gstrtpssrcdemux.c:
52831           rtpssrcdemux: Unknown SSRC is not fatal
52832           https://bugzilla.gnome.org/show_bug.cgi?id=646966
52833
52834 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
52835
52836         * gst/rtpmanager/rtpsession.c:
52837           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
52838           Forward-ported by Olivier Crête
52839           https://bugzilla.gnome.org/show_bug.cgi?id=646965
52840
52841 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
52842
52843         * gst/rtpmanager/rtpsession.c:
52844           rtpmanager: ignore a BYE if it is sent with our internal SSRC
52845           https://bugzilla.gnome.org/show_bug.cgi?id=646964
52846
52847 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52848
52849         * gst/qtdemux/qtdemux.c:
52850           qtdemux: Adds more h264 fields to its caps
52851           Adds alignment=au and stream-format=avc to h264 caps
52852           Fixes #606662
52853
52854 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
52855
52856         * configure.ac:
52857         * ext/jack/gstjackaudiosink.c:
52858         * ext/jack/gstjackaudiosrc.c:
52859           jack: also handle deprecations for jack 1.9.7
52860           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
52861           version too.
52862
52863 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
52864
52865         * gst/dtmf/Makefile.am:
52866           android: make it ready for androgenizer
52867           Remove the android/ top dir
52868           Fixe the Makefile.am to be androgenized
52869           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
52870           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
52871
52872 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
52873
52874         * Android.mk:
52875         * android/NOTICE:
52876         * android/apetag.mk:
52877         * android/avi.mk:
52878         * android/flv.mk:
52879         * android/gst/rtpmanager/gstrtpbin-marshal.c:
52880         * android/gst/rtpmanager/gstrtpbin-marshal.h:
52881         * android/gst/udp/gstudp-enumtypes.c:
52882         * android/gst/udp/gstudp-enumtypes.h:
52883         * android/gst/udp/gstudp-marshal.c:
52884         * android/gst/udp/gstudp-marshal.h:
52885         * android/icydemux.mk:
52886         * android/id3demux.mk:
52887         * android/qtdemux.mk:
52888         * android/rtp.mk:
52889         * android/rtpmanager.mk:
52890         * android/rtsp.mk:
52891         * android/soup.mk:
52892         * android/udp.mk:
52893         * android/wavenc.mk:
52894         * android/wavparse.mk:
52895         * gst/alpha/Makefile.am:
52896         * gst/apetag/Makefile.am:
52897         * gst/audiofx/Makefile.am:
52898         * gst/auparse/Makefile.am:
52899         * gst/autodetect/Makefile.am:
52900         * gst/avi/Makefile.am:
52901         * gst/cutter/Makefile.am:
52902         * gst/debugutils/Makefile.am:
52903         * gst/deinterlace/Makefile.am:
52904         * gst/effectv/Makefile.am:
52905         * gst/equalizer/Makefile.am:
52906         * gst/flv/Makefile.am:
52907         * gst/flx/Makefile.am:
52908         * gst/goom/Makefile.am:
52909         * gst/goom2k1/Makefile.am:
52910         * gst/icydemux/Makefile.am:
52911         * gst/id3demux/Makefile.am:
52912         * gst/imagefreeze/Makefile.am:
52913         * gst/interleave/Makefile.am:
52914         * gst/law/Makefile.am:
52915         * gst/level/Makefile.am:
52916         * gst/matroska/Makefile.am:
52917         * gst/monoscope/Makefile.am:
52918         * gst/multifile/Makefile.am:
52919         * gst/multipart/Makefile.am:
52920         * gst/qtdemux/Makefile.am:
52921         * gst/replaygain/Makefile.am:
52922         * gst/rtp/Makefile.am:
52923         * gst/rtpmanager/Makefile.am:
52924         * gst/rtsp/Makefile.am:
52925         * gst/shapewipe/Makefile.am:
52926         * gst/smpte/Makefile.am:
52927         * gst/spectrum/Makefile.am:
52928         * gst/udp/Makefile.am:
52929         * gst/videobox/Makefile.am:
52930         * gst/videocrop/Makefile.am:
52931         * gst/videofilter/Makefile.am:
52932         * gst/videomixer/Makefile.am:
52933         * gst/wavenc/Makefile.am:
52934         * gst/wavparse/Makefile.am:
52935         * gst/y4m/Makefile.am:
52936           android: Make it ready for androgenizer
52937           Remove the android/ top dir
52938           Fixe the Makefile.am to be androgenized
52939           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
52940           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
52941
52942 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
52943
52944         * gst/rtp/gstrtpgstpay.c:
52945           rtpgstpay: declare frag_offset to hold 32bits.
52946           As specified in documenation above and below.
52947           https://bugzilla.gnome.org/show_bug.cgi?id=646954
52948
52949 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
52950
52951         * gst/rtpmanager/gstrtpsession.c:
52952           rtpsession: fix wrongly applied patch
52953           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
52954           See commit 046ff170.
52955           https://bugzilla.gnome.org/show_bug.cgi?id=647263
52956
52957 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52958
52959         * gst/audioparsers/gstaacparse.c:
52960         * gst/audioparsers/gstac3parse.c:
52961         * gst/audioparsers/gstamrparse.c:
52962         * gst/audioparsers/gstdcaparse.c:
52963         * gst/audioparsers/gstmpegaudioparse.c:
52964           audioparsers: update for set_frame_props -> set_frame_rate API change
52965
52966 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52967
52968         * tests/check/Makefile.am:
52969         * tests/check/elements/.gitignore:
52970           tests: hook up audioparser unit tests
52971
52972 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52973
52974         * gst/audioparsers/gstmpegaudioparse.c:
52975           mpegaudioparse: relax sync match a bit when draining
52976           ... to at least allow initial caps change (but no further caps jitter).
52977           Fixes unit test again after previous change.
52978
52979 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52980
52981         * docs/plugins/gst-plugins-good-plugins.args:
52982         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52983         * docs/plugins/gst-plugins-good-plugins.interfaces:
52984         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52985         * docs/plugins/inspect/plugin-avi.xml:
52986         * docs/plugins/inspect/plugin-cairo.xml:
52987         * docs/plugins/inspect/plugin-flv.xml:
52988         * docs/plugins/inspect/plugin-matroska.xml:
52989         * docs/plugins/inspect/plugin-monoscope.xml:
52990         * docs/plugins/inspect/plugin-png.xml:
52991         * docs/plugins/inspect/plugin-video4linux2.xml:
52992         * docs/plugins/inspect/plugin-videofilter.xml:
52993           docs: update for changes in git
52994
52995 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52996
52997         * docs/plugins/Makefile.am:
52998         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53000         * docs/plugins/inspect/plugin-audioparsers.xml:
53001           docs: add audioparsers to docs
53002
53003 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53004
53005         * gst/audioparsers/gstaacparse.c:
53006         * gst/audioparsers/gstaacparse.h:
53007         * gst/audioparsers/gstamrparse.c:
53008         * gst/audioparsers/gstamrparse.h:
53009         * gst/audioparsers/plugin.c:
53010           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
53011           See moving-plugins checklist.
53012
53013 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53014
53015         * configure.ac:
53016         * gst/audioparsers/Makefile.am:
53017         * gst/audioparsers/plugin.c:
53018           audioparsers: hook up to build
53019
53020 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53021
53022         * gst/audioparsers/Makefile.am:
53023         * gst/audioparsers/gstaacparse.c:
53024         * gst/audioparsers/gstaacparse.h:
53025         * gst/audioparsers/gstac3parse.c:
53026         * gst/audioparsers/gstac3parse.h:
53027         * gst/audioparsers/gstamrparse.c:
53028         * gst/audioparsers/gstamrparse.h:
53029         * gst/audioparsers/gstdcaparse.c:
53030         * gst/audioparsers/gstdcaparse.h:
53031         * gst/audioparsers/gstflacparse.c:
53032         * gst/audioparsers/gstflacparse.h:
53033         * gst/audioparsers/gstmpegaudioparse.c:
53034         * gst/audioparsers/gstmpegaudioparse.h:
53035           audioparsers: port to new GstBaseParse in core
53036
53037 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53038
53039         * gst/audioparsers/gstmpegaudioparse.c:
53040           mpegaudioparse: require tighter sync match when draining
53041
53042 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53043
53044         * gst/audioparsers/gstmpegaudioparse.c:
53045         * gst/audioparsers/gstmpegaudioparse.h:
53046           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
53047
53048 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53049
53050         * gst/audioparsers/plugin.c:
53051           dcaparse: Bump rank to primary+1
53052           Seems to work fine with a reasonably wide range of media, so bumping
53053           rank.
53054
53055 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53056
53057         * gst/audioparsers/gstdcaparse.c:
53058         * gst/audioparsers/gstdcaparse.h:
53059           dcaparse: Expose frame size in caps
53060           This exports the size of the frame (number of bytes from one sync point
53061           to the next) as the "frame_size" field in caps.
53062
53063 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53064
53065         * gst/audioparsers/gstdcaparse.c:
53066         * gst/audioparsers/gstdcaparse.h:
53067           dcaparse: Expose block size in caps
53068           This sets the "block_size" field on caps as the number of samples
53069           encoded in one frame.
53070
53071 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53072
53073         * gst/audioparsers/gstmpegaudioparse.c:
53074           mpegaudioparse: add FIXME for making the base class use xing seek tables better
53075
53076 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53077
53078         * gst/audioparsers/gstdcaparse.c:
53079         * gst/audioparsers/gstdcaparse.h:
53080           dcaparse: Add depth and endianness to the caps
53081           Some decoders can only handle specific endianness or a fixed
53082           depth and this allows better negotiation.
53083           Fixes bug #644208.
53084
53085 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
53086
53087         * gst/audioparsers/gstaacparse.c:
53088           Revert "aacparse: allow parsed frames on sink pad"
53089           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
53090
53091 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
53092
53093         * gst/audioparsers/gstaacparse.c:
53094           aacparse: allow parsed frames on sink pad
53095
53096 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
53097
53098         * tests/check/elements/parser.c:
53099           tests: fix baseparse test
53100
53101 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
53102
53103         * gst/audioparsers/Makefile.am:
53104         * gst/audioparsers/gstaacparse.h:
53105         * gst/audioparsers/gstac3parse.h:
53106         * gst/audioparsers/gstamrparse.h:
53107         * gst/audioparsers/gstbaseparse.c:
53108         * gst/audioparsers/gstbaseparse.h:
53109         * gst/audioparsers/gstdcaparse.h:
53110         * gst/audioparsers/gstflacparse.h:
53111         * gst/audioparsers/gstmpegaudioparse.h:
53112           baseparse: Create baseparse library
53113
53114 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53115
53116         * gst/audioparsers/gstbaseparse.c:
53117           baseparse: tune QUERY_SEEKING response
53118           Even if we currently do not have a duration yet, assume seekable if
53119           it looks like we'll likely be able to determine it later on
53120           (which coincides with needed information to perform seeking).
53121           Fixes #641047.
53122
53123 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53124
53125         * gst/audioparsers/gstbaseparse.c:
53126           baseparse: Update min/max bitrate before first posting them
53127           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
53128           of 0.
53129           https://bugzilla.gnome.org/show_bug.cgi?id=641857
53130
53131 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53132
53133         * gst/audioparsers/gstmpegaudioparse.c:
53134         * gst/audioparsers/gstmpegaudioparse.h:
53135           mpegaudioparse: Post CBR bitrate as nominal bitrate
53136           Even if VBR headers are missing, we can't guarantee that a stream is in
53137           fact a CBR stream, so it's safer to let baseparse calculate the average
53138           bitrate rather than assume a CBR stream. However, in order to make
53139           /some/ metadata available before the requisite number of frames have
53140           been parsed, this posts the bitrate from the non-VBR headers as the
53141           nominal bitrate.
53142           https://bugzilla.gnome.org/show_bug.cgi?id=641858
53143
53144 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53145
53146         * gst/audioparsers/gstamrparse.c:
53147           amrparse: a valid amr-wb frame should not have reserved frame type index
53148           See #639715.
53149
53150 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53151
53152         * gst/audioparsers/gstac3parse.c:
53153           ac3parse: improve handling of dependent substream frames
53154           In particular, timestamps of these should track main-stream timestamps.
53155
53156 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53157
53158         * gst/audioparsers/gstbaseparse.c:
53159           baseparse: tune default duration estimate update interval
53160           Rather than a fixed default frame count, estimate frame count to aim for
53161           an interval duration depending on fps if available, otherwise use old
53162           fixed default.
53163
53164 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53165
53166         * gst/audioparsers/gstbaseparse.c:
53167           baseparse: reverse playback; mind keyframes for fragment boundary
53168
53169 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53170
53171         * gst/audioparsers/gstamrparse.c:
53172           amrparse: properly check for sufficient available data prior to access
53173
53174 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53175
53176         * gst/audioparsers/gstbaseparse.c:
53177           baseparse: ensure non-empty candidate frames
53178
53179 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53180
53181         * gst/audioparsers/gstbaseparse.c:
53182           baseparse: clarify some debug statements
53183
53184 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53185
53186         * gst/audioparsers/gstbaseparse.c:
53187           baseparse: properly track upstream timestamps
53188           ... rather than with a delay.
53189
53190 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53191
53192         * gst/audioparsers/gstbaseparse.c:
53193           baseparse: need proper frame duration to obtain sensible frame bitrate
53194
53195 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53196
53197         * gst/audioparsers/gstbaseparse.c:
53198           baseparse: proper initial values for index tracking variables
53199
53200 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53201
53202         * gst/audioparsers/gstbaseparse.c:
53203           baseparse: arrange for consistent event handling
53204
53205 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53206
53207         * gst/audioparsers/gstbaseparse.h:
53208           baseparse: header style cleaning
53209
53210 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53211
53212         * gst/audioparsers/gstbaseparse.c:
53213           baseparse: provide some more initial frame metadata in parse_frame
53214           ... and document accordingly.
53215
53216 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53217
53218         * gst/audioparsers/gstaacparse.c:
53219         * gst/audioparsers/gstbaseparse.c:
53220         * gst/audioparsers/gstbaseparse.h:
53221         * gst/audioparsers/gstflacparse.c:
53222           baseparse: refactor passthrough into format flags
53223           Also add a format flag to signal baseparse that subclass/format can provide
53224           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
53225           timestamp then allows to e.g. determine duration.
53226
53227 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53228
53229         * gst/audioparsers/gstaacparse.c:
53230         * gst/audioparsers/gstac3parse.c:
53231         * gst/audioparsers/gstamrparse.c:
53232         * gst/audioparsers/gstbaseparse.c:
53233         * gst/audioparsers/gstbaseparse.h:
53234         * gst/audioparsers/gstdcaparse.c:
53235         * gst/audioparsers/gstflacparse.c:
53236         * gst/audioparsers/gstmpegaudioparse.c:
53237           baseparse: introduce a baseparse frame to serve as context
53238           ... and adjust subclass parsers accordingly
53239
53240 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53241
53242         * gst/audioparsers/gstbaseparse.c:
53243         * gst/audioparsers/gstbaseparse.h:
53244           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
53245
53246 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53247
53248         * gst/audioparsers/gstbaseparse.c:
53249         * gst/audioparsers/gstbaseparse.h:
53250           baseparse: update some documentation
53251           Also add some more debug.
53252
53253 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53254
53255         * gst/audioparsers/gstbaseparse.c:
53256           baseparse: allow increasing min_size for current frame parsing only
53257           Also check that subclass actually either directs to skip bytes or
53258           increases expected frame size to avoid going nowhere in bogus
53259           indefinite looping.
53260
53261 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53262
53263         * gst/audioparsers/gstbaseparse.c:
53264           baesparse: fix refactor regression in loop based parsing
53265
53266 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53267
53268         * gst/audioparsers/gstbaseparse.c:
53269           baseparse: pass all available data to subclass rather than minimum
53270           Also reduce some adapter calls and add a few debug statements.
53271
53272 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53273
53274         * gst/audioparsers/gstbaseparse.c:
53275           baseparse: fix reverse playback handling
53276
53277 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53278
53279         * gst/audioparsers/gstbaseparse.c:
53280           baseparse: minor typo and debug statement cleanup
53281
53282 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53283
53284         * gst/audioparsers/gstbaseparse.c:
53285         * gst/audioparsers/gstbaseparse.h:
53286           baseparse: reduce locking
53287           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
53288
53289 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53290
53291         * gst/audioparsers/gstbaseparse.c:
53292           baseparse: avoid loop in frame locating interpolation
53293
53294 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53295
53296         * gst/audioparsers/gstflacparse.c:
53297           flacparse: mind gst_buffer_unref not liking NULL
53298           Fixes #639950.
53299
53300 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53301
53302         * gst/audioparsers/gstbaseparse.c:
53303           audioparsers: baseparse: Be careful to not lose the event ref
53304           Don't unref the event if it hasn't been handled, because the caller
53305           assumes it is still valid and might reuse it.
53306           I ran into this problem when transcoding an AVI (with mp3 inside)
53307           to gpp.
53308           https://bugzilla.gnome.org/show_bug.cgi?id=639555
53309
53310 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53311
53312         * gst/audioparsers/gstdcaparse.c:
53313           dcaparse: fix sync word for 14-bit little endian coding
53314           Fix copy'n'paste bug that made us look for the raw little endian
53315           sync word twice instead of looking for the 14-bit LE sync word
53316           as well. Fixes parsing of such streams (see #636234 for sample file).
53317
53318 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53319
53320         * gst/audioparsers/gstbaseparse.c:
53321           docs: minor baseparse docs/comment fixes
53322           Remove copy'n'paste leftovers.
53323
53324 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53325
53326         * gst/audioparsers/gstflacparse.c:
53327           flacparse: Fix unitialized variable on macosx
53328
53329 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53330
53331         * gst/audioparsers/gstac3parse.c:
53332           ac3parse: relax bsid checking
53333           ... to the widest possible spec interpretation.
53334           Fixes #637062.
53335
53336 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53337
53338         * gst/audioparsers/gstaacparse.c:
53339         * gst/audioparsers/gstac3parse.c:
53340         * gst/audioparsers/gstamrparse.c:
53341           audioparsers: update some documentation
53342
53343 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53344
53345         * gst/audioparsers/gstmpegaudioparse.c:
53346           mpegaudioparse: add to documentation
53347
53348 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53349
53350         * gst/audioparsers/gstdcaparse.c:
53351           dcaparse: add to documentation
53352
53353 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53354
53355         * gst/audioparsers/gstbaseparse.c:
53356           baseparse: increase keyframe awareness
53357           ... which is not particular relevant for audio parsing, but more so
53358           in video cases.  In particular, auto-determine if dealing with video (caps).
53359
53360 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53361
53362         * gst/audioparsers/gstac3parse.c:
53363         * gst/audioparsers/gstac3parse.h:
53364           ac3parse: use proper EAC-3 caps
53365
53366 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53367
53368         * gst/audioparsers/gstbaseparse.c:
53369           baseparse: avoid unexpected stray metadata
53370
53371 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53372
53373         * gst/audioparsers/gstbaseparse.c:
53374           baseparse: use proper _NONE output value when applicable
53375
53376 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
53377
53378         * gst/audioparsers/gstaacparse.c:
53379         * gst/audioparsers/gstamrparse.c:
53380         * gst/audioparsers/gstbaseparse.c:
53381           audioparsers: Remove dead assignments
53382
53383 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
53384
53385         * gst/audioparsers/gstbaseparse.c:
53386           audioparse: fix possible division-by-zero
53387           https://bugzilla.gnome.org/show_bug.cgi?id=635786
53388
53389 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53390
53391         * gst/audioparsers/gstbaseparse.c:
53392           baseparse: use correct offset when adding index entry
53393           ... bearing in mind that BUFFER_OFFSET is media specific and may not
53394           reflect the basic offset after having been parsed.
53395
53396 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53397
53398         * gst/audioparsers/gstbaseparse.c:
53399           baseparse: enhancements for timestamp marked framed formats
53400           That is, as such formats allow subclass to extract position from frame,
53401           it is possible to extract duration (if not otherwise provided)
53402           from (near) last frame, and a seek can fairly accurately target the required
53403           position.
53404           Fixes #631389.
53405
53406 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53407
53408         * gst/audioparsers/gstbaseparse.c:
53409           baseparse: refactor frame scanning peformed by _loop
53410
53411 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53412
53413         * gst/audioparsers/gstbaseparse.c:
53414           baseparse: slightly optimize sending of pending newsegment events
53415
53416 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53417
53418         * gst/audioparsers/gstbaseparse.c:
53419           baseparse: minor fixes and enhancements
53420           Arrange for upstream as well as downstream flushing when seeking.
53421           Also determine upstream size as well as seekability.  Adjust some comments
53422           to reality and employ debug statement in proper order.
53423
53424 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53425
53426         * gst/audioparsers/gstaacparse.c:
53427           aacparse: minor cleanups
53428
53429 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53430
53431         * gst/audioparsers/gstaacparse.c:
53432           aacparse: fix regression in ADIF src caps setting
53433
53434 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53435
53436         * gst/audioparsers/gstflacparse.c:
53437         * gst/audioparsers/gstflacparse.h:
53438           flacparse: parse seektable
53439           Fixes #631389 (partially).
53440
53441 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53442
53443         * gst/audioparsers/gstflacparse.c:
53444           flacparse: minor refactor and enable default baseparse segment clipping
53445
53446 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53447
53448         * gst/audioparsers/gstmpegaudioparse.c:
53449           mpegaudioparse: fix silly leak in _reset
53450
53451 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53452
53453         * gst/audioparsers/gstbaseparse.c:
53454           baseparse: use only upstream duration if it provides one
53455
53456 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53457
53458         * gst/audioparsers/gstbaseparse.c:
53459           baseparse: reflow update_bitrate code
53460           ... which makes local variables represent real state better, and avoids
53461           triggering unneeded updates/actions.
53462
53463 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53464
53465         * gst/audioparsers/gstbaseparse.c:
53466           baseparse: add some debug statements
53467
53468 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53469
53470         * gst/audioparsers/gstdcaparse.c:
53471           dcaparse: init variable to make osx build bot happy
53472           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
53473           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
53474
53475 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53476
53477         * gst/audioparsers/Makefile.am:
53478         * gst/audioparsers/gstdcaparse.c:
53479         * gst/audioparsers/gstdcaparse.h:
53480         * gst/audioparsers/plugin.c:
53481           audioparsers: add very basic dts/dca parser
53482           Still some issues, e.g. with seekable queries in totem, but also
53483           processing already-chunked input (created with matroskademux ! gdppay).
53484
53485 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53486
53487         * gst/audioparsers/gstac3parse.c:
53488           ac3parse: properly parse e-ac3 frame header
53489           Also add a few debug statements.
53490
53491 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53492
53493         * gst/audioparsers/gstflacparse.c:
53494           flacparse: tweak setting buffer metadata; avoid timestamp jitter
53495           Fixes #631993.
53496
53497 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53498
53499         * gst/audioparsers/gstaacparse.c:
53500         * gst/audioparsers/gstaacparse.h:
53501           aacparse: streamline src caps setting
53502           In particular, also set src caps whenever changes in stream warrant doing so.
53503
53504 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53505
53506         * tests/check/elements/flacparse.c:
53507           flacparse: Adjust unit tests to new flacparse behaviour
53508           Garbage after frames is now included in the frames because flacparse
53509           has no easy way to detect the real end of a frame. Decoders are
53510           expected to everything after the frame because only decoding the
53511           bitstream will reveal the real end of the frame.
53512           Fixes bug #631814.
53513
53514 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53515
53516         * gst/audioparsers/gstflacparse.c:
53517           flacparse: Don't drop the last frame if it is followed by garbage
53518           See bug #631814.
53519
53520 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53521
53522         * gst/audioparsers/gstbaseparse.c:
53523           baseparse: perform bitrate handling and posting after newsegment sending
53524
53525 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53526
53527         * gst/audioparsers/gstbaseparse.c:
53528           baseparse: immediately post subclass provided bitrate
53529
53530 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53531
53532         * gst/audioparsers/gstflacparse.c:
53533           flacparse: fix parsing with unknown framesizes
53534           Fixes #631814 (mostly).
53535
53536 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53537
53538         * gst/audioparsers/gstflacparse.c:
53539           flacparse: Simplify frame header parsing by using lookup tables
53540           Based on a patch by Felipe Contreras.
53541           See bug #631200.
53542
53543 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53544
53545         * gst/audioparsers/gstflacparse.c:
53546         * gst/audioparsers/gstflacparse.h:
53547           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
53548           Thanks to Felipe Contreras for the suggestion. This is partially
53549           based on his patches and makes flacparse more than 3.5 times faster.
53550           Looking for valid frame headers is unlikely to give false positives
53551           because every frame header is at least 9 bytes long, contains a
53552           14 bit sync code and a 8 bit checksum over the first 8 bytes.
53553           Fixes bug #631200.
53554
53555 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53556
53557         * gst/audioparsers/gstflacparse.c:
53558           flacparse: Really post tags only after the initial newsegment event
53559           The first newsegment event will be send by the first call to
53560           gst_base_parse_push_buffer() if necessary, posting the tags
53561           before that is not a good idea. Instead do it from the
53562           GstBaseParse::pre_push_buffer vfunc.
53563
53564 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53565
53566         * gst/audioparsers/gstbaseparse.c:
53567           Revert "baseparse: add skip property"
53568           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
53569           Reverting this for now, since no one really seems to remember why this
53570           property exists or what it could possibly be good for. It seems to have
53571           been in the original mp3parse since the beginning of time and was back-
53572           ported from there.
53573
53574 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53575
53576         * gst/audioparsers/gstflacparse.c:
53577           flacparse: Fix uninitialized variable compiler warnings
53578           These warnings are wrong, the variables are only used if they were
53579           initialized by the bit reader.
53580
53581 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
53582
53583         * gst/audioparsers/gstflacparse.c:
53584           flacparse: fix picture parsing
53585           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
53586
53587 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53588
53589         * gst/audioparsers/gstflacparse.c:
53590           flacparse: Push tags before the header buffers are pushed
53591
53592 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
53593
53594         * gst/audioparsers/gstflacparse.c:
53595           flacparse: trivial caps fix
53596           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
53597
53598 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53599
53600         * gst/audioparsers/gstbaseparse.c:
53601           audioparser: Let the format string agree with the parameters to fix compiler warning
53602
53603 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53604
53605         * gst/audioparsers/gstac3parse.c:
53606           ac3parse: Use unchecked versions of the bitreader get functions
53607           We didn't check the return values anyway...
53608
53609 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53610
53611         * gst/audioparsers/gstbaseparse.c:
53612           baseparse: Fix debug output
53613           We lose the reference to the buffer after gst_pad_push(), so the debug
53614           print should happen before.
53615           https://bugzilla.gnome.org/show_bug.cgi?id=622276
53616
53617 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53618
53619         * tests/check/elements/flacparse.c:
53620         * tests/check/elements/parser.c:
53621         * tests/check/elements/parser.h:
53622           audioparsers: add flacparse unit test
53623           ... and tweak parser test helper in the process.
53624
53625 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53626
53627         * gst/audioparsers/gstbaseparse.c:
53628           baseparse: support reverse playback
53629           ... in pull mode or upstream driven.
53630
53631 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53632
53633         * gst/audioparsers/gstbaseparse.c:
53634           baseparse: remove done TODOs and update documentation
53635
53636 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53637
53638         * gst/audioparsers/gstbaseparse.c:
53639           baseparse: use determined seekability in answering SEEKING query
53640
53641 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53642
53643         * gst/audioparsers/gstbaseparse.c:
53644           baseparse: add skip property
53645
53646 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53647
53648         * tests/check/elements/ac3parse.c:
53649         * tests/check/elements/mpegaudioparse.c:
53650           audioparsers: add ac3parse and mpegaudioparse unit test
53651
53652 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53653
53654         * gst/audioparsers/Makefile.am:
53655         * gst/audioparsers/gstmpegaudioparse.c:
53656         * gst/audioparsers/gstmpegaudioparse.h:
53657         * gst/audioparsers/plugin.c:
53658           mpegaudioparse: initial version
53659           ... adequately equivalent to mp3parse, so lets boldly set it
53660           to higher rank.
53661
53662 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53663
53664         * gst/audioparsers/gstaacparse.c:
53665           aacparse: set minimum frame size at _start
53666           ... rather than one time at _init.
53667
53668 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53669
53670         * tests/check/elements/aacparse.c:
53671         * tests/check/elements/amrparse.c:
53672         * tests/check/elements/parser.c:
53673         * tests/check/elements/parser.h:
53674           audioparsers: refactor existing unit tests using common helper
53675
53676 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53677
53678         * gst/audioparsers/gstaacparse.c:
53679         * gst/audioparsers/gstac3parse.c:
53680         * gst/audioparsers/gstamrparse.c:
53681         * gst/audioparsers/gstbaseparse.c:
53682         * gst/audioparsers/gstbaseparse.h:
53683           baseparse: use _set_frame_props to configure frame lead_in and lead_out
53684           ... provided a corresponding decoder with sufficient leading and following
53685           frames to carry out full decoding for a particular segment.
53686
53687 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53688
53689         * gst/audioparsers/gstaacparse.c:
53690         * gst/audioparsers/gstac3parse.c:
53691         * gst/audioparsers/gstamrparse.c:
53692         * gst/audioparsers/gstbaseparse.c:
53693         * gst/audioparsers/gstbaseparse.h:
53694         * gst/audioparsers/gstflacparse.c:
53695           baseparse: use _set_duration to configure duration update interval
53696           ... as it logically belongs there as one or the other; either subclass
53697           can provide a duration, or an estimate must be made (reguarly updated).
53698
53699 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53700
53701         * gst/audioparsers/gstbaseparse.c:
53702           baseparse: localize use of provided fps information
53703
53704 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53705
53706         * gst/audioparsers/gstbaseparse.c:
53707           baseparse: seek table and accurate seek support
53708
53709 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53710
53711         * gst/audioparsers/gstbaseparse.c:
53712           baseparse: proper and more extended segment and seek handling
53713           That is, loop pause handling, segment seek support, newsegment for gaps, etc
53714
53715 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53716
53717         * gst/audioparsers/gstbaseparse.c:
53718         * gst/audioparsers/gstbaseparse.h:
53719           baseparse: add index support
53720
53721 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53722
53723         * gst/audioparsers/gstbaseparse.c:
53724           baseparse: refactor state reset
53725
53726 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53727
53728         * gst/audioparsers/gstbaseparse.c:
53729           baseparse: prevent indefinite resyncing
53730
53731 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53732
53733         * gst/audioparsers/gstbaseparse.c:
53734           baseparse: specific EOS handling if no output so far
53735
53736 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53737
53738         * gst/audioparsers/gstbaseparse.c:
53739           baseparse: adjust _set_frame_prop documentation and set default as claimed
53740
53741 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53742
53743         * gst/audioparsers/gstbaseparse.c:
53744           baseparse: fix bitrate copy-and-paste and update heuristic
53745
53746 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53747
53748         * gst/audioparsers/gstbaseparse.c:
53749           baseparse: post duration message if average bitrates is updated
53750
53751 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53752
53753         * gst/audioparsers/gstaacparse.c:
53754         * gst/audioparsers/gstbaseparse.c:
53755         * gst/audioparsers/gstbaseparse.h:
53756           baseparse: remove is_seekable vmethod and use a set_seek instead
53757           Seekability, like duration, etc is unlikely to change (frequently), and
53758           the default assumption covers most cases, so let subclass set when needed.
53759           At the same time, allow subclass to indicate if it has seek-metadata (table)
53760           available, and possibly have it provide an average bitrate.
53761
53762 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53763
53764         * gst/audioparsers/gstac3parse.c:
53765           ac3parse: remove redundant default is_seekable
53766
53767 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53768
53769         * gst/audioparsers/gstbaseparse.c:
53770         * gst/audioparsers/gstbaseparse.h:
53771           baseparse: add another hook for subclass prior to pushing buffer
53772           ... and allow subclass to perform custom segment clipping, or to
53773           emit tags or messages at this time.
53774
53775 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53776
53777         * gst/audioparsers/gstbaseparse.c:
53778           baseparse: 0 converts to 0 by default
53779
53780 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53781
53782         * gst/audioparsers/gstbaseparse.c:
53783         * gst/audioparsers/gstbaseparse.h:
53784           basepase: refactor conversion using helper function and export default convert
53785
53786 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53787
53788         * gst/audioparsers/gstbaseparse.c:
53789           baseparse: streamline query handling
53790
53791 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53792
53793         * gst/audioparsers/gstbaseparse.c:
53794         * gst/audioparsers/gstbaseparse.h:
53795           baseparse: cleanup struct and remove unused member
53796
53797 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53798
53799         * gst/audioparsers/plugin.c:
53800           audioparsers: increase ranks to enable auto-plugging
53801           Because we can, and should, have some shakedown testing before having
53802           these make it into -good later on ...
53803
53804 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53805
53806         * gst/audioparsers/gstbaseparse.c:
53807           baseparse: Allow chaining of subclass event handlers
53808           This allows the child class to chain its event handler with
53809           GstBaseParse, so that subclasses don't have to duplicate all the default
53810           event handling logic.
53811           https://bugzilla.gnome.org/show_bug.cgi?id=622276
53812
53813 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53814
53815         * gst/audioparsers/gstbaseparse.c:
53816           baseparse: Don't use GST_FLOW_IS_FATAL()
53817           Also don't post an error message for UNEXPECTED and do it
53818           for NOT_LINKED.
53819
53820 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53821
53822         * gst/audioparsers/gstbaseparse.c:
53823           baseparse: non-TIME seek event is simply not handled
53824
53825 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53826
53827         * gst/audioparsers/gstbaseparse.c:
53828           baseparse: fix seek event ref handling
53829
53830 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53831
53832         * gst/audioparsers/gstbaseparse.c:
53833           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
53834
53835 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53836
53837         * gst/audioparsers/gstbaseparse.c:
53838           baseparse: fix seek handling
53839           Allow a few more seek event type combinations, and really use the result
53840           of gst_segment_set_seek to perform the seek.  Also add some debug.
53841
53842 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
53843
53844         * tests/check/elements/aacparse.c:
53845         * tests/check/elements/amrparse.c:
53846           check: Don't re-declare 'GList *buffers' in the tests
53847           It's an external which lives in gstcheck.c. Redeclaring it makes some
53848           compilers/architectures think the 'buffers' in the individual tests are
53849           a different symbol... and therefore we end up comparing holodecks with
53850           oranges.
53851
53852 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53853
53854         * gst/audioparsers/gstbaseparse.c:
53855           baseparse: Don't emit bitrate tags too early
53856           We wait to parse a minimum number of frames (10, arbitrarily) before
53857           emiting bitrate tags so that our early estimates are not wildly
53858           inaccurate for streams that start with a silence. If the stream ends
53859           before that, we just emit the tags anyway.
53860           While it _would_ be nicer to be specify the threshold to start pushing
53861           the tags in terms of duration, this would introduce more complexity than
53862           this merits.
53863           https://bugzilla.gnome.org/show_bug.cgi?id=614991
53864
53865 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53866
53867         * gst/audioparsers/gstflacparse.c:
53868         * gst/audioparsers/gstflacparse.h:
53869           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
53870           This is optional because it's a quite expensive operation and it's very
53871           unlikely that a non-frame is detected as frame after the header CRC check
53872           and checking all bits for valid values. The overall frame checksums are
53873           mainly useful to detect inconsistencies in the encoded payload.
53874
53875 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53876
53877         * gst/audioparsers/gstflacparse.c:
53878           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
53879           This makes false-positives during seeking much less likely and detection of
53880           them much faster.
53881
53882 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53883
53884         * gst/audioparsers/gstbaseparse.c:
53885           baseparse: Set the last stop to the buffer starttime if the duration is invalid
53886           ...instead of not setting it at all.
53887
53888 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
53889
53890         * gst/audioparsers/gstbaseparse.c:
53891           baseparse: Send NEWSEGMENT event with correct start and position
53892           Instead of taking the last stop (which could be buffer endtime instead
53893           of starttime) always take the buffer starttime.
53894           Fixes bug #614016.
53895
53896 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53897
53898         * gst/audioparsers/gstflacparse.c:
53899           flacparse: Fix buffer refcount issue
53900           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
53901           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
53902           with refcount > 1. This change handles this case by making the buffer
53903           metadata_Writable.
53904           https://bugzilla.gnome.org/show_bug.cgi?id=614037
53905
53906 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53907
53908         * gst/audioparsers/gstbaseparse.c:
53909         * gst/audioparsers/gstbaseparse.h:
53910           audioparsers: remove unused GstBaseParseClassPrivate structure
53911
53912 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53913
53914         * gst/audioparsers/gstflacparse.c:
53915           flacparse: Make bitrate estimation more accurate
53916           This implements the get_frame_overhead() vfunc so that baseparse can
53917           make more accurate bitrate estimates.
53918
53919 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53920
53921         * gst/audioparsers/gstaacparse.c:
53922           aacparse: Fix bitrate calculation
53923           This patch adds the get_frame_overhead() vfunc so that baseparse can
53924           accurately calculate the min/avg/max bitrates for aacparse.
53925           Note: The bitrate was being incorrectly calculated for ADTS streams
53926           (it's not in the header as the code suggests).
53927
53928 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53929
53930         * gst/audioparsers/gstbaseparse.c:
53931         * gst/audioparsers/gstbaseparse.h:
53932           audioparsers: Add bitrate calculation to baseparse
53933           This makes baseparse keep a running average of the stream bitrate, as
53934           well as the minimum and maximum bitrates. Subclasses can override a
53935           vfunc to make sure that per-frame overhead from the container is not
53936           accounted for in the bitrate calculation.
53937           We take care not to override the bitrate, minimum-bitrate, and
53938           maximum-bitrate tags if they have been posted upstream. We also
53939           rate-limit the emission of bitrate so that it is only triggered by a
53940           change of >10 kbps.
53941
53942 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
53943
53944         * tests/check/elements/amrparse.c:
53945           Add -Wold-style-definition
53946           and fix the warnings
53947
53948 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
53949
53950         * tests/check/elements/aacparse.c:
53951         * tests/check/elements/amrparse.c:
53952           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
53953           And fix all warnings
53954
53955 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
53956
53957         * gst/audioparsers/gstaacparse.c:
53958         * gst/audioparsers/gstamrparse.c:
53959           gst_element_class_set_details => gst_element_class_set_details_simple
53960
53961 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53962
53963         * gst/audioparsers/gstbaseparse.c:
53964           audioparsers: rename baseparse GType name to avoid possible conflicts
53965
53966 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
53967
53968         * gst/audioparsers/gstflacparse.c:
53969           flacparse: Initialize variables.
53970           Fixes build on $#@*( macosx
53971
53972 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
53973
53974         * gst/audioparsers/gstaacparse.c:
53975         * gst/audioparsers/gstamrparse.c:
53976           win32: Include config.h before anything else. Fix mpegdemux LIBADD
53977           Because config.h defines __MSVCRT_VERSION__, which should be defined
53978           before inclusion of any system header.
53979           Also fixes mpegdemux Makefile.am LIBADD typo.
53980           Fixes #606665
53981
53982 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53983
53984         * gst/audioparsers/gstaacparse.c:
53985           aacparse: Also add stream-format to template caps
53986           Do not forget to add stream-format to template caps
53987           off aacparse
53988
53989 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53990
53991         * gst/audioparsers/gstaacparse.c:
53992         * tests/check/elements/aacparse.c:
53993           Rename aac's stream-format 'none' to 'raw'
53994           Renames aac's stream-format from previous commits from none to
53995           raw
53996
53997 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53998
53999         * tests/check/elements/aacparse.c:
54000           aacparse: update tests to stream-format changes
54001           Updates aacparse unit tests to check for stream-format
54002           correctness as well.
54003
54004 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54005
54006         * gst/audioparsers/gstaacparse.c:
54007           aacparse: Add stream-format to output caps
54008           Adds stream-format field to output caps
54009
54010 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54011
54012         * gst/audioparsers/gstaacparse.c:
54013         * gst/audioparsers/gstamrparse.c:
54014         * gst/audioparsers/gstbaseparse.c:
54015           audioparsers: documentation fixes
54016
54017 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54018
54019         * gst/audioparsers/gstac3parse.c:
54020           ac3parse: add documentation
54021
54022 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54023
54024         * gst/audioparsers/gstflacparse.c:
54025         * gst/audioparsers/gstflacparse.h:
54026           flacparse: add documentation
54027
54028 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54029
54030         * gst/audioparsers/gstflacparse.c:
54031           flacparse: perform additional frame checks when resyncing
54032
54033 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54034
54035         * gst/audioparsers/gstflacparse.c:
54036           flacparse: fix (multiple channel) frame parsing
54037
54038 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54039
54040         * gst/audioparsers/gstflacparse.c:
54041           flacparse: declare unparsed input and parsed output
54042
54043 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54044
54045         * gst/audioparsers/gstac3parse.c:
54046           ac3parse: fix scanning for next syncword
54047
54048 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54049
54050         * gst/audioparsers/gstbaseparse.c:
54051           baseparse: adjust seek handling and newsegment sending
54052           Perform sanity check on type of seek, and only perform one that is
54053           appropriately supported.  Adjust downstream newsegment event
54054           to first buffer timestamp that is sent downstream.
54055
54056 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54057
54058         * gst/audioparsers/gstbaseparse.c:
54059           baseparse: minor refactor cleanup
54060           Also add some debug logging.
54061
54062 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54063
54064         * gst/audioparsers/gstflacparse.c:
54065           flacparse: locate next sync code more efficiently
54066
54067 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54068
54069         * gst/audioparsers/gstflacparse.c:
54070           flacparse: baseparse takes care of handling leftover pieces
54071
54072 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54073
54074         * gst/audioparsers/gstbaseparse.c:
54075           baseparse: implement leftover draining in pull mode
54076
54077 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54078
54079         * gst/audioparsers/gstflacparse.c:
54080           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
54081
54082 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54083
54084         * gst/audioparsers/Makefile.am:
54085         * gst/audioparsers/gstflacparse.c:
54086         * gst/audioparsers/gstflacparse.h:
54087         * gst/audioparsers/plugin.c:
54088           audioparsers: move 'flacparse' into it
54089
54090 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54091
54092         * gst/audioparsers/gstbaseparse.c:
54093           baseparse: provide default conversion using bps if no fps available
54094           Also store estimated duration as such, rather than pretending otherwise
54095           (e.g. set by subclass).
54096
54097 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54098
54099         * gst/audioparsers/gstbaseparse.c:
54100           baseparse: check for remaining data when draining in push mode
54101
54102 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54103
54104         * gst/audioparsers/gstbaseparse.c:
54105           baseparse: fix pull mode cache size comparison
54106
54107 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
54108
54109         * gst/audioparsers/gstac3parse.c:
54110           ac3parse: Fix unitialized variable.
54111
54112 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
54113
54114         * gst/audioparsers/Makefile.am:
54115           Update spec file and fix ac3parser header listing in Makefile.am
54116
54117 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
54118
54119         * gst/audioparsers/gstbaseparse.c:
54120           audioparse: fix a format string as reported on irc.
54121
54122 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54123
54124         * gst/audioparsers/gstac3parse.c:
54125           ac3parse: ensure sufficient data available for parsing
54126
54127 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54128
54129         * gst/audioparsers/gstac3parse.c:
54130           ac3parse: extract and use some more details for Enhanced Ac-3 streams
54131
54132 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54133
54134         * gst/audioparsers/gstbaseparse.c:
54135         * gst/audioparsers/gstbaseparse.h:
54136           baseparse: custom bufferflag indicates not to count frame in stats
54137
54138 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54139
54140         * gst/audioparsers/gstac3parse.c:
54141           ac3parse: perform additional frame checks when resyncing
54142
54143 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54144
54145         * gst/audioparsers/gstac3parse.c:
54146           ac3parse: inform base parser of frame duration
54147
54148 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54149
54150         * gst/audioparsers/gstac3parse.c:
54151           ac3parse: improve src caps settings
54152
54153 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54154
54155         * gst/audioparsers/Makefile.am:
54156         * gst/audioparsers/gstac3parse.c:
54157         * gst/audioparsers/gstac3parse.h:
54158         * gst/audioparsers/plugin.c:
54159           ac3parse: initial version
54160           MARGINAL rank for now; might take some time for some (useful)
54161           framed=true/false to appear here and there.
54162
54163 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54164
54165         * gst/audioparsers/gstamrparse.c:
54166         * gst/audioparsers/gstamrparse.h:
54167           amrparse: use (default) time handling of baseparser class
54168
54169 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54170
54171         * gst/audioparsers/Makefile.am:
54172         * gst/audioparsers/gstamrparse.c:
54173         * gst/audioparsers/gstamrparse.h:
54174         * gst/audioparsers/plugin.c:
54175           audioparsers: move 'amrparse' into it
54176
54177 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54178
54179         * gst/audioparsers/gstbaseparse.c:
54180           audioparsers: reference GstBaseParse now lives here
54181
54182 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54183
54184         * gst/aacparse/Makefile.am:
54185         * gst/aacparse/gstaacparse.c:
54186         * gst/aacparse/gstaacparse.h:
54187         * gst/aacparse/gstbaseparse.c:
54188         * gst/aacparse/gstbaseparse.h:
54189         * gst/aacparse/plugin.c:
54190         * gst/audioparsers/Makefile.am:
54191         * gst/audioparsers/gstaacparse.c:
54192         * gst/audioparsers/gstaacparse.h:
54193         * gst/audioparsers/gstbaseparse.c:
54194         * gst/audioparsers/gstbaseparse.h:
54195         * gst/audioparsers/plugin.c:
54196           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
54197
54198 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54199
54200         * gst/aacparse/Makefile.am:
54201         * gst/aacparse/gstaacparse.c:
54202         * gst/aacparse/plugin.c:
54203           aacparse: separate plugin registration and rename plugin
54204
54205 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54206
54207         * gst/aacparse/gstaacparse.c:
54208           aacparse: ensure sufficient data available before accessing
54209
54210 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54211
54212         * gst/aacparse/gstaacparse.c:
54213         * gst/aacparse/gstaacparse.h:
54214           aacparse: use (default) time handling of baseparser class
54215
54216 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54217
54218         * gst/aacparse/gstaacparse.c:
54219           aacparse: fixup comments to C-style
54220
54221 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54222
54223         * gst/aacparse/gstbaseparse.c:
54224           baseparse: reset passthrough mode to default (disabled) on activation
54225
54226 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54227
54228         * gst/aacparse/gstbaseparse.c:
54229           baseparse: ensure buffer metadata is writable
54230
54231 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54232
54233         * gst/aacparse/gstbaseparse.c:
54234         * gst/aacparse/gstbaseparse.h:
54235           baseparse: fix/enhance DISCONT marking
54236           In particular, consider DISCONT == !sync, and allow subclass to query
54237           sync state, as it may want to perform additional checks depending
54238           on whether sync was achieved earlier on.
54239           Also arrange for subclass to query whether leftover data is being drained.
54240
54241 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54242
54243         * gst/aacparse/gstbaseparse.c:
54244         * gst/aacparse/gstbaseparse.h:
54245           baseparse: add timestamp handling, and default conversion
54246           In particular, (optionally) provide baseparse with a notion of frames per second
54247           (and therefore also frame duration) and have it track frame and byte counts.
54248           This way, subclass can provide baseparse with fps and have it provide default
54249           buffer time metadata and conversions, though subclass can still install
54250           callbacks to handle such itself.
54251
54252 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54253
54254         * gst/aacparse/gstbaseparse.c:
54255           baseparse: documentation fixes
54256
54257 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54258
54259         * gst/aacparse/gstbaseparse.c:
54260           baseparse: use_fixed_caps for src pad
54261           After all, stream is as-is, and there is little molding to downstream's
54262           taste that can be done.  If subclass can and wants to do so, it can
54263           still override as such.
54264
54265 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
54266
54267         * gst/aacparse/gstbaseparse.c:
54268           aacparse: Fix compilation warnings
54269
54270 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
54271
54272         * gst/aacparse/gstaacparse.c:
54273         * gst/aacparse/gstbaseparse.c:
54274           aacparse: fix warnings in macosx snow leopard
54275
54276 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54277
54278         * gst/aacparse/gstaacparse.c:
54279         * gst/aacparse/gstbaseparse.c:
54280         * gst/aacparse/gstbaseparse.h:
54281           aacparse: forego (bogus) parsing of already parsed (raw) input
54282
54283 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54284
54285         * gst/aacparse/gstbaseparse.c:
54286           baseparse: prevent infinite loop when draining
54287
54288 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54289
54290         * gst/aacparse/gstbaseparse.c:
54291           baseparse: fix minor memory leak
54292
54293 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54294
54295         * gst/aacparse/gstbaseparse.c:
54296         * gst/aacparse/gstbaseparse.h:
54297           aacparse: Add function for the baseparse subclass to push buffers downstream
54298           Also handle the case gracefully where the subclass decides to drop
54299           the first buffers and has no caps set yet. It's still required to
54300           have valid caps set when the first buffer should be passed downstream.
54301
54302 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54303
54304         * gst/aacparse/gstbaseparse.c:
54305           baseparse: Fix seek event leaking
54306
54307 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54308
54309         * gst/aacparse/gstaacparse.c:
54310           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
54311
54312 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54313
54314         * gst/aacparse/gstaacparse.c:
54315           aacparse: fix sample rate extraction from codec data
54316           In one case we extracted the sample rate index from the codec data
54317           and saved it as sample rate rather than getting the real sample
54318           rate from the table. Fix that, and also make sure we don't access
54319           non-existant table entries by adding a small helper function that
54320           guards against out-of-bounds access in case of invalid input data.
54321
54322 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54323
54324         * gst/aacparse/gstaacparse.c:
54325           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
54326
54327 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54328
54329         * gst/aacparse/gstbaseparse.c:
54330           baseparse: propagate return value of GstBaseParse::set_sink_caps()
54331           gst_base_parse_sink_setcaps() presumably should fail if the subclass
54332           returns FALSE from its ::set_sink_caps() function.
54333
54334 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54335
54336         * gst/aacparse/gstbaseparse.c:
54337           baseparse: don't try to GST_LOG an already-freed caps string
54338           The proper way to log caps is via GST_PTR_FORMAT anyway.
54339
54340 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54341
54342         * gst/aacparse/gstaacparse.c:
54343         * tests/check/elements/aacparse.c:
54344           aacparse: set channels and rate on output caps, and keep codec_data
54345           Create output caps from input caps, so we maintain any fields we
54346           might get on the input caps, such as codec_data or rate and channels.
54347           Set channels and rate on the output caps if we don't have input caps
54348           or they don't contain such fields. We do this partly because we can,
54349           but also because some muxers need this information. Tagreadbin will
54350           also be happy about this.
54351
54352 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54353
54354         * gst/aacparse/gstbaseparse.c:
54355           baseparse: fix debug category
54356
54357 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54358
54359         * gst/aacparse/gstbaseparse.c:
54360           baseparse: fix (regression in) newsegment handling
54361           (aacparse, amrparse, flacparse).  Fixes #580133.
54362
54363 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
54364
54365         * gst/aacparse/gstbaseparse.c:
54366           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
54367
54368 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
54369
54370         * gst/aacparse/gstbaseparse.c:
54371           baseparse: Fix push mode seeking (aacparse, amrparse)
54372           Sending the flush-start event forward before taking the stream lock actually
54373           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
54374           After that we get the chain function being stuck in a busy loop. This is fixed
54375           by updating the minimum frame size inside the synchronization loop because the
54376           subclass asks for more data in this way (hunk 2).
54377           Finally, this leads to a very probable crash because the subclass can find a
54378           valid frame with a size greater than the currently available data in the
54379           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
54380           which is not expected (hunk 3).
54381
54382 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54383
54384         * gst/aacparse/gstbaseparse.c:
54385           baseparse: Delay newsegment as long as possible.
54386           If newsegment is sent (too) early, caps may not yet be fixed/set,
54387           and downstream may not have been linked.
54388
54389 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
54390
54391         * gst/aacparse/gstaacparse.c:
54392           aacparse: Fix busyloop when seeking. Fixes #575388
54393           The problem is that after a discont, set_min_frame_size(1024) is called when
54394           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
54395           which sets the frame size on its own to something larger than 1024. This is the
54396           same situation as in the beginning, so the base class ends up calling
54397           check_valid_frame in an endless loop.
54398
54399 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
54400
54401         * gst/aacparse/gstaacparse.c:
54402           aacparse: Refactor check_valid_frame to expose broken code
54403           Just moving code around and removing an unhelpful/misleading comment.
54404
54405 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
54406
54407         * gst/aacparse/gstbaseparse.c:
54408           baseparse: revert last change and properly fix
54409           Baseparse internaly breaks the semantics of a _chain function by calling it with
54410           buffer==NULL. The reson I belived it was okay to remove it was that there is
54411           also an unchecked access to buffer later in _chain. Actually that code is wrong,
54412           as it most probably wants to set discont on the outgoing buffer.
54413
54414 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
54415
54416         * gst/aacparse/gstbaseparse.c:
54417           baseparse: remove checks for buffer==NULL
54418           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
54419           leave the check, we would also need more such check below.
54420
54421 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
54422
54423         * gst/aacparse/gstaacparse.c:
54424           aacparse: Fix license specified in plugin details.
54425
54426 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
54427
54428         * gst/aacparse/gstbaseparse.c:
54429           Fix the return value of the default parse_frame function.
54430           Fix the return value of the default parse_frame function in both
54431           copies of GstBaseParse
54432
54433 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
54434
54435         * gst/aacparse/gstaacparse.c:
54436           Log aac details found in codec_data.
54437
54438 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54439
54440           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
54441           Original commit message from CVS:
54442           * gst/aacparse/gstaacparse.c: (plugin_init):
54443           Don't autoplug aacparse until it works.
54444
54445 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54446
54447           tests/check/: Add unit tests for new parsers.
54448           Original commit message from CVS:
54449           * tests/check/Makefile.am:
54450           * tests/check/elements/aacparse.c:
54451           * tests/check/elements/amrparse.c:
54452           Add unit tests for new parsers.
54453
54454 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54455
54456           gst/: Fix baseparse type name.
54457           Original commit message from CVS:
54458           * gst/aacparse/gstbaseparse.c:
54459           * gst/amrparse/gstbaseparse.c:
54460           Fix baseparse type name.
54461
54462 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54463
54464           Add two new baseparse based parsers (aac and amr) from Bug #518857.
54465           Original commit message from CVS:
54466           * configure.ac:
54467           * gst/aacparse/Makefile.am:
54468           * gst/aacparse/gstaacparse.c:
54469           * gst/aacparse/gstaacparse.h:
54470           * gst/aacparse/gstbaseparse.c:
54471           * gst/aacparse/gstbaseparse.h:
54472           * gst/amrparse/Makefile.am:
54473           * gst/amrparse/gstamrparse.c:
54474           * gst/amrparse/gstamrparse.h:
54475           * gst/amrparse/gstbaseparse.c:
54476           * gst/amrparse/gstbaseparse.h:
54477           Add two new baseparse based parsers (aac and amr) from Bug #518857.
54478
54479 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
54480
54481         * gst/rtpmanager/gstrtpjitterbuffer.c:
54482           jitterbuffer: Make src_query MT-safe
54483           It is possible that the element might be going down while the event arrives
54484
54485 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54486
54487         * ext/jpeg/gstjpegdec.c:
54488           jpegdec: Unref event if the parent element disappeared
54489
54490 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54491
54492         * gst/rtpmanager/gstrtpjitterbuffer.c:
54493           jitterbuffer: Unref event if the parent element disappeared
54494
54495 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
54496
54497         * ext/jpeg/gstjpegdec.c:
54498           jpegdec: Make upstream events MT-safe
54499
54500 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
54501
54502         * gst/rtpmanager/gstrtpjitterbuffer.c:
54503           jitterbuffer: Make upstream events MT-safe
54504
54505 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54506
54507         * gst/rtpmanager/gstrtpjitterbuffer.c:
54508         * gst/rtpmanager/gstrtpptdemux.c:
54509         * gst/rtpmanager/gstrtpsession.c:
54510         * gst/rtpmanager/gstrtpssrcdemux.c:
54511           rtp: Unref events if the parent element disappeared
54512
54513 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
54514
54515         * gst/rtpmanager/gstrtpjitterbuffer.c:
54516         * gst/rtpmanager/gstrtpptdemux.c:
54517         * gst/rtpmanager/gstrtpsession.c:
54518         * gst/rtpmanager/gstrtpssrcdemux.c:
54519           rtpmanager: fix pad callbacks so they handle when parent goes away
54520           1) We need to lock and get a strong ref to the parent, if still there.
54521           2) If it has gone away, we need to handle that gracefully.
54522           This is necessary in order to safely modify a running pipeline. Has been
54523           observed when a streaming thread is doing a buffer_alloc() while an
54524           application thread sends an event on a pad further downstream, and from
54525           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
54526           while the streaming thread has its buffer_alloc() in progress.
54527
54528 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
54529
54530         * gst/rtpmanager/gstrtpsession.c:
54531           rtpsession: make iterate_internal_links MT-safe
54532
54533 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54534
54535         * ext/pulse/pulsesink.c:
54536           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
54537           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
54538           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
54539
54540 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54541
54542         * gst/rtp/gstrtpspeexpay.c:
54543           rtpspeexpay: Do not transmitt samples with GAP flag
54544           If we get GAP samples, there is no need to transmitt it.
54545           In some situations, microphone is muted, we can drop net traffick
54546           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
54547
54548 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54549
54550         * ext/speex/gstspeexenc.c:
54551           speexenc: Use speex intern silence detection
54552           Speex has build in silence detection. If speex_encode_int returns 0,
54553           than there is silence and sample do not need to be transmitted.
54554           This work only if vbr=1 and dtx=1 optionas are enabled.
54555           So if we get 0, we add GAP flag to the sample.
54556
54557 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54558
54559         * gst/rtp/gstrtpac3depay.c:
54560         * gst/rtp/gstrtpac3pay.c:
54561         * gst/rtp/gstrtpbvdepay.c:
54562         * gst/rtp/gstrtpceltdepay.c:
54563         * gst/rtp/gstrtpceltpay.c:
54564         * gst/rtp/gstrtpdvdepay.c:
54565         * gst/rtp/gstrtpdvpay.c:
54566           rtp: port some pay/depayloaders
54567
54568 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54569
54570         * gst/udp/gstmultiudpsink.c:
54571           udpsink: handle scather gather from buffers
54572           Iterate the memory blocks on the buffer and send them using sendmsg.
54573
54574 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54575
54576         * gst/rtsp/gstrtpdec.c:
54577           rtpdec: reset structure before use
54578
54579 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54580
54581           Merge branch 'master' into 0.11
54582           Conflicts:
54583           gst/rtsp/gstrtspsrc.c
54584
54585 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54586
54587         * gst/rtsp/gstrtspsrc.c:
54588           rtspsrc: handle * control correctly
54589           Parse session control attributes when no media control attribute is
54590           present. Threat * control attributes as an empty string, just like the
54591           spec says.
54592           Fixes #646800
54593
54594 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54595
54596         * gst/rtsp/gstrtpdec.c:
54597         * gst/rtsp/gstrtspsrc.c:
54598         * gst/udp/gstdynudpsink.c:
54599         * gst/udp/gstmultiudpsink.c:
54600         * gst/udp/gstudpsrc.c:
54601           rtsp/udp: port to 0.11
54602
54603 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54604
54605         * gst/matroska/matroska-mux.c:
54606           matroskamux: Add support for A-Law and µ-Law
54607           Fixes bug #646567.
54608
54609 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
54610
54611         * configure.ac:
54612         * ext/jack/gstjackaudiosink.c:
54613         * ext/jack/gstjackaudiosrc.c:
54614           jack: Fix build with jack 0.120.1
54615           9544622674c0d0a3147a9b51145159b02eec68e9 checked
54616           for 0.120.2 and later, but the deprecation was introduced in
54617           0.120.1
54618
54619 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54620
54621         * gst/avi/gstavisubtitle.c:
54622           avi: more porting to 0.11
54623
54624 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
54625
54626         * sys/v4l2/gstv4l2radio.h:
54627         * sys/v4l2/gstv4l2src.h:
54628         * sys/v4l2/gstv4l2xoverlay.c:
54629           docs: fix docuemntation warnings (and reindent)
54630
54631 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54632
54633         * gst/avi/gstavidemux.c:
54634         * gst/avi/gstavimux.c:
54635           avi: port to 0.11 API
54636
54637 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
54638
54639         * gst/videomixer/blendorc-dist.c:
54640         * gst/videomixer/blendorc-dist.h:
54641           videomixer: update orc dist files
54642
54643 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
54644
54645         * common:
54646           Automatic update of common submodule
54647           From 1ccbe09 to c3cafe1
54648
54649 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54650
54651         * ext/pulse/pulsesink.c:
54652           pulsesink: Always call pa_stream_new_with_proplist()
54653           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
54654           to concern ourselves with whether it's NULL or not.
54655
54656 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54657
54658         * gst/rtsp/gstrtspsrc.c:
54659           rtspsrc: perform post-flush state tricks downstream to upstream
54660           ... so downstream is set when upstream resumes data flow.
54661
54662 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54663
54664         * gst/rtsp/gstrtspsrc.c:
54665           rtspsrc: distribute new base_time to manager children following flush seek
54666           ... by forcing a state changed to PLAYING, which should otherwise be a
54667           no-op as elements should already be in that state.
54668           In particular, jitterbuffer needs new base_time as soon as possible to perform
54669           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
54670           that will be distributed when the whole pipeline returns to PLAYING.
54671           See bug #646397.
54672
54673 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54674
54675         * gst/rtpmanager/gstrtpjitterbuffer.c:
54676           Revert "jitterbuffer: reset element base_time upon flush"
54677           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
54678           Fixes bug #646397.
54679
54680 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
54681
54682         * gst/flv/gstflvdemux.c:
54683         * gst/flv/gstflvmux.c:
54684           flv: Specify the only possible stream-format for h264 in the pad templates.
54685
54686 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54687
54688         * gst/qtdemux/qtdemux.c:
54689           qtdemux: Check for invalid (empty) classification info entity strings
54690           Otherwise the classification string can be empty and gst_tag_list_add() will
54691           complain or have a \0 in the first four bytes, which is wrong too.
54692
54693 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54694
54695         * gst/qtdemux/qtdemux.c:
54696           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
54697
54698 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54699
54700         * ext/flac/gstflacenc.c:
54701           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
54702
54703 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54704
54705         * gst/videomixer/videomixer.c:
54706         * gst/videomixer/videomixer2.c:
54707           videomixer[2]: Use orc_memset() instead of memset()
54708
54709 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
54710
54711         * gst/videomixer/videomixer.c:
54712         * gst/videomixer/videomixer.h:
54713           videomixer: Add transparent background option for alpha channel formats
54714
54715 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
54716
54717         * gst/videomixer/blend.c:
54718         * gst/videomixer/blend.h:
54719         * gst/videomixer/blendorc.orc:
54720         * gst/videomixer/videomixer2.c:
54721         * gst/videomixer/videomixer2.h:
54722           videomixer2: Add transparent background option for alpha channel formats
54723           This option allows the videomixer2 element to output a valid alpha
54724           channel when the inputs contain a valid alpha channel. This allows
54725           mixing to occur in multiple stages serially.
54726           The following pipeline shows an example of such a pipeline:
54727           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.
54728           The first videotestsrc in this pipeline creates a moving ball on a
54729           transparent background. It is then passed to the first videomixer2.
54730           Previously, this videomixer2 would have forced the alpha channel to
54731           1.0 and given a background of checker, black, or white to the
54732           stream. With this patch, however, you can now specify the background
54733           as transparent, and the alpha channel of the input will be
54734           preserved. This allows for further mixing downstream, as is shown in
54735           the above pipeline where the a second videomixer2 is used to mix in a
54736           background of an smpte videotestsrc. So the result is a ball hovering
54737           over the smpte test source. This could, of course, have been
54738           accomplished with a single mixer element, but staged mixing is useful
54739           when it is not convenient to mix all video at once (e.g. a pipeline
54740           where a foreground and background bin exist and are mixed at the final
54741           output, but the foreground bin needs an internal mixer to create
54742           transitions between clips).
54743           Fixes bug #639994.
54744
54745 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54746
54747         * ext/pulse/pulsesink.c:
54748           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
54749           Pulsesink was recently changed to defer uncorking until there is data
54750           to write. This condition will however never occur when EOS in being
54751           rendered (since that marks the end of data). Changing to PAUSED state
54752           while EOS is being waited on results in a hang: pausing corks the
54753           stream, which will never be undone since there is no more data when
54754           going back to PLAYING. If pulsesink is the clock provider, deadlock
54755           ensues since time doesn't continue in corked state and the clock id
54756           for EOS wait never fires.
54757           Fixes #645961.
54758
54759 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54760
54761         * tests/check/elements/rtpbin.c:
54762           rtpbin: Don't try to request the same request pad twice
54763
54764 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54765
54766         * ext/flac/gstflacdec.c:
54767         * ext/flac/gstflacdec.h:
54768           flacdec: fix issues with large metadata blocks when streaming unframed flac
54769           Parse metadata blocks when handling unparsed flac in push mode. This
54770           works around a bunch of issues with the flac decoder when handling
54771           metadata blocks that are larger than the max. flac framesize, which
54772           coverart blocks often are. We need to have all the data for these
54773           blocks available when we pass data to libflac.
54774           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
54775           https://bugzilla.gnome.org/show_bug.cgi?id=566769
54776
54777 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54778
54779         * gst/alpha/gstalpha.c:
54780         * gst/alpha/gstalphacolor.c:
54781         * gst/apetag/gstapedemux.c:
54782         * gst/videofilter/gstgamma.c:
54783         * gst/videofilter/gstvideobalance.c:
54784         * gst/videofilter/gstvideoflip.c:
54785           plugins: port to new memory API
54786
54787 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54788
54789           Merge branch 'master' into 0.11-fdo
54790
54791 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
54792
54793         * gst/flv/gstflvdemux.c:
54794         * gst/flv/gstflvdemux.h:
54795           flvdemux: Do not build an index if upstream is not seekable
54796           An index is not useful if upstream cannot handle seeks and building it
54797           for infinite files, for instance FLV streams, results in a memory leak.
54798
54799 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
54800
54801         * docs/plugins/Makefile.am:
54802         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54803         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54804         * docs/plugins/inspect/plugin-video4linux2.xml:
54805         * sys/v4l2/Makefile.am:
54806         * sys/v4l2/gstv4l2.c:
54807         * sys/v4l2/gstv4l2radio.c:
54808         * sys/v4l2/gstv4l2radio.h:
54809           v4l2: new v4l2radio element to control analog radio devices
54810           https://bugzilla.gnome.org/show_bug.cgi?id=640118
54811
54812 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54813
54814         * common:
54815           Automatic update of common submodule
54816           From 193b717 to 1ccbe09
54817
54818 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
54819
54820         * common:
54821           Automatic update of common submodule
54822           From b77e2bf to 193b717
54823
54824 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
54825
54826         * ext/cairo/Makefile.am:
54827           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
54828
54829 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54830
54831         * common:
54832           Automatic update of common submodule
54833           From d8814b6 to b77e2bf
54834
54835 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54836
54837         * common:
54838           Automatic update of common submodule
54839           From 6aaa286 to d8814b6
54840
54841 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
54842
54843         * gst/spectrum/gstspectrum.c:
54844         * gst/spectrum/gstspectrum.h:
54845           spectrum: refactor processing loop for block based operation
54846           Previously the chain function was working sample frame based. In each cycle it
54847           was checking if it is time to run a fft or if it is time to send a message.
54848           Now we changed the data transform functions to work on a block of data and
54849           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
54850           us also to avoid the duplicated code for the single and multi-channel case (as
54851           the transformers have the same signature now).
54852
54853 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
54854
54855         * configure.ac:
54856           jack: unbreak the build for jack2 users
54857           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
54858           API for jack1 versions.
54859
54860 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
54861
54862         * common:
54863           Automatic update of common submodule
54864           From 6aec6b9 to 6aaa286
54865
54866 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
54867
54868         * gst/spectrum/gstspectrum.c:
54869           spectrum: fix the error accumulation and frames_todo handling
54870           Even though we wrap around the accumulated second, we still need to add the
54871           error in the same cycle. Increase the todo in the same conditional as afterwards
54872           the accumulated error will be below one second.
54873
54874 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
54875
54876         * gst/spectrum/gstspectrum.c:
54877           spectrum: fix broken code resulting for a wrong splitup of changes
54878
54879 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
54880
54881         * gst/spectrum/gstspectrum.c:
54882         * gst/spectrum/gstspectrum.h:
54883           spectrum: simplify the have_interval calculation
54884           Move some of the conditions to the places where the dependent variables change.
54885
54886 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
54887
54888         * gst/spectrum/gstspectrum.c:
54889           spectrum: use local var for input_data function
54890           Avoid dereferencing the input_data from the instance from within an inner loop.
54891
54892 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54893
54894         * ext/speex/gstspeexdec.c:
54895         * ext/speex/gstspeexdec.h:
54896           speexdec: Get and use streamheader from the caps if possible
54897           This allows playback of streams where the streamheader buffers
54898           were dropped from the stream for some reason.
54899
54900 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54901
54902         * gst/flv/gstflvmux.c:
54903           flvmux: use running time for synchronization
54904           Fixes #432612.
54905
54906 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54907
54908         * gst/matroska/matroska-mux.c:
54909           matroskamux: use running time for synchronization
54910           Fixes #432612.
54911
54912 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54913
54914         * gst/avi/gstavimux.c:
54915           avimux: use running time for synchronization
54916           See bug #432612.
54917
54918 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
54919
54920         * configure.ac:
54921           configure.ac: redundant uses of AC_MSG_RESULT()
54922           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
54923
54924 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
54925
54926         * autogen.sh:
54927           autogen: wingo signed comment
54928
54929 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
54930
54931         * ext/jack/gstjackaudiosink.c:
54932           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
54933
54934 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54935
54936         * gst/matroska/matroska-demux.c:
54937         * gst/matroska/matroska-mux.c:
54938           matroska: Mark tag mapping tables as static const
54939
54940 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54941
54942         * gst/matroska/matroska-mux.c:
54943           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
54944
54945 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54946
54947         * gst/matroska/matroska-demux.c:
54948         * gst/matroska/matroska-ids.h:
54949           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
54950           AUTHOR only existed in an old version of the spec and ARTIST is
54951           the new replacement for this. We are still reading both to still
54952           be compatible with old files.
54953           Fixes bug #644875.
54954
54955 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54956
54957         * tests/check/elements/videofilter.c:
54958           tests: enable more formats in videofilter unit test, check more resolutions
54959
54960 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
54961
54962         * gst/videofilter/gstvideoflip.c:
54963           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
54964           https://bugzilla.gnome.org/show_bug.cgi?id=644773
54965
54966 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54967
54968         * ext/speex/gstspeexdec.c:
54969           speexdec: silence warning message when appropriate
54970           If we did not know how many frames to expect, then we get an unexpected
54971           end of stream when trying to decode more frames that are there, if there
54972           are leftover bits to pad to the next byte
54973
54974 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
54975
54976         * gst/videofilter/gstvideoflip.c:
54977           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
54978           https://bugzilla.gnome.org/show_bug.cgi?id=644773
54979
54980 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54981
54982         * tests/check/elements/videofilter.c:
54983           tests: in videofilter unit test also check with 'odd' widths and heights
54984           And only use one test suite.
54985
54986 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54987
54988         * ext/speex/gstspeexdec.c:
54989           speexdec: Always process the number of frames per packet as specified in the header
54990           Looking at the remaining bits in the bitstream after decoding a
54991           single frame can't be used as loop condition. The remaining
54992           bits might not give a complete frame and the speex decoder will
54993           then output nothing but access uninitialized memory, which leads
54994           to valgrind warnings.
54995           Fixes bug #644669.
54996
54997 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54998
54999         * gst/matroska/matroska-mux.c:
55000           matroskamux: return TRUE from sink pad event function for tag events, which are handled
55001           https://bugzilla.gnome.org/show_bug.cgi?id=644730
55002
55003 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
55004
55005         * ext/pulse/pulsesink.c:
55006           pulsesink: Better fix for deadlock on failed connect
55007           This reverts the previous fix that would cause a double-unlock when the
55008           stream connect failed.
55009           https://bugzilla.gnome.org/show_bug.cgi?id=644510
55010
55011 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55012
55013         * ext/pulse/pulsesink.c:
55014           pulsesink: Fix deadlock if connecting to PA fails
55015           Commit dd4ec22e introduced a deadlock in the failure path while trying
55016           to connect to PulseAudio. This makes sure we drop the lock on the
55017           resource mutex to avoid this.
55018           https://bugzilla.gnome.org/show_bug.cgi?id=644510
55019
55020 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
55021
55022         * tests/check/Makefile.am:
55023           tests: order state-test blacklist and add jack elements
55024           Jack audio src/sink elements recently got moved from bad and should be excluded
55025           from the test (like the other device specific source and sinks).
55026           Fixes #644288
55027
55028 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55029
55030         * ext/dv/gstdvdemux.c:
55031           dvdemux: Chain up to the parent class' ::send_event for non-seek events
55032
55033 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55034
55035         * ext/dv/gstdvdemux.c:
55036           dvdemux: Fix refcount issues with the seek event
55037           Fixes bug #642963.
55038
55039 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55040
55041         * ext/pulse/pulsesink.c:
55042           docs: fix pulsesink gtk-doc markup
55043
55044 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
55045
55046         * configure.ac:
55047         * ext/jack/gstjackaudiosink.c:
55048         * ext/jack/gstjackaudiosrc.c:
55049           jack: fix build against jack 0.120.2
55050           jack_port_get_total_latency() has been deprecated in favor of
55051           jack_port_get_latency_range().
55052           https://bugzilla.gnome.org/show_bug.cgi?id=644477
55053
55054 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
55055
55056         * gst/spectrum/gstspectrum.c:
55057           spectrum: more comments and tune and logging
55058
55059 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
55060
55061         * gst/spectrum/gstspectrum.c:
55062           spectrum: avoid unneccesary extra fft runs
55063           Before it was possible that we run an extra fft when the time for sending a new
55064           message is due. Only do this if we have not run the fft for the interval at all.
55065
55066 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
55067
55068         * gst/spectrum/gstspectrum.c:
55069           spectrum: only scale the vectors that we are processing
55070           Phase is not produced by default, so lets not scale it unconditionally to save a
55071           few cycles.
55072
55073 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
55074
55075         * gst/spectrum/gstspectrum.c:
55076         * gst/spectrum/gstspectrum.h:
55077           spectrum: put number of channels to instance variable
55078           When freeing data the format might have changed. Thus we need to remember for
55079           which format we allocated memory.
55080
55081 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
55082
55083         * gst/spectrum/gstspectrum.c:
55084           spectrum: update doc review stamp
55085
55086 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
55087
55088         * gst/spectrum/gstspectrum.c:
55089         * gst/spectrum/gstspectrum.h:
55090           spectrum: use function pointers for data readers
55091           Don't check the format for each sample frame to read. We can make that decission
55092           in _setup already. This is still not ideal as we call the function per frame.
55093           Ideally we determine how many samples we can copy and have a loop in the input
55094           reader. As an alternative we might also consider to use the fft variants for the
55095           various formats and not convert to float for all cases - we would still need to
55096           mix or deinterleave though.
55097
55098 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55099
55100         * gst/rtsp/gstrtspsrc.c:
55101         * gst/rtsp/gstrtspsrc.h:
55102           rtspsrc: improve recovery from failed seek
55103           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
55104           position, recovery so far would arrange for streaming to continue, albeit
55105           having lost position tracking in the process.  So, query position prior
55106           to seek and use upon failed seek.
55107
55108 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55109
55110         * gst/rtpmanager/gstrtpjitterbuffer.c:
55111           jitterbuffer: handle position query
55112
55113 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
55114
55115         * gst/spectrum/gstspectrum.c:
55116         * gst/spectrum/gstspectrum.h:
55117           spectrum:  multi-channel support
55118           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
55119           the element won't mix all input channels to mono, but instead run a FFT on each
55120           channel. In that case the result message would contain a 2 dimensional array
55121           of channel x data for magnitude and phase.
55122           API: GstSpectrum:multi-channel
55123           https://bugzilla.gnome.org/show_bug.cgi?id=593482
55124
55125 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
55126
55127         * gst/spectrum/gstspectrum.c:
55128           spectrum: more xrefs in the docs
55129
55130 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
55131
55132         * gst/spectrum/gstspectrum.c:
55133           spectrum: factor out the code that accumulated samples into the ring-buffer
55134           Use a separate function to read a sample frame into a ringbuffer slot. In the
55135           future we can use format-specific function pointer to avoid the reoccuring
55136           format checks.
55137
55138 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
55139
55140         * gst/spectrum/gstspectrum.c:
55141           spectrum: pull format to temp var to improve readability of lines using it
55142
55143 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
55144
55145         * gst/spectrum/gstspectrum.c:
55146           spectrum: code cleanup for copying data to ring-buffer
55147           Rename fp to is_float and restructure if-else part for handling the different formats.
55148
55149 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
55150
55151         * gst/spectrum/gstspectrum.c:
55152         * gst/spectrum/gstspectrum.h:
55153           spectrum: add a GstSpecrtumChannel context structure
55154           We now keep the fft data that is related to one channel in a separate structure
55155           to prepare for multichannel support. We also refactor the code to operate more
55156           often on the channel context.
55157
55158 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
55159
55160         * gst/spectrum/gstspectrum.c:
55161           spectrum: call the instance var spectrum instead of filter
55162
55163 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
55164
55165         * gst/spectrum/gstspectrum.c:
55166           spectrum: don't value we already took from the gvalue
55167
55168 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
55169
55170           Merge branch 'master' into 0.11
55171           Conflicts:
55172           configure.ac
55173
55174 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
55175
55176         * gst/debugutils/efence.c:
55177         * sys/v4l2/gstv4l2bufferpool.c:
55178         * sys/ximage/ximageutil.c:
55179           meta: update for new API
55180
55181 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55182
55183           Merge ad-hoc release branch '0.10.28'
55184
55185 === release 0.10.28 ===
55186
55187 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55188
55189         * ChangeLog:
55190         * NEWS:
55191         * RELEASE:
55192         * configure.ac:
55193         * docs/plugins/inspect/plugin-1394.xml:
55194         * docs/plugins/inspect/plugin-aasink.xml:
55195         * docs/plugins/inspect/plugin-alaw.xml:
55196         * docs/plugins/inspect/plugin-alpha.xml:
55197         * docs/plugins/inspect/plugin-alphacolor.xml:
55198         * docs/plugins/inspect/plugin-annodex.xml:
55199         * docs/plugins/inspect/plugin-apetag.xml:
55200         * docs/plugins/inspect/plugin-audiofx.xml:
55201         * docs/plugins/inspect/plugin-auparse.xml:
55202         * docs/plugins/inspect/plugin-autodetect.xml:
55203         * docs/plugins/inspect/plugin-avi.xml:
55204         * docs/plugins/inspect/plugin-cacasink.xml:
55205         * docs/plugins/inspect/plugin-cairo.xml:
55206         * docs/plugins/inspect/plugin-cutter.xml:
55207         * docs/plugins/inspect/plugin-debug.xml:
55208         * docs/plugins/inspect/plugin-deinterlace.xml:
55209         * docs/plugins/inspect/plugin-dv.xml:
55210         * docs/plugins/inspect/plugin-efence.xml:
55211         * docs/plugins/inspect/plugin-effectv.xml:
55212         * docs/plugins/inspect/plugin-equalizer.xml:
55213         * docs/plugins/inspect/plugin-esdsink.xml:
55214         * docs/plugins/inspect/plugin-flac.xml:
55215         * docs/plugins/inspect/plugin-flv.xml:
55216         * docs/plugins/inspect/plugin-flxdec.xml:
55217         * docs/plugins/inspect/plugin-gconfelements.xml:
55218         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55219         * docs/plugins/inspect/plugin-goom.xml:
55220         * docs/plugins/inspect/plugin-goom2k1.xml:
55221         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55222         * docs/plugins/inspect/plugin-halelements.xml:
55223         * docs/plugins/inspect/plugin-icydemux.xml:
55224         * docs/plugins/inspect/plugin-id3demux.xml:
55225         * docs/plugins/inspect/plugin-imagefreeze.xml:
55226         * docs/plugins/inspect/plugin-interleave.xml:
55227         * docs/plugins/inspect/plugin-jack.xml:
55228         * docs/plugins/inspect/plugin-jpeg.xml:
55229         * docs/plugins/inspect/plugin-level.xml:
55230         * docs/plugins/inspect/plugin-matroska.xml:
55231         * docs/plugins/inspect/plugin-mulaw.xml:
55232         * docs/plugins/inspect/plugin-multifile.xml:
55233         * docs/plugins/inspect/plugin-multipart.xml:
55234         * docs/plugins/inspect/plugin-navigationtest.xml:
55235         * docs/plugins/inspect/plugin-oss4.xml:
55236         * docs/plugins/inspect/plugin-ossaudio.xml:
55237         * docs/plugins/inspect/plugin-png.xml:
55238         * docs/plugins/inspect/plugin-pulseaudio.xml:
55239         * docs/plugins/inspect/plugin-quicktime.xml:
55240         * docs/plugins/inspect/plugin-replaygain.xml:
55241         * docs/plugins/inspect/plugin-rtp.xml:
55242         * docs/plugins/inspect/plugin-rtsp.xml:
55243         * docs/plugins/inspect/plugin-shapewipe.xml:
55244         * docs/plugins/inspect/plugin-shout2send.xml:
55245         * docs/plugins/inspect/plugin-smpte.xml:
55246         * docs/plugins/inspect/plugin-soup.xml:
55247         * docs/plugins/inspect/plugin-spectrum.xml:
55248         * docs/plugins/inspect/plugin-speex.xml:
55249         * docs/plugins/inspect/plugin-taglib.xml:
55250         * docs/plugins/inspect/plugin-udp.xml:
55251         * docs/plugins/inspect/plugin-video4linux2.xml:
55252         * docs/plugins/inspect/plugin-videobox.xml:
55253         * docs/plugins/inspect/plugin-videocrop.xml:
55254         * docs/plugins/inspect/plugin-videofilter.xml:
55255         * docs/plugins/inspect/plugin-videomixer.xml:
55256         * docs/plugins/inspect/plugin-wavenc.xml:
55257         * docs/plugins/inspect/plugin-wavpack.xml:
55258         * docs/plugins/inspect/plugin-wavparse.xml:
55259         * docs/plugins/inspect/plugin-ximagesrc.xml:
55260         * docs/plugins/inspect/plugin-y4menc.xml:
55261         * gst-plugins-good.doap:
55262         * win32/common/config.h:
55263           Release 0.10.28
55264           Ad-hoc release to fix build issue with newer kernels.
55265
55266 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55267
55268         * sys/v4l2/v4l2_calls.h:
55269           v4l2: remove unnecessary linux/videodev.h include
55270           Causes compilation issues with newer kernel headers where the old
55271           v4l interface has been removed.
55272           https://bugzilla.gnome.org/show_bug.cgi?id=643716
55273
55274 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
55275
55276           Merge branch 'master' into 0.11
55277           Conflicts:
55278           tests/examples/cairo/Makefile.am
55279
55280 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55281
55282         * gst/rtpmanager/gstrtpjitterbuffer.c:
55283           jitterbuffer: also estimate eos if very near eos
55284
55285 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55286
55287         * gst/rtpmanager/gstrtpjitterbuffer.c:
55288           jitterbuffer: avoid trying to buffer more than is available.
55289           That is, in case of short (or near eos of) stream, deadlock (until timeout)
55290           would occur trying to buffer more than is yet forthcoming.
55291
55292 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55293
55294         * gst/rtpmanager/gstrtpjitterbuffer.c:
55295           jitterbuffer: reset element base_time upon flush
55296           ... to arrange for properly scheduled timeout (following seek).
55297
55298 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55299
55300         * tests/examples/cairo/cairo_overlay.c:
55301           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
55302           Also clean up the pipeline properly.
55303
55304 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55305
55306         * tests/examples/Makefile.am:
55307           examples: Always dist the cairo example
55308
55309 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55310
55311         * tests/examples/cairo/Makefile.am:
55312           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
55313
55314 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
55315
55316         * tests/examples/Makefile.am:
55317         * tests/examples/cairo/Makefile.am:
55318         * tests/examples/cairo/cairo_overlay.c:
55319           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
55320           This removes code, and allows the example to be used on any platform.
55321           Fixes bug #643981.
55322
55323 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
55324
55325         * sys/v4l2/gstv4l2object.c:
55326           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
55327           It's only recently added to kernel headers.
55328
55329 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55330
55331         * gst/wavparse/gstwavparse.c:
55332         * gst/wavparse/gstwavparse.h:
55333           wavparse: tune output max buffer size to material
55334           ... to avoid ending up with tons of short time buffers for e.g. high sample
55335           rate audio.
55336
55337 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55338
55339         * tests/examples/cairo/Makefile.am:
55340           examples: don't use hardcodec 0.10
55341
55342 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55343
55344           Merge branch 'master' into 0.11
55345
55346 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
55347
55348         * ext/pulse/pulsesink.c:
55349           pulsesink: add a doc example for setting stream-properties
55350
55351 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
55352
55353         * ext/pulse/pulsesink.c:
55354           pulsesink: fix the xml in the docs
55355
55356 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55357
55358         * sys/v4l2/v4l2_calls.h:
55359           v4l2: remove unnecessary linux/videodev.h include
55360           Causes compilation issues with newer kernel headers where the old
55361           v4l interface has been removed.
55362           https://bugzilla.gnome.org/show_bug.cgi?id=643716
55363
55364 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55365
55366         * configure.ac:
55367         * tests/examples/Makefile.am:
55368         * tests/examples/cairo/Makefile.am:
55369         * tests/examples/cairo/cairo_overlay.c:
55370           cairooverlay: The example always requires gtk-x11
55371           Check for gtk-x11 and only build the example if it's available.
55372
55373 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55374
55375         * ext/cairo/gstcairooverlay.c:
55376         * ext/cairo/gstcairooverlay.h:
55377           cairooverlay: Some minor cleanup
55378
55379 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55380
55381         * docs/plugins/gst-plugins-good-plugins.args:
55382         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55383         * docs/plugins/gst-plugins-good-plugins.interfaces:
55384         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55385         * docs/plugins/gst-plugins-good-plugins.signals:
55386         * docs/plugins/inspect/plugin-avi.xml:
55387         * docs/plugins/inspect/plugin-cairo.xml:
55388         * docs/plugins/inspect/plugin-deinterlace.xml:
55389           docs: Update inspected plugin data
55390
55391 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
55392
55393         * configure.ac:
55394         * docs/plugins/Makefile.am:
55395         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55396         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55397         * ext/cairo/.gitignore:
55398         * ext/cairo/Makefile.am:
55399         * ext/cairo/gstcairo-marshal.list:
55400         * ext/cairo/gstcairo.c:
55401         * ext/cairo/gstcairooverlay.c:
55402         * ext/cairo/gstcairooverlay.h:
55403         * tests/examples/Makefile.am:
55404         * tests/examples/cairo/.gitignore:
55405         * tests/examples/cairo/Makefile.am:
55406         * tests/examples/cairo/cairo_overlay.c:
55407           cairooverlay: Add generic Cairo overlay video element.
55408           Allows applications to connect to the "draw" signal of
55409           the element and do their custom drawing there.
55410           Includes an example application demonstrating usage.
55411           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
55412
55413 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
55414
55415         * gst/monoscope/monoscope.c:
55416           monoscope: don't leak the monoscope_state data
55417           The monoscope_close() implementation was empty.
55418
55419 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
55420
55421         * gst/monoscope/monoscope.c:
55422           monoscope: we have 64 colors, don't access colors[64]
55423           Fixes remaining invalid read.
55424
55425 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55426
55427         * gst/qtdemux/qtdemux.c:
55428           qtdemux: arrange for non-fatal error when parsing non-vital parts
55429
55430 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
55431
55432         * gst/monoscope/convolve.c:
55433           monoscope: stack needs to be size+1 as we put a end-marker into it
55434           Valgrind is still complaining about one bad read, but this takes care of the
55435           crash mentioned in the comment and in bug #564122.
55436
55437 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
55438
55439         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55440           example: fix the variable name for the ip-address
55441           Fix the name in the launch pipeline and use a value of "localhost" by default.
55442
55443 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55444
55445         * configure.ac:
55446           configure.ac: cygwin/mingw; enable plugin linking to static lib
55447           Useful for DirectX plugin(s).
55448           Fixes #642507.
55449
55450 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55451
55452         * configure.ac:
55453           configure.ac: export plugin description more platform independent
55454           Fixes #642504.
55455
55456 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55457
55458         * common:
55459           Automatic update of common submodule
55460           From 1de7f6a to 6aec6b9
55461
55462 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55463
55464           Merge branch 'master' into 0.11
55465
55466 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55467
55468         * gst/rtpmanager/rtpsession.c:
55469           rtpsession: use NetAddress metadata
55470
55471 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55472
55473         * gst/udp/gstdynudpsink.c:
55474         * gst/udp/gstudp.c:
55475         * gst/udp/gstudpsrc.c:
55476           udp: implement NetAddress with metadata
55477
55478 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55479
55480         * sys/v4l2/gstv4l2bufferpool.c:
55481           v4l2: register metadata
55482
55483 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55484
55485         * gst/debugutils/efence.c:
55486         * sys/v4l2/gstv4l2bufferpool.c:
55487         * sys/v4l2/gstv4l2bufferpool.h:
55488         * sys/v4l2/v4l2src_calls.c:
55489         * sys/ximage/gstximagesrc.c:
55490         * sys/ximage/ximageutil.c:
55491         * sys/ximage/ximageutil.h:
55492           meta: fix for new API
55493
55494 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55495
55496         * gst/debugutils/efence.c:
55497         * sys/v4l2/gstv4l2bufferpool.c:
55498         * sys/v4l2/gstv4l2bufferpool.h:
55499         * sys/v4l2/v4l2src_calls.c:
55500         * sys/ximage/gstximagesrc.c:
55501         * sys/ximage/ximageutil.c:
55502         * sys/ximage/ximageutil.h:
55503           metadata: use metadata for private buffer data
55504           Use buffer metadata to store element private data.
55505
55506 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55507
55508         * sys/v4l2/gstv4l2bufferpool.c:
55509         * sys/v4l2/gstv4l2bufferpool.h:
55510         * sys/v4l2/v4l2src_calls.c:
55511         * sys/ximage/gstximagesrc.c:
55512         * sys/ximage/gstximagesrc.h:
55513         * sys/ximage/ximageutil.c:
55514         * sys/ximage/ximageutil.h:
55515           miniobject: port to 0.11
55516           Use buffer private data instead of subclassing.
55517
55518 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55519
55520         * tests/examples/pulse/Makefile.am:
55521         * tests/examples/v4l2/Makefile.am:
55522         * tests/icles/Makefile.am:
55523           build: don't hardcode version number
55524
55525 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55526
55527         * ext/taglib/gstid3v2mux.cc:
55528           id3: use boxed type instead of miniobject
55529
55530 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55531
55532         * gst/debugutils/efence.c:
55533         * gst/replaygain/Makefile.am:
55534         * gst/rtpmanager/rtpsession.c:
55535         * gst/udp/gstdynudpsink.c:
55536         * gst/udp/gstudp.c:
55537         * gst/udp/gstudpsrc.c:
55538           miniobject: use buffer private field for extra data
55539           Use the owner private field to store extra buffer data instead of using
55540           subclassing.
55541
55542 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55543
55544         * ext/jpeg/gstjpegdec.c:
55545           jpegdec: add duration when extimating QoS time
55546           When we need to decide on the next QoS time, take into account the duration of
55547           the buffers.
55548
55549 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55550
55551           Merge branch 'master' into 0.11
55552           Conflicts:
55553           configure.ac
55554
55555 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
55556
55557         * ext/pulse/pulsesink.c:
55558           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
55559           Not doing so can result in a deadlock when two threads enter
55560           gst_pulseringbuffer_open_device at the same time, as
55561           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
55562           allowing another thread to take it, resulting in a deadlock as two
55563           threads waits for the lock the other is holding.
55564           https://bugzilla.gnome.org/show_bug.cgi?id=643087
55565
55566 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
55567
55568         * ext/pulse/pulsesink.c:
55569           pulsesink: s/ressource/resource/
55570           https://bugzilla.gnome.org/show_bug.cgi?id=643087
55571
55572 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
55573
55574         * gst/qtdemux/qtdemux.c:
55575           qtdemux: remove accidental debug message
55576           in previous commit
55577
55578 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
55579
55580         * gst/qtdemux/qtdemux.c:
55581           qtdemux: Add support for 2Vuy and r210
55582
55583 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55584
55585         * gst/deinterlace/gstdeinterlace.c:
55586         * gst/deinterlace/gstdeinterlacemethod.c:
55587         * gst/deinterlace/gstdeinterlacemethod.h:
55588         * gst/deinterlace/tvtime/linear.c:
55589         * gst/deinterlace/tvtime/linearblend.c:
55590         * gst/deinterlace/tvtime/scalerbob.c:
55591         * gst/deinterlace/tvtime/vfir.c:
55592         * gst/deinterlace/tvtime/weave.c:
55593         * gst/deinterlace/tvtime/weavebff.c:
55594         * gst/deinterlace/tvtime/weavetff.c:
55595           deinterlace: Add support for NV21 colorspace
55596
55597 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
55598
55599         * gst/deinterlace/gstdeinterlace.c:
55600         * gst/deinterlace/gstdeinterlacemethod.c:
55601         * gst/deinterlace/gstdeinterlacemethod.h:
55602         * gst/deinterlace/tvtime/linear.c:
55603         * gst/deinterlace/tvtime/linearblend.c:
55604         * gst/deinterlace/tvtime/scalerbob.c:
55605         * gst/deinterlace/tvtime/vfir.c:
55606         * gst/deinterlace/tvtime/weave.c:
55607         * gst/deinterlace/tvtime/weavebff.c:
55608         * gst/deinterlace/tvtime/weavetff.c:
55609           deinterlace: Add support for NV12 colorspace
55610           Fixes bug #642961.
55611
55612 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
55613
55614         * ext/dv/gstdvdemux.c:
55615           dvdemux: First try if upstream handles TIME seeks before handling them here
55616           Fixes bug #642963.
55617
55618 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
55619
55620         * gst/deinterlace/gstdeinterlace.c:
55621         * gst/deinterlace/gstdeinterlace.h:
55622           deinterlace: Simplify setcaps
55623           The current code never uses upstream negotiation so the code can be
55624           significantly simplified.
55625
55626 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
55627
55628         * gst/deinterlace/tvtime/greedy.c:
55629           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
55630           The main goal of this change is to reuse the complex but now neatly
55631           written scanline pointer calculation code from the simple methods.
55632
55633 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
55634
55635         * gst/id3demux/gstid3demux.c:
55636           Revert "id3demux: ensure a taglist before adding the container tag"
55637           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
55638           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
55639
55640 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
55641
55642         * gst/id3demux/id3tags.c:
55643           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
55644           This prevents us for trying to work with a NULL taglist.
55645
55646 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55647
55648         * gst/qtdemux/qtdemux.c:
55649           qtdemux: Fix unitialized variable.
55650
55651 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55652
55653         * gst/avi/gstavidemux.c:
55654           avidemux: ensure sane parameters when parsing superindex
55655
55656 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55657
55658         * gst/avi/gstavidemux.c:
55659           avidemux: check for NULL audio stream format header when parsing stream
55660
55661 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
55662
55663         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55664         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55665           rtp-examples: move capsfilter behind converters
55666           We need to have the capsfilter behin the converters to make the converters
55667           convert from the formats v4l2src can do to what we request with the
55668           capsfilter.
55669
55670 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
55671
55672         * tests/examples/rtp/client-H264-PCMA.sh:
55673         * tests/examples/rtp/client-PCMA.sh:
55674         * tests/examples/rtp/server-alsasrc-PCMA.sh:
55675         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55676         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55677           rtp-examples: fix ascii-art
55678           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
55679           whitespace.
55680
55681 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
55682
55683         * gst/rtpmanager/gstrtpbin.c:
55684           rtpbin: handle NULL demux elements
55685           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
55686           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
55687           which is NULL.
55688           fixes #642412
55689
55690 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
55691
55692         * gst/deinterlace/gstdeinterlace.c:
55693         * gst/deinterlace/gstdeinterlacemethod.c:
55694           deinterlace: small clean-ups
55695           Improve debug output by printing the buffer pointer when
55696           popping a buffer and simplify code to use scanlines.bottom_field
55697           as appropriate.
55698           https://bugzilla.gnome.org/show_bug.cgi?id=642691
55699
55700 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
55701
55702         * gst/deinterlace/gstdeinterlace.c:
55703           deinterlace: fix assigned method_id when using fallback
55704           https://bugzilla.gnome.org/show_bug.cgi?id=642691
55705
55706 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55707
55708         * gst/rtpmanager/gstrtpbin.c:
55709           rtpbin: fix setting the SDES property
55710           Only the sdes veriable is protected with the object lock.
55711           Use the right object when setting the sdes property.
55712
55713 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55714
55715         * ext/cairo/gsttextoverlay.c:
55716         * gst/avi/gstavimux.c:
55717         * gst/flv/gstflvmux.c:
55718         * gst/interleave/interleave.c:
55719         * gst/matroska/matroska-mux.c:
55720         * gst/videomixer/videomixer.c:
55721           Revert "Check that collectpads exists before removing pad"
55722           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
55723           Depends on a core commit that was reverted
55724
55725 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55726
55727         * gst/icydemux/gsticydemux.c:
55728           icydemux: fix tag list handling issues that might have caused crashes
55729           Fix slightly confused tag handling in some places: make it clear when
55730           we're taking ownership of a tag list and when not. For example,
55731           gst_icydemux_tag_found() was taking ownership when the source pad
55732           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
55733           not return a newly-allocated taglist, but a tag list that belongs to
55734           the tag event, so don't give ownership of it away.
55735           While we're at it, some minor clean-ups: don't re-invent g_strndup()
55736           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
55737           leak the tag list in case no valid tags where found.
55738           https://bugzilla.gnome.org/show_bug.cgi?id=641330
55739
55740 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
55741
55742         * ext/cairo/gsttextoverlay.c:
55743         * gst/avi/gstavimux.c:
55744         * gst/flv/gstflvmux.c:
55745         * gst/interleave/interleave.c:
55746         * gst/matroska/matroska-mux.c:
55747         * gst/videomixer/videomixer.c:
55748           Check that collectpads exists before removing pad
55749           The core now calls release pad from finalize, at which point
55750           the collectpads might have already been freed.
55751
55752 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
55753
55754         * ext/libpng/gstpngdec.c:
55755           pngdec: Handle 16-bit-per-channel images
55756
55757 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
55758
55759         * gst/avi/gstavidemux.c:
55760           avidemux: stream->current_total is accumulated byte size and not time
55761           Use timestamp for the stream index as well.
55762
55763 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
55764
55765         * gst/udp/gstmultiudpsink.c:
55766           udpsink: warn when packet is too large
55767
55768 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
55769
55770         * gst/matroska/Makefile.am:
55771         * gst/matroska/matroska-parse.c:
55772         * gst/matroska/matroska-parse.h:
55773         * gst/matroska/matroska.c:
55774           matroskaparse: New element
55775           Copied from demux.  Duplicates much code, also some dead code
55776           remaining.
55777
55778 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
55779
55780         * gst/matroska/matroska-demux.c:
55781           matroskademux: Earlier debug category initialization
55782
55783 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
55784
55785         * gst/flv/gstflvmux.c:
55786           flvmux: don't set duration for live stream
55787
55788 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
55789
55790         * gst/debugutils/Makefile.am:
55791         * gst/debugutils/negotiation.c:
55792           debugutils: remove bitrotten negotiation element
55793           Wasn't enabled, didn't work, and planned features have been
55794           superceded by capsfilter and capsdebug.
55795
55796 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
55797
55798         * gst/rtp/gstrtpvrawpay.c:
55799         * gst/rtp/gstrtpvrawpay.h:
55800           rtpvrawpay: Implement interlacing
55801
55802 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
55803
55804         * gst/avi/gstavidemux.c:
55805           avidemux: also add the frame-type for the stream index
55806
55807 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
55808
55809         * gst/avi/gstavidemux.c:
55810           avidemux: get the index writer id when the pad has a parent
55811           Otherwise the index writer has a weired name, as the pad has no parent yet.
55812
55813 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
55814
55815         * gst/avi/gstavidemux.c:
55816         * gst/flv/gstflvdemux.c:
55817           avidemux, flvdemux: formatting cleanup
55818           Trim trailing whitespaces and fix the formatting of double negation.
55819
55820 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
55821
55822         * gst/avi/gstavidemux.c:
55823         * gst/flv/gstflvdemux.c:
55824           avidemux, flvdemux: mark delta-units in the index
55825           We need to use the 'delta' flag for delta units and not the 'none' flag.
55826
55827 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55828
55829         * tests/icles/.gitignore:
55830           .gitignore: ignore moved equalizer test binary
55831
55832 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
55833
55834         * gst/qtdemux/qtdemux.c:
55835           qtdemux: mark delta-unit in the index
55836           We need to use the delta flag fro delta units and not none. Print more details
55837           to the debug log.
55838
55839 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
55840
55841         * gst/qtdemux/qtdemux.c:
55842           qtdemux: formatting cleanup
55843           Trim trailing whitespaces and fix the formatting of double negation.
55844
55845 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
55846
55847         * gst/matroska/matroska-mux.c:
55848           matroskamux: rework _request_new_pad to handle explict req-pad-names
55849           Don't ignore explicit pad-names.
55850
55851 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
55852
55853         * gst/avi/gstavimux.c:
55854           avimux: rework _request_new_pad to handle explict req-pad-names
55855           Don't ignore explicit pad-names. Rearrange the code and the error handling a
55856           bit. Add a FIXME-0.11 for the bad pad-names.
55857
55858 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55859
55860         * tests/icles/Makefile.am:
55861           icles: Add equalizer-test to the build system
55862
55863 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55864
55865         * tests/icles/equalizer-test.c:
55866           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
55867
55868 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55869
55870           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
55871           Original commit message from CVS:
55872           * tests/icles/equalizer-test.c: (do_slider_fiddling):
55873           Fix gain ranges for the latest equalizer changes.
55874
55875 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55876
55877           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
55878           Original commit message from CVS:
55879           * ChangeLog:
55880           ChangeLog surgery.
55881           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
55882           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
55883           parent_class, gst_iir_equalizer_band_set_property,
55884           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
55885           gst_iir_equalizer_child_proxy_get_child_by_index,
55886           gst_iir_equalizer_child_proxy_get_children_count,
55887           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
55888           gst_iir_equalizer_compute_frequencies, plugin_init):
55889           * tests/icles/equalizer-test.c:
55890           Add fixme and comment for example.
55891
55892 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55893
55894           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
55895           Original commit message from CVS:
55896           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
55897           (equalizer_set_all_band_values),
55898           (equalizer_set_band_value_and_wait),
55899           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
55900           (main):
55901           Port the example to new equalizer api.
55902
55903 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
55904
55905           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
55906           Original commit message from CVS:
55907           * configure.ac:
55908           * gst/equalizer/Makefile.am:
55909           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
55910           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
55911           (setup_filter), (gst_iir_equalizer_compute_frequencies),
55912           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
55913           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
55914           (plugin_init):
55915           * gst/equalizer/gstiirequalizer.h:
55916           Fix up to use the newly ported (actually working) GstAudioFilter.
55917           Bump core/base requirements to CVS for this.
55918           * tests/icles/.cvsignore:
55919           * tests/icles/Makefile.am:
55920           * tests/icles/equalizer-test.c: (check_bus),
55921           (equalizer_set_band_value), (equalizer_set_all_band_values),
55922           (equalizer_set_band_value_and_wait),
55923           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
55924           (main):
55925           Add brain-dead interactive test for equalizer.
55926
55927 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55928
55929         * sys/v4l2/gstv4l2object.c:
55930           v4l2: Add PJPG mapping
55931           Adds mapping of progressive jpeg format
55932
55933 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
55934
55935           plug qtdemux refcount leaks
55936           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
55937           weren't doing so before.
55938           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
55939           cases which would leak a ref to the qtdemux.
55940
55941 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55942
55943         * ext/soup/gstsouphttpsrc.c:
55944           souphttpsrc: Add URI query handler
55945           Fixes bug #642337.
55946
55947 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55948
55949         * gst/matroska/matroska-demux.c:
55950           matroskademux: avoid sorting NULL array of cluster positions
55951
55952 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55953
55954         * gst/rtp/gstrtptheoradepay.c:
55955         * gst/rtp/gstrtptheorapay.c:
55956           theorapay: handle 0 sized packets
55957           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
55958           Fixes #641827
55959
55960 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
55961
55962         * gst/debugutils/gsttaginject.c:
55963           taginject: resend tags when they are changed
55964           Allow setting new tags on the property while running and send them.
55965           Fixes #640249
55966
55967 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
55968
55969         * common:
55970           Automatic update of common submodule
55971           From f94d739 to 1de7f6a
55972
55973 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55974
55975         * gst/rtsp/gstrtspsrc.c:
55976           rtspsrc: fix minor leaks when handling server requests.
55977           https://bugzilla.gnome.org/show_bug.cgi?id=640163
55978
55979 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
55980
55981         * gst/qtdemux/qtdemux.c:
55982           qtdemux: extract MusicBrainz tags
55983           Extract MusicBrainz tags added by MusicBrainz's Picard
55984           tagger application. These tags (esp. the album id) are
55985           helpful for rhythmbox et.al. to automatically downloads
55986           cover art.
55987           https://bugzilla.gnome.org/show_bug.cgi?id=642205
55988
55989 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55990
55991         * gst/qtdemux/qtdemux.c:
55992           qtdemux: refactor iTunes tag parsing a bit
55993
55994 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55995
55996         * gst-plugins-good.doap:
55997           doap: update mailing list location
55998
55999 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56000
56001         * gst/qtdemux/qtdemux.c:
56002           qtdemux: propagate error during expose_streams
56003           ... as it may occur during initial parsing of fragmented file.
56004
56005 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56006
56007         * gst/qtdemux/qtdemux.c:
56008           qtdemux: avoid skipping exposing a stream following a removed stream
56009
56010 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56011
56012         * gst/matroska/matroska-demux.c:
56013         * gst/matroska/matroska-demux.h:
56014           matroskademux: store cluster positions provided by SeekHead
56015           ... and use those, if available, to locate a cluster rather than scanning.
56016
56017 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56018
56019         * gst/matroska/matroska-demux.c:
56020           matroskademux: properly resume cluster scanning
56021           ... rather than getting offset tracking messed up, and then likely
56022           failing a subsequent assert.
56023
56024 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
56025
56026         * gst/id3demux/gstid3demux.c:
56027           id3demux: ensure a taglist before adding the container tag
56028           In the case of id3v1 also don't return NULL on empty tags, but also create a new
56029           taglist and add the container tag for consistency.
56030
56031 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
56032
56033         * gst/rtsp/gstrtspsrc.c:
56034           rtspsrc: strip trailing spaces
56035
56036 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
56037
56038         * gst/rtsp/gstrtspsrc.c:
56039           rtpsrc: set multiple properties in one go
56040           There is no need for separate g_object_set() calls here.
56041
56042 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56043
56044         * gst/deinterlace/gstdeinterlace.c:
56045         * tests/check/elements/deinterlace.c:
56046           deinterlace: Handle image caps without asserting
56047           Images might have framerate=0/1 in the caps, which caused an
56048           assertion on deinterlace. I don't know of interlaced image formats
56049           but deinterlace might be hardcoded on some generic pipelines and
56050           it shouldn't assert.
56051           The fix was to set field_duration to 0 if the input has a framerate
56052           with a 0 numerator.
56053           This patch also adds checks for this situation on the unit tests.
56054           https://bugzilla.gnome.org/show_bug.cgi?id=641400
56055
56056 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
56057
56058         * gst/udp/gstudpsrc.c:
56059           docs: fix parameter name in udpsrc docs
56060           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
56061
56062 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56063
56064         * sys/v4l2/gstv4l2object.c:
56065           v4l2: fix interlaced set_format configuration
56066           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
56067           from interlaced v4l2 source (e.g. typical tv capture card) since
56068           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
56069           to currently defined interlaced format (fields stored interleaved).
56070           Besides this mismatch, hardware might quite likely not support or
56071           appreciate this field value, since querying supported formats mapped
56072           _INTERLACED field formats to interlaced=true caps (so the latter should
56073           not be mapped to field value that is not known to be supported).
56074
56075 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56076
56077         * gst/rtpmanager/rtpsource.c:
56078           source: fix type of ntpnstime
56079
56080 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56081
56082         * gst/rtpmanager/gstrtpsession.c:
56083         * gst/rtpmanager/rtpsession.c:
56084         * gst/rtpmanager/rtpsession.h:
56085         * gst/rtpmanager/rtpsource.c:
56086         * gst/rtpmanager/rtpsource.h:
56087         * gst/rtpmanager/rtpstats.h:
56088           rtpbin: Get and use the NTP time when receiving RTCP
56089           When we receive an RTCP packet, get the current NTP time in nanseconds so that
56090           we can correctly calculate the round-trip time.
56091
56092 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56093
56094         * sys/directsound/gstdirectsoundsink.c:
56095           directsound: arrange for definition of _swab on Cygwin
56096           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
56097           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
56098           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
56099
56100 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56101
56102         * gst/rtp/gstrtptheoradepay.c:
56103         * gst/rtp/gstrtptheoradepay.h:
56104           rtptheoradepay: Request new keyframe on lost packets
56105           Theora can only use the last frame (or the keyframe) as a reference, so in
56106           practice. If we receive a buffer that references an unknown codebook, request
56107           new headers. It probably means that headers were lost.
56108
56109 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56110
56111         * gst/rtpmanager/gstrtpbin-marshal.list:
56112         * gst/rtpmanager/rtpsession.c:
56113         * gst/rtpmanager/rtpsession.h:
56114           rtpsession: Add action signal to request early RTCP
56115
56116 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56117
56118         * gst/rtpmanager/gstrtpsession.c:
56119         * gst/rtpmanager/rtpsession.c:
56120         * gst/rtpmanager/rtpsession.h:
56121           rtpsession: Add callback to get the current time
56122
56123 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
56124
56125         * gst/rtpmanager/rtpsession.c:
56126         * gst/rtpmanager/rtpsession.h:
56127           rtpsession: Don't relay more than one PLI request per RTT
56128           Drop PLI requests if one was relay in the last RTT, the other side may
56129           just not have received the keyframe yet.
56130
56131 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56132
56133         * gst/rtpmanager/gstrtpsession.c:
56134         * gst/rtpmanager/rtpsession.c:
56135         * gst/rtpmanager/rtpsession.h:
56136           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
56137
56138 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
56139
56140         * gst/rtpmanager/gstrtpsession.c:
56141           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
56142
56143 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56144
56145         * gst/rtpmanager/gstrtpsession.c:
56146         * gst/rtpmanager/rtpsession.c:
56147         * gst/rtpmanager/rtpsession.h:
56148           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
56149
56150 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56151
56152         * gst/rtpmanager/rtpsession.c:
56153         * gst/rtpmanager/rtpsession.h:
56154         * gst/rtpmanager/rtpsource.c:
56155         * gst/rtpmanager/rtpsource.h:
56156           rtpsource: Retain RTCP Feedback packets for a specified amount of time
56157
56158 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
56159
56160         * gst/rtpmanager/rtpsession.c:
56161           rtpsession: Make rtcp buffer metadata writable after processing it
56162           Functions that process the rtcp buffer could decide to keep a ref
56163           on the buffer for further processing. So make the metadata writable
56164           only after they are done.
56165
56166 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56167
56168         * gst/rtpmanager/gstrtpbin-marshal.list:
56169         * gst/rtpmanager/rtpsession.c:
56170         * gst/rtpmanager/rtpsession.h:
56171           rtpsession: Emit signal on incoming RTCP FB packet
56172
56173 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56174
56175         * gst/rtpmanager/rtpsession.c:
56176           rtpsession: fix compilation
56177
56178 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56179
56180         * gst/rtpmanager/rtpsession.c:
56181         * gst/rtpmanager/rtpsession.h:
56182           rtpsession: Add method to request early RTCP packet
56183           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
56184           packets are sent early to notifier.
56185
56186 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56187
56188         * gst/rtpmanager/gstrtpsession.c:
56189         * gst/rtpmanager/rtpsession.c:
56190         * gst/rtpmanager/rtpstats.c:
56191         * gst/rtpmanager/rtpstats.h:
56192           rtpsession: Add property for minimum interval between Regular RTCP messages
56193           This can be changed according to RFC 4585
56194
56195 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56196
56197         * gst/rtpmanager/gstrtpbin-marshal.list:
56198         * gst/rtpmanager/rtpsession.c:
56199         * gst/rtpmanager/rtpsession.h:
56200           rtpsession: Emit signal when sending a compound RTCP packet
56201           This allows users to add extra RTCP packets to the compound
56202           RTCP packet.
56203
56204 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56205
56206         * gst/rtpmanager/gstrtpptdemux.c:
56207           rtpptdemux: Tag upstream custom events with payload type
56208
56209 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
56210
56211         * gst/rtpmanager/gstrtpssrcdemux.c:
56212           rtpssrcdemux: Tag upstream custom events with SSRC
56213
56214 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56215
56216         * gst/rtpmanager/rtpsession.c:
56217           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
56218           Emit "on-ssrc-validated" if the SSRC is validated by receiving
56219           a RTCP SDES packet.
56220
56221 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56222
56223         * gst/rtp/gstrtpj2kpay.c:
56224           j2kpay: skip EPH packets
56225           Include EPH markers into the previous chunk of packets.
56226
56227 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56228
56229         * gst/rtp/gstrtppcmapay.c:
56230         * gst/rtp/gstrtppcmapay.h:
56231           rtppcmapay: Rename the class to have the right name
56232           It was name pmca instead of pcma and made debug logs hard to search.
56233
56234 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
56235
56236         * ext/pulse/pulsesink.c:
56237           Pulsesink: Allow chunks up to bufsize instead of segsize
56238           By allowing larger chunks to be sent, PulseAudio will have a
56239           lower CPU usage. This is especially important on low-end machines,
56240           where PulseAudio can crash if packets are coming in at a higher
56241           rate than PulseAudio can process them.
56242           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
56243
56244 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56245
56246         * gst/deinterlace/gstdeinterlace.c:
56247           deinterlace: simplify template caps
56248           We can merge all the YUV variants into one single structure.
56249
56250 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56251
56252         * configure.ac:
56253         * win32/common/config.h:
56254           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
56255           https://bugzilla.gnome.org/show_bug.cgi?id=640705
56256
56257 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56258
56259         * gst/avi/gstavidemux.c:
56260           avidemux: initialize local variable to please mingw32 compiler
56261
56262 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56263
56264         * gst/udp/gstmultiudpsink.c:
56265         * gst/udp/gstudpnetutils.h:
56266         * gst/udp/gstudpsrc.c:
56267           udp: use socklen_t where appropriate rather than custom type
56268           In particular, fixes Cygwin build where socklen_t is defined as int
56269           in line with native win32 api definition.
56270
56271 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56272
56273         * gst/qtdemux/qtdemux.c:
56274           qtdemux: mind rounding issues when converting from global time to mov time
56275           In particular, this avoids missing the intended keyframe when first converting
56276           from the frame's mov time to global segment time, and then back from global
56277           time to mov time when activating the segment.
56278
56279 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
56280
56281         * gst/matroska/ebml-write.c:
56282         * tests/check/elements/matroskamux.c:
56283           matroskamux: don't leak ebml writer caps when re-using matroskamux
56284           https://bugzilla.gnome.org/show_bug.cgi?id=640542
56285
56286 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
56287
56288         * gst/rtpmanager/rtpjitterbuffer.c:
56289           rtpjitterbuffer: don't divide by 0
56290
56291 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56292
56293         * gst/matroska/matroska-demux.c:
56294           matroskademux: pull mode should always report seekable
56295           ... as it no longer requires an index, but can seek by scanning as well.
56296
56297 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56298
56299         * gst/qtdemux/qtdemux.c:
56300         * gst/qtdemux/qtdemux_fourcc.h:
56301           qtdemux: support some more mpeg-4 fourcc variants
56302
56303 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56304
56305         * gst/qtdemux/qtdemux.c:
56306           qtdemux: simplify retrieving stsd child entry atom
56307
56308 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56309
56310         * gst/avi/gstavidemux.c:
56311           avidemux: Don't consider 0 fcc_handler as uncompressed.
56312           Just avoids a warning
56313
56314 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56315
56316         * gst/qtdemux/qtdemux.c:
56317           qtdemux: take configured start time into account
56318           when creating the newsegment event, take the configured start time
56319           into account.
56320
56321 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56322
56323         * gst/qtdemux/qtdemux.c:
56324           qtdemux: fix printf format warning on mingw32
56325           Make win32 build bot happy again, and nicefy output while we're at it.
56326           qtdemux.c: In function 'qtdemux_parse_trun':
56327           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
56328
56329 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56330
56331         * tests/examples/rtp/client-H263p-AMR.sh:
56332         * tests/examples/rtp/client-H263p-PCMA.sh:
56333         * tests/examples/rtp/client-H264-PCMA.sh:
56334         * tests/examples/rtp/client-PCMA.sh:
56335           examples: autoaudisink -> autoaudiosink in RTP examples
56336
56337 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56338
56339         * configure.ac:
56340         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56341         * docs/plugins/gst-plugins-good-plugins.interfaces:
56342         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56343         * docs/plugins/inspect/plugin-1394.xml:
56344         * docs/plugins/inspect/plugin-aasink.xml:
56345         * docs/plugins/inspect/plugin-alaw.xml:
56346         * docs/plugins/inspect/plugin-alpha.xml:
56347         * docs/plugins/inspect/plugin-alphacolor.xml:
56348         * docs/plugins/inspect/plugin-annodex.xml:
56349         * docs/plugins/inspect/plugin-apetag.xml:
56350         * docs/plugins/inspect/plugin-audiofx.xml:
56351         * docs/plugins/inspect/plugin-auparse.xml:
56352         * docs/plugins/inspect/plugin-autodetect.xml:
56353         * docs/plugins/inspect/plugin-avi.xml:
56354         * docs/plugins/inspect/plugin-cacasink.xml:
56355         * docs/plugins/inspect/plugin-cairo.xml:
56356         * docs/plugins/inspect/plugin-cutter.xml:
56357         * docs/plugins/inspect/plugin-debug.xml:
56358         * docs/plugins/inspect/plugin-deinterlace.xml:
56359         * docs/plugins/inspect/plugin-dv.xml:
56360         * docs/plugins/inspect/plugin-efence.xml:
56361         * docs/plugins/inspect/plugin-effectv.xml:
56362         * docs/plugins/inspect/plugin-equalizer.xml:
56363         * docs/plugins/inspect/plugin-esdsink.xml:
56364         * docs/plugins/inspect/plugin-flac.xml:
56365         * docs/plugins/inspect/plugin-flv.xml:
56366         * docs/plugins/inspect/plugin-flxdec.xml:
56367         * docs/plugins/inspect/plugin-gconfelements.xml:
56368         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56369         * docs/plugins/inspect/plugin-goom.xml:
56370         * docs/plugins/inspect/plugin-goom2k1.xml:
56371         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56372         * docs/plugins/inspect/plugin-halelements.xml:
56373         * docs/plugins/inspect/plugin-icydemux.xml:
56374         * docs/plugins/inspect/plugin-id3demux.xml:
56375         * docs/plugins/inspect/plugin-imagefreeze.xml:
56376         * docs/plugins/inspect/plugin-interleave.xml:
56377         * docs/plugins/inspect/plugin-jack.xml:
56378         * docs/plugins/inspect/plugin-jpeg.xml:
56379         * docs/plugins/inspect/plugin-level.xml:
56380         * docs/plugins/inspect/plugin-matroska.xml:
56381         * docs/plugins/inspect/plugin-monoscope.xml:
56382         * docs/plugins/inspect/plugin-mulaw.xml:
56383         * docs/plugins/inspect/plugin-multifile.xml:
56384         * docs/plugins/inspect/plugin-multipart.xml:
56385         * docs/plugins/inspect/plugin-navigationtest.xml:
56386         * docs/plugins/inspect/plugin-oss4.xml:
56387         * docs/plugins/inspect/plugin-ossaudio.xml:
56388         * docs/plugins/inspect/plugin-png.xml:
56389         * docs/plugins/inspect/plugin-pulseaudio.xml:
56390         * docs/plugins/inspect/plugin-quicktime.xml:
56391         * docs/plugins/inspect/plugin-replaygain.xml:
56392         * docs/plugins/inspect/plugin-rtp.xml:
56393         * docs/plugins/inspect/plugin-rtsp.xml:
56394         * docs/plugins/inspect/plugin-shapewipe.xml:
56395         * docs/plugins/inspect/plugin-shout2send.xml:
56396         * docs/plugins/inspect/plugin-smpte.xml:
56397         * docs/plugins/inspect/plugin-soup.xml:
56398         * docs/plugins/inspect/plugin-spectrum.xml:
56399         * docs/plugins/inspect/plugin-speex.xml:
56400         * docs/plugins/inspect/plugin-taglib.xml:
56401         * docs/plugins/inspect/plugin-udp.xml:
56402         * docs/plugins/inspect/plugin-video4linux2.xml:
56403         * docs/plugins/inspect/plugin-videobox.xml:
56404         * docs/plugins/inspect/plugin-videocrop.xml:
56405         * docs/plugins/inspect/plugin-videofilter.xml:
56406         * docs/plugins/inspect/plugin-videomixer.xml:
56407         * docs/plugins/inspect/plugin-wavenc.xml:
56408         * docs/plugins/inspect/plugin-wavpack.xml:
56409         * docs/plugins/inspect/plugin-wavparse.xml:
56410         * docs/plugins/inspect/plugin-ximagesrc.xml:
56411         * docs/plugins/inspect/plugin-y4menc.xml:
56412         * win32/common/config.h:
56413           Back to development
56414
56415 === release 0.10.27 ===
56416
56417 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56418
56419         * ChangeLog:
56420         * NEWS:
56421         * RELEASE:
56422         * configure.ac:
56423         * docs/plugins/inspect/plugin-1394.xml:
56424         * docs/plugins/inspect/plugin-aasink.xml:
56425         * docs/plugins/inspect/plugin-alaw.xml:
56426         * docs/plugins/inspect/plugin-alpha.xml:
56427         * docs/plugins/inspect/plugin-alphacolor.xml:
56428         * docs/plugins/inspect/plugin-annodex.xml:
56429         * docs/plugins/inspect/plugin-apetag.xml:
56430         * docs/plugins/inspect/plugin-audiofx.xml:
56431         * docs/plugins/inspect/plugin-auparse.xml:
56432         * docs/plugins/inspect/plugin-autodetect.xml:
56433         * docs/plugins/inspect/plugin-avi.xml:
56434         * docs/plugins/inspect/plugin-cacasink.xml:
56435         * docs/plugins/inspect/plugin-cairo.xml:
56436         * docs/plugins/inspect/plugin-cutter.xml:
56437         * docs/plugins/inspect/plugin-debug.xml:
56438         * docs/plugins/inspect/plugin-deinterlace.xml:
56439         * docs/plugins/inspect/plugin-dv.xml:
56440         * docs/plugins/inspect/plugin-efence.xml:
56441         * docs/plugins/inspect/plugin-effectv.xml:
56442         * docs/plugins/inspect/plugin-equalizer.xml:
56443         * docs/plugins/inspect/plugin-esdsink.xml:
56444         * docs/plugins/inspect/plugin-flac.xml:
56445         * docs/plugins/inspect/plugin-flv.xml:
56446         * docs/plugins/inspect/plugin-flxdec.xml:
56447         * docs/plugins/inspect/plugin-gconfelements.xml:
56448         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56449         * docs/plugins/inspect/plugin-goom.xml:
56450         * docs/plugins/inspect/plugin-goom2k1.xml:
56451         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56452         * docs/plugins/inspect/plugin-halelements.xml:
56453         * docs/plugins/inspect/plugin-icydemux.xml:
56454         * docs/plugins/inspect/plugin-id3demux.xml:
56455         * docs/plugins/inspect/plugin-imagefreeze.xml:
56456         * docs/plugins/inspect/plugin-interleave.xml:
56457         * docs/plugins/inspect/plugin-jack.xml:
56458         * docs/plugins/inspect/plugin-jpeg.xml:
56459         * docs/plugins/inspect/plugin-level.xml:
56460         * docs/plugins/inspect/plugin-matroska.xml:
56461         * docs/plugins/inspect/plugin-mulaw.xml:
56462         * docs/plugins/inspect/plugin-multifile.xml:
56463         * docs/plugins/inspect/plugin-multipart.xml:
56464         * docs/plugins/inspect/plugin-navigationtest.xml:
56465         * docs/plugins/inspect/plugin-oss4.xml:
56466         * docs/plugins/inspect/plugin-ossaudio.xml:
56467         * docs/plugins/inspect/plugin-png.xml:
56468         * docs/plugins/inspect/plugin-pulseaudio.xml:
56469         * docs/plugins/inspect/plugin-quicktime.xml:
56470         * docs/plugins/inspect/plugin-replaygain.xml:
56471         * docs/plugins/inspect/plugin-rtp.xml:
56472         * docs/plugins/inspect/plugin-rtsp.xml:
56473         * docs/plugins/inspect/plugin-shapewipe.xml:
56474         * docs/plugins/inspect/plugin-shout2send.xml:
56475         * docs/plugins/inspect/plugin-smpte.xml:
56476         * docs/plugins/inspect/plugin-soup.xml:
56477         * docs/plugins/inspect/plugin-spectrum.xml:
56478         * docs/plugins/inspect/plugin-speex.xml:
56479         * docs/plugins/inspect/plugin-taglib.xml:
56480         * docs/plugins/inspect/plugin-udp.xml:
56481         * docs/plugins/inspect/plugin-video4linux2.xml:
56482         * docs/plugins/inspect/plugin-videobox.xml:
56483         * docs/plugins/inspect/plugin-videocrop.xml:
56484         * docs/plugins/inspect/plugin-videofilter.xml:
56485         * docs/plugins/inspect/plugin-videomixer.xml:
56486         * docs/plugins/inspect/plugin-wavenc.xml:
56487         * docs/plugins/inspect/plugin-wavpack.xml:
56488         * docs/plugins/inspect/plugin-wavparse.xml:
56489         * docs/plugins/inspect/plugin-ximagesrc.xml:
56490         * docs/plugins/inspect/plugin-y4menc.xml:
56491         * gst-plugins-good.doap:
56492         * win32/common/config.h:
56493           Release 0.10.27
56494
56495 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56496
56497         * gst/rtp/gstrtph264depay.c:
56498           h264depay: don't leak codec data buffer in byte-stream=true mode
56499           https://bugzilla.gnome.org/show_bug.cgi?id=640063
56500
56501 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56502
56503         * gst/rtsp/gstrtspsrc.c:
56504           rtspsrc: don't leak url string
56505           https://bugzilla.gnome.org/show_bug.cgi?id=640064
56506
56507 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56508
56509         * gst/qtdemux/qtdemux.c:
56510           qtdemux: Gracefully handle mov files misusing the WAVE atoms
56511           Check that the WAVEHEADER node is present instead of blindly using it.
56512           If not present we won't be able to provide a more refined caps, but at
56513           least we won't crash.
56514           https://bugzilla.gnome.org/show_bug.cgi?id=640028
56515
56516 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56517
56518         * sys/v4l2/gstv4l2sink.c:
56519           v4l2sink: fix accidental breakage of navigation interface support
56520
56521 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56522
56523         * configure.ac:
56524         * win32/common/config.h:
56525           0.10.26.4 pre-release
56526
56527 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
56528
56529         * gst/deinterlace/gstdeinterlacemethod.c:
56530           deinterlace: rewrite how neighboring scan lines are calculated
56531           Old code was difficult to understand exactly how the neighboring
56532           scan lines are calculated, and it appeared that some were off by
56533           +2 or -2, depending on the field flag.  Fixes #639321.
56534
56535 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56536
56537         * gst/avi/gstavisubtitle.c:
56538           avisubtitle: set caps on srcpad to fix issue with discoverer
56539           Set caps from the start so discoverer doesn't blow up on
56540           seeing no negotiated caps between elements on preroll,
56541           which might happen if no subtitle buffers have been
56542           pushed yet at the time. See file from bug #603308.
56543
56544 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56545
56546         * ext/pulse/pulsesink.c:
56547           pulsesink: Uncork stream while flushing the ringbuffer
56548           After starting the ringbuffer, we wait for enough data to arrive before
56549           uncorking the stream. This will cause the pipeline to stall if we get an
56550           EOS (or otherwise need to flush the stream) before sufficient data
56551           becomes available. This patch makes sure that the stream is uncorked
56552           while flushing to avoid this problem.
56553           Fixes issue with a webkit unit test testing reverse playback of
56554           an MP4 H.264/AAC file.
56555           https://bugzilla.gnome.org/show_bug.cgi?id=639740
56556
56557 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56558
56559         * gst/matroska/matroska-mux.c:
56560           matroskamux: avoid creating caps from string when possible
56561           Fixes #639516.
56562
56563 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56564
56565         * gst/avi/gstavimux.c:
56566           avimux: set src pad caps when starting file
56567           Fixes #639516.
56568
56569 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56570
56571         * sys/v4l2/gstv4l2bufferpool.c:
56572         * sys/v4l2/gstv4l2object.c:
56573           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
56574           Older kernels don't have these, and there's no easy way to check for the
56575           existance of enums that doesn't involve a configure check, so just define
56576           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
56577           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
56578           https://bugzilla.gnome.org/show_bug.cgi?id=639339
56579
56580 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56581
56582         * configure.ac:
56583         * win32/common/config.h:
56584           0.10.26.3 pre-release
56585
56586 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56587
56588         * docs/plugins/gst-plugins-good-plugins.args:
56589         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56590         * docs/plugins/gst-plugins-good-plugins.interfaces:
56591         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56592         * docs/plugins/inspect/plugin-1394.xml:
56593         * docs/plugins/inspect/plugin-aasink.xml:
56594         * docs/plugins/inspect/plugin-alaw.xml:
56595         * docs/plugins/inspect/plugin-alpha.xml:
56596         * docs/plugins/inspect/plugin-alphacolor.xml:
56597         * docs/plugins/inspect/plugin-annodex.xml:
56598         * docs/plugins/inspect/plugin-apetag.xml:
56599         * docs/plugins/inspect/plugin-audiofx.xml:
56600         * docs/plugins/inspect/plugin-auparse.xml:
56601         * docs/plugins/inspect/plugin-autodetect.xml:
56602         * docs/plugins/inspect/plugin-avi.xml:
56603         * docs/plugins/inspect/plugin-cacasink.xml:
56604         * docs/plugins/inspect/plugin-cairo.xml:
56605         * docs/plugins/inspect/plugin-cutter.xml:
56606         * docs/plugins/inspect/plugin-debug.xml:
56607         * docs/plugins/inspect/plugin-deinterlace.xml:
56608         * docs/plugins/inspect/plugin-dv.xml:
56609         * docs/plugins/inspect/plugin-efence.xml:
56610         * docs/plugins/inspect/plugin-effectv.xml:
56611         * docs/plugins/inspect/plugin-equalizer.xml:
56612         * docs/plugins/inspect/plugin-esdsink.xml:
56613         * docs/plugins/inspect/plugin-flac.xml:
56614         * docs/plugins/inspect/plugin-flv.xml:
56615         * docs/plugins/inspect/plugin-flxdec.xml:
56616         * docs/plugins/inspect/plugin-gconfelements.xml:
56617         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56618         * docs/plugins/inspect/plugin-goom.xml:
56619         * docs/plugins/inspect/plugin-goom2k1.xml:
56620         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56621         * docs/plugins/inspect/plugin-halelements.xml:
56622         * docs/plugins/inspect/plugin-icydemux.xml:
56623         * docs/plugins/inspect/plugin-id3demux.xml:
56624         * docs/plugins/inspect/plugin-imagefreeze.xml:
56625         * docs/plugins/inspect/plugin-interleave.xml:
56626         * docs/plugins/inspect/plugin-jack.xml:
56627         * docs/plugins/inspect/plugin-jpeg.xml:
56628         * docs/plugins/inspect/plugin-level.xml:
56629         * docs/plugins/inspect/plugin-matroska.xml:
56630         * docs/plugins/inspect/plugin-mulaw.xml:
56631         * docs/plugins/inspect/plugin-multifile.xml:
56632         * docs/plugins/inspect/plugin-multipart.xml:
56633         * docs/plugins/inspect/plugin-navigationtest.xml:
56634         * docs/plugins/inspect/plugin-oss4.xml:
56635         * docs/plugins/inspect/plugin-ossaudio.xml:
56636         * docs/plugins/inspect/plugin-png.xml:
56637         * docs/plugins/inspect/plugin-pulseaudio.xml:
56638         * docs/plugins/inspect/plugin-quicktime.xml:
56639         * docs/plugins/inspect/plugin-replaygain.xml:
56640         * docs/plugins/inspect/plugin-rtp.xml:
56641         * docs/plugins/inspect/plugin-rtsp.xml:
56642         * docs/plugins/inspect/plugin-shapewipe.xml:
56643         * docs/plugins/inspect/plugin-shout2send.xml:
56644         * docs/plugins/inspect/plugin-smpte.xml:
56645         * docs/plugins/inspect/plugin-soup.xml:
56646         * docs/plugins/inspect/plugin-spectrum.xml:
56647         * docs/plugins/inspect/plugin-speex.xml:
56648         * docs/plugins/inspect/plugin-taglib.xml:
56649         * docs/plugins/inspect/plugin-udp.xml:
56650         * docs/plugins/inspect/plugin-video4linux2.xml:
56651         * docs/plugins/inspect/plugin-videobox.xml:
56652         * docs/plugins/inspect/plugin-videocrop.xml:
56653         * docs/plugins/inspect/plugin-videofilter.xml:
56654         * docs/plugins/inspect/plugin-videomixer.xml:
56655         * docs/plugins/inspect/plugin-wavenc.xml:
56656         * docs/plugins/inspect/plugin-wavpack.xml:
56657         * docs/plugins/inspect/plugin-wavparse.xml:
56658         * docs/plugins/inspect/plugin-ximagesrc.xml:
56659         * docs/plugins/inspect/plugin-y4menc.xml:
56660           docs: update docs
56661
56662 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56663
56664         * ext/pulse/pulsesink.c:
56665           pulsesink: Make corking during pause synchronous
56666           This makes the call to pa_stream_cork() during ringbuffer pause()
56667           synchronous, which makes sure that the clock does not advance after we
56668           take a snapshot for start_time.
56669           https://bugzilla.gnome.org/show_bug.cgi?id=639240
56670
56671 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56672
56673         * po/da.po:
56674         * po/gl.po:
56675         * po/pl.po:
56676         * po/pt_BR.po:
56677         * po/sl.po:
56678         * po/sv.po:
56679         * po/tr.po:
56680           po: update translations
56681
56682 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
56683
56684         * common:
56685           Automatic update of common submodule
56686           From e572c87 to f94d739
56687
56688 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56689
56690         * common:
56691           Automatic update of common submodule
56692           From ccbaa85 to e572c87
56693
56694 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56695
56696         * common:
56697           Automatic update of common submodule
56698           From 46445ad to ccbaa85
56699
56700 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56701
56702         * configure.ac:
56703         * win32/common/config.h:
56704           0.10.26.2 pre-release
56705
56706 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56707
56708         * po/af.po:
56709         * po/az.po:
56710         * po/bg.po:
56711         * po/ca.po:
56712         * po/cs.po:
56713         * po/da.po:
56714         * po/de.po:
56715         * po/el.po:
56716         * po/en_GB.po:
56717         * po/es.po:
56718         * po/eu.po:
56719         * po/fi.po:
56720         * po/fr.po:
56721         * po/gl.po:
56722         * po/hu.po:
56723         * po/id.po:
56724         * po/it.po:
56725         * po/ja.po:
56726         * po/lt.po:
56727         * po/lv.po:
56728         * po/mt.po:
56729         * po/nb.po:
56730         * po/nl.po:
56731         * po/or.po:
56732         * po/pl.po:
56733         * po/pt_BR.po:
56734         * po/ro.po:
56735         * po/ru.po:
56736         * po/sk.po:
56737         * po/sl.po:
56738         * po/sq.po:
56739         * po/sr.po:
56740         * po/sv.po:
56741         * po/tr.po:
56742         * po/uk.po:
56743         * po/vi.po:
56744         * po/zh_CN.po:
56745         * po/zh_HK.po:
56746         * po/zh_TW.po:
56747           po: update translations
56748
56749 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56750
56751         * gst/alpha/gstalpha.c:
56752           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
56753
56754 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56755
56756         * gst/matroska/ebml-read.c:
56757           matroska: don't put essential function calls into g_assert()
56758           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
56759
56760 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56761
56762         * sys/v4l2/gstv4l2sink.c:
56763           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
56764           These macros will expand to NOOPs given the right defines. Also,
56765           g_return_if_fail() and friends are meant to be used to catch programming
56766           errors (like invalid input to functions), not runtime error handling.
56767
56768 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56769
56770         * tests/check/Makefile.am:
56771           tests: never disable g_assert() and cast checks for the unit tests
56772           The unit tests are riddled with g_assert() and friends, make sure we
56773           don't disable assert and cast checks for the unit tests even if
56774           this has been specified for the rest of the code base, e.g. via
56775           --disable-glib-asserts.
56776
56777 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56778
56779         * gst/rtp/gstrtpmp4adepay.c:
56780           rtp: Fix unitialized variables on macosx
56781
56782 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56783
56784         * gst/qtdemux/qtdemux_dump.c:
56785           qtdemux: Fix unitialized variables on macosx
56786
56787 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
56788
56789         * gst/debugutils/gstcapsdebug.c:
56790           capsdebug: Add capdebug debug category
56791
56792 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
56793
56794         * gst/deinterlace/gstdeinterlace.c:
56795           deinterlace: Change the default to linear
56796           The previous default, greedyh, takes 4 times as long as MPEG-2
56797           video decoding, and is unlikely fast enough on any current CPU
56798           to play 1080i video in real-time.  greedyl isn't much faster.
56799           linear was chosen over vfir, since the quality advantage of vfir
56800           is minimal compared to the occasional visual artifacts and slower
56801           processing.
56802
56803 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56804
56805         * gst/rtsp/gstrtspsrc.c:
56806           rtspsrc: don't confuse return values
56807           Return a return value of the right type.
56808
56809 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56810
56811         * gst/qtdemux/qtdemux.c:
56812         * gst/qtdemux/qtdemux_dump.c:
56813           qtdemux: Fix unitialized variables on macosx
56814
56815 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56816
56817         * gst/rtp/gstrtpvrawdepay.c:
56818           vrawdepay: fix length check
56819           Add some more debugging.
56820           Add the length check so we don't cause unneeded warnings.
56821
56822 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56823
56824         * gst/udp/gstmultiudpsink.c:
56825         * gst/udp/gstmultiudpsink.h:
56826           multiudpsink: add buffer-size property
56827           Add buffer-size property to configure the kernel send buffer.
56828
56829 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
56830
56831         * gst/rtsp/gstrtspsrc.c:
56832           rtspsrc: remove unused variables when debug-logging disabled
56833
56834 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
56835
56836         * gst/matroska/matroska-demux.c:
56837           matroska-demux: remove unused variables when debug-logging disabled
56838
56839 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56840
56841         * ext/libcaca/gstcacasink.c:
56842           cacasink: fix masks and strides
56843           Use the right endianness to read the masks.
56844           Use the right strides for the bitmap.
56845           Fixes #638569
56846
56847 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56848
56849         * sys/v4l2/gstv4l2src.c:
56850           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
56851           Looks like this got enabled by accident when adding it to v4l2sink,
56852           so undo this for now. Not sure it makes much sense in a GStreamer
56853           context with current hardware.
56854
56855 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56856
56857         * gst/rtsp/gstrtspsrc.c:
56858           rtspsrc: increase udp buffer size
56859           Set a bigger UDP buffer size by default to reduce packet loss with
56860           high bitrate streams.
56861
56862 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
56863
56864         * gst/multifile/gstmultifilesink.c:
56865         * gst/multifile/gstmultifilesink.h:
56866           multifilesink: send stream headers in key-frame mode
56867
56868 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56869
56870         * ext/jack/Makefile.am:
56871         * ext/jack/README:
56872         * ext/jack/gstjack.c:
56873         * ext/jack/gstjackaudiosink.c:
56874         * ext/jack/gstjackaudiosrc.c:
56875           jack: fix up element details and some other minor clean-ups
56876
56877 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
56878
56879         * gst/id3demux/id3v2frames.c:
56880           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
56881           We'd only extract the first genre (multiple times) instead of all
56882           genres.
56883           https://bugzilla.gnome.org/show_bug.cgi?id=638535
56884
56885 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56886
56887         * ext/jack/gstjackaudiosink.c:
56888         * ext/jack/gstjackaudiosrc.c:
56889           jack: template caps had lists with one value, just use value directly
56890
56891 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56892
56893         * ext/jack/gstjack.c:
56894         * ext/jack/gstjackaudiosink.c:
56895         * ext/jack/gstjackaudiosrc.c:
56896           jack: make get_type functions thread-safe
56897           Because we can (shouldn't be needed with other workarounds still there).
56898
56899 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56900
56901         * docs/plugins/gst-plugins-good-plugins.args:
56902         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56903         * docs/plugins/gst-plugins-good-plugins.interfaces:
56904         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56905         * docs/plugins/inspect/plugin-deinterlace.xml:
56906         * docs/plugins/inspect/plugin-matroska.xml:
56907         * docs/plugins/inspect/plugin-monoscope.xml:
56908         * docs/plugins/inspect/plugin-rtp.xml:
56909           docs: update plugin docs
56910
56911 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56912
56913         * .gitignore:
56914         * configure.ac:
56915         * docs/plugins/Makefile.am:
56916         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56917         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56918         * docs/plugins/inspect/plugin-jack.xml:
56919         * ext/Makefile.am:
56920         * gst-plugins-good.spec.in:
56921         * tests/examples/Makefile.am:
56922         * tests/examples/jack/Makefile.am:
56923           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
56924           https://bugzilla.gnome.org/show_bug.cgi?id=621929
56925
56926 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
56927
56928         * ext/jack/gstjackaudiosink.c:
56929         * ext/jack/gstjackaudiosrc.c:
56930           various (ext): add missing G_PARAM_STATIC_STRINGS flags
56931           Canonicalize property names as needed.
56932
56933 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
56934
56935         * ext/jack/Makefile.am:
56936         * ext/jack/gstjackaudiosink.c:
56937         * ext/jack/gstjackaudiosrc.c:
56938           jack: added translatable text for server not found error
56939
56940 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
56941
56942         * tests/examples/jack/Makefile.am:
56943         * tests/examples/jack/jack_client.c:
56944           examples: add test to demonstrate jack_client_t usage
56945
56946 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
56947
56948         * ext/jack/gstjack.c:
56949         * ext/jack/gstjack.h:
56950         * ext/jack/gstjackaudioclient.c:
56951         * ext/jack/gstjackaudioclient.h:
56952         * ext/jack/gstjackaudiosink.c:
56953         * ext/jack/gstjackaudiosink.h:
56954         * ext/jack/gstjackaudiosrc.c:
56955         * ext/jack/gstjackaudiosrc.h:
56956           jack: added client property
56957
56958 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
56959
56960         * ext/jack/gstjackbin.c:
56961           jack: removed unused file gstjackbin.c
56962           This is a 0.8 leftover.
56963
56964 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56965
56966         * ext/jack/gstjackaudiosrc.c:
56967           jacksrc: make sure we always read nframes
56968           Error out when we are asked to read a different size that what was configured as
56969           the jack period size because that would mean something else is wrong.
56970           Fixes #618409
56971
56972 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
56973
56974         * ext/jack/gstjackaudiosrc.c:
56975         * ext/jack/gstjackaudiosrc.h:
56976           jack: improve process_cb
56977
56978 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
56979
56980         * ext/jack/Makefile.am:
56981         * ext/jack/gstjackaudiosrc.c:
56982         * ext/jack/gstjackutil.c:
56983         * ext/jack/gstjackutil.h:
56984           jack: implement multichannel support correctly for jackaudiosrc
56985           Fixes parts of bug #616541.
56986
56987 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
56988
56989         * ext/jack/gstjackaudiosink.c:
56990         * ext/jack/gstjackaudiosrc.c:
56991         * ext/jack/gstjackringbuffer.h:
56992           jack: remove empty dispose and finalize methods
56993
56994 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
56995
56996         * ext/jack/gstjackaudiosink.c:
56997         * ext/jack/gstjackaudiosrc.c:
56998           jack: don't leak caps
56999           Add dispose methods to clear caps.
57000
57001 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
57002
57003         * ext/jack/gstjackaudiosink.c:
57004         * ext/jack/gstjackaudiosrc.c:
57005           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
57006
57007 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
57008
57009         * ext/jack/gstjackaudiosrc.c:
57010           jack: fix element name in section doc blob
57011
57012 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
57013
57014         * ext/jack/gstjackaudiosrc.c:
57015           Add -Wold-style-definition
57016           and fix the warnings
57017
57018 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
57019
57020         * ext/jack/gstjack.h:
57021           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
57022           And fix all warnings
57023
57024 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
57025
57026         * ext/jack/gstjackaudiosink.c:
57027         * ext/jack/gstjackaudiosrc.c:
57028           gst_element_class_set_details => gst_element_class_set_details_simple
57029
57030 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
57031
57032         * ext/jack/gstjackaudiosink.c:
57033         * ext/jack/gstjackaudiosrc.c:
57034           jack: ensure segtotal is at least 2
57035           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
57036           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
57037           time configured by the client and adjust buffer-time so that we get to the same
57038           number of segments.
57039
57040 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
57041
57042         * ext/jack/gstjackaudiosink.c:
57043           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
57044           Jack overrides user-specified latency-time with the one it gets from jack
57045           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
57046
57047 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
57048
57049         * ext/jack/gstjackaudioclient.c:
57050         * ext/jack/gstjackaudiosink.c:
57051           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
57052           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
57053           a GCond to wait until the jack_process_cb() has run once more and cleared the
57054           flag. This way the client zero's the buffer. This happens if one manyally go
57055           to PAUSED and then to READY, while leting the mainloop run inbetween.
57056
57057 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57058
57059         * ext/jack/gstjack.c:
57060         * ext/jack/gstjack.h:
57061         * ext/jack/gstjackaudiosink.c:
57062         * ext/jack/gstjackaudiosrc.c:
57063           jack: Add new connection mode
57064           Add a new connection mode to jacksrc and jacksink. In this new auto-force
57065           connection mode jack will create as many ports as requested/needed in the
57066           pipeline and will then connect as many physical ports as possible, possibly
57067           leaving some ports unconnected.
57068           Also get rid of some leftover g_print.
57069           Fixes #575284.
57070
57071 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57072
57073           ext/jack/: Query port latencies for sink/src delays.
57074           Original commit message from CVS:
57075           * ext/jack/gstjackaudiosink.c:
57076           * ext/jack/gstjackaudiosrc.c:
57077           Query port latencies for sink/src delays.
57078           * ext/jack/gstjackbin.c:
57079           No printf please.
57080
57081 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57082
57083           Don't install static libs for plugins. Fixes #550851 for -bad.
57084           Original commit message from CVS:
57085           * ext/alsaspdif/Makefile.am:
57086           * ext/amrwb/Makefile.am:
57087           * ext/apexsink/Makefile.am:
57088           * ext/arts/Makefile.am:
57089           * ext/artsd/Makefile.am:
57090           * ext/audiofile/Makefile.am:
57091           * ext/audioresample/Makefile.am:
57092           * ext/bz2/Makefile.am:
57093           * ext/cdaudio/Makefile.am:
57094           * ext/celt/Makefile.am:
57095           * ext/dc1394/Makefile.am:
57096           * ext/dirac/Makefile.am:
57097           * ext/directfb/Makefile.am:
57098           * ext/divx/Makefile.am:
57099           * ext/dts/Makefile.am:
57100           * ext/faac/Makefile.am:
57101           * ext/faad/Makefile.am:
57102           * ext/gsm/Makefile.am:
57103           * ext/hermes/Makefile.am:
57104           * ext/ivorbis/Makefile.am:
57105           * ext/jack/Makefile.am:
57106           * ext/jp2k/Makefile.am:
57107           * ext/ladspa/Makefile.am:
57108           * ext/lcs/Makefile.am:
57109           * ext/libfame/Makefile.am:
57110           * ext/libmms/Makefile.am:
57111           * ext/metadata/Makefile.am:
57112           * ext/mpeg2enc/Makefile.am:
57113           * ext/mplex/Makefile.am:
57114           * ext/musepack/Makefile.am:
57115           * ext/musicbrainz/Makefile.am:
57116           * ext/mythtv/Makefile.am:
57117           * ext/nas/Makefile.am:
57118           * ext/neon/Makefile.am:
57119           * ext/ofa/Makefile.am:
57120           * ext/polyp/Makefile.am:
57121           * ext/resindvd/Makefile.am:
57122           * ext/sdl/Makefile.am:
57123           * ext/shout/Makefile.am:
57124           * ext/snapshot/Makefile.am:
57125           * ext/sndfile/Makefile.am:
57126           * ext/soundtouch/Makefile.am:
57127           * ext/spc/Makefile.am:
57128           * ext/swfdec/Makefile.am:
57129           * ext/tarkin/Makefile.am:
57130           * ext/theora/Makefile.am:
57131           * ext/timidity/Makefile.am:
57132           * ext/twolame/Makefile.am:
57133           * ext/x264/Makefile.am:
57134           * ext/xine/Makefile.am:
57135           * ext/xvid/Makefile.am:
57136           * gst-libs/gst/app/Makefile.am:
57137           * gst-libs/gst/dshow/Makefile.am:
57138           * gst/aiffparse/Makefile.am:
57139           * gst/app/Makefile.am:
57140           * gst/audiobuffer/Makefile.am:
57141           * gst/bayer/Makefile.am:
57142           * gst/cdxaparse/Makefile.am:
57143           * gst/chart/Makefile.am:
57144           * gst/colorspace/Makefile.am:
57145           * gst/dccp/Makefile.am:
57146           * gst/deinterlace/Makefile.am:
57147           * gst/deinterlace2/Makefile.am:
57148           * gst/dvdspu/Makefile.am:
57149           * gst/festival/Makefile.am:
57150           * gst/filter/Makefile.am:
57151           * gst/flacparse/Makefile.am:
57152           * gst/flv/Makefile.am:
57153           * gst/games/Makefile.am:
57154           * gst/h264parse/Makefile.am:
57155           * gst/librfb/Makefile.am:
57156           * gst/mixmatrix/Makefile.am:
57157           * gst/modplug/Makefile.am:
57158           * gst/mpeg1sys/Makefile.am:
57159           * gst/mpeg4videoparse/Makefile.am:
57160           * gst/mpegdemux/Makefile.am:
57161           * gst/mpegtsmux/Makefile.am:
57162           * gst/mpegvideoparse/Makefile.am:
57163           * gst/mve/Makefile.am:
57164           * gst/nsf/Makefile.am:
57165           * gst/nuvdemux/Makefile.am:
57166           * gst/overlay/Makefile.am:
57167           * gst/passthrough/Makefile.am:
57168           * gst/pcapparse/Makefile.am:
57169           * gst/playondemand/Makefile.am:
57170           * gst/rawparse/Makefile.am:
57171           * gst/real/Makefile.am:
57172           * gst/rtjpeg/Makefile.am:
57173           * gst/rtpmanager/Makefile.am:
57174           * gst/scaletempo/Makefile.am:
57175           * gst/sdp/Makefile.am:
57176           * gst/selector/Makefile.am:
57177           * gst/smooth/Makefile.am:
57178           * gst/smoothwave/Makefile.am:
57179           * gst/speed/Makefile.am:
57180           * gst/speexresample/Makefile.am:
57181           * gst/stereo/Makefile.am:
57182           * gst/subenc/Makefile.am:
57183           * gst/tta/Makefile.am:
57184           * gst/vbidec/Makefile.am:
57185           * gst/videodrop/Makefile.am:
57186           * gst/videosignal/Makefile.am:
57187           * gst/virtualdub/Makefile.am:
57188           * gst/vmnc/Makefile.am:
57189           * gst/y4m/Makefile.am:
57190           * sys/acmenc/Makefile.am:
57191           * sys/cdrom/Makefile.am:
57192           * sys/dshowdecwrapper/Makefile.am:
57193           * sys/dshowsrcwrapper/Makefile.am:
57194           * sys/dvb/Makefile.am:
57195           * sys/dxr3/Makefile.am:
57196           * sys/fbdev/Makefile.am:
57197           * sys/oss4/Makefile.am:
57198           * sys/qcam/Makefile.am:
57199           * sys/qtwrapper/Makefile.am:
57200           * sys/vcd/Makefile.am:
57201           * sys/wininet/Makefile.am:
57202           * win32/common/config.h:
57203           Don't install static libs for plugins. Fixes #550851 for -bad.
57204
57205 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57206
57207           Fix compiler warnings on OS/X
57208           Original commit message from CVS:
57209           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
57210           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
57211           Fix compiler warnings on OS/X
57212
57213 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57214
57215           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
57216           Original commit message from CVS:
57217           * ext/jack/gstjackaudiosrc.c:
57218           Try committing this once again. Now properly renamed.
57219
57220 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57221
57222           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
57223           Original commit message from CVS:
57224           * docs/plugins/Makefile.am:
57225           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57226           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57227           * docs/plugins/gst-plugins-bad-plugins.args:
57228           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57229           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57230           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57231           * docs/plugins/inspect/plugin-jack.xml
57232           Add new element to docs.
57233           * ext/jack/gstjack.h
57234           Add missing file.
57235           * ext/jack/gstjackaudiosrc.c:
57236           * ext/jack/gstjackaudiosrc.h:
57237           Rename jackaudiosrc to jack_audio_src.
57238
57239 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
57240
57241           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
57242           Original commit message from CVS:
57243           patch by: Tristan Matthews <tristan@sat.qc.ca>
57244           * ext/jack/Makefile.am:
57245           * ext/jack/gstjack.c:
57246           * ext/jack/gstjackaudioclient.c:
57247           * ext/jack/gstjackaudiosink.c:
57248           * ext/jack/gstjackaudiosink.h:
57249           * ext/jack/gstjackaudiosrc.c:
57250           * ext/jack/gstjackaudiosrc.h:
57251           * ext/jack/gstjackringbuffer.h:
57252           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
57253           Fixes #545197.
57254
57255 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57256
57257           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
57258           Original commit message from CVS:
57259           * docs/plugins/Makefile.am:
57260           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57261           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57262           * docs/plugins/gst-plugins-bad-plugins.args:
57263           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57264           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57265           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57266           * docs/plugins/gst-plugins-bad-plugins.signals:
57267           * docs/plugins/inspect/plugin-alsaspdif.xml:
57268           * docs/plugins/inspect/plugin-amrwb.xml:
57269           * docs/plugins/inspect/plugin-app.xml:
57270           * docs/plugins/inspect/plugin-bayer.xml:
57271           * docs/plugins/inspect/plugin-bz2.xml:
57272           * docs/plugins/inspect/plugin-cdaudio.xml:
57273           * docs/plugins/inspect/plugin-cdxaparse.xml:
57274           * docs/plugins/inspect/plugin-dtsdec.xml:
57275           * docs/plugins/inspect/plugin-dvb.xml:
57276           * docs/plugins/inspect/plugin-dvdspu.xml:
57277           * docs/plugins/inspect/plugin-faac.xml:
57278           * docs/plugins/inspect/plugin-faad.xml:
57279           * docs/plugins/inspect/plugin-fbdevsink.xml:
57280           * docs/plugins/inspect/plugin-festival.xml:
57281           * docs/plugins/inspect/plugin-filter.xml:
57282           * docs/plugins/inspect/plugin-flvdemux.xml:
57283           * docs/plugins/inspect/plugin-freeze.xml:
57284           * docs/plugins/inspect/plugin-gsm.xml:
57285           * docs/plugins/inspect/plugin-gstinterlace.xml:
57286           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57287           * docs/plugins/inspect/plugin-h264parse.xml:
57288           * docs/plugins/inspect/plugin-interleave.xml:
57289           * docs/plugins/inspect/plugin-jack.xml:
57290           * docs/plugins/inspect/plugin-ladspa.xml:
57291           * docs/plugins/inspect/plugin-metadata.xml:
57292           * docs/plugins/inspect/plugin-mms.xml:
57293           * docs/plugins/inspect/plugin-modplug.xml:
57294           * docs/plugins/inspect/plugin-mpeg2enc.xml:
57295           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57296           * docs/plugins/inspect/plugin-mpegtsparse.xml:
57297           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57298           * docs/plugins/inspect/plugin-musepack.xml:
57299           * docs/plugins/inspect/plugin-musicbrainz.xml:
57300           * docs/plugins/inspect/plugin-mve.xml:
57301           * docs/plugins/inspect/plugin-mythtv.xml
57302           * docs/plugins/inspect/plugin-nas.xml:
57303           * docs/plugins/inspect/plugin-neon.xml:
57304           * docs/plugins/inspect/plugin-nsfdec.xml:
57305           * docs/plugins/inspect/plugin-nuvdemux.xml:
57306           * docs/plugins/inspect/plugin-oss4.xml
57307           * docs/plugins/inspect/plugin-rawparse.xml:
57308           * docs/plugins/inspect/plugin-real.xml:
57309           * docs/plugins/inspect/plugin-replaygain.xml:
57310           * docs/plugins/inspect/plugin-rfbsrc.xml:
57311           * docs/plugins/inspect/plugin-sdl.xml:
57312           * docs/plugins/inspect/plugin-sdp.xml:
57313           * docs/plugins/inspect/plugin-selector.xml:
57314           * docs/plugins/inspect/plugin-sndfile.xml:
57315           * docs/plugins/inspect/plugin-soundtouch.xml:
57316           * docs/plugins/inspect/plugin-spcdec.xml:
57317           * docs/plugins/inspect/plugin-speed.xml:
57318           * docs/plugins/inspect/plugin-speexresample.xml:
57319           * docs/plugins/inspect/plugin-stereo.xml:
57320           * docs/plugins/inspect/plugin-subenc.xml
57321           * docs/plugins/inspect/plugin-timidity.xml:
57322           * docs/plugins/inspect/plugin-tta.xml:
57323           * docs/plugins/inspect/plugin-vcdsrc.xml:
57324           * docs/plugins/inspect/plugin-videosignal.xml:
57325           * docs/plugins/inspect/plugin-vmnc.xml:
57326           * docs/plugins/inspect/plugin-wildmidi.xml:
57327           * docs/plugins/inspect/plugin-x264.xml:
57328           * docs/plugins/inspect/plugin-xvid.xml:
57329           * docs/plugins/inspect/plugin-y4menc.xml:
57330           * ext/amrwb/gstamrwbdec.c:
57331           * ext/amrwb/gstamrwbenc.c:
57332           * ext/amrwb/gstamrwbparse.c:
57333           * ext/dc1394/gstdc1394.c:
57334           * ext/directfb/dfbvideosink.c:
57335           * ext/ivorbis/vorbisdec.c:
57336           * ext/jack/gstjackaudiosink.c:
57337           * ext/mpeg2enc/gstmpeg2enc.cc:
57338           * ext/mplex/gstmplex.cc:
57339           * ext/musicbrainz/gsttrm.c:
57340           * ext/mythtv/gstmythtvsrc.c:
57341           * ext/theora/theoradec.c:
57342           * ext/timidity/gsttimidity.c:
57343           * ext/timidity/gstwildmidi.c:
57344           * gst-libs/gst/app/gstappsink.c:
57345           * gst/deinterlace/gstdeinterlace.c:
57346           * gst/dvdspu/gstdvdspu.c:
57347           * gst/festival/gstfestival.c:
57348           * gst/freeze/gstfreeze.c:
57349           * gst/interleave/deinterleave.c:
57350           * gst/interleave/interleave.c:
57351           * gst/modplug/gstmodplug.cc:
57352           * gst/nuvdemux/gstnuvdemux.c:
57353           Add missing elements to docs. Fix doc-markup: use convinience syntax
57354           for examples (produces valid docbook), add several refsec2 when we
57355           have several titles. Fix some types.
57356
57357 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57358
57359           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
57360           Original commit message from CVS:
57361           * ext/dc1394/gstdc1394.c:
57362           * ext/ivorbis/vorbisdec.c:
57363           * ext/jack/gstjackaudiosink.c:
57364           * ext/metadata/gstmetadatademux.c:
57365           * ext/mythtv/gstmythtvsrc.c:
57366           * ext/theora/theoradec.c:
57367           * gst-libs/gst/app/gstappsink.c:
57368           * gst/bayer/gstbayer2rgb.c:
57369           * gst/deinterlace/gstdeinterlace.c:
57370           * gst/rawparse/gstaudioparse.c:
57371           * gst/rawparse/gstvideoparse.c:
57372           * gst/rtpmanager/gstrtpbin.c:
57373           * gst/rtpmanager/gstrtpclient.c:
57374           * gst/rtpmanager/gstrtpjitterbuffer.c:
57375           * gst/rtpmanager/gstrtpptdemux.c:
57376           * gst/rtpmanager/gstrtpsession.c:
57377           * gst/rtpmanager/gstrtpssrcdemux.c:
57378           * gst/selector/gstinputselector.c:
57379           * gst/selector/gstoutputselector.c:
57380           * gst/videosignal/gstvideoanalyse.c:
57381           * gst/videosignal/gstvideodetect.c:
57382           * gst/videosignal/gstvideomark.c:
57383           * sys/oss4/oss4-mixer.c:
57384           * sys/oss4/oss4-sink.c:
57385           * sys/oss4/oss4-source.c:
57386           Do not use short_description in section docs for elements. We extract
57387           them from element details and there will be warnings if they differ.
57388           Also fixing up the ChangeLog order.
57389
57390 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57391
57392           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
57393           Original commit message from CVS:
57394           * ext/jack/gstjackaudiosink.c:
57395           (gst_jack_audio_sink_allocate_channels):
57396           Include the element name in the port name to avoid duplicate port names.
57397
57398 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57399
57400           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
57401           Original commit message from CVS:
57402           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
57403           Work around missing bits of thread-safety on older GLibs some
57404           more to avoid assertions when starting up multiple playbin
57405           objects concurrently (see #512382).
57406
57407 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57408
57409           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
57410           Original commit message from CVS:
57411           * ext/alsaspdif/alsaspdifsink.c:
57412           * ext/gsm/gstgsm.c:
57413           * ext/jack/gstjack.c:
57414           * ext/libmms/gstmms.c:
57415           * ext/neon/gstneonhttpsrc.c:
57416           * ext/shout/gstshout.c:
57417           * ext/timidity/gsttimidity.c:
57418           * ext/timidity/gstwildmidi.c:
57419           * gst/nuvdemux/gstnuvdemux.c:
57420           * gst/tta/gsttta.c:
57421           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
57422           of hardcoding values where possible. Fixes bug #522212.
57423
57424 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57425
57426           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
57427           Original commit message from CVS:
57428           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
57429           (gst_jack_ring_buffer_acquire):
57430           Add stdlib include here too.
57431
57432 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57433
57434           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
57435           Original commit message from CVS:
57436           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
57437           (gst_jack_ring_buffer_acquire):
57438           Try t better name clients. properly handle return codes when re-
57439           establishing links.
57440
57441 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
57442
57443           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
57444           Original commit message from CVS:
57445           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
57446           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
57447           Don't need to take the connection lock, it will not be used and could
57448           cause deadlocks.
57449
57450 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
57451
57452           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
57453           Original commit message from CVS:
57454           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
57455           * ext/jack/Makefile.am:
57456           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
57457           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
57458           (jack_shutdown_cb), (connection_find),
57459           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
57460           (gst_jack_audio_unref_connection),
57461           (gst_jack_audio_connection_add_client),
57462           (gst_jack_audio_connection_remove_client),
57463           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
57464           (gst_jack_audio_client_get_client),
57465           (gst_jack_audio_client_set_active):
57466           * ext/jack/gstjackaudioclient.h:
57467           Make an object to manage client connections to the jack server which we
57468           will use in the future to run selected jack elements with the same jack
57469           connection.
57470           Make some stuff a bit more threadsafe.
57471           Activate the jack client ASAP.
57472           * ext/jack/gstjackaudiosink.c:
57473           (gst_jack_audio_sink_allocate_channels),
57474           (gst_jack_audio_sink_free_channels), (jack_process_cb),
57475           (gst_jack_ring_buffer_open_device),
57476           (gst_jack_ring_buffer_close_device),
57477           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
57478           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
57479           (gst_jack_audio_sink_getcaps):
57480           * ext/jack/gstjackaudiosink.h:
57481           Use new client object to manage connections.
57482           Don't remove and recreate all ports, try to reuse them.
57483
57484 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57485
57486           ext/jack/gstjackaudiosink.*: Improve docs.
57487           Original commit message from CVS:
57488           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
57489           (jack_buffer_size_cb), (jack_shutdown_cb),
57490           (gst_jack_ring_buffer_acquire):
57491           * ext/jack/gstjackaudiosink.h:
57492           Improve docs.
57493
57494 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57495
57496           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
57497           Original commit message from CVS:
57498           * ext/jack/.cvsignore:
57499           Ignore old files as requested by the build slave.
57500
57501 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57502
57503           ext/Makefile.am: Fix build.
57504           Original commit message from CVS:
57505           * ext/Makefile.am:
57506           Fix build.
57507           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
57508           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
57509           (gst_jack_ring_buffer_acquire):
57510           Small cleanups.
57511
57512 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57513
57514           Added fully functional jackaudiosink.
57515           Original commit message from CVS:
57516           * configure.ac:
57517           * ext/Makefile.am:
57518           * ext/jack/Makefile.am:
57519           * ext/jack/gstjack.c: (plugin_init):
57520           * ext/jack/gstjack.h:
57521           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
57522           (gst_jack_ring_buffer_class_init), (jack_process_cb),
57523           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
57524           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
57525           (gst_jack_ring_buffer_finalize),
57526           (gst_jack_ring_buffer_open_device),
57527           (gst_jack_ring_buffer_close_device),
57528           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
57529           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
57530           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
57531           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
57532           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
57533           (gst_jack_audio_sink_set_property),
57534           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
57535           (gst_jack_audio_sink_create_ringbuffer):
57536           * ext/jack/gstjackaudiosink.h:
57537           Added fully functional jackaudiosink.
57538
57539 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57540
57541           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57542           Original commit message from CVS:
57543           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
57544           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
57545           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
57546           * ext/arts/gst_arts.c: (gst_arts_class_init):
57547           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
57548           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
57549           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
57550           * ext/audioresample/gstaudioresample.c:
57551           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
57552           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
57553           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
57554           * ext/hermes/gsthermescolorspace.c:
57555           (gst_hermes_colorspace_class_init):
57556           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
57557           * ext/jack/gstjack.c: (gst_jack_class_init):
57558           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
57559           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
57560           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
57561           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
57562           * ext/nas/nassink.c: (gst_nassink_class_init):
57563           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
57564           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
57565           * ext/sndfile/gstsf.c: (gst_sf_class_init):
57566           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
57567           (gst_swfdec_class_init):
57568           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
57569           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
57570           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
57571           * gst/chart/gstchart.c: (gst_chart_class_init):
57572           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
57573           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
57574           * gst/festival/gstfestival.c: (gst_festival_class_init):
57575           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
57576           * gst/filter/gstiir.c: (gst_iir_class_init):
57577           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
57578           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
57579           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
57580           * gst/mpeg1sys/gstmpeg1systemencode.c:
57581           (gst_system_encode_class_init):
57582           * gst/mpeg1videoparse/gstmp1videoparse.c:
57583           (gst_mp1videoparse_class_init):
57584           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
57585           * gst/mpegaudioparse/gstmpegaudioparse.c:
57586           (gst_mp3parse_class_init):
57587           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
57588           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
57589           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
57590           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
57591           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
57592           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
57593           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
57594           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
57595           * gst/stereo/gststereo.c: (gst_stereo_class_init):
57596           * gst/switch/gstswitch.c: (gst_switch_class_init):
57597           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
57598           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
57599           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
57600           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
57601           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
57602           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
57603           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
57604           * sys/directsound/gstdirectsoundsink.c:
57605           (gst_directsoundsink_class_init):
57606           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
57607           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
57608           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
57609           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
57610           * sys/v4l2/gstv4l2colorbalance.c:
57611           (gst_v4l2_color_balance_channel_class_init):
57612           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
57613           (gst_v4l2_tuner_norm_class_init):
57614           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
57615           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57616
57617 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57618
57619         * ext/jack/gstjack.c:
57620           rework build; add translations for v4l2
57621           Original commit message from CVS:
57622           rework build; add translations for v4l2
57623
57624 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57625
57626           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
57627           Original commit message from CVS:
57628           * examples/indexing/indexmpeg.c: (main):
57629           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
57630           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
57631           * ext/artsd/gstartsdsink.h:
57632           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
57633           (gst_afparse_close_file):
57634           * ext/audiofile/gstafparse.h:
57635           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
57636           (gst_afsink_close_file), (gst_afsink_chain),
57637           (gst_afsink_change_state):
57638           * ext/audiofile/gstafsink.h:
57639           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
57640           (gst_afsrc_close_file), (gst_afsrc_change_state):
57641           * ext/audiofile/gstafsrc.h:
57642           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
57643           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
57644           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
57645           * ext/jack/gstjack.h:
57646           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
57647           (gst_jack_bin_change_state):
57648           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
57649           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
57650           * ext/nas/nassink.c: (gst_nassink_open_audio),
57651           (gst_nassink_close_audio), (gst_nassink_change_state):
57652           * ext/nas/nassink.h:
57653           * ext/polyp/polypsink.c: (gst_polypsink_init):
57654           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
57655           * ext/sdl/sdlvideosink.h:
57656           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
57657           * ext/sndfile/gstsf.c: (gst_sf_set_property),
57658           (gst_sf_change_state), (gst_sf_release_request_pad),
57659           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
57660           * ext/sndfile/gstsf.h:
57661           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
57662           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
57663           * gst/apetag/apedemux.c: (gst_ape_demux_init):
57664           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
57665           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
57666           * gst/festival/gstfestival.c: (gst_festival_change_state):
57667           * gst/festival/gstfestival.h:
57668           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
57669           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
57670           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
57671           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
57672           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
57673           (gst_multifilesink_chain), (gst_multifilesink_change_state):
57674           * gst/multifilesink/gstmultifilesink.h:
57675           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
57676           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
57677           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
57678           (dxr3audiosink_open), (dxr3audiosink_close),
57679           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
57680           (dxr3audiosink_change_state):
57681           * sys/dxr3/dxr3audiosink.h:
57682           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
57683           (dxr3spusink_close), (dxr3spusink_chain),
57684           (dxr3spusink_change_state):
57685           * sys/dxr3/dxr3spusink.h:
57686           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
57687           (dxr3videosink_open), (dxr3videosink_close),
57688           (dxr3videosink_write_data), (dxr3videosink_change_state):
57689           * sys/dxr3/dxr3videosink.h:
57690           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
57691           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
57692           (gst_qcamsrc_open), (gst_qcamsrc_close):
57693           * sys/qcam/gstqcamsrc.h:
57694           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
57695           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
57696           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
57697           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
57698           * sys/vcd/vcdsrc.h:
57699           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
57700           moved bitshift from macro to enum definition
57701
57702 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57703
57704         * ext/jack/gstjack.c:
57705         * ext/jack/gstjackbin.c:
57706           Fix up all the state change functions.
57707           Original commit message from CVS:
57708           Fix up all the state change functions.
57709
57710 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
57711
57712           fixes for G_DISABLE_ASSERT and friends
57713           Original commit message from CVS:
57714           * examples/dynparams/filter.c: (ui_control_create):
57715           * examples/gstplay/player.c: (print_tag):
57716           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
57717           * ext/gdk_pixbuf/gstgdkanimation.c:
57718           (gst_gdk_animation_iter_may_advance):
57719           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
57720           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
57721           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
57722           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
57723           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
57724           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
57725           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
57726           * gst/sine/demo-dparams.c: (main):
57727           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
57728           * testsuite/alsa/formats.c: (create_pipeline):
57729           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
57730           fixes for G_DISABLE_ASSERT and friends
57731           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
57732           (mp3_type_frame_length_from_header), (mp3_type_find),
57733           (plugin_init):
57734           require mp3 typefinding to have at least MIN_HEADERS valid headers
57735           add typefinding for AAC adts files
57736
57737 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
57738
57739         * ext/jack/gstjack.c:
57740         * ext/jack/gstjack.h:
57741           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
57742           Original commit message from CVS:
57743           second batch :
57744           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
57745           (in gst-plugins/ext/ this time)
57746
57747 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57748
57749         * ext/jack/gstjack.c:
57750         * ext/jack/gstjackbin.c:
57751           don't mix tabs and spaces
57752           Original commit message from CVS:
57753           don't mix tabs and spaces
57754
57755 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
57756
57757           *.h: Revert indenting
57758           Original commit message from CVS:
57759           * *.h: Revert indenting
57760
57761 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57762
57763         * ext/jack/gstjack.c:
57764         * ext/jack/gstjack.h:
57765         * ext/jack/gstjackbin.c:
57766           gst-indent
57767           Original commit message from CVS:
57768           gst-indent
57769
57770 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
57771
57772         * ext/jack/gstjack.c:
57773           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
57774           Original commit message from CVS:
57775           Remove all usage of gst_pad_get_caps(), and replace it with
57776           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
57777
57778 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
57779
57780         * ext/jack/gstjack.c:
57781           Merge CAPS branch
57782           Original commit message from CVS:
57783           Merge CAPS branch
57784
57785 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
57786
57787         * ext/jack/gstjackbin.c:
57788           removed GST_*_CAST. Disabling of type checking is done in glib.
57789           Original commit message from CVS:
57790           removed GST_*_CAST. Disabling of type checking is done in glib.
57791
57792 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
57793
57794         * ext/jack/gstjack.c:
57795           remove copyright field from plugins
57796           Original commit message from CVS:
57797           remove copyright field from plugins
57798
57799 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57800
57801         * ext/jack/gstjackbin.c:
57802           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
57803           Original commit message from CVS:
57804           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
57805
57806 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
57807
57808         * ext/jack/gstjack.c:
57809           Jack fixed too
57810           Original commit message from CVS:
57811           Jack fixed too
57812
57813 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
57814
57815         * ext/jack/gstjack.h:
57816           change gst/bytestream.h to gst/bytestream/bytestream.h
57817           Original commit message from CVS:
57818           change gst/bytestream.h to gst/bytestream/bytestream.h
57819
57820 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
57821
57822         * ext/jack/gstjack.h:
57823           merge TYPEFIND branch. Major changes:
57824           Original commit message from CVS:
57825           merge TYPEFIND branch. Major changes:
57826           - totally reworked type(find) system
57827           - all typefind functions are in gst/typefind now
57828           - more typefind functions then before
57829           - some plugins might fail to compile now because I don't have them installed and they
57830           a) require bytestream or
57831           b) haven't had their typefind fixed.
57832           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
57833
57834 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
57835
57836         * ext/jack/gstjack.c:
57837           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57838           Original commit message from CVS:
57839           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57840
57841 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57842
57843         * ext/jack/gstjack.h:
57844           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
57845           Original commit message from CVS:
57846           New typefind system:
57847           * bytestream is now part of the core
57848           * all plugins have been modified to use this new typefind system
57849           * asf typefinding added
57850           * mpeg video stream typefiding removed because it's broken
57851           * duplicate typefind entries removed
57852           * extra id3 typefinding added, because we've seen 4 types of files
57853           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
57854           to work. Instead, I've added an id3 element and let it redo typefiding
57855           after the id3 header. this needs a hack because spider only typefinds
57856           once. We can remove this hack once spider supports multiple typefinds.
57857           * with all this, mp3 typefinding is semi-rewritten
57858           * id3 typefinding in flac/vorbis is removed, it's no longer needed
57859           * fixed spider and gst-typefind to use this, too.
57860           * Other general cleanups
57861
57862 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
57863
57864         * ext/jack/gstjack.c:
57865         * ext/jack/gstjack.h:
57866         * ext/jack/gstjackbin.c:
57867           conform to the buffer-frames props entry -- much nicer now...
57868           Original commit message from CVS:
57869           conform to the buffer-frames props entry -- much nicer now...
57870
57871 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
57872
57873         * ext/jack/Makefile.am:
57874           Remove redundant plugindir definition
57875           Original commit message from CVS:
57876           Remove redundant plugindir definition
57877
57878 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
57879
57880         * ext/jack/gstjack.c:
57881         * ext/jack/gstjack.h:
57882           + changes for new float caps without slope/intercept + some category changes for plugins
57883           Original commit message from CVS:
57884           + changes for new float caps without slope/intercept
57885           + some category changes for plugins
57886
57887 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57888
57889         * ext/jack/gstjack.c:
57890           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
57891           Original commit message from CVS:
57892           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
57893
57894 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
57895
57896         * ext/jack/gstjack.c:
57897           fix type punning
57898           Original commit message from CVS:
57899           fix type punning
57900
57901 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
57902
57903         * ext/jack/gstjack.c:
57904         * ext/jack/gstjackbin.c:
57905           compatibility fix for new GST_DEBUG stuff.
57906           Original commit message from CVS:
57907           compatibility fix for new GST_DEBUG stuff.
57908           Includes fixes for missing includes for config.h and unistd.h
57909           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.
57910
57911 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57912
57913         * ext/jack/gstjack.c:
57914           Removed ugly caps fixed flag hack, will be done automatically in core soon
57915           Original commit message from CVS:
57916           Removed ugly caps fixed flag hack, will be done automatically in
57917           core soon
57918
57919 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
57920
57921         * ext/jack/gstjack.c:
57922         * ext/jack/gstjack.h:
57923         * ext/jack/gstjackbin.c:
57924           update for the latest jack cvs and non-cothreaded gst scheduler
57925           Original commit message from CVS:
57926           update for the latest jack cvs and non-cothreaded gst scheduler
57927
57928 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57929
57930         * ext/jack/gstjack.c:
57931           Changed caps->fixed to use FLAG_SET
57932           Original commit message from CVS:
57933           Changed caps->fixed to use FLAG_SET
57934
57935 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57936
57937         * ext/jack/gstjack.c:
57938           PadConnect -> PadLink
57939           Original commit message from CVS:
57940           PadConnect -> PadLink
57941
57942 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57943
57944         * ext/jack/gstjack.c:
57945           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
57946           Original commit message from CVS:
57947           another batch of connect->link fixes
57948           please let me know about issues
57949           and please refrain of making them yourself, so that I don't spend double
57950           the time resolving conflicts
57951
57952 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57953
57954         * ext/jack/Makefile.am:
57955           parallel install fixes
57956           Original commit message from CVS:
57957           parallel install fixes
57958
57959 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
57960
57961         * ext/jack/gstjack.c:
57962         * ext/jack/gstjackbin.c:
57963           licenses again
57964           Original commit message from CVS:
57965           licenses again
57966
57967 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
57968
57969         * ext/jack/gstjack.c:
57970           plugins part of license field patch
57971           Original commit message from CVS:
57972           plugins part of license field patch
57973
57974 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57975
57976         * ext/jack/gstjack.c:
57977           This updates all plugins to the new API for gst_pad_try_set_caps
57978           Original commit message from CVS:
57979           This updates all plugins to the new API for gst_pad_try_set_caps
57980
57981 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57982
57983         * ext/jack/gstjack.c:
57984           removing warnings as approved by wim
57985           Original commit message from CVS:
57986           removing warnings as approved by wim
57987
57988 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
57989
57990         * ext/jack/gstjack.c:
57991         * ext/jack/gstjackbin.c:
57992           fix jack input port connection
57993           Original commit message from CVS:
57994           fix jack input port connection
57995
57996 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
57997
57998         * ext/jack/gstjack.c:
57999           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
58000           Original commit message from CVS:
58001           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
58002
58003 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
58004
58005         * ext/jack/gstjack.c:
58006         * ext/jack/gstjackbin.c:
58007           make jack work in all its full duplex glory
58008           Original commit message from CVS:
58009           make jack work in all its full duplex glory
58010
58011 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
58012
58013         * ext/jack/gstjack.c:
58014         * ext/jack/gstjackbin.c:
58015           working jack elements (fixed a problem in upstream jack) random other fixen...
58016           Original commit message from CVS:
58017           * working jack elements (fixed a problem in upstream jack)
58018           * random other fixen...
58019
58020 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
58021
58022         * ext/jack/gstjack.c:
58023           use new bytestream api
58024           Original commit message from CVS:
58025           use new bytestream api
58026
58027 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
58028
58029         * ext/jack/gstjack.c:
58030         * ext/jack/gstjack.h:
58031         * ext/jack/gstjackbin.c:
58032           update to new jack api
58033           Original commit message from CVS:
58034           update to new jack api
58035
58036 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
58037
58038         * ext/jack/gstjack.c:
58039           add some includes
58040           Original commit message from CVS:
58041           add some includes
58042
58043 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
58044
58045         * ext/jack/gstjack.c:
58046         * ext/jack/gstjack.h:
58047         * ext/jack/gstjackbin.c:
58048           better initialization. it doesn't work over here, though.
58049           Original commit message from CVS:
58050           better initialization. it doesn't work over here, though.
58051
58052 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
58053
58054         * ext/jack/gstjackbin.c:
58055           a commit so that jack will build without errors on Uraeus's system ;)
58056           Original commit message from CVS:
58057           a commit so that jack will build without errors on Uraeus's system ;)
58058
58059 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
58060
58061         * ext/jack/gstjack.c:
58062           set caps once we know the sample rate of the system
58063           Original commit message from CVS:
58064           set caps once we know the sample rate of the system
58065
58066 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
58067
58068         * ext/jack/gstjack.c:
58069         * ext/jack/gstjack.h:
58070         * ext/jack/gstjackbin.c:
58071           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
58072           Original commit message from CVS:
58073           some jack fixes, alsa touchups, and add rtp by default to the build
58074           if there are any problems building rtp, we're moving it back to experimental ;)
58075
58076 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
58077
58078         * ext/jack/gstjack.c:
58079           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
58080           Original commit message from CVS:
58081           * a hack to work around intltool's brokenness
58082           * a current check for mpeg2dec
58083           * details->klass reorganizations
58084           * an element browser that uses details->klass
58085           * separated cdxa parse out from the avi directory
58086
58087 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
58088
58089         * ext/jack/Makefile.am:
58090         * ext/jack/gstjack.c:
58091         * ext/jack/gstjack.h:
58092         * ext/jack/gstjackbin.c:
58093           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...
58094           Original commit message from CVS:
58095           Finally we're on to a proper jack setup, with a specialized bin and elements
58096           that can only go in a jack bin. I had to fix the parser first to do this, but
58097           to run it, the syntax is like so:
58098           gst-launch jackbin.( filesrc ! mad ! jacksink )
58099           But of course it's not fully functional yet. Sigh.
58100
58101 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
58102
58103         * ext/jack/gstjack.c:
58104           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
58105           Original commit message from CVS:
58106           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
58107           same with *factory and typefind.
58108           also, some -Werror fixes.
58109
58110 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
58111
58112         * ext/jack/gstjack.c:
58113           alphabetization fixen a jack caps fix
58114           Original commit message from CVS:
58115           * alphabetization fixen
58116           * a jack caps fix
58117
58118 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
58119
58120         * ext/jack/gstjack.c:
58121           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
58122           Original commit message from CVS:
58123           * add notify back to filesrc, it's needed for MVC applications
58124           * remove notify printouts from gst-launch
58125           * cleanup in gst-plugins configure.ac
58126           * some jack updates
58127           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
58128           but it's what we have for the moment)
58129           * improve parsing of request pad names, no more sscanf
58130           * fixes to the fastscheduler Makefile.am
58131
58132 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
58133
58134         * ext/jack/gstjack.c:
58135           s/Gnome-Streamer/GStreamer/
58136           Original commit message from CVS:
58137           s/Gnome-Streamer/GStreamer/
58138
58139 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
58140
58141         * ext/jack/Makefile.am:
58142         * ext/jack/gstjack.c:
58143           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
58144           Original commit message from CVS:
58145           * removal of //-style comments
58146           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
58147           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
58148
58149 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
58150
58151         * ext/jack/Makefile.am:
58152           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
58153           Original commit message from CVS:
58154           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
58155           @-substitued variables variables are defined as make variables automagically,
58156           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
58157
58158 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
58159
58160         * ext/jack/Makefile.am:
58161         * ext/jack/README:
58162         * ext/jack/gstjack.c:
58163         * ext/jack/gstjack.h:
58164           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
58165           Original commit message from CVS:
58166           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
58167           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
58168           and attempt to run though
58169           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
58170           * added '%s' to reverse parsing
58171           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
58172           * fixen on launch-gui
58173           * added pkg-config stuff for the editor's libs
58174
58175 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58176
58177         * sys/v4l2/Makefile.am:
58178         * sys/v4l2/gstv4l2.c:
58179         * sys/v4l2/gstv4l2bufferpool.c:
58180         * sys/v4l2/v4l2_calls.c:
58181           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
58182           It's not really of 'good' quality yet, but there's a lot of
58183           code shared with v4l2src, so not so easy to move it elswhere.
58184           https://bugzilla.gnome.org/show_bug.cgi?id=612244
58185
58186 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58187
58188         * sys/v4l2/gstv4l2object.c:
58189         * sys/v4l2/gstv4l2object.h:
58190         * sys/v4l2/gstv4l2sink.c:
58191         * sys/v4l2/gstv4l2tuner.c:
58192         * sys/v4l2/gstv4l2tuner.h:
58193         * sys/v4l2/v4l2_calls.c:
58194           Revert "v4l2: add norm property"
58195           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
58196           Reverting this since it adds unreviewed and bad API to v4l2src
58197           (property of type enum, with seemingly random and unsorted values).
58198
58199 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58200
58201         * tools/.gitignore:
58202         * tools/Makefile.am:
58203         * tools/README.filterstamp:
58204         * tools/filterstamp.sh:
58205         * tools/gst-launch-ext-m.m:
58206         * tools/gst-launch-ext.1.in:
58207         * tools/gst-visualise-m.m:
58208         * tools/gst-visualise.1.in:
58209           tools: remove unused left-over directory
58210           These are all in -base/tools.
58211
58212 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58213
58214         * gst/rtp/gstrtpmp4adepay.c:
58215         * gst/rtp/gstrtpmp4adepay.h:
58216           mp4adepay: improve timestamps on outgoing packets
58217           Improve parsing of the samplerate.
58218           Parse the framelen so that we can calculate timestamps.
58219           When interpollate the incomming timestamp on outgoing buffers when there are
58220           multiple subframes.
58221           fixes #625825
58222
58223 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
58224
58225         * gst/dtmf/tone_detect.c:
58226           dtmf: Fix build failure caused by previous commit
58227
58228 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
58229
58230         * gst/dtmf/gstdtmfdetect.c:
58231         * gst/dtmf/tone_detect.c:
58232         * gst/dtmf/tone_detect.h:
58233           dtmf: build fixes for MSVC
58234           Use gint16 and G_PI.
58235
58236 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
58237
58238         * gst/dtmf/tone_detect.c:
58239           dtmf: reindent
58240
58241 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58242
58243         * ext/cairo/gsttimeoverlay.c:
58244         * gst/videofilter/gstvideobalance.c:
58245           cairo, videofilter: use gst/math-compat.h header for rint
58246
58247 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
58248
58249         * gst/videofilter/gstvideobalance.c:
58250           videobalance: Check for HAVE_RINT instead
58251           Also change M_PI to G_PI for giggles.
58252
58253 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
58254
58255         * ext/cairo/gstcairorender.c:
58256           cairo: Don't use #ifdefs inside macros
58257
58258 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
58259
58260         * gst/audiofx/audiochebband.c:
58261         * gst/audiofx/audiocheblimit.c:
58262         * gst/audiofx/audiokaraoke.c:
58263         * gst/audiofx/audiowsincband.c:
58264         * gst/audiofx/audiowsinclimit.c:
58265         * gst/effectv/gstop.c:
58266         * gst/equalizer/gstiirequalizer.c:
58267         * gst/goom/convolve_fx.c:
58268         * gst/goom/ifs.c:
58269         * gst/goom/lines.c:
58270         * gst/goom/tentacle3d.c:
58271         * tests/examples/audiofx/firfilter-example.c:
58272         * tests/examples/audiofx/iirfilter-example.c:
58273           Change M_PI to G_PI
58274
58275 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
58276
58277         * gst/videofilter/gstvideobalance.c:
58278           videobalance: use G_OS_WIN32 for windows check
58279
58280 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58281
58282         * gst/rtp/gstrtpmp4adepay.c:
58283           mp4adepay: fix timestamps on buffers
58284
58285 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58286
58287         * gst/rtp/gstrtpmpvpay.c:
58288           mpvpay: fix flushing and discont
58289           Fix flushing and disconts.
58290           Clean up in state changes.
58291
58292 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58293
58294         * gst/matroska/matroska-demux.c:
58295           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
58296           It was an arbitrary limit from the start, meant as a basic sanity check,
58297           so may just as well increase it a little. Would be good to provide
58298           progress reporting while completing the block in any case..
58299           https://bugzilla.gnome.org/show_bug.cgi?id=637060
58300
58301 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58302
58303         * gst/matroska/matroska-demux.c:
58304           matroska-demux: assume matroska if no doctype is specified
58305           https://bugzilla.gnome.org/show_bug.cgi?id=638019
58306
58307 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
58308
58309         * sys/v4l2/gstv4l2object.c:
58310         * sys/v4l2/gstv4l2object.h:
58311         * sys/v4l2/gstv4l2sink.c:
58312         * sys/v4l2/gstv4l2src.c:
58313         * sys/v4l2/v4l2src_calls.c:
58314         * sys/v4l2/v4l2src_calls.h:
58315           v4l2: add interlaced support
58316
58317 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
58318
58319         * sys/v4l2/gstv4l2sink.c:
58320         * sys/v4l2/gstv4l2sink.h:
58321         * sys/v4l2/gstv4l2xoverlay.c:
58322         * sys/v4l2/gstv4l2xoverlay.h:
58323           v4l2sink: add navigation support
58324
58325 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
58326
58327         * sys/v4l2/gstv4l2object.c:
58328         * sys/v4l2/gstv4l2object.h:
58329         * sys/v4l2/gstv4l2sink.c:
58330         * sys/v4l2/gstv4l2tuner.c:
58331         * sys/v4l2/gstv4l2tuner.h:
58332         * sys/v4l2/v4l2_calls.c:
58333           v4l2: add norm property
58334           Based on a patch by Guennadi Liakhovetski.
58335
58336 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
58337
58338         * sys/v4l2/gstv4l2sink.c:
58339         * sys/v4l2/v4l2_calls.c:
58340         * sys/v4l2/v4l2_calls.h:
58341           v4l2: cleanup get/set input/output
58342           output devices should use get/set output, and in either case we should
58343           not print a warning message if the ioctl fails but the device does not
58344           claim to support the tuner interface
58345
58346 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
58347
58348         * sys/v4l2/gstv4l2sink.c:
58349         * sys/v4l2/gstv4l2xoverlay.c:
58350         * sys/v4l2/gstv4l2xoverlay.h:
58351           v4l2xoverlay: add support to create window
58352           If xoverlay is available, v4l2sink should create a window for the overlay to
58353           display in.
58354           The window automatically tries to make itself as large as possible.
58355           This works well on a small screen, but perhaps should first attempt to use
58356           the size of the video that is played (no scaling).
58357
58358 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
58359
58360         * sys/v4l2/gstv4l2sink.c:
58361           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
58362           Special case check for sub-buffers:  In certain cases, places like
58363           GstBaseTransform, which might check that the buffer is writable before copying
58364           metadata, timestamp, and such, will find that the buffer has more than one
58365           reference to it.  In these cases, they will create a sub-buffer with an offset=0
58366           and length equal to the original buffer size.
58367           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
58368           the refcnt is incremented in gst_mini_object_free() before the finalize function
58369           is called, and decremented after it returns..  but returning this buffer to the
58370           buffer pool in the finalize function, could wake up a thread blocked in
58371           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
58372           originally unref'ing the buffer returns from finalize function and decrements
58373           the refcnt back to 1!
58374           This is related to issue #545501
58375
58376 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
58377
58378         * sys/v4l2/gstv4l2bufferpool.c:
58379           v4l2: fix race condition
58380           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
58381           after the buffer is qbuf'd or pushed onto the queue of available buffers..
58382           leaving a race condition where the thread waiting for the buffer could awake
58383           and set back a valid size before the finalizing thread zeros out the length.
58384           This would result that the newly allocated buffer has length of zero.
58385
58386 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
58387
58388         * sys/v4l2/gstv4l2sink.c:
58389         * sys/v4l2/gstv4l2sink.h:
58390           v4l2sink: add properties to control crop
58391
58392 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
58393
58394         * sys/v4l2/Makefile.am:
58395         * sys/v4l2/gstv4l2object.c:
58396         * sys/v4l2/gstv4l2sink.c:
58397         * sys/v4l2/gstv4l2src.c:
58398         * sys/v4l2/gstv4l2xoverlay.c:
58399           v4l2: re-enable x-overlay support
58400
58401 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
58402
58403         * sys/v4l2/gstv4l2sink.c:
58404           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
58405           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
58406           should be set to STATE_PENDING_STREAMON in case the element transitions
58407           back to PLAYING.
58408
58409 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
58410
58411         * sys/v4l2/gstv4l2sink.c:
58412         * sys/v4l2/gstv4l2sink.h:
58413           v4l2sink: add "min-queued-bufs" property
58414
58415 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
58416
58417         * sys/v4l2/gstv4l2bufferpool.c:
58418         * sys/v4l2/gstv4l2bufferpool.h:
58419         * sys/v4l2/gstv4l2sink.c:
58420         * sys/v4l2/v4l2src_calls.c:
58421           v4l2sink: Add support for blocking dequeue.
58422           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
58423           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
58424           alternate between memory alloced by the display driver and malloc'd userspace
58425           memory.
58426
58427 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
58428
58429         * sys/v4l2/gstv4l2bufferpool.c:
58430           v4l2: clear flags before reusing buffer from buffer pool
58431           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
58432           only called once per buffer in the v4l2src case (in
58433           gst_v4l2src_buffer_pool_activate())
58434
58435 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
58436
58437         * sys/v4l2/gstv4l2sink.c:
58438           v4l2sink: don't render preroll buffers
58439           Most v4l2 drivers will get upset when you queue the same buffer twice in a
58440           row without first dequeueing it.
58441           Rendering of pre-roll buffers can be re-introduced later, but will require
58442           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
58443           already been passed to the driver.
58444
58445 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
58446
58447         * sys/v4l2/gstv4l2sink.c:
58448           v4l2sink: Improve behavior for shared buffers.
58449           When the decoder is using pad_alloc(), v4l2sink would behave badly if
58450           the number of buffers ('queue-size' property) was not high enough to
58451           account for all the buffers needed by the decoder, and other elements
58452           (such as queues) between the decoder and v4l2sink.  This patch
58453           slightly increases the default number of buffers, and changes v4l2sink
58454           to drop frames rather than return an error in case the number of
58455           buffers is not high enough.
58456
58457 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
58458
58459         * ext/pulse/pulsesrc.c:
58460         * ext/pulse/pulsesrc.h:
58461           add "client" property
58462           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
58463           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
58464           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
58465           Fixes #634914
58466
58467 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58468
58469         * gst/rtsp/gstrtspsrc.c:
58470           rtspsrc: serialise/deserialise floats without changing locale
58471           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
58472           floating point numbers, instead of ugly hacks that switch locale
58473           before and after calling libc functions (which is not a good idea
58474           in a multi-threaded application).
58475
58476 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58477
58478         * gst/rtp/gstrtpjpegdepay.c:
58479           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
58480           atof() converts strings according to the current locale, but the
58481           framerate string will likely always use a dot as floating point
58482           separator, so use g_ascii_strtod() instead (but also canonicalise
58483           the string before, so we can handle both formats as input).
58484
58485 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58486
58487         * gst/rtpmanager/rtpsource.c:
58488           rtpsource: use the right variable
58489           Use the right variable for specifying that we sent a receiver report.
58490
58491 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
58492
58493         * sys/v4l2/gstv4l2bufferpool.c:
58494           v4l2: fix typo
58495
58496 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
58497
58498         * gst/matroska/matroska-demux.c:
58499           matroska-demux: add stream-format and alignment properties for h264
58500
58501 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58502
58503         * gst/rtp/gstrtpgstpay.c:
58504           gstpay: fix klass, add RTP as a use case
58505
58506 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58507
58508         * gst/rtp/gstrtpgstdepay.c:
58509           gstdepay: cleanup the cache
58510
58511 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58512
58513         * gst/rtp/Makefile.am:
58514         * gst/rtp/gstrtp.c:
58515         * gst/rtp/gstrtpgstdepay.c:
58516         * gst/rtp/gstrtpgstdepay.h:
58517         * gst/rtp/gstrtpgstpay.c:
58518         * gst/rtp/gstrtpgstpay.h:
58519           gstpay/depay: add generic gstreamer payloader
58520           Add the beginnings of a generic GStreamer buffers payloader.
58521
58522 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58523
58524         * gst/rtp/gstrtpmp4gpay.c:
58525           mp4gpay: reset state on flush-stop
58526
58527 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58528
58529         * gst/rtp/gstrtpmp4gdepay.c:
58530           mp4gdepay: flush state on flush-stop
58531
58532 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58533
58534         * gst/rtsp/gstrtspsrc.c:
58535           rtspsrc: on-npt-stop is a manager signal
58536
58537 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58538
58539         * gst/rtsp/gstrtspsrc.c:
58540         * gst/rtsp/gstrtspsrc.h:
58541           rtspsrc: improve RTP session handling
58542           Store the RTP session in the stream so that we can more efficiently
58543           perform actions on the stream based on RTP signals.
58544
58545 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58546
58547         * gst/rtpmanager/rtpsource.c:
58548           rtpsource: include last send RB block
58549           Only report RB values for non-internal sources.
58550           Report not only the RB blocks we last received from but also the last RB
58551           block we sent to a source.
58552
58553 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58554
58555         * gst/rtpmanager/rtpsession.c:
58556         * gst/rtpmanager/rtpsource.h:
58557           rtpsession: remember last sent RB values.
58558
58559 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58560
58561         * gst/rtpmanager/rtpsource.c:
58562           rtpsource: include all stats and document
58563           Include all possible stats of a source in the stats structure because we might
58564           be interested in what happened in the past.
58565           Document the stats property and the fields.
58566
58567 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58568
58569         * tests/examples/rtp/client-PCMA.c:
58570           examples: add example RTP stats
58571           Add some more RTP examples for how to retrieve RTP stats in a receiver.
58572
58573 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58574
58575         * gst/rtpmanager/rtpsession.c:
58576           rtpsession: also emit RTCP activity on SR
58577           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
58578           such as from a sender that is not receiving anything.
58579
58580 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58581
58582         * gst/rtpmanager/gstrtpbin.c:
58583           docs: add some more gstrtpbin docs
58584
58585 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
58586
58587         * sys/ximage/gstximagesrc.c:
58588           ximagesrc: remote is a boolean (and not uint) property
58589
58590 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58591
58592         * gst/matroska/matroska-demux.c:
58593           matroskademux: Don't use gst_pad_alloc_buffer()
58594           Using this in a demuxer will cause deadlocks if there's
58595           a pad with a pending pad-block downstream, no matter if
58596           there is a queue between the pad or not. Queues pass
58597           bufferalloc downstream from the same thread and only
58598           act as a thread boundary for events and buffers.
58599
58600 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58601
58602         * gst/matroska/matroska-mux.c:
58603           matroskamux: fix subtitle pad template, we only handle kate for now
58604
58605 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58606
58607         * gst/rtsp/gstrtspsrc.c:
58608           docs: update rtspsrc docs, rtpbin is not in -bad any more
58609
58610 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58611
58612         * gst/rtpmanager/gstrtpsession.c:
58613           rtpsession: unlock before emitting signals
58614
58615 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58616
58617         * gst/rtp/Makefile.am:
58618         * gst/rtp/gstrtp.c:
58619         * gst/rtp/gstrtpac3pay.c:
58620         * gst/rtp/gstrtpac3pay.h:
58621           rtpac3pay: add AC3 payloader
58622
58623 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58624
58625         * gst/rtp/gstrtpac3depay.c:
58626           ac3depay: fix debug category description
58627
58628 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58629
58630         * gst/rtp/gstrtpmpapay.c:
58631           mpapay: add debug category
58632
58633 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58634
58635         * tests/check/Makefile.am:
58636         * tests/check/elements/jpegenc.c:
58637           jpegenc: Adds another test case
58638           Adds a test for jpegenc to check that is possible to negotiate and
58639           push buffers with different resolution one after another.
58640           https://bugzilla.gnome.org/show_bug.cgi?id=637686
58641
58642 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58643
58644         * ext/jpeg/gstjpegenc.c:
58645           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
58646           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
58647           should use the getcaps of the srcpad's peer. This way the srcpad
58648           can keep using fixed_caps and sinkpad getcaps exposes all caps
58649           that can be negotiated
58650           https://bugzilla.gnome.org/show_bug.cgi?id=637686
58651
58652 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58653
58654         * gst/rtp/gstasteriskh263.c:
58655         * gst/rtp/gstrtpL16depay.c:
58656         * gst/rtp/gstrtpL16pay.c:
58657         * gst/rtp/gstrtpac3depay.c:
58658         * gst/rtp/gstrtpamrdepay.c:
58659         * gst/rtp/gstrtpamrpay.c:
58660         * gst/rtp/gstrtpbvdepay.c:
58661         * gst/rtp/gstrtpbvpay.c:
58662         * gst/rtp/gstrtpceltdepay.c:
58663         * gst/rtp/gstrtpceltpay.c:
58664         * gst/rtp/gstrtpdepay.c:
58665         * gst/rtp/gstrtpdvdepay.c:
58666         * gst/rtp/gstrtpdvpay.c:
58667         * gst/rtp/gstrtpg722depay.c:
58668         * gst/rtp/gstrtpg722pay.c:
58669         * gst/rtp/gstrtpg723depay.c:
58670         * gst/rtp/gstrtpg723pay.c:
58671         * gst/rtp/gstrtpg726depay.c:
58672         * gst/rtp/gstrtpg726pay.c:
58673         * gst/rtp/gstrtpg729depay.c:
58674         * gst/rtp/gstrtpg729pay.c:
58675         * gst/rtp/gstrtpgsmdepay.c:
58676         * gst/rtp/gstrtpgsmpay.c:
58677         * gst/rtp/gstrtph263depay.c:
58678         * gst/rtp/gstrtph263pay.c:
58679         * gst/rtp/gstrtph263pdepay.c:
58680         * gst/rtp/gstrtph263ppay.c:
58681         * gst/rtp/gstrtph264depay.c:
58682         * gst/rtp/gstrtph264pay.c:
58683         * gst/rtp/gstrtpilbcdepay.c:
58684         * gst/rtp/gstrtpilbcpay.c:
58685         * gst/rtp/gstrtpj2kdepay.c:
58686         * gst/rtp/gstrtpj2kpay.c:
58687         * gst/rtp/gstrtpjpegdepay.c:
58688         * gst/rtp/gstrtpjpegpay.c:
58689         * gst/rtp/gstrtpmp1sdepay.c:
58690         * gst/rtp/gstrtpmp2tdepay.c:
58691         * gst/rtp/gstrtpmp2tpay.c:
58692         * gst/rtp/gstrtpmp4adepay.c:
58693         * gst/rtp/gstrtpmp4apay.c:
58694         * gst/rtp/gstrtpmp4gdepay.c:
58695         * gst/rtp/gstrtpmp4gpay.c:
58696         * gst/rtp/gstrtpmp4vdepay.c:
58697         * gst/rtp/gstrtpmp4vpay.c:
58698         * gst/rtp/gstrtpmpadepay.c:
58699         * gst/rtp/gstrtpmpapay.c:
58700         * gst/rtp/gstrtpmparobustdepay.c:
58701         * gst/rtp/gstrtpmpvdepay.c:
58702         * gst/rtp/gstrtpmpvpay.c:
58703         * gst/rtp/gstrtppcmadepay.c:
58704         * gst/rtp/gstrtppcmapay.c:
58705         * gst/rtp/gstrtppcmudepay.c:
58706         * gst/rtp/gstrtppcmupay.c:
58707         * gst/rtp/gstrtpqcelpdepay.c:
58708         * gst/rtp/gstrtpqdmdepay.c:
58709         * gst/rtp/gstrtpsirendepay.c:
58710         * gst/rtp/gstrtpsirenpay.c:
58711         * gst/rtp/gstrtpspeexdepay.c:
58712         * gst/rtp/gstrtpspeexpay.c:
58713         * gst/rtp/gstrtpsv3vdepay.c:
58714         * gst/rtp/gstrtptheoradepay.c:
58715         * gst/rtp/gstrtptheorapay.c:
58716         * gst/rtp/gstrtpvorbisdepay.c:
58717         * gst/rtp/gstrtpvorbispay.c:
58718         * gst/rtp/gstrtpvrawdepay.c:
58719         * gst/rtp/gstrtpvrawpay.c:
58720           rtp: add RTP hint to the klass
58721
58722 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58723
58724         * gst/rtp/gstasteriskh263.c:
58725         * gst/rtp/gstrtpL16depay.c:
58726         * gst/rtp/gstrtpL16pay.c:
58727         * gst/rtp/gstrtpac3depay.c:
58728         * gst/rtp/gstrtpamrdepay.c:
58729         * gst/rtp/gstrtpamrpay.c:
58730         * gst/rtp/gstrtpbvdepay.c:
58731         * gst/rtp/gstrtpbvpay.c:
58732         * gst/rtp/gstrtpceltdepay.c:
58733         * gst/rtp/gstrtpceltpay.c:
58734         * gst/rtp/gstrtpdepay.c:
58735         * gst/rtp/gstrtpdvdepay.c:
58736         * gst/rtp/gstrtpdvpay.c:
58737         * gst/rtp/gstrtpg722depay.c:
58738         * gst/rtp/gstrtpg722pay.c:
58739         * gst/rtp/gstrtpg723depay.c:
58740         * gst/rtp/gstrtpg723pay.c:
58741         * gst/rtp/gstrtpg726depay.c:
58742         * gst/rtp/gstrtpg726pay.c:
58743         * gst/rtp/gstrtpg729depay.c:
58744         * gst/rtp/gstrtpg729pay.c:
58745         * gst/rtp/gstrtpgsmdepay.c:
58746         * gst/rtp/gstrtpgsmpay.c:
58747         * gst/rtp/gstrtph263depay.c:
58748         * gst/rtp/gstrtph263pay.c:
58749         * gst/rtp/gstrtph263pdepay.c:
58750         * gst/rtp/gstrtph263ppay.c:
58751         * gst/rtp/gstrtph264depay.c:
58752         * gst/rtp/gstrtph264pay.c:
58753         * gst/rtp/gstrtpilbcdepay.c:
58754         * gst/rtp/gstrtpilbcpay.c:
58755         * gst/rtp/gstrtpj2kdepay.c:
58756         * gst/rtp/gstrtpj2kpay.c:
58757         * gst/rtp/gstrtpjpegdepay.c:
58758         * gst/rtp/gstrtpjpegpay.c:
58759         * gst/rtp/gstrtpmp1sdepay.c:
58760         * gst/rtp/gstrtpmp2tdepay.c:
58761         * gst/rtp/gstrtpmp2tpay.c:
58762         * gst/rtp/gstrtpmp4adepay.c:
58763         * gst/rtp/gstrtpmp4apay.c:
58764         * gst/rtp/gstrtpmp4gdepay.c:
58765         * gst/rtp/gstrtpmp4gpay.c:
58766         * gst/rtp/gstrtpmp4vdepay.c:
58767         * gst/rtp/gstrtpmp4vpay.c:
58768         * gst/rtp/gstrtpmpadepay.c:
58769         * gst/rtp/gstrtpmpapay.c:
58770         * gst/rtp/gstrtpmparobustdepay.c:
58771         * gst/rtp/gstrtpmpvdepay.c:
58772         * gst/rtp/gstrtpmpvpay.c:
58773         * gst/rtp/gstrtppcmadepay.c:
58774         * gst/rtp/gstrtppcmapay.c:
58775         * gst/rtp/gstrtppcmudepay.c:
58776         * gst/rtp/gstrtppcmupay.c:
58777         * gst/rtp/gstrtpqcelpdepay.c:
58778         * gst/rtp/gstrtpqdmdepay.c:
58779         * gst/rtp/gstrtpsirendepay.c:
58780         * gst/rtp/gstrtpsirenpay.c:
58781         * gst/rtp/gstrtpspeexdepay.c:
58782         * gst/rtp/gstrtpspeexpay.c:
58783         * gst/rtp/gstrtpsv3vdepay.c:
58784         * gst/rtp/gstrtptheoradepay.c:
58785         * gst/rtp/gstrtptheorapay.c:
58786         * gst/rtp/gstrtpvorbisdepay.c:
58787         * gst/rtp/gstrtpvorbispay.c:
58788         * gst/rtp/gstrtpvrawdepay.c:
58789         * gst/rtp/gstrtpvrawpay.c:
58790           rtp: fix rank of payloaders and depayloaders
58791           Set the payloaders and depayloaders to a reasonable rank.
58792
58793 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58794
58795         * gst/rtp/gstrtpvrawdepay.c:
58796           vrawdepay: reset depayloader state
58797           Reset the depayloader state on flush-stop.
58798
58799 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58800
58801         * gst/rtp/gstrtpmp4vpay.c:
58802         * gst/rtp/gstrtpmp4vpay.h:
58803           mp4pay: use vmethod for intercepting events
58804
58805 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58806
58807         * gst/rtp/gstrtptheorapay.c:
58808           theorapay: clear packet on flush-stop
58809
58810 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58811
58812         * gst/rtp/gstrtpvorbispay.c:
58813           vorbispay: clear packet on flush-stop
58814
58815 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58816
58817         * gst/rtp/gstrtpmp4gdepay.c:
58818           mp4gdepay: reset depayloader state
58819
58820 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58821
58822         * gst/rtp/gstrtph264pay.c:
58823           h264pay: flush adapter on flush-stop
58824
58825 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58826
58827         * gst/rtp/gstrtpmpapay.c:
58828           mpapay: flush last packets on EOS
58829
58830 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58831
58832         * common:
58833           Automatic update of common submodule
58834           From 169462a to 46445ad
58835
58836 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58837
58838         * gst/rtp/gstrtpmpapay.c:
58839           mpapay: reset payloader on state change
58840
58841 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58842
58843         * gst/rtp/gstrtpmpapay.c:
58844           mpapay: reset payloader on flush
58845           Reset the payloader on a flush event.
58846           Handle DISCONT better.
58847
58848 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58849
58850         * gst/rtpmanager/rtpjitterbuffer.c:
58851           jitterbuffer: get better buffering level
58852           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
58853           buffer fill level by skipping the -1 buffers.
58854           Try to be more resilient to weird input timestamps.
58855
58856 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58857
58858         * gst/rtpmanager/gstrtpjitterbuffer.c:
58859           jitterbuffer: provide a clock.
58860           since we are using the clock for sync, we need to also provide a clock for good
58861           measure. The reason is that even if downstream elements provide a clock, we
58862           don't want to have that clock selected because it might not be running yet.
58863
58864 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58865
58866         * gst/rtpmanager/gstrtpbin.c:
58867           rtpbin: copy buffering stats
58868           when we create an aggregate buffering message, copy the buffering stats form the
58869           last message. At least we get correct buffering mode then.
58870
58871 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58872
58873         * tests/check/pipelines/wavenc.c:
58874           wavenc: Fix memory leaks in the unit test
58875
58876 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58877
58878         * gst/effectv/gstradioac.c:
58879         * gst/effectv/gstradioac.h:
58880           radioactv: Prevent use of uninitialized values
58881           Fixes bug #618652.
58882
58883 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58884
58885         * gst/debugutils/gstcapsdebug.c:
58886           capsdebug: Don't leak pad templates created from static pad templates
58887
58888 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58889
58890         * sys/ximage/gstximagesrc.c:
58891         * sys/ximage/gstximagesrc.h:
58892           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
58893           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
58894           to avoid unnecessary performance hits by default.
58895
58896 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58897
58898         * sys/ximage/gstximagesrc.c:
58899           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
58900           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
58901           (on my setup anyway...)
58902
58903 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58904
58905         * sys/ximage/gstximagesrc.c:
58906           ximagesrc: fix various width/height calculations being off by one,
58907           ximagesrc: fix various width/height calculations being off by one,
58908           and make it so a single pixel width/height can be captured (except
58909           the top left one, as 0,0,0,0 is reserved for full screen as per
58910           the property comments).
58911
58912 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
58913
58914         * sys/v4l2/gstv4l2object.c:
58915           fix compile errors on macosx
58916           with i686-apple-darwin10-gcc-4.2.1:
58917           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
58918           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
58919           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
58920
58921 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58922
58923         * gst/rtp/gstrtph264depay.c:
58924           rtph264depay: determine output h264 layout using caps negotiation
58925           ... thereby (partially) deprecating properties currently controlling whether
58926           or not byte-stream output or NAL/AU alignment (though properties still determine
58927           fallback if nothing specified in caps).
58928           Fixes #606662.
58929
58930 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58931
58932         * gst/rtp/gstrtpj2kpay.c:
58933           j2kpay: handle EOC correctly
58934           Don't include the next 2 bytes when we are at the end of the data and there are
58935           no more bytes left.
58936
58937 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58938
58939         * ext/pulse/pulsesink.c:
58940           pulsesink: flush remaining buffered samples on EOS
58941           ... which can make a difference between all or nothing when dealing
58942           with short streams and relatively large ringbuffer segment.
58943
58944 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58945
58946         * gst/deinterlace/gstdeinterlace.c:
58947           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
58948
58949 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58950
58951         * gst/rtp/gstrtpj2kpay.c:
58952           rtpj2kpay: Initialize all fields
58953           Makes sad compliers happy
58954
58955 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58956
58957         * gst/rtp/gstrtpj2kpay.c:
58958           j2kpay: cleanup header construction
58959           Use a simpler way of constructing the header that doesn't depend on
58960           the endianness.
58961
58962 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58963
58964         * configure.ac:
58965           configure: depend on -base from git for new rtp base depayloader features
58966           This is ok in this case, since the plan is to release core/base again
58967           along with good/ugly/bad in the next cycle.
58968
58969 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
58970
58971         * common:
58972           Automatic update of common submodule
58973           From 20742ae to 169462a
58974
58975 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58976
58977         * gst/rtp/gstrtpj2kdepay.c:
58978         * gst/rtp/gstrtpj2kdepay.h:
58979           j2kdepay: add support for buffer lists
58980
58981 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58982
58983         * gst/rtpmanager/rtpsession.c:
58984           session: fix average RTCP packet size some more.
58985           Fix stupid error in averaging macro.
58986           Include udp headers in packet length estimation.
58987
58988 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58989
58990         * gst/rtpmanager/rtpsession.c:
58991         * gst/rtpmanager/rtpstats.c:
58992           rtpbin: correctly calculate RTCP packet size
58993
58994 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58995
58996         * gst/rtp/gstrtpj2kpay.c:
58997           j2kpay: stop scanning when we reached the end
58998           Stop scanning for markers when we reached the end of the data.
58999
59000 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
59001
59002         * common:
59003           Automatic update of common submodule
59004           From 011bcc8 to 20742ae
59005
59006 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59007
59008         * gst/rtpmanager/gstrtpjitterbuffer.c:
59009           jitterbuffer: avoid leaking sink events
59010           Avoid leaking the newsegment event when it has the wrong format.
59011
59012 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59013
59014         * gst/rtp/gstrtpmp4vpay.c:
59015           mp4vpay: we can also accept xvid caps
59016
59017 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
59018
59019         * gst/deinterlace/gstdeinterlace.c:
59020           deinterlace: Avoid infinite loop draining frames
59021           When the pipeline is flushed just as we're draining history,
59022           don't loop infinitely, just discard the history and abort.
59023
59024 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59025
59026         * ext/jpeg/gstjpegdec.c:
59027         * ext/jpeg/gstjpegdec.h:
59028           jpegdec: add "max-errors" property to ignore decoding errors
59029           Add property to ignore decoding errors. Default is to ignore a few
59030           decoding errors if the input is packetized, but error out immediately
59031           if the input is not packetized.
59032           Ignoring errors for packetized input most likely doesn't work
59033           properly yet, so don't do that for now.
59034           https://bugzilla.gnome.org/show_bug.cgi?id=623063
59035
59036 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59037
59038         * ext/jpeg/gstjpegenc.c:
59039           jpegenc: free/malloc instead of realloc, avoids memcpy
59040
59041 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59042
59043         * gst/qtdemux/qtdemux.c:
59044           qtdemux: Check if there's actually a seek table before parsing it
59045
59046 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
59047
59048         * gst/qtdemux/qtdemux.c:
59049           qtdemux: Implement CONVERT and FORMATS query
59050           Fixes bug #636784.
59051
59052 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59053
59054         * gst/matroska/matroska-demux.c:
59055           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
59056           Extra info can't hurt. Field names aren't necessarily consistent with
59057           what's used elsewhere though (e.g. avidemux), but then neither are the
59058           caps.
59059           https://bugzilla.gnome.org/show_bug.cgi?id=623178
59060
59061 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
59062
59063         * ext/pulse/pulsemixerctrl.c:
59064         * ext/pulse/pulsemixerctrl.h:
59065           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
59066           Add the mixer flag and send notifications when either the volume or muted
59067           status changes.
59068           https://bugzilla.gnome.org/show_bug.cgi?id=618389
59069
59070 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59071
59072         * gst/rtsp/gstrtspsrc.c:
59073           rtspsrc: mark DISCONT when resuming PLAY
59074           In particular, when streaming interleaved, this arranges for setting a new
59075           timestamp on outgoing buffer so downstream can appropriate reset
59076           to a change in (rtp)time.
59077
59078 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59079
59080         * gst/rtsp/gstrtspsrc.c:
59081         * gst/rtsp/gstrtspsrc.h:
59082           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
59083
59084 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59085
59086         * gst/rtsp/gstrtspsrc.c:
59087           rtspsrc: add and use auto buffering mode
59088           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
59089           Fixes #633088.
59090
59091 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59092
59093         * gst/rtp/gstrtpj2kdepay.c:
59094         * gst/rtp/gstrtpj2kdepay.h:
59095           j2kdepay: make the depayloader more resilient
59096           Use 3 adapters, one to accumulate paketization units, another on to accumulate
59097           tiles and a last one to accumulate the final frame.
59098           Don't just blindly flush the adapter on DISCONT but only discard the current
59099           packetization unit.
59100           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
59101           the new lenght.
59102
59103 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59104
59105         * gst/qtdemux/qtdemux.c:
59106           qtdemux: fix flow return aggregation
59107
59108 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59109
59110         * gst/qtdemux/qtdemux.c:
59111           qtdemux: fix handling near end-of-file corner cases
59112           Also, relax some error handling to not bail out completely when something
59113           feels amiss, but consider this EOF and continue with was obtained so far.
59114
59115 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59116
59117         * gst/qtdemux/qtdemux.c:
59118           qtdemux: fragmented support; fix offset handling and relax error raising
59119           In particular, accept unknown stream in track fragment, and only error out
59120           if that raises problems later on with respect to offset tracking.
59121           Fixes #620283.
59122
59123 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59124
59125         * gst/flv/Makefile.am:
59126         * gst/flv/gstflvdemux.c:
59127           flvdemux: use aac codec-data to adjust samplerate if needed
59128           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
59129           Fixes #636621.
59130
59131 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59132
59133         * ext/pulse/pulsesink.c:
59134           pulsesink: don't uncork in _start
59135           Don't uncork in the _start method just yet but wait until we have written some
59136           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
59137           noises when starting.
59138
59139 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59140
59141           Merge branch 'master' into 0.11
59142
59143 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59144
59145         * ext/pulse/pulsesink.c:
59146           pulsesink: don't uncork in _start
59147           Don't uncork in the _start method just yet but wait until we have written some
59148           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
59149           noises when starting.
59150
59151 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59152
59153         * gst/rtsp/gstrtspsrc.c:
59154           rtspsrc: use _object_ref_sink() when we can
59155
59156 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59157
59158         * sys/v4l2/gstv4l2object.c:
59159           v4l2: don't abuse the class lock
59160           Use a new static lock to protect the probed device list instead of the object
59161           class lock.
59162
59163 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
59164
59165         * gst/qtdemux/qtdemux.c:
59166           qtdemux: fix compiler warnings on OSX.
59167
59168 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59169
59170         * ext/jpeg/gstjpegdec.c:
59171           jpegdec: add debug to notify when skipping to jpeg header
59172
59173 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59174
59175         * ext/jpeg/gstjpegdec.c:
59176           jpegdec: discard incomplete image
59177           ... as determined when finding SOI next image before an EOI.
59178           Based on patch by David Hoyt <david.hoyt@llnl.gov>
59179           Fixes #635734.
59180
59181 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59182
59183         * ext/jpeg/gstjpegdec.c:
59184           jpegdec: avoid infinite loop when resyncing
59185           Fixes #635734 (partly).
59186
59187 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59188
59189           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
59190
59191 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59192
59193         * android/apetag.mk:
59194         * android/avi.mk:
59195         * android/flv.mk:
59196         * android/icydemux.mk:
59197         * android/id3demux.mk:
59198         * android/qtdemux.mk:
59199         * android/rtp.mk:
59200         * android/rtpmanager.mk:
59201         * android/rtsp.mk:
59202         * android/soup.mk:
59203         * android/udp.mk:
59204         * android/wavenc.mk:
59205         * android/wavparse.mk:
59206         * configure.ac:
59207           more 0.10 -> 0.11 changes
59208
59209 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
59210
59211         * gst/imagefreeze/gstimagefreeze.c:
59212           imagefreeze: pass along eos if received before buffer arrives
59213           Fixes #636172.
59214
59215 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
59216
59217         * gst/matroska/ebml-write.c:
59218         * gst/matroska/ebml-write.h:
59219         * gst/matroska/matroska-mux.c:
59220           matroskamux: try to write timestamps in all the outgoing buffers
59221           Fixes #632654.
59222
59223 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59224
59225         * configure.ac:
59226           configure: start 0.11 branch
59227
59228 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59229
59230         * gst/debugutils/progressreport.c:
59231         * gst/debugutils/progressreport.h:
59232           progressreport: optionally determine progress using buffer metadata
59233           Based on patch by Leo Singer <lsinger at caltech.edu>
59234           Fixes #629418.
59235
59236 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
59237
59238         * tests/check/elements/interleave.c:
59239           check: Fixup the shutting down order
59240           First bring down everything to NULL before attempting to unlink
59241           or unref anything.
59242           Avoids the tests just hanging there for ever waiting to acquire a
59243           lock that doesn't exist anymore.
59244
59245 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
59246
59247         * sys/v4l2/gstv4l2bufferpool.c:
59248           v4l2src: set top field first for interlaced buffers if v4l2 exports it
59249           https://bugzilla.gnome.org/show_bug.cgi?id=634393
59250
59251 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
59252
59253         * sys/v4l2/gstv4l2object.c:
59254           v4l2src: check field information and set interlaced caps accordingly
59255           Reject the format if the field type is not supported.
59256           https://bugzilla.gnome.org/show_bug.cgi?id=634391
59257
59258 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
59259
59260         * Android.mk:
59261         * android/NOTICE:
59262         * android/apetag.mk:
59263         * android/avi.mk:
59264         * android/flv.mk:
59265         * android/gst/rtpmanager/gstrtpbin-marshal.c:
59266         * android/gst/rtpmanager/gstrtpbin-marshal.h:
59267         * android/gst/udp/gstudp-enumtypes.c:
59268         * android/gst/udp/gstudp-enumtypes.h:
59269         * android/gst/udp/gstudp-marshal.c:
59270         * android/gst/udp/gstudp-marshal.h:
59271         * android/icydemux.mk:
59272         * android/id3demux.mk:
59273         * android/qtdemux.mk:
59274         * android/rtp.mk:
59275         * android/rtpmanager.mk:
59276         * android/rtsp.mk:
59277         * android/soup.mk:
59278         * android/udp.mk:
59279         * android/wavenc.mk:
59280         * android/wavparse.mk:
59281           Add build system for Android
59282
59283 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
59284
59285         * gst/debugutils/gstnavseek.c:
59286           navseek: add basic support to change playback rate
59287           The following keys will now be interpreted by navseek:
59288           'f' means fast forward: the stream gets played at rate 2.0
59289           'r' means rewind: the stream gets played at rate -2.0
59290           'n' means normal: the stream gets played at rate 1.0
59291           Fixes #631516.
59292
59293 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59294
59295         * gst/qtdemux/qtdemux.c:
59296           qtdemux: add support for e(a)c-3 audio
59297
59298 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59299
59300         * gst/qtdemux/qtdemux.c:
59301           qtdemux: avoid sending EOS event twice
59302
59303 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59304
59305         * gst/qtdemux/qtdemux.c:
59306           qtdemux: remove dead code trying to update stream duration
59307           On the one hand, it insufficiently checks whether it only updates a dummy
59308           segment.  On the other hand, only doing this at the time the last sampled is
59309           prepared (and sent downstream) is too little too late.
59310
59311 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59312
59313         * gst/qtdemux/qtdemux.c:
59314           qtdemux: fragmented support; handle ismv sample flags
59315
59316 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59317
59318         * gst/qtdemux/qtdemux.c:
59319           qtdemux: fragmented support; handle ismv stbl atoms
59320           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
59321           in _stbl_init to detect this early enough.
59322
59323 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59324
59325         * gst/qtdemux/qtdemux.c:
59326           qtdemux: fragmented support; compensate for ismv offset handling
59327           ... or lack thereof, which according to specs would put media data in
59328           unlikely position.
59329
59330 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59331
59332         * gst/qtdemux/qtdemux.c:
59333         * gst/qtdemux/qtdemux.h:
59334           qtdemux: fragmented support for push mode
59335
59336 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59337
59338         * gst/qtdemux/qtdemux.c:
59339         * gst/qtdemux/qtdemux.h:
59340           qtdemux: fragmented support; proper and incremental moof parsing
59341           That is, parse each moof in one pass (considering all contained streams'
59342           metadata), and do so incrementally as needed for playback rather than
59343           an initial complete scan of all moof (though all moov sample metadata
59344           is fully parsed at startup).
59345
59346 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59347
59348         * gst/qtdemux/qtdemux.c:
59349           qtdemux: refactor stream freeing
59350
59351 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59352
59353         * gst/qtdemux/qtdemux.c:
59354           qtdemux: delegate linear search for sample to binary search when possible
59355           Also arrange for parsing a sample prior to taking a reference to it,
59356           which requires less memory layout assumptions for correctness.
59357
59358 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59359
59360         * gst/qtdemux/qtdemux.c:
59361           qtdemux: fragmented support; handle moov samples and proper stream duration
59362
59363 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59364
59365         * gst/qtdemux/qtdemux.c:
59366           qtdemux: fragmented support; consider mvex and handle flags and offset fields
59367
59368 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59369
59370         * gst/qtdemux/qtdemux.c:
59371           qtdemux: fragmented support; forego check for short streams
59372           ... as some bogus files may indicate streams of 0 duration in moov,
59373           while indicating the complete movie duration in mvhd (the latter should
59374           be in mehd).
59375
59376 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59377
59378         * gst/qtdemux/qtdemux.c:
59379         * gst/qtdemux/qtdemux_types.h:
59380           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
59381           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
59382           add or adjust some debug statement, fix comments, sprinkle some branch
59383           prediction.
59384
59385 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59386
59387         * gst/qtdemux/qtdemux.c:
59388           qtdemux: parse_moof should return TRUE on success
59389
59390 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59391
59392         * gst/qtdemux/qtdemux.c:
59393           qtdemux: Fix iteration bug
59394           Avoid infinite loop when iterating traf
59395
59396 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59397
59398         * gst/qtdemux/qtdemux.c:
59399           qtdemux: Refactor trun parsing
59400           The allocation of the samples can be placed out of the loop.
59401           Makes the code clearer.
59402           Also avoid relying on traf information as it is placed on the
59403           end of the file and might not be acessible on push mode.
59404
59405 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59406
59407         * gst/qtdemux/qtdemux.c:
59408           qtdemux: Remove parsing of unused atom
59409           sdtp atom is parsed but not used, so we don't have to
59410           parse it.
59411
59412 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59413
59414         * gst/qtdemux/qtdemux.c:
59415           qtdemux: tweak wam support
59416           ... with some comment and portability macros.
59417
59418 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
59419
59420         * gst/qtdemux/qtdemux.c:
59421         * gst/qtdemux/qtdemux_fourcc.h:
59422         * gst/qtdemux/qtdemux_types.c:
59423           qtdemux: support wma & vc-1
59424           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59425
59426 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59427
59428         * gst/qtdemux/qtdemux.c:
59429         * gst/qtdemux/qtdemux.h:
59430           qtdemux: parse fmp4 samples information
59431           The fragmented mp4 format stores the tracks and samples information in the
59432           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
59433           The 'mfra' box stores the offset of each 'moof' box and their presentation
59434           time. The location of this box can be retrieved from the 'mfro' box, which is
59435           located at the end of the file.
59436           The 'mfra' box is parsed to get the offset of each 'moof' box and their
59437           presentation time.
59438           Each 'moof' box can contain information for one or more tracks inside
59439           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
59440           contains information of each sample (offset and duration) used to build
59441           the samples table.
59442           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59443           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59444
59445 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
59446
59447         * gst/qtdemux/qtatomparser.h:
59448         * gst/qtdemux/qtdemux_dump.c:
59449         * gst/qtdemux/qtdemux_dump.h:
59450         * gst/qtdemux/qtdemux_fourcc.h:
59451         * gst/qtdemux/qtdemux_types.c:
59452         * gst/qtdemux/qtdemux_types.h:
59453           qtdemux: add fragmented mp4 fourccs
59454           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
59455           their dumps
59456           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59457
59458 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
59459
59460         * gst/qtdemux/qtdemux.c:
59461           qtdemux: parse the track id from the track header
59462           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
59463           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59464
59465 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
59466
59467         * gst/qtdemux/qtdemux.c:
59468           qtdemux: allow pulling atoms with unknown size
59469           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
59470           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59471
59472 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
59473
59474         * gst/qtdemux/qtdemux_dump.c:
59475           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
59476           Versions 0 and 1 of mvhd have different sizes of its values
59477           (32bits/64bits). This patch makes it dump them correctly.
59478           Also use the right node in the parameter and not the root node.
59479           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59480
59481 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59482
59483         * gst/matroska/matroska-mux.c:
59484           matroskademux: minor cleanups in setting streamheader on caps
59485
59486 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59487
59488         * gst/matroska/matroska-demux.c:
59489           matroskademux: normalize empty Cues to no Cues
59490           ... to trigger indexless seeking.
59491
59492 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59493
59494         * gst/avi/gstavidemux.c:
59495           avidemux: add workaround for buggy list size
59496           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
59497           list size not accounting for padding in contained chunks.
59498
59499 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59500
59501         * gst/rtpmanager/gstrtpssrcdemux.c:
59502           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
59503
59504 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59505
59506         * gst/rtsp/gstrtspsrc.c:
59507           rtspsrc: reset session manager base time when flushing
59508           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
59509
59510 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59511
59512         * gst/rtsp/gstrtspsrc.c:
59513           rtspsrc: include range request for all streams with non-aggregate control
59514
59515 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59516
59517         * gst/rtsp/gstrtspsrc.c:
59518           rtspsrc: fix debug statement
59519
59520 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
59521
59522         * gst/avi/gstavidemux.c:
59523           avidemux: Parse more variants of numerical IDIT tag
59524
59525 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
59526
59527         * ext/libpng/gstpngenc.c:
59528           pngenc: Use proper framerate range in caps
59529
59530 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
59531
59532         * tests/check/pipelines/wavenc.c:
59533           tests: Fix previously unbuildable/untested wavenc test
59534
59535 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
59536
59537         * gst/flv/gstflvdemux.c:
59538           flvdemux: Refactor tag pushing logic
59539           The logic of when to push was wrong also (resulting in some tags never
59540           being pushed).
59541
59542 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
59543
59544         * gst/flv/Makefile.am:
59545         * gst/flv/gstflvdemux.c:
59546           flvdemux: Use pbutils for codec descriptions
59547
59548 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
59549
59550         * tests/check/elements/udpsink.c:
59551           check: Use fail_unless_equals_int instead of fail_if
59552           Makes the error message more interesting
59553
59554 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
59555
59556         * gst/avi/gstavidemux.c:
59557           avidemux: Also extract IDIT tags present too early
59558           https://bugzilla.gnome.org/show_bug.cgi?id=636143
59559
59560 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
59561
59562         * gst/avi/gstavidemux.c:
59563           avidemux: Also emit DateTime tag
59564           https://bugzilla.gnome.org/show_bug.cgi?id=636143
59565
59566 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59567
59568         * gst/wavparse/gstwavparse.c:
59569           wavparse: detect DTS advertised as PCM correctly in some more cases
59570           The DTS typefinder may return a lower probability for frames that start
59571           at non-zero offsets and where there's no second frame sync in the first
59572           buffer. It's fairly unlikely that we'll acidentally identify PCM data
59573           as DTS, so we don't do additional checks for now.
59574           https://bugzilla.gnome.org/show_bug.cgi?id=636234
59575
59576 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
59577
59578         * tests/check/Makefile.am:
59579           tests: makefile cleanup
59580           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
59581
59582 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
59583
59584         * tests/check/Makefile.am:
59585         * tests/check/pipelines/.gitignore:
59586         * tests/check/pipelines/wavenc.c:
59587           tests: add a test for wav muxing
59588
59589 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
59590
59591         * tests/check/elements/interleave.c:
59592         * tests/check/pipelines/wavpack.c:
59593           tests: remove newlines between variable decls (old gst-indent failure)
59594
59595 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
59596
59597         * ext/libpng/gstpngdec.c:
59598           pngdec: use png_error() as recommended by libpng docs to signal an error
59599           Without that the element loops endlessly on broekn pngs. Fixes #634314
59600
59601 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59602
59603         * gst/qtdemux/qtdemux.c:
59604           qtdemux: Parse and use creation time tag from mvhd
59605           Expose creation time from mvhd as a datetime tag
59606           Fixes #634928
59607
59608 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
59609
59610         * gst/icydemux/gsticydemux.c:
59611           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
59612
59613 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
59614
59615         * gst/flv/gstflvmux.c:
59616           flvmux: Fix for nellymoser codecid setting
59617           Fixes bug #632897.
59618
59619 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59620
59621         * gst/matroska/matroska-mux.c:
59622           matroskamux: Add support for E-AC3
59623
59624 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59625
59626         * gst/matroska/matroska-mux.c:
59627           matroskamux: Add support for DTS
59628
59629 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59630
59631         * ext/soup/gstsouphttpsrc.c:
59632           souphttpsrc: Don't send seeks behind the end of file to the server
59633           Also improve debug output, re-initialize the content size and let the
59634           seek handler error out on invalid seek segments.
59635           Fixes bug #632977.
59636
59637 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59638
59639         * gst/rtp/gstrtpj2kpay.c:
59640           j2kpay: use SOP markers to split bitstream
59641           When parsing the bitstream, look for SOP markers because we are allowed to split
59642           packets on those marker boundaries.
59643           Rework the parsing code a little so that we can pack multiple Packetization
59644           units in one RTP packet.
59645
59646 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59647
59648         * gst/rtp/gstrtpj2kpay.c:
59649         * gst/rtp/gstrtpj2kpay.h:
59650           rtpj2kpay: use buffer lists
59651           Use buffer lists for doing zerocopy payloading.
59652           Add property to disable buffer lists.
59653
59654 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59655
59656         * gst/rtp/gstrtph264pay.c:
59657           h264pay: small cleanups
59658           Allocate adapter only once.
59659           Make some guint8 * const.
59660
59661 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
59662
59663         * gst/rtp/gstrtph264pay.c:
59664         * gst/rtp/gstrtph264pay.h:
59665           rtph264pay: implement full bytestream scan mode.
59666           Implement the full bytestream scan mode.
59667           Fixes #634910
59668
59669 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59670
59671         * tests/examples/rtp/client-H263p-AMR.sh:
59672         * tests/examples/rtp/client-H263p-PCMA.sh:
59673         * tests/examples/rtp/client-H263p.sh:
59674         * tests/examples/rtp/client-H264-PCMA.sh:
59675         * tests/examples/rtp/client-H264.sh:
59676         * tests/examples/rtp/client-PCMA.sh:
59677         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59678           examples: improve RTP examples
59679           Make the examples use autovideosink and ffmpegcolorspace for better
59680           compàtibility.
59681           Make some more variables for the sink and the decoders.
59682           Set zerolatency tuning on x264enc for better realtime results.
59683
59684 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59685
59686         * gst/rtsp/gstrtspsrc.c:
59687         * gst/rtsp/gstrtspsrc.h:
59688           rtspsrc: select multicast transports in a smarter way
59689           When we see a multicast address in the SDP connection, only try to negotiate a
59690           multicast transport with the server.
59691           Fixes #634093
59692
59693 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59694
59695         * configure.ac:
59696           Bump GLib requirement to implicit requirement
59697           ie. >= 2.20 while we depend on core/base 0.10.31
59698
59699 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59700
59701         * configure.ac:
59702         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59703         * docs/plugins/inspect/plugin-1394.xml:
59704         * docs/plugins/inspect/plugin-aasink.xml:
59705         * docs/plugins/inspect/plugin-alaw.xml:
59706         * docs/plugins/inspect/plugin-alpha.xml:
59707         * docs/plugins/inspect/plugin-alphacolor.xml:
59708         * docs/plugins/inspect/plugin-annodex.xml:
59709         * docs/plugins/inspect/plugin-apetag.xml:
59710         * docs/plugins/inspect/plugin-audiofx.xml:
59711         * docs/plugins/inspect/plugin-auparse.xml:
59712         * docs/plugins/inspect/plugin-autodetect.xml:
59713         * docs/plugins/inspect/plugin-avi.xml:
59714         * docs/plugins/inspect/plugin-cacasink.xml:
59715         * docs/plugins/inspect/plugin-cairo.xml:
59716         * docs/plugins/inspect/plugin-cutter.xml:
59717         * docs/plugins/inspect/plugin-debug.xml:
59718         * docs/plugins/inspect/plugin-deinterlace.xml:
59719         * docs/plugins/inspect/plugin-dv.xml:
59720         * docs/plugins/inspect/plugin-efence.xml:
59721         * docs/plugins/inspect/plugin-effectv.xml:
59722         * docs/plugins/inspect/plugin-equalizer.xml:
59723         * docs/plugins/inspect/plugin-esdsink.xml:
59724         * docs/plugins/inspect/plugin-flac.xml:
59725         * docs/plugins/inspect/plugin-flv.xml:
59726         * docs/plugins/inspect/plugin-flxdec.xml:
59727         * docs/plugins/inspect/plugin-gconfelements.xml:
59728         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59729         * docs/plugins/inspect/plugin-goom.xml:
59730         * docs/plugins/inspect/plugin-goom2k1.xml:
59731         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59732         * docs/plugins/inspect/plugin-halelements.xml:
59733         * docs/plugins/inspect/plugin-icydemux.xml:
59734         * docs/plugins/inspect/plugin-id3demux.xml:
59735         * docs/plugins/inspect/plugin-imagefreeze.xml:
59736         * docs/plugins/inspect/plugin-interleave.xml:
59737         * docs/plugins/inspect/plugin-jpeg.xml:
59738         * docs/plugins/inspect/plugin-level.xml:
59739         * docs/plugins/inspect/plugin-matroska.xml:
59740         * docs/plugins/inspect/plugin-mulaw.xml:
59741         * docs/plugins/inspect/plugin-multifile.xml:
59742         * docs/plugins/inspect/plugin-multipart.xml:
59743         * docs/plugins/inspect/plugin-navigationtest.xml:
59744         * docs/plugins/inspect/plugin-oss4.xml:
59745         * docs/plugins/inspect/plugin-ossaudio.xml:
59746         * docs/plugins/inspect/plugin-png.xml:
59747         * docs/plugins/inspect/plugin-pulseaudio.xml:
59748         * docs/plugins/inspect/plugin-quicktime.xml:
59749         * docs/plugins/inspect/plugin-replaygain.xml:
59750         * docs/plugins/inspect/plugin-rtp.xml:
59751         * docs/plugins/inspect/plugin-rtsp.xml:
59752         * docs/plugins/inspect/plugin-shapewipe.xml:
59753         * docs/plugins/inspect/plugin-shout2send.xml:
59754         * docs/plugins/inspect/plugin-smpte.xml:
59755         * docs/plugins/inspect/plugin-soup.xml:
59756         * docs/plugins/inspect/plugin-spectrum.xml:
59757         * docs/plugins/inspect/plugin-speex.xml:
59758         * docs/plugins/inspect/plugin-taglib.xml:
59759         * docs/plugins/inspect/plugin-udp.xml:
59760         * docs/plugins/inspect/plugin-video4linux2.xml:
59761         * docs/plugins/inspect/plugin-videobox.xml:
59762         * docs/plugins/inspect/plugin-videocrop.xml:
59763         * docs/plugins/inspect/plugin-videofilter.xml:
59764         * docs/plugins/inspect/plugin-videomixer.xml:
59765         * docs/plugins/inspect/plugin-wavenc.xml:
59766         * docs/plugins/inspect/plugin-wavpack.xml:
59767         * docs/plugins/inspect/plugin-wavparse.xml:
59768         * docs/plugins/inspect/plugin-ximagesrc.xml:
59769         * docs/plugins/inspect/plugin-y4menc.xml:
59770         * win32/common/config.h:
59771           Back to development
59772
59773 === release 0.10.26 ===
59774
59775 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59776
59777         * ChangeLog:
59778         * NEWS:
59779         * RELEASE:
59780         * configure.ac:
59781         * docs/plugins/gst-plugins-good-plugins.args:
59782         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59783         * docs/plugins/gst-plugins-good-plugins.interfaces:
59784         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59785         * docs/plugins/inspect/plugin-1394.xml:
59786         * docs/plugins/inspect/plugin-aasink.xml:
59787         * docs/plugins/inspect/plugin-alaw.xml:
59788         * docs/plugins/inspect/plugin-alpha.xml:
59789         * docs/plugins/inspect/plugin-alphacolor.xml:
59790         * docs/plugins/inspect/plugin-annodex.xml:
59791         * docs/plugins/inspect/plugin-apetag.xml:
59792         * docs/plugins/inspect/plugin-audiofx.xml:
59793         * docs/plugins/inspect/plugin-auparse.xml:
59794         * docs/plugins/inspect/plugin-autodetect.xml:
59795         * docs/plugins/inspect/plugin-avi.xml:
59796         * docs/plugins/inspect/plugin-cacasink.xml:
59797         * docs/plugins/inspect/plugin-cairo.xml:
59798         * docs/plugins/inspect/plugin-cutter.xml:
59799         * docs/plugins/inspect/plugin-debug.xml:
59800         * docs/plugins/inspect/plugin-deinterlace.xml:
59801         * docs/plugins/inspect/plugin-dv.xml:
59802         * docs/plugins/inspect/plugin-efence.xml:
59803         * docs/plugins/inspect/plugin-effectv.xml:
59804         * docs/plugins/inspect/plugin-equalizer.xml:
59805         * docs/plugins/inspect/plugin-esdsink.xml:
59806         * docs/plugins/inspect/plugin-flac.xml:
59807         * docs/plugins/inspect/plugin-flv.xml:
59808         * docs/plugins/inspect/plugin-flxdec.xml:
59809         * docs/plugins/inspect/plugin-gconfelements.xml:
59810         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59811         * docs/plugins/inspect/plugin-goom.xml:
59812         * docs/plugins/inspect/plugin-goom2k1.xml:
59813         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59814         * docs/plugins/inspect/plugin-halelements.xml:
59815         * docs/plugins/inspect/plugin-icydemux.xml:
59816         * docs/plugins/inspect/plugin-id3demux.xml:
59817         * docs/plugins/inspect/plugin-imagefreeze.xml:
59818         * docs/plugins/inspect/plugin-interleave.xml:
59819         * docs/plugins/inspect/plugin-jpeg.xml:
59820         * docs/plugins/inspect/plugin-level.xml:
59821         * docs/plugins/inspect/plugin-matroska.xml:
59822         * docs/plugins/inspect/plugin-mulaw.xml:
59823         * docs/plugins/inspect/plugin-multifile.xml:
59824         * docs/plugins/inspect/plugin-multipart.xml:
59825         * docs/plugins/inspect/plugin-navigationtest.xml:
59826         * docs/plugins/inspect/plugin-oss4.xml:
59827         * docs/plugins/inspect/plugin-ossaudio.xml:
59828         * docs/plugins/inspect/plugin-png.xml:
59829         * docs/plugins/inspect/plugin-pulseaudio.xml:
59830         * docs/plugins/inspect/plugin-quicktime.xml:
59831         * docs/plugins/inspect/plugin-replaygain.xml:
59832         * docs/plugins/inspect/plugin-rtp.xml:
59833         * docs/plugins/inspect/plugin-rtsp.xml:
59834         * docs/plugins/inspect/plugin-shapewipe.xml:
59835         * docs/plugins/inspect/plugin-shout2send.xml:
59836         * docs/plugins/inspect/plugin-smpte.xml:
59837         * docs/plugins/inspect/plugin-soup.xml:
59838         * docs/plugins/inspect/plugin-spectrum.xml:
59839         * docs/plugins/inspect/plugin-speex.xml:
59840         * docs/plugins/inspect/plugin-taglib.xml:
59841         * docs/plugins/inspect/plugin-udp.xml:
59842         * docs/plugins/inspect/plugin-video4linux2.xml:
59843         * docs/plugins/inspect/plugin-videobox.xml:
59844         * docs/plugins/inspect/plugin-videocrop.xml:
59845         * docs/plugins/inspect/plugin-videofilter.xml:
59846         * docs/plugins/inspect/plugin-videomixer.xml:
59847         * docs/plugins/inspect/plugin-wavenc.xml:
59848         * docs/plugins/inspect/plugin-wavpack.xml:
59849         * docs/plugins/inspect/plugin-wavparse.xml:
59850         * docs/plugins/inspect/plugin-ximagesrc.xml:
59851         * docs/plugins/inspect/plugin-y4menc.xml:
59852         * gst-plugins-good.doap:
59853         * win32/common/config.h:
59854           Release 0.10.26
59855
59856 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
59857
59858         * gst/deinterlace/gstdeinterlace.c:
59859           deinterlace: analyse RFF fields in correct order
59860           Code was repeating the second field, not the first.
59861           Fixes: #636179.
59862
59863 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59864
59865         * gst/rtsp/gstrtspsrc.c:
59866           rtspsrc: handle stale digest authentication session data
59867           In particular, handle Unauthorized server response when trying to convey
59868           keep-alive.
59869           Fixes #635532.
59870
59871 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
59872
59873         * gst/rtp/gstrtph264depay.c:
59874           rtph264depay: fix segfault on empty payload
59875           https://bugzilla.gnome.org/show_bug.cgi?id=635843
59876
59877 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
59878
59879         * gst/dtmf/gstrtpdtmfdepay.c:
59880           dtmf: Remove dead assignments
59881
59882 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59883
59884         * configure.ac:
59885         * win32/common/config.h:
59886           0.10.25.5 pre-release
59887
59888 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59889
59890         * po/bg.po:
59891         * po/fi.po:
59892         * po/hu.po:
59893         * po/sk.po:
59894         * po/tr.po:
59895           po: update translations
59896
59897 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59898
59899         * gst/deinterlace/gstdeinterlace.c:
59900           deinterlace: fix reference leak
59901
59902 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
59903
59904         * gst/deinterlace/gstdeinterlace.c:
59905           deinterlace: Flush QoS and history before applying segment
59906           When handling newsegment, flush out the buffer history in the
59907           existing segment, not the new one. Fixes playback in some DVD
59908           cases.
59909           Partially fixes #633294
59910
59911 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59912
59913         * gst/deinterlace/gstdeinterlace.c:
59914           deinterlace: improve event logging
59915
59916 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
59917
59918         * gst/deinterlace/gstdeinterlace.c:
59919         * gst/deinterlace/gstdeinterlace.h:
59920           deinterlace: Implement field history flushing
59921           In a number of cases it is necessary to flush the field history by
59922           performing 'degraded' deinterlacing - that is, using the user-chosen
59923           method for as many fields as possible, then using vfir for as long as
59924           there are >= 2 fields remaining in the history, then using linear for
59925           the last field.
59926           This should avoid losing fields being kept for history for example at
59927           EOS.
59928           This may address part of #633294
59929
59930 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
59931
59932         * gst/deinterlace/gstdeinterlace.c:
59933           deinterlace: Refactor chain function
59934           This is needed to be able to output a frame from outside the chain
59935           function, i.e. in the following commit that adds flushing of the field
59936           history.
59937
59938 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59939
59940         * configure.ac:
59941           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
59942           The check for the minor version was dropped in the previous commit.
59943
59944 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59945
59946         * configure.ac:
59947           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
59948           https://bugzilla.gnome.org/show_bug.cgi?id=634014
59949
59950 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
59951
59952         * gst/icydemux/gsticydemux.c:
59953           icydemux: fix use-after-free of taglist
59954           Broken by commit 4c2f5333 (bug #630205).
59955           https://bugzilla.gnome.org/show_bug.cgi?id=633970
59956
59957 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59958
59959         * configure.ac:
59960         * win32/common/config.h:
59961           0.10.25.4 pre-release
59962
59963 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59964
59965         * po/cs.po:
59966         * po/da.po:
59967         * po/de.po:
59968         * po/el.po:
59969         * po/es.po:
59970         * po/fr.po:
59971         * po/it.po:
59972         * po/nb.po:
59973         * po/nl.po:
59974         * po/pl.po:
59975         * po/sl.po:
59976         * po/sv.po:
59977           po: update translations
59978
59979 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59980
59981         * configure.ac:
59982           configure: fix --disable-external
59983
59984 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59985
59986         * gst/rtp/gstrtph264depay.c:
59987         * gst/rtp/gstrtph264depay.h:
59988           rtph264depay: only set delta unit on all-non-key units
59989           Only set the delta flag when all of the units in the packet are delta units.
59990           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
59991           Fixes #632945
59992
59993 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59994
59995         * gst/goom/gstgoom.c:
59996           goom: Return not-negotiated when bps is unknown
59997           If caps weren't negotiated, goom should return not-negotiated
59998           from its chain functions instead of using bps unitialized, which
59999           leads to a division by 0
60000           https://bugzilla.gnome.org/show_bug.cgi?id=633212
60001
60002 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
60003
60004         * common:
60005           Automatic update of common submodule
60006           From 7bbd708 to 011bcc8
60007
60008 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
60009
60010         * gst/videofilter/gstvideoflip.c:
60011           videoflip: Forward src pad events upstream.
60012           Fix passing navigation and other events upstream by actually sending them.
60013           Fixes: #633205
60014
60015 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60016
60017         * gst/qtdemux/qtdemux.c:
60018           qtdemux: fix deadlock in error code path
60019           GST_ELEMENT_ERROR must not be called with the object lock held,
60020           since it will call gst_object_get_parent() internally, which
60021           takes the object lock as well.
60022
60023 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
60024
60025         * gst/matroska/matroska-demux.c:
60026           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
60027           This looks like a mistake when copy-pasting the Theora code.
60028           https://bugzilla.gnome.org/show_bug.cgi?id=632682
60029
60030 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
60031
60032         * gst/matroska/matroska-demux.c:
60033           matroskademux: don't crash if vorbis/theora codec data is missing
60034           Error out properly in this case instead of crashing.
60035           https://bugzilla.gnome.org/show_bug.cgi?id=632682
60036
60037 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60038
60039         * configure.ac:
60040         * win32/common/config.h:
60041           0.10.25.3 pre-release
60042
60043 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60044
60045         * gst/rtsp/gstrtspsrc.c:
60046           rtspsrc: fix duration reporting
60047           Init segment prior to storing duration info in it.
60048           Fixes #632548.
60049
60050 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
60051
60052         * gconf/Makefile.am:
60053           gconf: Don't install schemas when GConf is disabled
60054           https://bugzilla.gnome.org/show_bug.cgi?id=632553
60055
60056 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
60057
60058         * gst/dtmf/gstdtmfsrc.c:
60059         * gst/dtmf/gstrtpdtmfdepay.c:
60060         * gst/dtmf/gstrtpdtmfsrc.c:
60061           various (gst): add missing G_PARAM_STATIC_STRINGS flags
60062           Canonicalize property names as needed.
60063
60064 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
60065
60066         * gst/dtmf/gstdtmfsrc.c:
60067           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
60068
60069 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60070
60071         * configure.ac:
60072         * win32/common/config.h:
60073           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
60074
60075 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60076
60077         * configure.ac:
60078         * win32/common/config.h:
60079           0.10.25.2 pre-release
60080
60081 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60082
60083         * po/el.po:
60084         * po/vi.po:
60085           po: update translations
60086
60087 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
60088
60089         * tests/check/Makefile.am:
60090           tests: Don't dist generated orc files
60091
60092 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
60093
60094         * gst/deinterlace/tvtime-dist.c:
60095         * gst/deinterlace/tvtime-dist.h:
60096         * gst/videobox/gstvideoboxorc-dist.c:
60097         * gst/videobox/gstvideoboxorc-dist.h:
60098         * gst/videomixer/blendorc-dist.c:
60099         * gst/videomixer/blendorc-dist.h:
60100           Update generated orc code
60101
60102 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60103
60104         * configure.ac:
60105           configure: bump Orc requirement to 0.4.11
60106
60107 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60108
60109         * gst/rtpmanager/gstrtpbin.c:
60110           rtpbin: Use the right constant to define the "use-pipeline-clock" property
60111           The wrong #define was being used, now use the correct one.
60112
60113 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
60114
60115         * common:
60116           Automatic update of common submodule
60117           From 5a668bf to 7bbd708
60118
60119 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60120
60121         * gst/matroska/matroska-demux.c:
60122         * gst/qtdemux/qtdemux.c:
60123           ac3: demuxers provide framed output
60124
60125 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60126
60127         * gst/matroska/ebml-write.c:
60128         * gst/matroska/ebml-write.h:
60129           matroskamux: reduce newsegment event spam and set discont flag where needed
60130           Only send newsegment events with new positions downstream when actually
60131           needed, instead of sending multiple newsegment events with new seek
60132           positions in a row. Also set the discont flag on buffers after a
60133           discontinuity.
60134
60135 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60136
60137         * gst/matroska/ebml-write.c:
60138         * gst/matroska/ebml-write.h:
60139           matroskamux: set correct buffer offsets after seeks
60140           Re-use the existing 'pos' field maintained by ebml writer to set
60141           buffer offsets. This also makes sure that we set the right offsets
60142           on buffers after a seek (e.g. when writing an index at the end).
60143
60144 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60145
60146         * gst/matroska/matroska-mux.c:
60147           matroskamux: don't forward tag events downstream
60148           Don't forward stream-specific tag events downstream (esp. not
60149           before any newsegment event).x
60150
60151 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60152
60153         * gst/qtdemux/qtdemux.c:
60154         * gst/qtdemux/qtdemux_fourcc.h:
60155           qtdemux: handle another mp4v variation
60156           ... including the glbl atom containing codec-data.
60157
60158 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
60159
60160         * gst/audiofx/audioamplify.c:
60161         * gst/audiofx/audiodynamic.c:
60162         * gst/audiofx/audioinvert.c:
60163         * gst/audiofx/audiokaraoke.c:
60164         * gst/audiofx/audiopanorama.c:
60165         * gst/autodetect/gstautoaudiosink.c:
60166         * gst/autodetect/gstautoaudiosrc.c:
60167         * gst/autodetect/gstautovideosink.c:
60168         * gst/autodetect/gstautovideosrc.c:
60169         * gst/avi/gstavimux.c:
60170         * gst/cutter/gstcutter.c:
60171         * gst/debugutils/breakmydata.c:
60172         * gst/debugutils/efence.c:
60173         * gst/debugutils/gstnavseek.c:
60174         * gst/debugutils/negotiation.c:
60175         * gst/debugutils/progressreport.c:
60176         * gst/debugutils/rndbuffersize.c:
60177         * gst/id3demux/gstid3demux.c:
60178         * gst/level/gstlevel.c:
60179         * gst/matroska/matroska-mux.c:
60180         * gst/median/gstmedian.c:
60181         * gst/multifile/gstmultifilesink.c:
60182         * gst/multifile/gstmultifilesrc.c:
60183         * gst/multipart/multipartdemux.c:
60184         * gst/multipart/multipartmux.c:
60185         * gst/replaygain/gstrganalysis.c:
60186         * gst/replaygain/gstrglimiter.c:
60187         * gst/replaygain/gstrgvolume.c:
60188         * gst/rtp/gstrtph263pay.c:
60189         * gst/rtp/gstrtph263ppay.c:
60190         * gst/rtp/gstrtpilbcdepay.c:
60191         * gst/rtp/gstrtpjpegpay.c:
60192         * gst/rtp/gstrtpmp2tdepay.c:
60193         * gst/rtp/gstrtpmp4vpay.c:
60194         * gst/rtpmanager/gstrtpbin.c:
60195         * gst/rtpmanager/gstrtpjitterbuffer.c:
60196         * gst/rtpmanager/gstrtpsession.c:
60197         * gst/rtpmanager/rtpsession.c:
60198         * gst/rtsp/gstrtpdec.c:
60199         * gst/smpte/gstsmpte.c:
60200         * gst/udp/gstdynudpsink.c:
60201         * gst/udp/gstmultiudpsink.c:
60202         * gst/udp/gstudpsink.c:
60203         * gst/udp/gstudpsrc.c:
60204         * gst/videocrop/gstaspectratiocrop.c:
60205         * gst/videocrop/gstvideocrop.c:
60206         * gst/videofilter/gstvideotemplate.c:
60207         * sys/osxaudio/gstosxaudiosink.c:
60208         * sys/osxaudio/gstosxaudiosrc.c:
60209           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
60210
60211 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
60212
60213         * sys/oss/gstossmixerelement.c:
60214         * sys/oss/gstosssink.c:
60215         * sys/oss/gstosssrc.c:
60216         * sys/oss4/oss4-mixer.c:
60217         * sys/oss4/oss4-sink.c:
60218         * sys/oss4/oss4-source.c:
60219         * sys/osxvideo/osxvideosink.m:
60220         * sys/sunaudio/gstsunaudiosink.c:
60221         * sys/sunaudio/gstsunaudiosrc.c:
60222         * sys/ximage/gstximagesrc.c:
60223           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
60224
60225 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
60226
60227         * ext/aalib/gstaasink.c:
60228         * ext/annodex/gstcmmldec.c:
60229         * ext/annodex/gstcmmlenc.c:
60230         * ext/annodex/gstcmmltag.c:
60231         * ext/cairo/gsttextoverlay.c:
60232         * ext/dv/gstdvdec.c:
60233         * ext/esd/esdmon.c:
60234         * ext/esd/esdsink.c:
60235         * ext/flac/gstflacenc.c:
60236         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60237         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60238         * ext/gdk_pixbuf/pixbufscale.c:
60239         * ext/hal/gsthalaudiosink.c:
60240         * ext/hal/gsthalaudiosrc.c:
60241         * ext/jpeg/gstjpegdec.c:
60242         * ext/jpeg/gstjpegenc.c:
60243         * ext/jpeg/gstsmokeenc.c:
60244         * ext/libcaca/gstcacasink.c:
60245         * ext/libpng/gstpngenc.c:
60246         * ext/mikmod/gstmikmod.c:
60247         * ext/raw1394/gstdv1394src.c:
60248         * ext/raw1394/gsthdv1394src.c:
60249         * ext/shout2/gstshout2.c:
60250         * ext/soup/gstsouphttpsrc.c:
60251         * ext/speex/gstspeexdec.c:
60252         * ext/speex/gstspeexenc.c:
60253         * ext/wavpack/gstwavpackenc.c:
60254           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
60255
60256 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
60257
60258         * ext/aalib/gstaasink.c:
60259         * ext/esd/esdmon.c:
60260         * gst/median/gstmedian.c:
60261           various: wrap property registration and add a single fixme for long desc.
60262
60263 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60264
60265         * gst/rtp/gstrtph264depay.c:
60266           h264depay: always mark the codec_data as keyframe
60267           We need to mark the codec_data as a keyframe or else downstream decoders might
60268           decide to skip it, waiting for a keyframe.
60269           Fixes #631996
60270
60271 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60272
60273         * gst/matroska/ebml-write.c:
60274           matroskamux: make buffer offsets a byte count rather than a buffer count
60275
60276 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60277
60278         * ext/aalib/gstaasink.c:
60279         * ext/dv/gstdvdec.c:
60280         * ext/esd/esdmon.c:
60281         * ext/flac/gstflacenc.c:
60282         * ext/mikmod/gstmikmod.c:
60283         * ext/raw1394/gstdv1394src.c:
60284         * gst/debugutils/efence.c:
60285         * gst/rtpmanager/gstrtpbin.c:
60286           ext, gst: canonicalise property names where this wasn't the case
60287           ie. "foo_bar" -> "foo-bar"
60288
60289 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60290
60291         * gst/rtp/gstrtpmpvpay.c:
60292           rtpmpvpay: fix timestamping of rtp buffers
60293           Incomming buffer is only pushed on the adapter at the end of the
60294           handle_buffer function. But duration/timestamp of this buffer is already
60295           taken into account for the current data in the adapter. This leads to
60296           wrong rtp timestamps and extra latency.
60297
60298 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60299
60300         * tests/examples/equalizer/demo.c:
60301         * tests/examples/spectrum/demo-audiotest.c:
60302         * tests/examples/spectrum/demo-osssrc.c:
60303           examples: Fix build with GTK+ 3.0
60304
60305 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60306
60307         * gst/rtsp/gstrtspsrc.c:
60308           rtspsrc: mark as a source
60309           Mark the rtspsrc element as a source.
60310           Requires 0.10.31.1 now
60311
60312 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60313
60314         * gst/autodetect/gstautoaudiosrc.c:
60315         * gst/autodetect/gstautovideosrc.c:
60316           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
60317
60318 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60319
60320         * ext/gconf/gstswitchsrc.c:
60321           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
60322
60323 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60324
60325         * configure.ac:
60326           configure: Require core 0.10.30.1
60327
60328 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60329
60330         * gst/matroska/ebml-write.c:
60331         * gst/matroska/ebml-write.h:
60332           matroskamux: set offsets on outgoing buffers
60333
60334 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
60335
60336         * sys/v4l2/gstv4l2sink.c:
60337           v4l2sink: Only get/set overlay params if needed
60338           it's perfectly ok for a video output device to not have overlay capabilities.
60339           this patch removes the need to get/set the overlay parameters if the user
60340           does not explicitely request one of the overlay properties
60341
60342 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
60343
60344         * sys/v4l2/gstv4l2sink.c:
60345           v4l2sink: Protect against NULL-pointer access
60346           gst_v4l2sink_change_state() would free the pool without checking whether there
60347           was a valid pool...
60348
60349 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
60350
60351         * common:
60352           Automatic update of common submodule
60353           From c4a8adc to 5a668bf
60354
60355 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60356
60357         * common:
60358           Automatic update of common submodule
60359           From 5e3c9bf to c4a8adc
60360
60361 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
60362
60363         * gst/deinterlace/gstdeinterlace.c:
60364           deinterlace: Fix required fields logic
60365           Both history_count and fields_required count from 1. As per the while loop
60366           condition that follows this code, to perform the deinterlacing method, we need
60367           history_count >= fields_required fields in the history. Therefore if we have
60368           history_count < fields_required (not fields_required + 1), we need more fields.
60369
60370 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60371
60372         * gst/flv/gstflvmux.c:
60373         * gst/flv/gstflvmux.h:
60374           flvmux: resend onMetada tag when tags changes in streamable mode
60375
60376 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
60377
60378         * gst/qtdemux/qtdemux.c:
60379           qtdemux: AAC codec_data can be > 2 bytes long
60380           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
60381           for AAC files. The specification allows HE-AAC to be explicitly
60382           signalled in a backward compatible way. This is done by means of an
60383           additional information after the regular AAC header. It is expected that
60384           decoders that can play AAC but not HE-AAC will parse the header normally
60385           and ignore extended bits, much as they do for the HE-AAC specific payload
60386           in the actual stream.
60387           https://bugzilla.gnome.org/show_bug.cgi?id=612313
60388
60389 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60390
60391         * gst/matroska/matroska-demux.c:
60392           matroskademux: only unref buffer when no longer needed for cluster scanning
60393           Fixes #629047.
60394
60395 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60396
60397         * gst/matroska/matroska-demux.c:
60398           matroskademux: avoid infinite cluster scanning
60399
60400 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60401
60402         * gst/goom/gstgoom.c:
60403         * gst/goom2k1/gstgoom.c:
60404           goom: take duration into account when doing QoS
60405           Take the duration of the frames into account so that we don't drop frames that
60406           are only partially past the QoS deadline.
60407
60408 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60409
60410         * gst/goom/gstgoom.c:
60411         * gst/goom/gstgoom.h:
60412         * gst/goom2k1/gstgoom.c:
60413         * gst/goom2k1/gstgoom.h:
60414           goom: use adapter for timestamping
60415           Use the adapter timestamp code to get more accurate timestamps.
60416           Fix latency calculation, we add our own latency in the worst case.
60417
60418 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
60419
60420         * configure.ac:
60421         * ext/raw1394/Makefile.am:
60422         * ext/raw1394/gst1394.c:
60423           raw1394: Don't compile hdv1394src if libiec61883 isn't available
60424           Fixes #629896
60425
60426 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60427
60428         * gst/icydemux/gsticydemux.c:
60429           icydemux: forward tag events
60430           https://bugzilla.gnome.org/show_bug.cgi?id=630205
60431
60432 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60433
60434         * gst/goom2k1/gstgoom.c:
60435           goom2k1: report our latency correctly
60436           Fixes #631303
60437
60438 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60439
60440         * gst/goom2k1/gstgoom.c:
60441           goom2k1: add defines for default width/height/fps
60442           Add some defines for the default width/height/fps instead of using different
60443           values in different places.
60444
60445 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60446
60447         * gst/goom/gstgoom.c:
60448           goom: add latency compensation code.
60449           Implement a latency query and report how much latency we will add to the
60450           stream.
60451           Alse make some defaults for the default width/height/framerate
60452           Fixes #631303
60453
60454 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60455
60456         * tests/examples/rtp/server-alsasrc-PCMA.py:
60457           test: add python version of the audio sender
60458           Add a python version of the audio sender pipeline.
60459           Ported by Sp4rc on IRC.
60460
60461 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60462
60463         * tests/examples/rtp/client-PCMA.py:
60464           tests: Add python RTP client example
60465           Add a python version of the PCMA client app.
60466           Ported by Sp4rc on IRC.
60467
60468 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60469
60470         * gst/rtp/gstrtpmp4gpay.c:
60471           rtp: Fix unitialized compiler warnings on OS X build bot
60472           These warnings are wrong though, the variables are only used in
60473           the cases where they *are* initialized by the bit reader.
60474
60475 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60476
60477         * gst/rtp/gstrtpg722pay.c:
60478           rtpg722pay: Fix uninitialized variable compiler warning
60479           The clock rate is always 8000 Hz according to the RFC and
60480           the sampling rate must always be 16000 Hz.
60481
60482 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
60483
60484         * gst/rtpmanager/rtpjitterbuffer.c:
60485           rtpjitterbuffer: improve article reference in comment block
60486           https://bugzilla.gnome.org/show_bug.cgi?id=631082
60487
60488 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60489
60490         * gst/qtdemux/qtdemux.c:
60491         * gst/qtdemux/quicktime.c:
60492           qtdemux: Use pbutils for H.264 profile/level extraction
60493           The functions used to extract this data have been moved to gstpbutils to
60494           facilitate reuse.
60495           https://bugzilla.gnome.org/show_bug.cgi?id=617318
60496
60497 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60498
60499         * gst/matroska/Makefile.am:
60500         * gst/matroska/matroska-demux.c:
60501         * gst/matroska/matroska.c:
60502           matroskademux: Use pbutils for H.264 profile/level extraction
60503           The functions used to extract this data have been moved to gstpbutils to
60504           facilitate reuse.
60505           https://bugzilla.gnome.org/show_bug.cgi?id=617318
60506
60507 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60508
60509         * gst/qtdemux/qtdemux.c:
60510           qtdemux: Export MPEG-4 video profile and level in stream caps
60511           This uses gstpbutils to extract the profile and level from the video
60512           object sequence and adds this to stream caps. This can be used as
60513           metadata and for fine-grained decoder selection.
60514           https://bugzilla.gnome.org/show_bug.cgi?id=616521
60515
60516 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60517
60518         * gst/qtdemux/qtdemux.c:
60519           qtdemux: fix aac channel override based on codec data for 7.1 case
60520
60521 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60522
60523         * gst/qtdemux/Makefile.am:
60524         * gst/qtdemux/qtdemux.c:
60525           qtdemux: Export AAC profile and level in caps
60526           This exports the AAC profile and level in caps for use as metadata and
60527           (eventually) for more fine-grained selection of decoders at
60528           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
60529           https://bugzilla.gnome.org/show_bug.cgi?id=612313
60530
60531 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60532
60533         * gst/rtp/Makefile.am:
60534         * gst/rtp/gstrtp.c:
60535         * gst/rtp/gstrtpg722depay.c:
60536         * gst/rtp/gstrtpg722depay.h:
60537         * gst/rtp/gstrtpg722pay.c:
60538         * gst/rtp/gstrtpg722pay.h:
60539           rtp: add G722 pay and depayloader
60540
60541 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60542
60543         * gst/rtpmanager/rtpjitterbuffer.c:
60544           rtpjitterbuffer: update link to documentation
60545
60546 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60547
60548         * tests/examples/rtp/client-H264.sh:
60549           examples: fix indentation on rtp client example
60550
60551 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60552
60553         * tests/examples/rtp/client-H264-PCMA.sh:
60554         * tests/examples/rtp/client-H264.sh:
60555           examples: fix typo in port of rtp examples
60556
60557 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60558
60559         * gst/wavenc/gstwavenc.c:
60560           wavenc: miniscule code clean-up
60561           GST_CLOCK_TIME_NONE is not something that should be used in connection with
60562           GST_FORMAT_BYTES.
60563
60564 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60565
60566         * gst/avi/gstavidemux.c:
60567           avidemux: reverse playback; prevent overlap of subsequent fragments
60568
60569 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
60570
60571         * gst/rtsp/gstrtspsrc.c:
60572           rtspsrc: fix missing null-terminator in protocols array
60573           Fixes random crash regression from commit ae84ae.
60574
60575 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60576
60577         * gst/rtsp/gstrtspsrc.c:
60578           rtspsrc: don't add /UDP in the transport, it's the default
60579           don't add the default UDP lower-transport, some servers don't seem to like it.
60580           Fixes #630500
60581
60582 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60583
60584         * gst/rtpmanager/gstrtpjitterbuffer.c:
60585           rtpmanager: packet lost should not be a warning. It happens all the time...
60586
60587 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60588
60589         * gst/rtpmanager/rtpsession.c:
60590         * gst/rtpmanager/rtpsource.c:
60591         * gst/rtpmanager/rtpsource.h:
60592           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
60593           Using _foreach_remove on the hashtable, while releasing the lock protecting
60594           that table inside the callback is not a good idea. The hashtable might
60595           then change (a source removed or added) while signals like on_timeout
60596           are being sent.
60597           This solution makes a copy of the table, performs the _foreach without
60598           actually removing any sources, but marks them for removal on a second
60599           iteration with the real list, but this time not letting go of the lock.
60600           Fixes #630452
60601
60602 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
60603
60604         * gst/id3demux/id3tags.c:
60605           id3demux: Sanitize id3 frame names
60606           This is similar to what is done in qtdemux. Avoids providing invalid
60607           structure/tags names
60608
60609 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
60610
60611         * gst/apetag/gstapedemux.c:
60612           apedemux: Skip empty tags
60613           Avoid creating bogus string tags. Also added logging of the string
60614           values of the tag name and value.
60615
60616 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60617
60618         * ext/soup/gstsouphttpsrc.c:
60619           soup: init debug category before using it
60620
60621 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60622
60623         * gst/rtpmanager/gstrtpbin.c:
60624           rtpbin: Handle rysnc of iterator when looking for free pad name
60625           If a new pad was added while iterating then a pad could be
60626           returned that was already in use.
60627           Fixes #630451
60628
60629 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60630
60631         * gst/rtpmanager/rtpsession.c:
60632           rtpsession: fix compilation
60633
60634 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
60635
60636         * gst/rtpmanager/gstrtpbin.c:
60637           rtpbin: Unlock before adding pad in new_payload_found
60638           Holding internal locks while potentially calling out is a source
60639           of deadlocks, and in this case the application might subscribe to the
60640           pad-added signal.
60641           Fixes #630449
60642
60643 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
60644
60645         * gst/rtpmanager/rtpsession.c:
60646           rtpsession: relax third-party collision detection
60647           If the source has been inactive for some time, we assume that it has
60648           simply changed its transport source address. Hence, there is no true
60649           third-party collision - only a simulated one.
60650           Fixes #630447
60651
60652 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60653
60654         * gst/rtpmanager/rtpsource.c:
60655           rtpsource: whitespace fixes
60656
60657 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60658
60659         * gst/rtpmanager/rtpsource.c:
60660           rtpsource: simplify the rate estimation some more
60661
60662 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
60663
60664         * gst/rtpmanager/rtpsource.c:
60665         * gst/rtpmanager/rtpstats.c:
60666         * gst/rtpmanager/rtpstats.h:
60667           rtpmanager: provide additional statistics
60668
60669 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60670
60671         * configure.ac:
60672           configure: set plugin release datetime
60673
60674 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60675
60676         * gst/equalizer/gstiirequalizer10bands.h:
60677         * gst/equalizer/gstiirequalizer3bands.h:
60678         * gst/equalizer/gstiirequalizernbands.h:
60679           equalizer: fix class definitions
60680           Class structures must be based on the parent class struct, not on
60681           the parent instance struct.
60682
60683 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60684
60685         * gst/videomixer/videomixer2.c:
60686           videomixer2: pre-register pad class properly with g_type_class_ref
60687           Fix code to match the comment. Also, there's no need to register the
60688           background enum type again, this is already done via install_property.
60689
60690 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
60691
60692         * ext/speex/gstspeexdec.c:
60693         * ext/speex/gstspeexenc.c:
60694           speex: Fix crashes with MSVC
60695           Using the symbols for the different Speex modes results
60696           in crashes when using MSVC. Use the library functions to
60697           get the modes instead.
60698           Fixes bug #630378.
60699
60700 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
60701
60702         * gst/level/gstlevel.c:
60703           level: avoid division by zero on silence
60704           Fixes bug #630458.
60705
60706 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60707
60708         * gst/flv/gstflvdemux.c:
60709           flvdemux: parse and use cts
60710           For H264, there is an extra header containing the CTS, which is a timestamp
60711           offset that should be applied to the PTS. Parse this value and use it to adjust
60712           the pts.
60713           Fixes #630088
60714
60715 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60716
60717         * gst/flv/gstflvdemux.c:
60718           flvdemux: improve pts debugging
60719
60720 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60721
60722         * configure.ac:
60723         * tests/examples/Makefile.am:
60724         * tests/examples/pulse/.gitignore:
60725         * tests/examples/pulse/Makefile.am:
60726         * tests/examples/pulse/pulse.c:
60727           pulse: add test app for pulse device probe
60728
60729 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60730
60731         * ext/pulse/pulsesink.c:
60732         * ext/pulse/pulsesrc.c:
60733           pulse: fix device_description in READY
60734           Make the is_dead check more clear and add an option to check for the status of
60735           the stream in addition to the context.
60736           We don't need a stream to get the device_description string.
60737           Fixes #630317
60738
60739 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
60740
60741         * gst/qtdemux/qtdemux.c:
60742           qtdemux: Don't post tags if there are none
60743           And make all code go through _post_global_tags.
60744
60745 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60746
60747         * gst/rtp/gstrtph264depay.c:
60748         * gst/rtp/gstrtph264depay.h:
60749           rtph264depay: refactor and simplify AU merging
60750           Move the processing of the NALU to a separate method.
60751           Simplify the merging of NALU into AU and use common code when possible.
60752
60753 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
60754
60755         * tests/examples/shapewipe/shapewipe-example.c:
60756           shapewipe: add optional border parameter and slowdown animation
60757           Allow to play with the border property (sharp/soft edges).
60758
60759 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60760
60761         * gst/shapewipe/gstshapewipe.c:
60762           shapewipe: Force format to AYUV in the example pipeline for the same reason
60763
60764 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60765
60766         * tests/examples/shapewipe/shapewipe-example.c:
60767           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
60768           The second videotestsrc chain might produce YUY2 because everything is
60769           accepted downstream before the first shapewipe chain gets negotiated.
60770
60771 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60772
60773         * gst/shapewipe/gstshapewipe.c:
60774           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
60775
60776 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
60777
60778         * common:
60779           Automatic update of common submodule
60780           From aa0d1d0 to 5e3c9bf
60781
60782 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
60783
60784         * sys/v4l2/gstv4l2xoverlay.c:
60785         * sys/v4l2/gstv4l2xoverlay.h:
60786           v4l2: use the xoverlay APIs
60787
60788 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
60789
60790         * configure.ac:
60791         * sys/osxvideo/osxvideosink.m:
60792           osxvideosink: use the new xoverlay APIs
60793           Also bumped -base requirements.
60794
60795 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60796
60797         * configure.ac:
60798           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
60799
60800 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
60801
60802         * ext/soup/gstsouphttpsrc.c:
60803           souphttpsrc: Fix debug statement
60804
60805 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60806
60807         * gst/qtdemux/qtdemux.c:
60808           qtdemux: Parse uuid atoms in push mode
60809           Parses uuid atoms in push mode when they are found, they might
60810           contain xmp tags.
60811           Also does a minor refactoring to put the global tags posting
60812           into a single function instead of repeating it in 3 different
60813           places.
60814           Fixes #629839
60815
60816 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60817
60818         * gst/qtdemux/qtdemux.c:
60819           qtdemux: Delay tags posting a little
60820           Delay tags posting until we've parsed all the headers so
60821           that the native and xmp tags get merged before posting
60822           https://bugzilla.gnome.org/show_bug.cgi?id=629839
60823
60824 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60825
60826         * gst/qtdemux/qtdemux.c:
60827         * gst/qtdemux/qtdemux_fourcc.h:
60828           qtdemux: Parse xmp packet in uuid atom
60829           xmp packet is placed into a top-level uuid atom for
60830           isom/mp4 variants.
60831           This patch makes qtdemux parse all top-level atoms
60832           in pull-mode before starting to push data, making
60833           it able to find those tags.
60834           https://bugzilla.gnome.org/show_bug.cgi?id=629839
60835
60836 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60837
60838         * gst/rtpmanager/rtpstats.c:
60839           rtpstats: printf format fixes
60840
60841 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60842
60843         * gst/rtp/gstrtpamrpay.c:
60844         * gst/rtp/gstrtpg729pay.c:
60845           rtppay: some printf format fixes
60846
60847 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60848
60849         * gst/qtdemux/qtdemux.c:
60850           qtdemux: fix logic when pushing EOS.
60851           Don't check for return values when pushing EOS. Still post an error if EOS is
60852           reached and no streams have been found.
60853
60854 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60855
60856         * docs/plugins/gst-plugins-good-plugins.args:
60857         * sys/v4l2/gstv4l2object.c:
60858         * sys/v4l2/gstv4l2src.c:
60859           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
60860
60861 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
60862
60863         * tests/examples/v4l2/camctrl.c:
60864           camctrl: add license header to demo
60865
60866 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60867
60868         * gst/qtdemux/qtdemux.c:
60869           qtdemux: don't send EOS twice on the same pad.
60870
60871 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
60872
60873         * ext/pulse/pulsesink.c:
60874         * ext/pulse/pulsesink.h:
60875           pulsesink: move the shared mainloop from class to static var
60876           Just have one static var for the shared mainloop instead of one class variable
60877           and copies in the instance.
60878
60879 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60880
60881         * gst/rtp/gstrtpjpegpay.c:
60882           rtpjpegpay: cleanups for DRI markers
60883           Protect against invalid DRI markers.
60884           do some cleanups
60885
60886 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
60887
60888         * gst/rtp/gstrtpjpegpay.c:
60889           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
60890           Added ability to detect and respond to a JPEG-defined DRI marker
60891
60892 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60893
60894         * gst/rtpmanager/gstrtpsession.c:
60895           gstrtpsession: Split getting the caps into its own function
60896
60897 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60898
60899         * gst/rtpmanager/gstrtpbin.c:
60900           rtpbin: small cleanup.
60901
60902 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
60903
60904         * ext/pulse/pulsesink.c:
60905         * ext/pulse/pulsesink.h:
60906           pulsesink: rework context sharing
60907           We also need to share the main-loop threads as this owns the context. Thus have
60908           a class wide main-loop thread. From this we create a context per client-name.
60909           Instead of always looking up the context, we keep this with the instance. The
60910           reverse mapping is only needed in pulse singal handlers. This saves a lot of
60911           locking. Also one signal handler becomes simpler as ther eis only one mainloop
60912           to notify.
60913           Now valgind happy - no leaks, no bad reads/writes.
60914           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
60915           Fixes #628996
60916
60917 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60918
60919         * gst/rtpmanager/gstrtpsession.c:
60920         * gst/rtpmanager/rtpstats.c:
60921           rtpsession: Small cleanups
60922           Make the property description prettier.
60923           Actually multiple the bandwidth with the fraction.
60924
60925 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60926
60927         * gst/rtpmanager/gstrtpsession.c:
60928         * gst/rtpmanager/rtpsession.c:
60929         * gst/rtpmanager/rtpsession.h:
60930         * gst/rtpmanager/rtpstats.c:
60931         * gst/rtpmanager/rtpstats.h:
60932           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
60933           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
60934           specified as a value between 0 and 1.
60935
60936 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60937
60938         * gst/rtpmanager/rtpsession.c:
60939           session: improve bandwidth recalculation
60940           Also recalculate bandwidth when one of the source bandwidths changed.
60941           Use the newly calculated bandwidth.
60942
60943 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60944
60945         * gst/rtpmanager/gstrtpsession.c:
60946         * gst/rtpmanager/rtpsession.c:
60947           rtpsession: Add the option to auto-discover the RTP bandwidth
60948
60949 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60950
60951         * gst/rtpmanager/gstrtpbin.c:
60952           rtpbin: set use-pipeline-clock on correct GObject
60953
60954 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60955
60956         * gst/rtpmanager/rtpsession.c:
60957           rtpsession: Initialise the average scaled by 16
60958
60959 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60960
60961         * gst/rtpmanager/rtpsession.c:
60962           rtpsession: add running_time argument docs
60963
60964 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60965
60966         * gst/rtpmanager/rtpstats.h:
60967           rtpstats: Rectify description of current_time in RTPArrivalStats
60968           It is the current time, it is unrelated to when the packet was actually received.
60969
60970 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60971
60972         * gst/rtpmanager/rtpsession.c:
60973           rtpsession: compute the average correctly scaled
60974
60975 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60976
60977         * gst/rtpmanager/rtpsession.c:
60978           rtpsession: Count sent RTCP packets after they have been finished
60979           If they are counted before calling gst_rtcp_buffer_end(), then the
60980           size is way too big.
60981
60982 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60983
60984         * gst/rtpmanager/gstrtpsession.c:
60985           gstrtpsession: Don't unref  pads in finalize
60986           The gstrtpsession object is not holding any reference to them directly
60987
60988 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60989
60990         * po/POTFILES.in:
60991         * po/af.po:
60992         * po/az.po:
60993         * po/bg.po:
60994         * po/ca.po:
60995         * po/cs.po:
60996         * po/da.po:
60997         * po/de.po:
60998         * po/el.po:
60999         * po/en_GB.po:
61000         * po/es.po:
61001         * po/eu.po:
61002         * po/fi.po:
61003         * po/fr.po:
61004         * po/gl.po:
61005         * po/hu.po:
61006         * po/id.po:
61007         * po/it.po:
61008         * po/ja.po:
61009         * po/lt.po:
61010         * po/lv.po:
61011         * po/mt.po:
61012         * po/nb.po:
61013         * po/nl.po:
61014         * po/or.po:
61015         * po/pl.po:
61016         * po/pt_BR.po:
61017         * po/ro.po:
61018         * po/ru.po:
61019         * po/sk.po:
61020         * po/sl.po:
61021         * po/sq.po:
61022         * po/sr.po:
61023         * po/sv.po:
61024         * po/tr.po:
61025         * po/uk.po:
61026         * po/vi.po:
61027         * po/zh_CN.po:
61028         * po/zh_HK.po:
61029         * po/zh_TW.po:
61030           po: update translations for new souphttpsrc messages
61031
61032 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61033
61034         * ext/soup/gstsouphttpsrc.c:
61035           soup: hook up i18n bits for plugin
61036           Call bindtextdomain() etc.
61037
61038 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61039
61040         * ext/soup/gstsouphttpsrc.c:
61041           soup: fix error messages
61042           Error messages should be translated. URIs and filenames should not
61043           be part of the error message string that's shown to the user.
61044           soup_message->reason_phrase is not translated and not suitable as
61045           error message for users (see libsoup documentation). Also fix up
61046           error codes a bit, as far as possible with the existing codes.
61047
61048 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61049
61050         * ext/jpeg/gstjpegdec.c:
61051           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
61052           This is not fatal, let upstream handle it.
61053
61054 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61055
61056         * gst/rtsp/gstrtspsrc.c:
61057           rtspsrc: don't clear sdp when set as uri
61058           when we set the SDP with an uri, don't clear it when we go to READY.
61059
61060 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61061
61062         * gst/rtsp/gstrtspsrc.c:
61063           rtspsrc: use sdp uri parse method
61064           Use the sdp parse method that does proper uri escaping.
61065
61066 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
61067
61068         * tests/examples/v4l2/.gitignore:
61069         * tests/examples/v4l2/Makefile.am:
61070         * tests/examples/v4l2/camctrl.c:
61071           example: add v4l2 example, demonstrating the use of gst controller
61072
61073 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
61074
61075         * sys/v4l2/v4l2src_calls.c:
61076           v4l2src: don't skip calculating the duration
61077
61078 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
61079
61080         * sys/v4l2/Makefile.am:
61081         * sys/v4l2/gstv4l2.c:
61082         * sys/v4l2/gstv4l2object.c:
61083         * sys/v4l2/gstv4l2object.h:
61084         * sys/v4l2/gstv4l2src.c:
61085         * sys/v4l2/gstv4l2src.h:
61086           v4l2src: add controlable colorbalance parameters
61087           Expose colorbalance controls as object properties (like we do on xvimagesink).
61088           Make them controlable.
61089
61090 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61091
61092         * gst/rtp/gstrtpmparobustdepay.c:
61093           rtpmparobustdepay: fix some mis-implementation
61094           Also add some debug.
61095
61096 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61097
61098         * gst/rtp/gstrtpmparobustdepay.c:
61099           rtpmparobustdepay: properly insert dummy buffers
61100
61101 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61102
61103         * gst/rtsp/gstrtspsrc.c:
61104         * gst/rtsp/gstrtspsrc.h:
61105           rtspsrc: add rtsp-sdp protocol support
61106           Allow setting an SDP with the rtsp-sdp:// url.
61107           Based on patch from Marco Ballesio.
61108           See #628214
61109
61110 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61111
61112         * gst/alpha/gstalphacolor.c:
61113           alphacolor: make passthrough work.
61114
61115 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
61116
61117         * gst/rtp/gstrtpmp4adepay.c:
61118           mp4adepay: small logging cleanup and addition to debug config parsing
61119
61120 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
61121
61122         * ext/aalib/gstaasink.c:
61123           aasink: fix context initialisation and freeing to not leak
61124
61125 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
61126
61127         * tests/check/Makefile.am:
61128         * tests/check/generic/states.c:
61129           tests: allow running state tests for all elements
61130           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
61131           to try elements that would normaly be skipped.
61132
61133 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61134
61135         * tests/check/elements/rtp-payloading.c:
61136           tests: fix rtpjpegpay test
61137           Make the data we send to the jpeg payloader be a valid jpeg file because the
61138           payloader now expects this.
61139
61140 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61141
61142         * gst/rtp/gstrtpjpegpay.c:
61143           rtpjpegpay: improve debugging
61144
61145 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61146
61147         * gst/rtp/gstrtpmparobustdepay.c:
61148           rtpmparobustdepay: use valid bitrate for dummy frame
61149
61150 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61151
61152         * ext/taglib/gstid3v2mux.cc:
61153           id3v2mux: Adds mapping for album artist
61154           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
61155
61156 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61157
61158         * configure.ac:
61159           configure: Require orc 0.4.8
61160           The deinterlace plugin apparently fails to compile with older versions.
61161
61162 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61163
61164         * gst/matroska/matroska-demux.c:
61165           matroskademux: QoS handling logic only applies to forward playback
61166           Fixes #628894.
61167
61168 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
61169
61170         * ext/pulse/pulsesink.c:
61171           pulsesink: remove unused code
61172
61173 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
61174
61175         * ext/pulse/pulsesink.c:
61176           pulsesink: fixup last commit
61177           We need to prevent the eventual leak better.
61178
61179 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
61180
61181         * ext/pulse/pulsesink.c:
61182           pulsesink: code cleanups
61183           Use g_slist_prepend as we don't care about the order. Check for list == NULL
61184           instead of iterating the list to see if it is empty. Move ctx allocation down
61185           to prevent leak in case of failure.
61186
61187 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61188
61189         * gst/rtp/gstrtpjpegpay.c:
61190           rtpjpegpay: Fix uninitialized variable compiler warning
61191           Fixes bug #629018.
61192
61193 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61194
61195         * ext/pulse/pulsesink.c:
61196           pulsesink: simplify clock provide code
61197           Don't leak the pulsesink element by having the clock keep a ref to the sink.
61198           Create the clock only once in the constructor and use the baseaudiosink clock
61199           cleanup code.
61200
61201 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
61202
61203         * ext/pulse/pulsesink.c:
61204           pulsesink: move the context table init to _get_type phase
61205           This seems to fix the invalid reads on context shutdown better, altough
61206           I can't really explain.
61207
61208 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61209
61210         * gst/qtdemux/qtdemux.c:
61211           qtdemux: use older g_array_free
61212           g_array_unref() is only since 2.22
61213
61214 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61215
61216         * ext/jpeg/gstjpegdec.c:
61217           jpegdec: avoid invalid adapter flush on QoS
61218           First store the available data in the adapter in the rem_img_len instance field
61219           before trying to flush the adapter with that value on QoS.
61220
61221 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61222
61223         * gst/rtp/gstrtpjpegpay.c:
61224           rtpjpegpay: do some more sanitity checks
61225           Protect some more against invalid input.
61226
61227 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
61228
61229         * gst/rtp/gstrtpjpegpay.c:
61230           jpegpay: handle corrupted jpeg better
61231           Protect against corrupted jpeg input.
61232
61233 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61234
61235         * gst/rtp/gstrtpvrawdepay.c:
61236           rvawdepay: cleanup unused fields
61237
61238 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61239
61240         * gst/rtp/gstrtpvrawdepay.c:
61241           vrawdepay: handle invalid payload better
61242           Make sure we don't read more data than available in the input buffer.
61243           Clip the input data into the output buffer.
61244
61245 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
61246
61247         * ext/pulse/pulsesink.c:
61248         * ext/pulse/pulsesink.h:
61249         * ext/pulse/pulsesrc.c:
61250         * ext/pulse/pulsesrc.h:
61251         * ext/pulse/pulseutil.c:
61252         * ext/pulse/pulseutil.h:
61253           pulse: allow setting stream properties
61254           Add a "properties" property to the elements to allow setting extra stream
61255           properties.
61256           Fixes #537544
61257
61258 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61259
61260         * docs/plugins/inspect/plugin-1394.xml:
61261         * docs/plugins/inspect/plugin-aasink.xml:
61262         * docs/plugins/inspect/plugin-alaw.xml:
61263         * docs/plugins/inspect/plugin-alpha.xml:
61264         * docs/plugins/inspect/plugin-alphacolor.xml:
61265         * docs/plugins/inspect/plugin-annodex.xml:
61266         * docs/plugins/inspect/plugin-apetag.xml:
61267         * docs/plugins/inspect/plugin-audiofx.xml:
61268         * docs/plugins/inspect/plugin-auparse.xml:
61269         * docs/plugins/inspect/plugin-autodetect.xml:
61270         * docs/plugins/inspect/plugin-avi.xml:
61271         * docs/plugins/inspect/plugin-cacasink.xml:
61272         * docs/plugins/inspect/plugin-cairo.xml:
61273         * docs/plugins/inspect/plugin-cutter.xml:
61274         * docs/plugins/inspect/plugin-debug.xml:
61275         * docs/plugins/inspect/plugin-deinterlace.xml:
61276         * docs/plugins/inspect/plugin-dv.xml:
61277         * docs/plugins/inspect/plugin-efence.xml:
61278         * docs/plugins/inspect/plugin-effectv.xml:
61279         * docs/plugins/inspect/plugin-equalizer.xml:
61280         * docs/plugins/inspect/plugin-esdsink.xml:
61281         * docs/plugins/inspect/plugin-flac.xml:
61282         * docs/plugins/inspect/plugin-flv.xml:
61283         * docs/plugins/inspect/plugin-flxdec.xml:
61284         * docs/plugins/inspect/plugin-gconfelements.xml:
61285         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61286         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
61287         * docs/plugins/inspect/plugin-goom.xml:
61288         * docs/plugins/inspect/plugin-goom2k1.xml:
61289         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61290         * docs/plugins/inspect/plugin-halelements.xml:
61291         * docs/plugins/inspect/plugin-icydemux.xml:
61292         * docs/plugins/inspect/plugin-id3demux.xml:
61293         * docs/plugins/inspect/plugin-imagefreeze.xml:
61294         * docs/plugins/inspect/plugin-interleave.xml:
61295         * docs/plugins/inspect/plugin-jpeg.xml:
61296         * docs/plugins/inspect/plugin-level.xml:
61297         * docs/plugins/inspect/plugin-matroska.xml:
61298         * docs/plugins/inspect/plugin-mulaw.xml:
61299         * docs/plugins/inspect/plugin-multifile.xml:
61300         * docs/plugins/inspect/plugin-multipart.xml:
61301         * docs/plugins/inspect/plugin-navigationtest.xml:
61302         * docs/plugins/inspect/plugin-oss4.xml:
61303         * docs/plugins/inspect/plugin-ossaudio.xml:
61304         * docs/plugins/inspect/plugin-png.xml:
61305         * docs/plugins/inspect/plugin-pulseaudio.xml:
61306         * docs/plugins/inspect/plugin-quicktime.xml:
61307         * docs/plugins/inspect/plugin-replaygain.xml:
61308         * docs/plugins/inspect/plugin-rtp.xml:
61309         * docs/plugins/inspect/plugin-rtsp.xml:
61310         * docs/plugins/inspect/plugin-shapewipe.xml:
61311         * docs/plugins/inspect/plugin-shout2send.xml:
61312         * docs/plugins/inspect/plugin-smpte.xml:
61313         * docs/plugins/inspect/plugin-soup.xml:
61314         * docs/plugins/inspect/plugin-spectrum.xml:
61315         * docs/plugins/inspect/plugin-speex.xml:
61316         * docs/plugins/inspect/plugin-taglib.xml:
61317         * docs/plugins/inspect/plugin-udp.xml:
61318         * docs/plugins/inspect/plugin-video4linux2.xml:
61319         * docs/plugins/inspect/plugin-videobox.xml:
61320         * docs/plugins/inspect/plugin-videocrop.xml:
61321         * docs/plugins/inspect/plugin-videofilter.xml:
61322         * docs/plugins/inspect/plugin-videomixer.xml:
61323         * docs/plugins/inspect/plugin-wavenc.xml:
61324         * docs/plugins/inspect/plugin-wavpack.xml:
61325         * docs/plugins/inspect/plugin-wavparse.xml:
61326         * docs/plugins/inspect/plugin-ximagesrc.xml:
61327         * docs/plugins/inspect/plugin-y4menc.xml:
61328           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
61329           The versions got accidentally reverted to a pre-release version, fix that.
61330
61331 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61332
61333         * common:
61334           Automatic update of common submodule
61335           From c2e10bf to aa0d1d0
61336
61337 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61338
61339         * ext/annodex/gstcmmldec.c:
61340           cmmldec: fix flow return handling
61341           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
61342           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
61343           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
61344
61345 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
61346
61347         * ext/pulse/pulsesink.c:
61348           pulsesink: don't free the context multiple times
61349           Apparently the close function of the ring-buffer can be called multiple times.
61350
61351 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
61352
61353         * gst/rtp/gstrtpmp4adepay.c:
61354           rtpmp4adepay: grab the sampling arte and put into caps
61355           This is needed to be able to mux the received audio into mp4 (in the case of
61356           aac). Fixes #625825.
61357
61358 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61359
61360         * gst/rtp/gstrtpamrdepay.c:
61361         * gst/rtp/gstrtpamrpay.c:
61362         * gst/rtp/gstrtph263pay.c:
61363         * gst/rtp/gstrtpmp4apay.c:
61364         * gst/rtp/gstrtpmp4gpay.c:
61365         * gst/rtp/gstrtpqcelpdepay.c:
61366           rtp: mark constant tables as const
61367
61368 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61369
61370         * gst/rtp/gstrtpamrpay.c:
61371         * gst/rtp/gstrtpamrpay.h:
61372           rtpamrpay: properly support perfect-rtptime
61373
61374 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61375
61376         * gst/rtp/gstrtpamrpay.c:
61377           rtpamrpay: proper duration for multiple frame payload
61378
61379 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61380
61381         * gst/rtp/gstrtpamrdepay.c:
61382         * gst/rtp/gstrtpamrpay.c:
61383           rtpamr(de)pay: support AMR-WB SID frame
61384
61385 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61386
61387         * gst/rtp/gstrtpg729pay.c:
61388         * gst/rtp/gstrtpg729pay.h:
61389           rtpg729pay: properly support perfect-rtptime
61390
61391 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61392
61393         * gst/qtdemux/qtdemux.c:
61394           qtdemux: improve framerate determining
61395           Collect a limited number of starting sample durations and use the median of
61396           those to determine caps framerate.
61397
61398 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61399
61400         * gst/matroska/matroska-demux.c:
61401           matroskademux: attempt more resync upon (cluster) parse error
61402           That is, if parse error occurs in state requiring to move to next cluster,
61403           and doing so to the expected next position of cluster fails, then scan for a
61404           next cluster from present position and resume from there.
61405           Fixes #620790.
61406
61407 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61408
61409         * gst/matroska/matroska-demux.c:
61410           matroskademux: not so fatal error handling
61411           If some bits out of place in block(group) parsing, forego and move to next.
61412           Also skip large blocks in pull mode, but need to give up in push mode.
61413           Fixes #626463.
61414           Improves #620790.
61415
61416 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61417
61418         * gst/matroska/matroska-demux.c:
61419         * gst/matroska/matroska-demux.h:
61420           matroskademux: additional parse recovery
61421           In particular, upon parse failure in one cluster, we may forego remaining
61422           content and try resuming from next cluster onwards.
61423           Fixes #620790.
61424
61425 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
61426
61427         * gst/dtmf/gstdtmfsrc.c:
61428           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
61429           The doc says to use gst_element_send_event on the pipeline, but if
61430           we are to call it on the element itself, it's a noop. This should make it
61431           handle the event properly before delegating it to basesrc.
61432
61433 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
61434
61435         * gst/rtsp/gstrtspsrc.c:
61436         * gst/rtsp/gstrtspsrc.h:
61437           rtspsrc: Add property to configure udpsrc buffer size
61438           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
61439           elements.
61440           Fixes #628058
61441
61442 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61443
61444         * gst/rtpmanager/gstrtpbin.c:
61445         * gst/rtpmanager/gstrtpbin.h:
61446           rtpbin: add ntp-sync property
61447           Add an ntp-sync property that will sync the received streams to the server
61448           NTP time. This requires synchronized NTP times between the sender and receivers,
61449           like with ntpd.
61450           Based on patch from Thijs Vermeir.
61451           Fixes #627796
61452
61453 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61454
61455         * gst/rtpmanager/gstrtpjitterbuffer.c:
61456           jitterbuffer: rename a variable to avoid confusion
61457
61458 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61459
61460         * gst/rtpmanager/gstrtpbin.c:
61461           rtpbin: rename some variables for less confusion
61462
61463 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61464
61465         * gst/rtpmanager/rtpjitterbuffer.c:
61466           rtpjitterbuffer: move comment where it belongs
61467
61468 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61469
61470         * gst/rtpmanager/gstrtpsession.c:
61471           session: minor cleanups
61472           Make clock snapshots more accurate by only sampling the same clock once.
61473
61474 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61475
61476         * gst/rtpmanager/gstrtpbin.c:
61477         * gst/rtpmanager/gstrtpbin.h:
61478         * gst/rtpmanager/gstrtpsession.c:
61479           rtpbin: add use-pipeline-clock property
61480           With this property RTCP SR NTP times can be based
61481           on the system clock (maybe synced with ntpd) or the
61482           current pipeline clock.
61483           https://bugzilla.gnome.org/show_bug.cgi?id=627796
61484
61485 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61486
61487         * gst/rtsp/gstrtspext.c:
61488           rtspext: stop configuration on first failure
61489           Stop the configuration of a stream as soon as some of the extensions return
61490           FALSE.
61491           Fixes #581294
61492
61493 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61494
61495         * gst/udp/gstmultiudpsink.c:
61496         * gst/udp/gstmultiudpsink.h:
61497           multifdsink: use refcount to count host/port duplicates
61498           Instead of adding multiple client structures for the same host/port pair, use a
61499           refcount.
61500           Add a send-duplicates feature that allows you to disable sending multiple copies
61501           of the same packet to the same host when it was added multiple times. The
61502           send-duplicates property is by default set to TRUE for backwards compatibility
61503           although it is very likely that this is not desired behaviour.
61504
61505 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61506
61507         * gst/rtsp/gstrtspsrc.c:
61508           rtspsrc: implement custom event handler
61509           Extend the _push_event() function so that it can also send events to the udp
61510           sources when asked.
61511           Implement a custum send_event function that correctly dispatches the downstream
61512           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
61513           downstream.
61514
61515 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61516
61517         * ext/pulse/pulsesrc.c:
61518           pulsesrc: use _get_caps_reffed() when we can
61519           Use _get_caps_reffed()
61520           Add some more debug when opening the server connection.
61521
61522 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61523
61524         * gst/rtp/gstrtpjpegdepay.c:
61525         * gst/rtp/gstrtpjpegdepay.h:
61526           jpegdepay: handle DISCONT and reset state
61527           Put a DISCONT event on the next output buffer when the input buffer had a
61528           DISCONT.
61529           Make sure we clear our adapter and reset our state before going to PAUSED.
61530           Free the qtables.
61531           Fixes #626869
61532
61533 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61534
61535         * gst/rtp/gstrtpg729pay.h:
61536           g729pay: extend from right parent
61537
61538 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
61539
61540         * ext/pulse/pulsesink.c:
61541           pulsesink: add since docs for new property.
61542
61543 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
61544
61545         * gst/qtdemux/qtdemux.c:
61546           qtdemux: use GST_BOILERPLATE macro
61547
61548 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
61549
61550         * gst/videomixer/videomixer.c:
61551           videmixer: add a example showing how to use the child properties
61552           Show how to position and set the alpho of the videos on gst-launch.
61553
61554 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
61555
61556         * ext/pulse/pulsesrc.c:
61557           pulsesrc: move the property-setter to the getter.
61558
61559 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
61560
61561         * gst/spectrum/gstspectrum.c:
61562           spectrum only aggregate magnitude/phase if user asks for it
61563
61564 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
61565
61566         * gst/spectrum/gstspectrum.c:
61567           spectrum: improve performance with local vars
61568           Use 'input' instead of 'spectrum->input' which was intende already (variable
61569           exists, but not used everywhere). Also use a local version of
61570           'spectrum->input_pos'.
61571
61572 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
61573
61574         * gst/spectrum/gstspectrum.c:
61575           spectrum: code cleanup
61576           More comments and logging. Extract one complex condition to a variable. Reorder
61577           some code for readability.
61578
61579 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
61580
61581         * gst/spectrum/gstspectrum.c:
61582           spectrum: improve property setter
61583           consistently only update if the property actualy changed the value. Do it
61584           without reading the gvalue twice. No need to reset the spectrum analyzer for
61585           threshold changes.
61586
61587 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
61588
61589         * gst/spectrum/gstspectrum.c:
61590           spectrum: add helper to only flush ringbuffer data without resetting the fft
61591           Reduces some duplicated code as well.
61592
61593 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
61594
61595         * gst/spectrum/gstspectrum.c:
61596         * gst/spectrum/gstspectrum.h:
61597           spectrum: more comments
61598
61599 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
61600
61601         * gst/deinterlace/gstdeinterlace.c:
61602           deinterlace: Document methods with bad quality
61603
61604 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
61605
61606         * gst/deinterlace/gstdeinterlacemethod.c:
61607           deinterlace: initialize all deinterlace class members
61608           This fixes UYVY deinterlacing.
61609
61610 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
61611
61612         * common:
61613           Automatic update of common submodule
61614           From d3d9acf to c2e10bf
61615
61616 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
61617
61618         * gst/videomixer/blend.c:
61619           videomixer: orc_init() doesn't need to be called
61620           There's no need to call orc_init() unless you're using the Orc
61621           API directly.  All code created by orcc is guaranteed to work
61622           without calling orc_init().
61623
61624 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
61625
61626         * gst/deinterlace/tvtime-dist.c:
61627         * gst/deinterlace/tvtime.orc:
61628         * gst/deinterlace/tvtime/greedy.c:
61629           deinterlace: Fix greedyl Orc implementation
61630           To agree with the previous C/asm code.
61631
61632 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61633
61634         * gst/videomixer/videomixer2.c:
61635           videomixer2: Fail when caps are incompatible
61636           Do not forget to return false when caps are incompatible.
61637
61638 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61639
61640         * gst/videomixer/blend.c:
61641           videomixer: Only init orc if it is available
61642           Put some ifdef around orc_init to prevent build errors
61643
61644 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61645
61646         * common:
61647           Automatic update of common submodule
61648           From ec60217 to d3d9acf
61649
61650 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
61651
61652         * gst/deinterlace/tvtime-dist.c:
61653         * gst/deinterlace/tvtime-dist.h:
61654           deinterlace: Update disted Orc files
61655
61656 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
61657
61658         * sys/v4l2/gstv4l2src.c:
61659         * sys/v4l2/gstv4l2src.h:
61660           v4l2src: add decimate property
61661
61662 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
61663
61664         * ext/dv/Makefile.am:
61665         * ext/dv/gstdvdemux.c:
61666         * ext/dv/gstsmptetimecode.h:
61667           dvdemux: Parse SMPTE time codes
61668
61669 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
61670
61671         * gst/deinterlace/tvtime/linear.c:
61672         * gst/deinterlace/tvtime/linearblend.c:
61673           deinterlace: remove assembly code in favor of orc
61674
61675 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
61676
61677         * gst/deinterlace/tvtime.orc:
61678         * gst/deinterlace/tvtime/greedy.c:
61679           deinterlace: implement greedy in Orc
61680
61681 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
61682
61683         * gst/deinterlace/tvtime-dist.c:
61684         * gst/deinterlace/tvtime-dist.h:
61685         * gst/videobox/gstvideoboxorc-dist.c:
61686         * gst/videobox/gstvideoboxorc-dist.h:
61687         * gst/videomixer/blendorc-dist.c:
61688         * gst/videomixer/blendorc-dist.h:
61689           update disted Orc files
61690
61691 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
61692
61693         * gst/alpha/gstalphacolor.c:
61694           alphacolor: Fix classification
61695           This is no effect but a converter. Fixes bug #628608.
61696
61697 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61698
61699         * docs/plugins/Makefile.am:
61700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61701         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61702         * docs/plugins/gst-plugins-good-plugins.args:
61703         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61704         * docs/plugins/gst-plugins-good-plugins.interfaces:
61705         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61706         * docs/plugins/gst-plugins-good-plugins.types:
61707         * docs/plugins/inspect/plugin-1394.xml:
61708         * docs/plugins/inspect/plugin-aasink.xml:
61709         * docs/plugins/inspect/plugin-alaw.xml:
61710         * docs/plugins/inspect/plugin-alpha.xml:
61711         * docs/plugins/inspect/plugin-alphacolor.xml:
61712         * docs/plugins/inspect/plugin-annodex.xml:
61713         * docs/plugins/inspect/plugin-apetag.xml:
61714         * docs/plugins/inspect/plugin-audiofx.xml:
61715         * docs/plugins/inspect/plugin-auparse.xml:
61716         * docs/plugins/inspect/plugin-autodetect.xml:
61717         * docs/plugins/inspect/plugin-avi.xml:
61718         * docs/plugins/inspect/plugin-cacasink.xml:
61719         * docs/plugins/inspect/plugin-cairo.xml:
61720         * docs/plugins/inspect/plugin-cutter.xml:
61721         * docs/plugins/inspect/plugin-debug.xml:
61722         * docs/plugins/inspect/plugin-deinterlace.xml:
61723         * docs/plugins/inspect/plugin-dv.xml:
61724         * docs/plugins/inspect/plugin-efence.xml:
61725         * docs/plugins/inspect/plugin-effectv.xml:
61726         * docs/plugins/inspect/plugin-equalizer.xml:
61727         * docs/plugins/inspect/plugin-esdsink.xml:
61728         * docs/plugins/inspect/plugin-flac.xml:
61729         * docs/plugins/inspect/plugin-flv.xml:
61730         * docs/plugins/inspect/plugin-flxdec.xml:
61731         * docs/plugins/inspect/plugin-gconfelements.xml:
61732         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61733         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
61734         * docs/plugins/inspect/plugin-goom.xml:
61735         * docs/plugins/inspect/plugin-goom2k1.xml:
61736         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61737         * docs/plugins/inspect/plugin-halelements.xml:
61738         * docs/plugins/inspect/plugin-icydemux.xml:
61739         * docs/plugins/inspect/plugin-id3demux.xml:
61740         * docs/plugins/inspect/plugin-imagefreeze.xml:
61741         * docs/plugins/inspect/plugin-interleave.xml:
61742         * docs/plugins/inspect/plugin-jpeg.xml:
61743         * docs/plugins/inspect/plugin-level.xml:
61744         * docs/plugins/inspect/plugin-matroska.xml:
61745         * docs/plugins/inspect/plugin-monoscope.xml:
61746         * docs/plugins/inspect/plugin-mulaw.xml:
61747         * docs/plugins/inspect/plugin-multifile.xml:
61748         * docs/plugins/inspect/plugin-multipart.xml:
61749         * docs/plugins/inspect/plugin-navigationtest.xml:
61750         * docs/plugins/inspect/plugin-oss4.xml:
61751         * docs/plugins/inspect/plugin-ossaudio.xml:
61752         * docs/plugins/inspect/plugin-png.xml:
61753         * docs/plugins/inspect/plugin-pulseaudio.xml:
61754         * docs/plugins/inspect/plugin-quicktime.xml:
61755         * docs/plugins/inspect/plugin-replaygain.xml:
61756         * docs/plugins/inspect/plugin-rtp.xml:
61757         * docs/plugins/inspect/plugin-rtsp.xml:
61758         * docs/plugins/inspect/plugin-shapewipe.xml:
61759         * docs/plugins/inspect/plugin-shout2send.xml:
61760         * docs/plugins/inspect/plugin-smpte.xml:
61761         * docs/plugins/inspect/plugin-soup.xml:
61762         * docs/plugins/inspect/plugin-spectrum.xml:
61763         * docs/plugins/inspect/plugin-speex.xml:
61764         * docs/plugins/inspect/plugin-taglib.xml:
61765         * docs/plugins/inspect/plugin-udp.xml:
61766         * docs/plugins/inspect/plugin-video4linux2.xml:
61767         * docs/plugins/inspect/plugin-videobox.xml:
61768         * docs/plugins/inspect/plugin-videocrop.xml:
61769         * docs/plugins/inspect/plugin-videofilter.xml:
61770         * docs/plugins/inspect/plugin-videomixer.xml:
61771         * docs/plugins/inspect/plugin-wavenc.xml:
61772         * docs/plugins/inspect/plugin-wavpack.xml:
61773         * docs/plugins/inspect/plugin-wavparse.xml:
61774         * docs/plugins/inspect/plugin-ximagesrc.xml:
61775         * docs/plugins/inspect/plugin-y4menc.xml:
61776         * gst/videomixer/Makefile.am:
61777         * gst/videomixer/videomixer2.c:
61778         * gst/videomixer/videomixer2.h:
61779         * gst/videomixer/videomixer2pad.h:
61780           videomixer2: Add documentation and add to the docs
61781
61782 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61783
61784         * gst/videomixer/Makefile.am:
61785         * gst/videomixer/gstcollectpads2.c:
61786         * gst/videomixer/gstcollectpads2.h:
61787         * gst/videomixer/videomixer.c:
61788         * gst/videomixer/videomixer2.c:
61789         * gst/videomixer/videomixer2.h:
61790           videomixer2: Add videomixer2 element
61791           This is based on collectpads2 and is synchronizing
61792           all streams based on the running time.
61793           New features compared to old videomixer:
61794           * Synchronizing frames on the running time
61795           * Improved and simplified negotiation
61796           * Full QoS support
61797           * Variable framerate support
61798           Fixes bug #626048, #624905.
61799
61800 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
61801
61802         * gst/matroska/matroska-demux.c:
61803           matroskademux: Relax parsing of date tags
61804           Before we required a complete date in matroskademux but in
61805           id3demux for example only the year or year and month was possible too.
61806           Fixes bug #628454.
61807
61808 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61809
61810         * sys/v4l2/gstv4l2src.c:
61811           v4l2src: Use GstBaseSrc::block-size as fallback size
61812
61813 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61814
61815         * sys/v4l2/gstv4l2object.c:
61816         * sys/v4l2/gstv4l2src.c:
61817           v4l2src: Fix using mpegts via the mmap interface
61818           MPEG doesn't have a static size per frame, so don't pretend it has one
61819           and fail when capturing because it doesn't match. Instead mark the size
61820           as unknown and let the read frame grabbing method use a reasonable fallback
61821           value (assuming that's only for actual streaming formats)
61822           Fixes bug #628349.
61823
61824 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61825
61826         * ext/wavpack/gstwavpackparse.c:
61827           wavpackparse: Don't use GST_FLOW_IS_FATAL()
61828
61829 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61830
61831         * ext/libpng/gstpngdec.c:
61832           pngdec: Don't use GST_FLOW_IS_FATAL()
61833           And don't post an error message if downstream returns UNEXPECTED.
61834
61835 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61836
61837         * ext/dv/gstdvdemux.c:
61838           dvdemux: Don't use GST_FLOW_IS_FATAL()
61839
61840 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61841
61842         * ext/jpeg/gstjpegdec.c:
61843           jpegdec: Don't use GST_FLOW_IS_FATAL()
61844           And don't post an error message if buffer allocation failed because
61845           of UNEXPECTED, which only means that downstream wants us to EOS now.
61846
61847 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61848
61849         * ext/flac/gstflacdec.c:
61850         * ext/flac/gstflacenc.c:
61851           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
61852           And properly handle UNEXPECTED and WRONG_STATE.
61853
61854 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61855
61856         * ext/annodex/gstcmmldec.c:
61857         * ext/annodex/gstcmmlenc.c:
61858           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
61859           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
61860           Both mean that it's a good idea to pass them upstream instead
61861           of pretending that everything is good.
61862
61863 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61864
61865         * gst/wavparse/gstwavparse.c:
61866           wavparse: Don't use GST_FLOW_IS_FATAL()
61867
61868 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61869
61870         * gst/rtsp/gstrtspsrc.c:
61871           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
61872
61873 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61874
61875         * gst/qtdemux/qtdemux.c:
61876           qtdemux: Don't use GST_FLOW_IS_FATAL()
61877
61878 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61879
61880         * gst/matroska/matroska-demux.c:
61881           matroskademux: Don't use GST_FLOW_IS_FATAL()
61882
61883 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61884
61885         * gst/debugutils/rndbuffersize.c:
61886           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
61887
61888 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61889
61890         * gst/flv/gstflvdemux.c:
61891           flvdemux: Don't use GST_FLOW_IS_FATAL()
61892
61893 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61894
61895         * gst/avi/gstavidemux.c:
61896           avidemux: Don't use GST_FLOW_IS_FATAL()
61897           And document why wrong-state doesn't need an error message.
61898
61899 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61900
61901         * ext/pulse/pulsesink.c:
61902           pulsesink: Fail gracefully if no threaded PA mainloop can be created
61903           Fixes bug #628020.
61904
61905 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61906
61907         * gst/videomixer/blendorc-dist.c:
61908         * gst/videomixer/blendorc-dist.h:
61909           videomixer: Update disted ORC files
61910
61911 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61912
61913         * configure.ac:
61914         * gst/videomixer/Makefile.am:
61915         * gst/videomixer/blend.c:
61916         * gst/videomixer/blend_mmx.h:
61917         * gst/videomixer/blendorc.orc:
61918         * gst/videomixer/videomixer.c:
61919           videomixer: Optimize ARGB blending and implement BGRA blending with orc
61920           This now means, that we have absolutely no handwritten assembly anymore
61921           in videomixer and it's also faster now when using SSE.
61922
61923 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
61924
61925         * gst/videomixer/blend.c:
61926         * gst/videomixer/blendorc.orc:
61927           videomixer: Add orc implementation for blending
61928           videomixer: Add orc implementation for blending
61929
61930 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
61931
61932         * gst/videomixer/videomixer.c:
61933           videomixer: Fix example pipelines
61934           videomixer: Fix example pipelines
61935
61936 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61937
61938         * tests/check/elements/imagefreeze.c:
61939           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
61940
61941 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61942
61943         * tests/check/elements/imagefreeze.c:
61944           imagefreeze: Add test for bufferalloc passthrough
61945
61946 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61947
61948         * tests/check/elements/imagefreeze.c:
61949           imagefreeze: Fix race conditions in the unit test
61950           If setting the pipeline to PLAYING before issuing the seek, buffers
61951           are already arriving at the sink before the seek is handled and
61952           will have the wrong timestamps and everything.
61953           Fixes bug #625547.
61954
61955 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61956
61957         * gst/imagefreeze/gstimagefreeze.c:
61958         * gst/imagefreeze/gstimagefreeze.h:
61959           imagefreeze: Fix another subtle race condition related to starting the srcpad task
61960           Due to a seek the srcpad task could be started in rare circumstances although
61961           it shouldn't be started anymore because no upstream buffer is available.
61962
61963 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61964
61965         * gst/imagefreeze/gstimagefreeze.c:
61966         * gst/imagefreeze/gstimagefreeze.h:
61967           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
61968           This fixes a subtle race condition, that caused bufferalloc to fail
61969           with wrong-state due to a seek but caused it to be not retried as
61970           it should.
61971
61972 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61973
61974         * gst/imagefreeze/gstimagefreeze.c:
61975           imagefreeze: Always generate a perfectly timestamped stream
61976           Before there could be rounding errors when calculating the duration,
61977           resulting in timestamp + duration being smaller than the next buffer's
61978           timestamp.
61979
61980 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61981
61982         * ext/pulse/pulsesink.c:
61983           pulsesink: Only include the server name in the context name if it's not NULL
61984
61985 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
61986
61987         * ext/pulse/pulsesink.c:
61988         * ext/pulse/pulsesink.h:
61989           pulsesink: Add "client" property to set the PA client name
61990           Allows the application to modify the client name used to connect when
61991           connecting to the PulseAudio daemon. Note however that updating the
61992           property after the element reached the READY state will have no
61993           effect until the next NULL->READY transition.
61994           Fixes bug #627174.
61995
61996 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
61997
61998         * ext/soup/gstsouphttpsrc.c:
61999           souphttpsrc: Improve error messages
62000           Before they contained the URL before the actual failure. The other
62001           way around makes more sense and we do the same in other elements
62002           like filesrc.
62003           Fixes bug #627289.
62004
62005 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62006
62007         * ext/pulse/pulsesink.c:
62008           pulsesink: Free the clock on state change failures too
62009
62010 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
62011
62012         * configure.ac:
62013         * ext/pulse/pulseutil.c:
62014         * win32/common/config.h:
62015           pulseutil: include pid value in gst_pulse_client_name() fallback return value
62016           Fixes bug #627162
62017
62018 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62019
62020         * ext/pulse/pulsesink.c:
62021           pulsesink: Free the GstPulseContext after usage
62022
62023 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
62024
62025         * ext/pulse/pulsesink.c:
62026           pulsesink: share the PA context between all clients with the same name
62027           Avoid to create a new PA context for each new client by using a hash
62028           table containing the list of ring-buffers and the shared PA context
62029           for each client. Doing this will improve application memory usage in
62030           the cases where multiple pipelines involving multiple pulsesink
62031           elements are used.
62032           Fixes bug #624338.
62033
62034 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
62035
62036         * ext/pulse/pulsesink.c:
62037           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
62038           If the application requests a state-change and pulsesink fails to open
62039           the ring_buffer device the mainloop attribute of the sink should be
62040           cleaned up to avoid future state-change (NULL->READY) failures.
62041
62042 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62043
62044         * gst/wavparse/gstwavparse.c:
62045           wavparse: Post an error message if EOS happens before valid input is found
62046           Fixes bug #627341.
62047
62048 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62049
62050         * gst/avi/gstavidemux.c:
62051         * gst/avi/gstavidemux.h:
62052           avidemux: Send close newsegment event from the streaming thread
62053
62054 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62055
62056         * gst/imagefreeze/gstimagefreeze.c:
62057         * gst/imagefreeze/gstimagefreeze.h:
62058           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
62059
62060 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62061
62062         * gst/imagefreeze/gstimagefreeze.c:
62063           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
62064           This prevents upstream from pushing many useless buffers and makes
62065           it go into EOS state.
62066
62067 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62068
62069         * gst/imagefreeze/gstimagefreeze.c:
62070           imagefreeze: Passthrough buffer allocations
62071
62072 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62073
62074         * configure.ac:
62075         * docs/plugins/inspect/plugin-1394.xml:
62076         * docs/plugins/inspect/plugin-aasink.xml:
62077         * docs/plugins/inspect/plugin-alaw.xml:
62078         * docs/plugins/inspect/plugin-alpha.xml:
62079         * docs/plugins/inspect/plugin-alphacolor.xml:
62080         * docs/plugins/inspect/plugin-annodex.xml:
62081         * docs/plugins/inspect/plugin-apetag.xml:
62082         * docs/plugins/inspect/plugin-audiofx.xml:
62083         * docs/plugins/inspect/plugin-auparse.xml:
62084         * docs/plugins/inspect/plugin-autodetect.xml:
62085         * docs/plugins/inspect/plugin-avi.xml:
62086         * docs/plugins/inspect/plugin-cacasink.xml:
62087         * docs/plugins/inspect/plugin-cairo.xml:
62088         * docs/plugins/inspect/plugin-cutter.xml:
62089         * docs/plugins/inspect/plugin-debug.xml:
62090         * docs/plugins/inspect/plugin-deinterlace.xml:
62091         * docs/plugins/inspect/plugin-dv.xml:
62092         * docs/plugins/inspect/plugin-efence.xml:
62093         * docs/plugins/inspect/plugin-effectv.xml:
62094         * docs/plugins/inspect/plugin-equalizer.xml:
62095         * docs/plugins/inspect/plugin-esdsink.xml:
62096         * docs/plugins/inspect/plugin-flac.xml:
62097         * docs/plugins/inspect/plugin-flv.xml:
62098         * docs/plugins/inspect/plugin-flxdec.xml:
62099         * docs/plugins/inspect/plugin-gconfelements.xml:
62100         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62101         * docs/plugins/inspect/plugin-goom.xml:
62102         * docs/plugins/inspect/plugin-goom2k1.xml:
62103         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62104         * docs/plugins/inspect/plugin-halelements.xml:
62105         * docs/plugins/inspect/plugin-icydemux.xml:
62106         * docs/plugins/inspect/plugin-id3demux.xml:
62107         * docs/plugins/inspect/plugin-imagefreeze.xml:
62108         * docs/plugins/inspect/plugin-interleave.xml:
62109         * docs/plugins/inspect/plugin-jpeg.xml:
62110         * docs/plugins/inspect/plugin-level.xml:
62111         * docs/plugins/inspect/plugin-matroska.xml:
62112         * docs/plugins/inspect/plugin-mulaw.xml:
62113         * docs/plugins/inspect/plugin-multifile.xml:
62114         * docs/plugins/inspect/plugin-multipart.xml:
62115         * docs/plugins/inspect/plugin-navigationtest.xml:
62116         * docs/plugins/inspect/plugin-oss4.xml:
62117         * docs/plugins/inspect/plugin-ossaudio.xml:
62118         * docs/plugins/inspect/plugin-png.xml:
62119         * docs/plugins/inspect/plugin-pulseaudio.xml:
62120         * docs/plugins/inspect/plugin-quicktime.xml:
62121         * docs/plugins/inspect/plugin-replaygain.xml:
62122         * docs/plugins/inspect/plugin-rtp.xml:
62123         * docs/plugins/inspect/plugin-rtsp.xml:
62124         * docs/plugins/inspect/plugin-shapewipe.xml:
62125         * docs/plugins/inspect/plugin-shout2send.xml:
62126         * docs/plugins/inspect/plugin-smpte.xml:
62127         * docs/plugins/inspect/plugin-soup.xml:
62128         * docs/plugins/inspect/plugin-spectrum.xml:
62129         * docs/plugins/inspect/plugin-speex.xml:
62130         * docs/plugins/inspect/plugin-taglib.xml:
62131         * docs/plugins/inspect/plugin-udp.xml:
62132         * docs/plugins/inspect/plugin-video4linux2.xml:
62133         * docs/plugins/inspect/plugin-videobox.xml:
62134         * docs/plugins/inspect/plugin-videocrop.xml:
62135         * docs/plugins/inspect/plugin-videofilter.xml:
62136         * docs/plugins/inspect/plugin-videomixer.xml:
62137         * docs/plugins/inspect/plugin-wavenc.xml:
62138         * docs/plugins/inspect/plugin-wavpack.xml:
62139         * docs/plugins/inspect/plugin-wavparse.xml:
62140         * docs/plugins/inspect/plugin-ximagesrc.xml:
62141         * docs/plugins/inspect/plugin-y4menc.xml:
62142         * win32/common/config.h:
62143           Back to development
62144           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
62145           the code is updated for the GST_FLOW_IS_* macro deprecations.
62146
62147 === release 0.10.25 ===
62148
62149 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62150
62151         * ChangeLog:
62152         * NEWS:
62153         * RELEASE:
62154         * configure.ac:
62155         * gst-plugins-good.doap:
62156         * gst/deinterlace/tvtime-dist.c:
62157         * gst/deinterlace/tvtime-dist.h:
62158         * gst/videobox/gstvideoboxorc-dist.c:
62159         * gst/videobox/gstvideoboxorc-dist.h:
62160         * gst/videomixer/blendorc-dist.c:
62161         * gst/videomixer/blendorc-dist.h:
62162         * win32/common/config.h:
62163           Release 0.10.25
62164
62165 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62166
62167         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62168         * docs/plugins/inspect/plugin-1394.xml:
62169         * docs/plugins/inspect/plugin-aasink.xml:
62170         * docs/plugins/inspect/plugin-alaw.xml:
62171         * docs/plugins/inspect/plugin-alpha.xml:
62172         * docs/plugins/inspect/plugin-alphacolor.xml:
62173         * docs/plugins/inspect/plugin-annodex.xml:
62174         * docs/plugins/inspect/plugin-apetag.xml:
62175         * docs/plugins/inspect/plugin-audiofx.xml:
62176         * docs/plugins/inspect/plugin-auparse.xml:
62177         * docs/plugins/inspect/plugin-autodetect.xml:
62178         * docs/plugins/inspect/plugin-avi.xml:
62179         * docs/plugins/inspect/plugin-cacasink.xml:
62180         * docs/plugins/inspect/plugin-cairo.xml:
62181         * docs/plugins/inspect/plugin-cutter.xml:
62182         * docs/plugins/inspect/plugin-debug.xml:
62183         * docs/plugins/inspect/plugin-deinterlace.xml:
62184         * docs/plugins/inspect/plugin-dv.xml:
62185         * docs/plugins/inspect/plugin-efence.xml:
62186         * docs/plugins/inspect/plugin-effectv.xml:
62187         * docs/plugins/inspect/plugin-equalizer.xml:
62188         * docs/plugins/inspect/plugin-esdsink.xml:
62189         * docs/plugins/inspect/plugin-flac.xml:
62190         * docs/plugins/inspect/plugin-flv.xml:
62191         * docs/plugins/inspect/plugin-flxdec.xml:
62192         * docs/plugins/inspect/plugin-gconfelements.xml:
62193         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62194         * docs/plugins/inspect/plugin-goom.xml:
62195         * docs/plugins/inspect/plugin-goom2k1.xml:
62196         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62197         * docs/plugins/inspect/plugin-halelements.xml:
62198         * docs/plugins/inspect/plugin-icydemux.xml:
62199         * docs/plugins/inspect/plugin-id3demux.xml:
62200         * docs/plugins/inspect/plugin-imagefreeze.xml:
62201         * docs/plugins/inspect/plugin-interleave.xml:
62202         * docs/plugins/inspect/plugin-jpeg.xml:
62203         * docs/plugins/inspect/plugin-level.xml:
62204         * docs/plugins/inspect/plugin-matroska.xml:
62205         * docs/plugins/inspect/plugin-mulaw.xml:
62206         * docs/plugins/inspect/plugin-multifile.xml:
62207         * docs/plugins/inspect/plugin-multipart.xml:
62208         * docs/plugins/inspect/plugin-navigationtest.xml:
62209         * docs/plugins/inspect/plugin-oss4.xml:
62210         * docs/plugins/inspect/plugin-ossaudio.xml:
62211         * docs/plugins/inspect/plugin-png.xml:
62212         * docs/plugins/inspect/plugin-pulseaudio.xml:
62213         * docs/plugins/inspect/plugin-quicktime.xml:
62214         * docs/plugins/inspect/plugin-replaygain.xml:
62215         * docs/plugins/inspect/plugin-rtp.xml:
62216         * docs/plugins/inspect/plugin-rtsp.xml:
62217         * docs/plugins/inspect/plugin-shapewipe.xml:
62218         * docs/plugins/inspect/plugin-shout2send.xml:
62219         * docs/plugins/inspect/plugin-smpte.xml:
62220         * docs/plugins/inspect/plugin-soup.xml:
62221         * docs/plugins/inspect/plugin-spectrum.xml:
62222         * docs/plugins/inspect/plugin-speex.xml:
62223         * docs/plugins/inspect/plugin-taglib.xml:
62224         * docs/plugins/inspect/plugin-udp.xml:
62225         * docs/plugins/inspect/plugin-video4linux2.xml:
62226         * docs/plugins/inspect/plugin-videobox.xml:
62227         * docs/plugins/inspect/plugin-videocrop.xml:
62228         * docs/plugins/inspect/plugin-videofilter.xml:
62229         * docs/plugins/inspect/plugin-videomixer.xml:
62230         * docs/plugins/inspect/plugin-wavenc.xml:
62231         * docs/plugins/inspect/plugin-wavpack.xml:
62232         * docs/plugins/inspect/plugin-wavparse.xml:
62233         * docs/plugins/inspect/plugin-ximagesrc.xml:
62234         * docs/plugins/inspect/plugin-y4menc.xml:
62235           docs: update docs for release
62236
62237 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62238
62239         * po/LINGUAS:
62240         * po/es.po:
62241         * po/gl.po:
62242         * po/lt.po:
62243         * po/nl.po:
62244         * po/ro.po:
62245         * po/sv.po:
62246           po: update translations
62247
62248 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62249
62250         * configure.ac:
62251         * po/af.po:
62252         * po/az.po:
62253         * po/bg.po:
62254         * po/ca.po:
62255         * po/cs.po:
62256         * po/da.po:
62257         * po/de.po:
62258         * po/el.po:
62259         * po/en_GB.po:
62260         * po/es.po:
62261         * po/eu.po:
62262         * po/fi.po:
62263         * po/fr.po:
62264         * po/hu.po:
62265         * po/id.po:
62266         * po/it.po:
62267         * po/ja.po:
62268         * po/lt.po:
62269         * po/lv.po:
62270         * po/mt.po:
62271         * po/nb.po:
62272         * po/nl.po:
62273         * po/or.po:
62274         * po/pl.po:
62275         * po/pt_BR.po:
62276         * po/ru.po:
62277         * po/sk.po:
62278         * po/sl.po:
62279         * po/sq.po:
62280         * po/sr.po:
62281         * po/sv.po:
62282         * po/tr.po:
62283         * po/uk.po:
62284         * po/vi.po:
62285         * po/zh_CN.po:
62286         * po/zh_HK.po:
62287         * po/zh_TW.po:
62288           0.10.24.5 pre-release
62289
62290 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
62291
62292         * gst/deinterlace/gstdeinterlace.c:
62293           deinterlace: use separate buffer metadata for fields
62294           Call gst_buffer_make_metadata_writable() on buffers that are
62295           duplicated into fields.  Fixes #627689.
62296
62297 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62298
62299         * configure.ac:
62300         * gst/deinterlace/tvtime-dist.c:
62301         * gst/deinterlace/tvtime-dist.h:
62302         * gst/videobox/gstvideoboxorc-dist.c:
62303         * gst/videobox/gstvideoboxorc-dist.h:
62304         * gst/videomixer/blendorc-dist.c:
62305         * gst/videomixer/blendorc-dist.h:
62306         * po/af.po:
62307         * po/az.po:
62308         * po/bg.po:
62309         * po/ca.po:
62310         * po/cs.po:
62311         * po/da.po:
62312         * po/de.po:
62313         * po/el.po:
62314         * po/en_GB.po:
62315         * po/es.po:
62316         * po/eu.po:
62317         * po/fi.po:
62318         * po/fr.po:
62319         * po/hu.po:
62320         * po/id.po:
62321         * po/it.po:
62322         * po/ja.po:
62323         * po/lt.po:
62324         * po/lv.po:
62325         * po/mt.po:
62326         * po/nb.po:
62327         * po/nl.po:
62328         * po/or.po:
62329         * po/pl.po:
62330         * po/pt_BR.po:
62331         * po/ru.po:
62332         * po/sk.po:
62333         * po/sl.po:
62334         * po/sq.po:
62335         * po/sr.po:
62336         * po/sv.po:
62337         * po/tr.po:
62338         * po/uk.po:
62339         * po/vi.po:
62340         * po/zh_CN.po:
62341         * po/zh_HK.po:
62342         * po/zh_TW.po:
62343           0.10.24.4 pre-release
62344
62345 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62346
62347         * ext/jpeg/gstjpegdec.c:
62348           jpegdec: Prevent crash when reading image with problems
62349           Check if we have data on the adapter and fail if not.
62350           Fixes #627413
62351
62352 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
62353
62354         * common:
62355           Automatic update of common submodule
62356           From 3e8db1d to ec60217
62357
62358 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62359
62360         * gst/imagefreeze/gstimagefreeze.c:
62361           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
62362           Fixes bug #626619.
62363
62364 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62365
62366         * configure.ac:
62367         * docs/plugins/inspect/plugin-1394.xml:
62368         * docs/plugins/inspect/plugin-aasink.xml:
62369         * docs/plugins/inspect/plugin-alaw.xml:
62370         * docs/plugins/inspect/plugin-alpha.xml:
62371         * docs/plugins/inspect/plugin-alphacolor.xml:
62372         * docs/plugins/inspect/plugin-annodex.xml:
62373         * docs/plugins/inspect/plugin-apetag.xml:
62374         * docs/plugins/inspect/plugin-audiofx.xml:
62375         * docs/plugins/inspect/plugin-auparse.xml:
62376         * docs/plugins/inspect/plugin-autodetect.xml:
62377         * docs/plugins/inspect/plugin-avi.xml:
62378         * docs/plugins/inspect/plugin-cacasink.xml:
62379         * docs/plugins/inspect/plugin-cairo.xml:
62380         * docs/plugins/inspect/plugin-cutter.xml:
62381         * docs/plugins/inspect/plugin-debug.xml:
62382         * docs/plugins/inspect/plugin-deinterlace.xml:
62383         * docs/plugins/inspect/plugin-dv.xml:
62384         * docs/plugins/inspect/plugin-efence.xml:
62385         * docs/plugins/inspect/plugin-effectv.xml:
62386         * docs/plugins/inspect/plugin-equalizer.xml:
62387         * docs/plugins/inspect/plugin-esdsink.xml:
62388         * docs/plugins/inspect/plugin-flac.xml:
62389         * docs/plugins/inspect/plugin-flv.xml:
62390         * docs/plugins/inspect/plugin-flxdec.xml:
62391         * docs/plugins/inspect/plugin-gconfelements.xml:
62392         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62393         * docs/plugins/inspect/plugin-goom.xml:
62394         * docs/plugins/inspect/plugin-goom2k1.xml:
62395         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62396         * docs/plugins/inspect/plugin-halelements.xml:
62397         * docs/plugins/inspect/plugin-icydemux.xml:
62398         * docs/plugins/inspect/plugin-id3demux.xml:
62399         * docs/plugins/inspect/plugin-imagefreeze.xml:
62400         * docs/plugins/inspect/plugin-interleave.xml:
62401         * docs/plugins/inspect/plugin-jpeg.xml:
62402         * docs/plugins/inspect/plugin-level.xml:
62403         * docs/plugins/inspect/plugin-matroska.xml:
62404         * docs/plugins/inspect/plugin-mulaw.xml:
62405         * docs/plugins/inspect/plugin-multifile.xml:
62406         * docs/plugins/inspect/plugin-multipart.xml:
62407         * docs/plugins/inspect/plugin-navigationtest.xml:
62408         * docs/plugins/inspect/plugin-oss4.xml:
62409         * docs/plugins/inspect/plugin-ossaudio.xml:
62410         * docs/plugins/inspect/plugin-png.xml:
62411         * docs/plugins/inspect/plugin-pulseaudio.xml:
62412         * docs/plugins/inspect/plugin-quicktime.xml:
62413         * docs/plugins/inspect/plugin-replaygain.xml:
62414         * docs/plugins/inspect/plugin-rtp.xml:
62415         * docs/plugins/inspect/plugin-rtsp.xml:
62416         * docs/plugins/inspect/plugin-shapewipe.xml:
62417         * docs/plugins/inspect/plugin-shout2send.xml:
62418         * docs/plugins/inspect/plugin-smpte.xml:
62419         * docs/plugins/inspect/plugin-soup.xml:
62420         * docs/plugins/inspect/plugin-spectrum.xml:
62421         * docs/plugins/inspect/plugin-speex.xml:
62422         * docs/plugins/inspect/plugin-taglib.xml:
62423         * docs/plugins/inspect/plugin-udp.xml:
62424         * docs/plugins/inspect/plugin-video4linux2.xml:
62425         * docs/plugins/inspect/plugin-videobox.xml:
62426         * docs/plugins/inspect/plugin-videocrop.xml:
62427         * docs/plugins/inspect/plugin-videofilter.xml:
62428         * docs/plugins/inspect/plugin-videomixer.xml:
62429         * docs/plugins/inspect/plugin-wavenc.xml:
62430         * docs/plugins/inspect/plugin-wavpack.xml:
62431         * docs/plugins/inspect/plugin-wavparse.xml:
62432         * docs/plugins/inspect/plugin-ximagesrc.xml:
62433         * docs/plugins/inspect/plugin-y4menc.xml:
62434         * win32/common/config.h:
62435         * win32/common/gstrtpbin-marshal.c:
62436         * win32/common/gstudp-enumtypes.c:
62437         * win32/common/gstudp-enumtypes.h:
62438         * win32/common/gstudp-marshal.c:
62439           0.10.24.3 pre-release
62440
62441 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62442
62443         * gst/qtdemux/qtdemux.c:
62444           qtdemux: prevent reading past avc1 atom when parsing
62445           ... when one of the subatoms has a large/invalid size.
62446           Fixes #626609.
62447
62448 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62449
62450         * configure.ac:
62451         * docs/plugins/gst-plugins-good-plugins.args:
62452         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62453         * docs/plugins/gst-plugins-good-plugins.interfaces:
62454         * docs/plugins/inspect/plugin-1394.xml:
62455         * docs/plugins/inspect/plugin-aasink.xml:
62456         * docs/plugins/inspect/plugin-alaw.xml:
62457         * docs/plugins/inspect/plugin-alpha.xml:
62458         * docs/plugins/inspect/plugin-alphacolor.xml:
62459         * docs/plugins/inspect/plugin-annodex.xml:
62460         * docs/plugins/inspect/plugin-apetag.xml:
62461         * docs/plugins/inspect/plugin-audiofx.xml:
62462         * docs/plugins/inspect/plugin-auparse.xml:
62463         * docs/plugins/inspect/plugin-autodetect.xml:
62464         * docs/plugins/inspect/plugin-avi.xml:
62465         * docs/plugins/inspect/plugin-cacasink.xml:
62466         * docs/plugins/inspect/plugin-cairo.xml:
62467         * docs/plugins/inspect/plugin-cutter.xml:
62468         * docs/plugins/inspect/plugin-debug.xml:
62469         * docs/plugins/inspect/plugin-deinterlace.xml:
62470         * docs/plugins/inspect/plugin-dv.xml:
62471         * docs/plugins/inspect/plugin-efence.xml:
62472         * docs/plugins/inspect/plugin-effectv.xml:
62473         * docs/plugins/inspect/plugin-equalizer.xml:
62474         * docs/plugins/inspect/plugin-esdsink.xml:
62475         * docs/plugins/inspect/plugin-flac.xml:
62476         * docs/plugins/inspect/plugin-flv.xml:
62477         * docs/plugins/inspect/plugin-flxdec.xml:
62478         * docs/plugins/inspect/plugin-gconfelements.xml:
62479         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62480         * docs/plugins/inspect/plugin-goom.xml:
62481         * docs/plugins/inspect/plugin-goom2k1.xml:
62482         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62483         * docs/plugins/inspect/plugin-halelements.xml:
62484         * docs/plugins/inspect/plugin-icydemux.xml:
62485         * docs/plugins/inspect/plugin-id3demux.xml:
62486         * docs/plugins/inspect/plugin-imagefreeze.xml:
62487         * docs/plugins/inspect/plugin-interleave.xml:
62488         * docs/plugins/inspect/plugin-jpeg.xml:
62489         * docs/plugins/inspect/plugin-level.xml:
62490         * docs/plugins/inspect/plugin-matroska.xml:
62491         * docs/plugins/inspect/plugin-mulaw.xml:
62492         * docs/plugins/inspect/plugin-multifile.xml:
62493         * docs/plugins/inspect/plugin-multipart.xml:
62494         * docs/plugins/inspect/plugin-navigationtest.xml:
62495         * docs/plugins/inspect/plugin-oss4.xml:
62496         * docs/plugins/inspect/plugin-ossaudio.xml:
62497         * docs/plugins/inspect/plugin-png.xml:
62498         * docs/plugins/inspect/plugin-pulseaudio.xml:
62499         * docs/plugins/inspect/plugin-quicktime.xml:
62500         * docs/plugins/inspect/plugin-replaygain.xml:
62501         * docs/plugins/inspect/plugin-rtp.xml:
62502         * docs/plugins/inspect/plugin-rtsp.xml:
62503         * docs/plugins/inspect/plugin-shapewipe.xml:
62504         * docs/plugins/inspect/plugin-shout2send.xml:
62505         * docs/plugins/inspect/plugin-smpte.xml:
62506         * docs/plugins/inspect/plugin-soup.xml:
62507         * docs/plugins/inspect/plugin-spectrum.xml:
62508         * docs/plugins/inspect/plugin-speex.xml:
62509         * docs/plugins/inspect/plugin-taglib.xml:
62510         * docs/plugins/inspect/plugin-udp.xml:
62511         * docs/plugins/inspect/plugin-video4linux2.xml:
62512         * docs/plugins/inspect/plugin-videobox.xml:
62513         * docs/plugins/inspect/plugin-videocrop.xml:
62514         * docs/plugins/inspect/plugin-videofilter.xml:
62515         * docs/plugins/inspect/plugin-videomixer.xml:
62516         * docs/plugins/inspect/plugin-wavenc.xml:
62517         * docs/plugins/inspect/plugin-wavpack.xml:
62518         * docs/plugins/inspect/plugin-wavparse.xml:
62519         * docs/plugins/inspect/plugin-ximagesrc.xml:
62520         * docs/plugins/inspect/plugin-y4menc.xml:
62521         * win32/common/config.h:
62522           0.10.24.2 pre-release
62523
62524 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62525
62526         * common:
62527           Automatic update of common submodule
62528           From bd2054b to 3e8db1d
62529
62530 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62531
62532         * ext/pulse/pulsesink.c:
62533           pulse: fix printf format in some debugging messages
62534
62535 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62536
62537         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
62538           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
62539           Removes clutter in plugin dir paths. This is only used to find the -good
62540           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
62541
62542 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62543
62544         * sys/v4l2/gstv4l2object.c:
62545           v4l2src: also log pixel formats in sorted order
62546
62547 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62548
62549         * sys/v4l2/gstv4l2object.c:
62550           v4l2: sort formats in the right order so that non-emulated formats are prefered
62551           The format list should be sorted from high ranks to low ranks. In the GSList
62552           sorting function this means the compare needs to return a positive value if
62553           format a has a lower rank than format b.
62554           Among other things this fixes v4l2src to prefer non-emulated formats
62555           to emulated formats when built against libv4l.
62556
62557 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62558
62559         * gst/videomixer/videomixer.c:
62560           videomixer: Fix pipeline in the documentation
62561           Make sure that we have the same color format on all streams, i.e. AYUV
62562           Fixes bug #625452.
62563
62564 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
62565
62566         * common:
62567           Automatic update of common submodule
62568           From a519571 to bd2054b
62569
62570 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
62571
62572         * ext/taglib/gstid3v2mux.cc:
62573         * tests/check/elements/id3v2mux.c:
62574           id3v2mux: write beats-per-minute tag using TBPM frame
62575           https://bugzilla.gnome.org/show_bug.cgi?id=621520
62576
62577 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62578
62579         * gst/videomixer/blend.c:
62580         * gst/videomixer/videomixer.c:
62581         * gst/videomixer/videomixer.h:
62582           videomixer: Move debug categories into the source files and add debug category for the blend functions
62583
62584 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62585
62586         * configure.ac:
62587           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
62588           This first checks what is required for ISO C99 support and sets the relevant
62589           compiler parameters and if no C99 compiler is found, it checks for a
62590           C89 compiler. This enables us to check for and use C89/C99 functions
62591           that gcc hides from us without the correct compiler parameters.
62592
62593 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
62594
62595         * ext/pulse/pulsesink.c:
62596           pulsesink: use G_TYPE_DEFINE to define ring buffer type
62597           The existing get_type() implementation is racy, and the
62598           g_type_class_ref() workaround didn't actually work because
62599           it was in the wrong function. Since class creation in GObject
62600           is thread-safe these days (since 2.16), the class_ref workaround
62601           is no longer needed and it is sufficient to ensure the _get_type()
62602           function is thread-safe, which G_TYPE_DEFINE does.
62603           https://bugzilla.gnome.org/show_bug.cgi?id=624338
62604
62605 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62606
62607         * ext/pulse/pulsesink.c:
62608           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
62609           Otherwise the clocks are redistributed every time the pipeline
62610           goes to PAUSED, which is quite expensive.
62611
62612 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62613
62614         * gst/rtp/gstrtpmp4gpay.c:
62615         * gst/rtp/gstrtpmp4gpay.h:
62616           rtpmp4gpay: implement perfect timestamps
62617           Use bitreader for parsing the config string
62618           Reset state variables when going to READY
62619           Parse frame length and use it to keep track of the rtptimestamps
62620
62621 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62622
62623         * gst/rtp/gstrtph263pdepay.c:
62624           rtph263pdepay: allow more clock-rates as input
62625           Although the spec says that the clock-rate should always be 90000, some rtsp
62626           servers send different clock-rates so we must accept then in order to handle
62627           those streams too.
62628
62629 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62630
62631         * gst/rtp/gstrtpL16depay.c:
62632           L16depay: default to 1 channel
62633           When we can't find any channel or encoding-params on the caps for dynamic
62634           payload types, set the default number of channels to 1, as the spec says we
62635           should.
62636           See #623209
62637
62638 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62639
62640         * gst/rtsp/gstrtspsrc.c:
62641           rtspsrc: don't reuse udp sockets
62642           Don't reuse sockets but make the udpsrc element fail the state change when the
62643           socket is already in use. If we don't prevent reuse, we might end up using the same
62644           port for different streams in some cases.
62645           Fixes #622017
62646
62647 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62648
62649         * gst/udp/gstudpsrc.c:
62650         * gst/udp/gstudpsrc.h:
62651           udpsrc: add property to enable port reuse
62652
62653 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62654
62655         * gst/rtp/gstrtpL16depay.c:
62656           L16depay: use encoding-params for the channels
62657           When parsing the number of channels, use the encoding-params property from the
62658           RTP caps because that is where we can find the channels according to the spec.
62659           Fall back to the channels property in the caps when needed.
62660           Fixes #623209
62661
62662 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62663
62664         * gst/rtsp/gstrtspsrc.c:
62665           rtspsrc: improve error and warning message
62666           Improve error and warning message.
62667           Fixes #622577
62668
62669 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
62670
62671         * tests/examples/spectrum/demo-audiotest.c:
62672         * tests/examples/spectrum/demo-osssrc.c:
62673           examples: no need to set the color for each frq-band
62674
62675 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62676
62677         * gst/rtp/gstrtpg729pay.c:
62678         * gst/rtp/gstrtpg729pay.h:
62679           rtpg729pay: avoid basertppayload perfect-rtptime mode
62680           G729 packets may only occur intermittently (e.g. cn packets), and as such
62681           do not allow for perfect-rtptime calculating rtp times based on frame or byte
62682           count.  In particular, do not use rtp audio base payloader as base class, but
62683           rather base payloader directly.
62684
62685 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62686
62687         * gst/rtp/gstrtph264pay.c:
62688           rtph264pay: fix element leak
62689
62690 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62691
62692         * gst/rtp/gstrtpmp4vdepay.c:
62693           rtpmp4vdepay: fix buffer leak
62694
62695 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62696
62697         * tests/check/elements/rtp-payloading.c:
62698           tests: rtp payloading: fix pad leak
62699
62700 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62701
62702         * gst/avi/gstavidemux.c:
62703           avidemux: push mode; use proper movi offset for movi based index
62704           Fixes #623357.
62705
62706 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62707
62708         * gst/qtdemux/qtdemux.c:
62709         * gst/qtdemux/qtdemux.h:
62710           qtdemux: Correctly parse mvhd atoms
62711           Parse mvhd data according to its version to avoid failing
62712           on valid files.
62713
62714 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62715
62716         * gst/qtdemux/qtdemux.c:
62717           qtdemux: Fix the max/avg in btrt atom reading
62718           According to ISO media base format, the max bitrate is the
62719           first one, and the avg comes next.
62720
62721 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62722
62723         * gst/matroska/matroska-demux.c:
62724           matroskademux: proper handling of streaming upstream without duration
62725           Fixes #625371.
62726
62727 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62728
62729         * gst/matroska/matroska-demux.c:
62730           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
62731
62732 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62733
62734         * ext/pulse/pulsesink.c:
62735           pulsesink: correctly check what version of gst-plugins-base we're compiling against
62736           We need to check the gst-plugins-base version, not the core version
62737           (even if both should be the same in any sane setup).
62738
62739 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
62740
62741         * gst/rtsp/gstrtspsrc.c:
62742         * gst/rtsp/gstrtspsrc.h:
62743           rtspsrc: add port-range property to rtspsrc
62744           To support setups with firewall/ipsec, it is useful for an rtsp client to be
62745           able to set the range of ports that can be used for rtp/rtcp reception.
62746           Allows this by adding a "port-range" property to the rtspsrc element.
62747           Fixes #625153
62748
62749 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62750
62751         * gst/qtdemux/qtdemux.c:
62752           qtdemux: set the pixel-aspect-ratio field also for par=1/1
62753           https://bugzilla.gnome.org/show_bug.cgi?id=625302
62754
62755 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62756
62757         * gst/rtsp/gstrtspsrc.c:
62758           rtspsrc: fix memory leak in server request reply
62759           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
62760           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
62761           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
62762           after sending the response.  This results in a constant slow memory leak.
62763           Fixes #624770
62764
62765 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62766
62767         * gst/debugutils/cpureport.c:
62768           cpureport: remove bogus docs
62769
62770 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62771
62772         * gst/debugutils/Makefile.am:
62773         * gst/debugutils/cpureport.c:
62774         * gst/debugutils/cpureport.h:
62775         * gst/debugutils/gstdebug.c:
62776           debugutils: new element cpureport
62777           cpureport posts bus messages after every buffer received of cpu used, system
62778           clock time, buffer time
62779
62780 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62781
62782         * tests/examples/equalizer/demo.c:
62783         * tests/examples/spectrum/demo-audiotest.c:
62784         * tests/examples/spectrum/demo-osssrc.c:
62785           examples: Destroy the cairo context after usage
62786
62787 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62788
62789         * configure.ac:
62790         * ext/Makefile.am:
62791         * ext/gdk_pixbuf/Makefile.am:
62792         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62793         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62794         * ext/gdk_pixbuf/pixbufscale.c:
62795           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
62796           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
62797           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
62798           and will stay at version 2.0 for GTK+ 3.0.
62799
62800 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62801
62802         * tests/examples/equalizer/demo.c:
62803         * tests/examples/spectrum/demo-audiotest.c:
62804         * tests/examples/spectrum/demo-osssrc.c:
62805           examples: Use cairo instead of to-be-deprecated GDK API
62806           Fixes bug #625002.
62807
62808 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62809
62810         * ext/flac/gstflacdec.c:
62811           flacdec: fix event leak
62812
62813 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62814
62815         * gst/matroska/matroska-demux.c:
62816         * gst/matroska/matroska-demux.h:
62817           matroskademux: pull mode non-cue seeking
62818           That is, in files that have no index (Cue), perform seek by scanning for
62819           nearest cluster with timecode before requested position.  Scanning is done
62820           as a combination of interpolation and sequential scan.
62821           Fixes #617368.
62822
62823 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62824
62825         * gst/matroska/matroska-mux.c:
62826           matroskamux: streamable files need no _finish
62827           Fixes #624455.
62828
62829 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62830
62831         * gst/avi/gstavidemux.c:
62832           avidemux: push mode; handle 0-size data chunks
62833           Fixes #618535.
62834
62835 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62836
62837         * gst/videomixer/videomixer.c:
62838           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
62839
62840 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
62841
62842         * gst/debugutils/Makefile.am:
62843         * gst/debugutils/gstcapsdebug.c:
62844         * gst/debugutils/gstcapsdebug.h:
62845         * gst/debugutils/gstdebug.c:
62846           capsdebug: Add new element
62847
62848 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62849
62850         * gst/matroska/matroska-mux.c:
62851           matroskamux: demote WARNING message to LOG level
62852           It's not a warning.
62853
62854 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62855
62856         * ext/jpeg/gstjpegdec.c:
62857           jpegdec: Fix regression on markers parsing
62858           Fixes a regression introduced when fixing bug #583047 in
62859           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
62860           Skip the data when libjpeg asks it to be skipped on
62861           one of its callbacks.
62862
62863 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62864
62865         * gst/matroska/matroska-demux.c:
62866           matroskademux: add missing argument in debug message
62867
62868 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62869
62870         * ext/pulse/pulsemixerctrl.c:
62871         * ext/pulse/pulsesink.c:
62872         * ext/pulse/pulsesrc.c:
62873           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
62874
62875 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62876
62877         * ext/raw1394/gstdv1394src.c:
62878           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
62879           In PAUSED and below the clock is not working.
62880
62881 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62882
62883         * ext/gconf/gstswitchsink.c:
62884         * ext/gconf/gstswitchsink.h:
62885         * ext/gconf/gstswitchsrc.c:
62886         * ext/gconf/gstswitchsrc.h:
62887           gconf: Fix ref handling of new child elements and minor cleanup
62888
62889 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62890
62891         * ext/gconf/gstgconfvideosrc.c:
62892           gconfvideosrc: Use correct GConf key
62893
62894 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62895
62896         * ext/gconf/gstgconfaudiosrc.c:
62897         * ext/gconf/gstgconfaudiosrc.h:
62898           gconf: Port gconfaudiosrc to GstSwitchSrc
62899
62900 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62901
62902         * ext/gconf/gstgconfvideosrc.c:
62903         * ext/gconf/gstgconfvideosrc.h:
62904           gconf: Port gconfvideosrc to GstSwitchSrc
62905
62906 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62907
62908         * ext/gconf/Makefile.am:
62909         * ext/gconf/gstswitchsrc.c:
62910         * ext/gconf/gstswitchsrc.h:
62911           gconf: Add GstSwitchSrc base class
62912
62913 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62914
62915         * ext/gconf/gstswitchsink.c:
62916           gconf: Create the ghostpad of the switchsink from the template
62917
62918 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62919
62920         * ext/pulse/pulsesink.c:
62921           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
62922           Also use gst_audio_clock_new_full() to prevent crashes when the
62923           clock is used after the element was destroyed.
62924
62925 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62926
62927         * gst/matroska/matroska-demux.c:
62928           matroskademux: remove bogus UNLOCK
62929
62930 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62931
62932         * gst/qtdemux/qtdemux.c:
62933           qtdemux: also calculate PAR using track width and height for QT files
62934           (... as opposed to only for ISO style files).
62935           Fixes #624173.
62936
62937 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62938
62939         * gst/matroska/matroska-demux.c:
62940           matroskademux: handle bogus files storing ADTS AAC data
62941
62942 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62943
62944         * gst/matroska/matroska-demux.c:
62945           matroskademux: do not error out on a block with unknown tracknumber
62946
62947 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62948
62949         * gst/qtdemux/qtdemux.c:
62950           qtdemux: do not align reverse playback reference stream twice
62951           Timestamp rounding issues could lead to going backwards 2 keyframe periods
62952           (rather than only 1).  While this is not necessarily a problem, it might
62953           potentially place additional (buffering) load on downstream and could be
62954           avoided (because We Can).
62955           Fixes #623629.
62956
62957 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62958
62959         * gst/qtdemux/qtdemux.c:
62960           qtdemux: convert some more mov format timestamp to gst time
62961
62962 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62963
62964         * gst/avi/gstavidemux.c:
62965           avidemux: additional verification heuristics for VBR audio stream
62966           Check for and override some header field(s) for reasonable values, according
62967           to later expected use in calculations.
62968
62969 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
62970
62971         * gst/videofilter/gstvideobalance.c:
62972           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
62973
62974 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62975
62976         * configure.ac:
62977         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62978         * docs/plugins/inspect/plugin-1394.xml:
62979         * docs/plugins/inspect/plugin-aasink.xml:
62980         * docs/plugins/inspect/plugin-alaw.xml:
62981         * docs/plugins/inspect/plugin-alpha.xml:
62982         * docs/plugins/inspect/plugin-alphacolor.xml:
62983         * docs/plugins/inspect/plugin-annodex.xml:
62984         * docs/plugins/inspect/plugin-apetag.xml:
62985         * docs/plugins/inspect/plugin-audiofx.xml:
62986         * docs/plugins/inspect/plugin-auparse.xml:
62987         * docs/plugins/inspect/plugin-autodetect.xml:
62988         * docs/plugins/inspect/plugin-avi.xml:
62989         * docs/plugins/inspect/plugin-cacasink.xml:
62990         * docs/plugins/inspect/plugin-cairo.xml:
62991         * docs/plugins/inspect/plugin-cutter.xml:
62992         * docs/plugins/inspect/plugin-debug.xml:
62993         * docs/plugins/inspect/plugin-deinterlace.xml:
62994         * docs/plugins/inspect/plugin-dv.xml:
62995         * docs/plugins/inspect/plugin-efence.xml:
62996         * docs/plugins/inspect/plugin-effectv.xml:
62997         * docs/plugins/inspect/plugin-equalizer.xml:
62998         * docs/plugins/inspect/plugin-esdsink.xml:
62999         * docs/plugins/inspect/plugin-flac.xml:
63000         * docs/plugins/inspect/plugin-flv.xml:
63001         * docs/plugins/inspect/plugin-flxdec.xml:
63002         * docs/plugins/inspect/plugin-gconfelements.xml:
63003         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63004         * docs/plugins/inspect/plugin-goom.xml:
63005         * docs/plugins/inspect/plugin-goom2k1.xml:
63006         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63007         * docs/plugins/inspect/plugin-halelements.xml:
63008         * docs/plugins/inspect/plugin-icydemux.xml:
63009         * docs/plugins/inspect/plugin-id3demux.xml:
63010         * docs/plugins/inspect/plugin-imagefreeze.xml:
63011         * docs/plugins/inspect/plugin-interleave.xml:
63012         * docs/plugins/inspect/plugin-jpeg.xml:
63013         * docs/plugins/inspect/plugin-level.xml:
63014         * docs/plugins/inspect/plugin-matroska.xml:
63015         * docs/plugins/inspect/plugin-mulaw.xml:
63016         * docs/plugins/inspect/plugin-multifile.xml:
63017         * docs/plugins/inspect/plugin-multipart.xml:
63018         * docs/plugins/inspect/plugin-navigationtest.xml:
63019         * docs/plugins/inspect/plugin-oss4.xml:
63020         * docs/plugins/inspect/plugin-ossaudio.xml:
63021         * docs/plugins/inspect/plugin-png.xml:
63022         * docs/plugins/inspect/plugin-pulseaudio.xml:
63023         * docs/plugins/inspect/plugin-quicktime.xml:
63024         * docs/plugins/inspect/plugin-replaygain.xml:
63025         * docs/plugins/inspect/plugin-rtp.xml:
63026         * docs/plugins/inspect/plugin-rtsp.xml:
63027         * docs/plugins/inspect/plugin-shapewipe.xml:
63028         * docs/plugins/inspect/plugin-shout2send.xml:
63029         * docs/plugins/inspect/plugin-smpte.xml:
63030         * docs/plugins/inspect/plugin-soup.xml:
63031         * docs/plugins/inspect/plugin-spectrum.xml:
63032         * docs/plugins/inspect/plugin-speex.xml:
63033         * docs/plugins/inspect/plugin-taglib.xml:
63034         * docs/plugins/inspect/plugin-udp.xml:
63035         * docs/plugins/inspect/plugin-video4linux2.xml:
63036         * docs/plugins/inspect/plugin-videobox.xml:
63037         * docs/plugins/inspect/plugin-videocrop.xml:
63038         * docs/plugins/inspect/plugin-videofilter.xml:
63039         * docs/plugins/inspect/plugin-videomixer.xml:
63040         * docs/plugins/inspect/plugin-wavenc.xml:
63041         * docs/plugins/inspect/plugin-wavpack.xml:
63042         * docs/plugins/inspect/plugin-wavparse.xml:
63043         * docs/plugins/inspect/plugin-ximagesrc.xml:
63044         * docs/plugins/inspect/plugin-y4menc.xml:
63045         * win32/common/config.h:
63046           Back to development
63047
63048 === release 0.10.24 ===
63049
63050 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63051
63052         * ChangeLog:
63053         * NEWS:
63054         * RELEASE:
63055         * configure.ac:
63056         * docs/plugins/inspect/plugin-1394.xml:
63057         * docs/plugins/inspect/plugin-aasink.xml:
63058         * docs/plugins/inspect/plugin-alaw.xml:
63059         * docs/plugins/inspect/plugin-alpha.xml:
63060         * docs/plugins/inspect/plugin-alphacolor.xml:
63061         * docs/plugins/inspect/plugin-annodex.xml:
63062         * docs/plugins/inspect/plugin-apetag.xml:
63063         * docs/plugins/inspect/plugin-audiofx.xml:
63064         * docs/plugins/inspect/plugin-auparse.xml:
63065         * docs/plugins/inspect/plugin-autodetect.xml:
63066         * docs/plugins/inspect/plugin-avi.xml:
63067         * docs/plugins/inspect/plugin-cacasink.xml:
63068         * docs/plugins/inspect/plugin-cairo.xml:
63069         * docs/plugins/inspect/plugin-cutter.xml:
63070         * docs/plugins/inspect/plugin-debug.xml:
63071         * docs/plugins/inspect/plugin-deinterlace.xml:
63072         * docs/plugins/inspect/plugin-dv.xml:
63073         * docs/plugins/inspect/plugin-efence.xml:
63074         * docs/plugins/inspect/plugin-effectv.xml:
63075         * docs/plugins/inspect/plugin-equalizer.xml:
63076         * docs/plugins/inspect/plugin-esdsink.xml:
63077         * docs/plugins/inspect/plugin-flac.xml:
63078         * docs/plugins/inspect/plugin-flv.xml:
63079         * docs/plugins/inspect/plugin-flxdec.xml:
63080         * docs/plugins/inspect/plugin-gconfelements.xml:
63081         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63082         * docs/plugins/inspect/plugin-goom.xml:
63083         * docs/plugins/inspect/plugin-goom2k1.xml:
63084         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63085         * docs/plugins/inspect/plugin-halelements.xml:
63086         * docs/plugins/inspect/plugin-icydemux.xml:
63087         * docs/plugins/inspect/plugin-id3demux.xml:
63088         * docs/plugins/inspect/plugin-imagefreeze.xml:
63089         * docs/plugins/inspect/plugin-interleave.xml:
63090         * docs/plugins/inspect/plugin-jpeg.xml:
63091         * docs/plugins/inspect/plugin-level.xml:
63092         * docs/plugins/inspect/plugin-matroska.xml:
63093         * docs/plugins/inspect/plugin-mulaw.xml:
63094         * docs/plugins/inspect/plugin-multifile.xml:
63095         * docs/plugins/inspect/plugin-multipart.xml:
63096         * docs/plugins/inspect/plugin-navigationtest.xml:
63097         * docs/plugins/inspect/plugin-oss4.xml:
63098         * docs/plugins/inspect/plugin-ossaudio.xml:
63099         * docs/plugins/inspect/plugin-png.xml:
63100         * docs/plugins/inspect/plugin-pulseaudio.xml:
63101         * docs/plugins/inspect/plugin-quicktime.xml:
63102         * docs/plugins/inspect/plugin-replaygain.xml:
63103         * docs/plugins/inspect/plugin-rtp.xml:
63104         * docs/plugins/inspect/plugin-rtsp.xml:
63105         * docs/plugins/inspect/plugin-shapewipe.xml:
63106         * docs/plugins/inspect/plugin-shout2send.xml:
63107         * docs/plugins/inspect/plugin-smpte.xml:
63108         * docs/plugins/inspect/plugin-soup.xml:
63109         * docs/plugins/inspect/plugin-spectrum.xml:
63110         * docs/plugins/inspect/plugin-speex.xml:
63111         * docs/plugins/inspect/plugin-taglib.xml:
63112         * docs/plugins/inspect/plugin-udp.xml:
63113         * docs/plugins/inspect/plugin-video4linux2.xml:
63114         * docs/plugins/inspect/plugin-videobox.xml:
63115         * docs/plugins/inspect/plugin-videocrop.xml:
63116         * docs/plugins/inspect/plugin-videofilter.xml:
63117         * docs/plugins/inspect/plugin-videomixer.xml:
63118         * docs/plugins/inspect/plugin-wavenc.xml:
63119         * docs/plugins/inspect/plugin-wavpack.xml:
63120         * docs/plugins/inspect/plugin-wavparse.xml:
63121         * docs/plugins/inspect/plugin-ximagesrc.xml:
63122         * docs/plugins/inspect/plugin-y4menc.xml:
63123         * gst-plugins-good.doap:
63124         * win32/common/config.h:
63125           Release 0.10.24
63126
63127 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63128
63129         * po/cs.po:
63130         * po/lv.po:
63131           po: update translations
63132
63133 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63134
63135         * configure.ac:
63136         * docs/plugins/inspect/plugin-1394.xml:
63137         * docs/plugins/inspect/plugin-aasink.xml:
63138         * docs/plugins/inspect/plugin-alaw.xml:
63139         * docs/plugins/inspect/plugin-alpha.xml:
63140         * docs/plugins/inspect/plugin-alphacolor.xml:
63141         * docs/plugins/inspect/plugin-annodex.xml:
63142         * docs/plugins/inspect/plugin-apetag.xml:
63143         * docs/plugins/inspect/plugin-audiofx.xml:
63144         * docs/plugins/inspect/plugin-auparse.xml:
63145         * docs/plugins/inspect/plugin-autodetect.xml:
63146         * docs/plugins/inspect/plugin-avi.xml:
63147         * docs/plugins/inspect/plugin-cacasink.xml:
63148         * docs/plugins/inspect/plugin-cairo.xml:
63149         * docs/plugins/inspect/plugin-cutter.xml:
63150         * docs/plugins/inspect/plugin-debug.xml:
63151         * docs/plugins/inspect/plugin-deinterlace.xml:
63152         * docs/plugins/inspect/plugin-dv.xml:
63153         * docs/plugins/inspect/plugin-efence.xml:
63154         * docs/plugins/inspect/plugin-effectv.xml:
63155         * docs/plugins/inspect/plugin-equalizer.xml:
63156         * docs/plugins/inspect/plugin-esdsink.xml:
63157         * docs/plugins/inspect/plugin-flac.xml:
63158         * docs/plugins/inspect/plugin-flv.xml:
63159         * docs/plugins/inspect/plugin-flxdec.xml:
63160         * docs/plugins/inspect/plugin-gconfelements.xml:
63161         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63162         * docs/plugins/inspect/plugin-goom.xml:
63163         * docs/plugins/inspect/plugin-goom2k1.xml:
63164         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63165         * docs/plugins/inspect/plugin-halelements.xml:
63166         * docs/plugins/inspect/plugin-icydemux.xml:
63167         * docs/plugins/inspect/plugin-id3demux.xml:
63168         * docs/plugins/inspect/plugin-imagefreeze.xml:
63169         * docs/plugins/inspect/plugin-interleave.xml:
63170         * docs/plugins/inspect/plugin-jpeg.xml:
63171         * docs/plugins/inspect/plugin-level.xml:
63172         * docs/plugins/inspect/plugin-matroska.xml:
63173         * docs/plugins/inspect/plugin-mulaw.xml:
63174         * docs/plugins/inspect/plugin-multifile.xml:
63175         * docs/plugins/inspect/plugin-multipart.xml:
63176         * docs/plugins/inspect/plugin-navigationtest.xml:
63177         * docs/plugins/inspect/plugin-oss4.xml:
63178         * docs/plugins/inspect/plugin-ossaudio.xml:
63179         * docs/plugins/inspect/plugin-png.xml:
63180         * docs/plugins/inspect/plugin-pulseaudio.xml:
63181         * docs/plugins/inspect/plugin-quicktime.xml:
63182         * docs/plugins/inspect/plugin-replaygain.xml:
63183         * docs/plugins/inspect/plugin-rtp.xml:
63184         * docs/plugins/inspect/plugin-rtsp.xml:
63185         * docs/plugins/inspect/plugin-shapewipe.xml:
63186         * docs/plugins/inspect/plugin-shout2send.xml:
63187         * docs/plugins/inspect/plugin-smpte.xml:
63188         * docs/plugins/inspect/plugin-soup.xml:
63189         * docs/plugins/inspect/plugin-spectrum.xml:
63190         * docs/plugins/inspect/plugin-speex.xml:
63191         * docs/plugins/inspect/plugin-taglib.xml:
63192         * docs/plugins/inspect/plugin-udp.xml:
63193         * docs/plugins/inspect/plugin-video4linux2.xml:
63194         * docs/plugins/inspect/plugin-videobox.xml:
63195         * docs/plugins/inspect/plugin-videocrop.xml:
63196         * docs/plugins/inspect/plugin-videofilter.xml:
63197         * docs/plugins/inspect/plugin-videomixer.xml:
63198         * docs/plugins/inspect/plugin-wavenc.xml:
63199         * docs/plugins/inspect/plugin-wavpack.xml:
63200         * docs/plugins/inspect/plugin-wavparse.xml:
63201         * docs/plugins/inspect/plugin-ximagesrc.xml:
63202         * docs/plugins/inspect/plugin-y4menc.xml:
63203         * win32/common/config.h:
63204           0.10.23.4 pre-release
63205
63206 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63207
63208         * po/LINGUAS:
63209         * po/da.po:
63210         * po/el.po:
63211         * po/es.po:
63212         * po/fr.po:
63213         * po/id.po:
63214         * po/pt_BR.po:
63215         * po/sl.po:
63216         * po/tr.po:
63217         * po/zh_CN.po:
63218           po: update translations
63219
63220 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
63221
63222         * sys/v4l2/gstv4l2sink.c:
63223           v4l2sink: destroy buffer pool when changing state to NULL
63224           In the case we change the State from READY_TO_NULL the buffers in the pool
63225           still hold an open dup file descriptor to the device, therefore the device
63226           release function will not be called and the device will probably answer with
63227           -EBUSY when we reopen it in the next NULL_TO_READY transition.
63228           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
63229           See bug #622500 and #612244.
63230
63231 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63232
63233         * gst/qtdemux/qtdemux.c:
63234           qtdemux: Fix order of bitrates in 'btrt' atom
63235           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
63236           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
63237           maxBitrate, avgBitrate), according to the spec. I used the mp4file
63238           output while writing this code, so the order is wrong. This patches
63239           fixes that.
63240           https://bugzilla.gnome.org/show_bug.cgi?id=623654
63241
63242 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63243
63244         * ext/jpeg/gstjpegdec.c:
63245           jpegdec: fix skipping extra 0xff markers
63246           Fixes #623585.
63247
63248 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63249
63250         * ext/jpeg/gstjpegdec.c:
63251         * ext/jpeg/gstjpegdec.h:
63252           jpegdec: fix memory leak
63253           Don't leak result of gst_adapter_take(). There are most likely
63254           smarter things we can do, but let's keep things simple for the
63255           release.
63256           Fixes #623172.
63257
63258 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
63259
63260         * gst/qtdemux/qtdemux.c:
63261           qtdemux: strip out bogus tags from XMP atom
63262           https://bugzilla.gnome.org/show_bug.cgi?id=623366
63263
63264 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
63265
63266         * gst/flv/gstflvmux.c:
63267           flvmux: Write duration at the correct position
63268
63269 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63270
63271         * gst/rtpmanager/gstrtpptdemux.c:
63272           rtpptdemux: fix memleak on custom downstream events
63273           by not sending custom downstream event twice and fix memleak when
63274           not handling the event
63275           https://bugzilla.gnome.org/show_bug.cgi?id=623196
63276
63277 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63278
63279         * configure.ac:
63280         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63281         * docs/plugins/inspect/plugin-1394.xml:
63282         * docs/plugins/inspect/plugin-aasink.xml:
63283         * docs/plugins/inspect/plugin-alaw.xml:
63284         * docs/plugins/inspect/plugin-alpha.xml:
63285         * docs/plugins/inspect/plugin-alphacolor.xml:
63286         * docs/plugins/inspect/plugin-annodex.xml:
63287         * docs/plugins/inspect/plugin-apetag.xml:
63288         * docs/plugins/inspect/plugin-audiofx.xml:
63289         * docs/plugins/inspect/plugin-auparse.xml:
63290         * docs/plugins/inspect/plugin-autodetect.xml:
63291         * docs/plugins/inspect/plugin-avi.xml:
63292         * docs/plugins/inspect/plugin-cacasink.xml:
63293         * docs/plugins/inspect/plugin-cairo.xml:
63294         * docs/plugins/inspect/plugin-cutter.xml:
63295         * docs/plugins/inspect/plugin-debug.xml:
63296         * docs/plugins/inspect/plugin-deinterlace.xml:
63297         * docs/plugins/inspect/plugin-dv.xml:
63298         * docs/plugins/inspect/plugin-efence.xml:
63299         * docs/plugins/inspect/plugin-effectv.xml:
63300         * docs/plugins/inspect/plugin-equalizer.xml:
63301         * docs/plugins/inspect/plugin-esdsink.xml:
63302         * docs/plugins/inspect/plugin-flac.xml:
63303         * docs/plugins/inspect/plugin-flv.xml:
63304         * docs/plugins/inspect/plugin-flxdec.xml:
63305         * docs/plugins/inspect/plugin-gconfelements.xml:
63306         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63307         * docs/plugins/inspect/plugin-goom.xml:
63308         * docs/plugins/inspect/plugin-goom2k1.xml:
63309         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63310         * docs/plugins/inspect/plugin-halelements.xml:
63311         * docs/plugins/inspect/plugin-icydemux.xml:
63312         * docs/plugins/inspect/plugin-id3demux.xml:
63313         * docs/plugins/inspect/plugin-imagefreeze.xml:
63314         * docs/plugins/inspect/plugin-interleave.xml:
63315         * docs/plugins/inspect/plugin-jpeg.xml:
63316         * docs/plugins/inspect/plugin-level.xml:
63317         * docs/plugins/inspect/plugin-matroska.xml:
63318         * docs/plugins/inspect/plugin-mulaw.xml:
63319         * docs/plugins/inspect/plugin-multifile.xml:
63320         * docs/plugins/inspect/plugin-multipart.xml:
63321         * docs/plugins/inspect/plugin-navigationtest.xml:
63322         * docs/plugins/inspect/plugin-oss4.xml:
63323         * docs/plugins/inspect/plugin-ossaudio.xml:
63324         * docs/plugins/inspect/plugin-png.xml:
63325         * docs/plugins/inspect/plugin-pulseaudio.xml:
63326         * docs/plugins/inspect/plugin-quicktime.xml:
63327         * docs/plugins/inspect/plugin-replaygain.xml:
63328         * docs/plugins/inspect/plugin-rtp.xml:
63329         * docs/plugins/inspect/plugin-rtsp.xml:
63330         * docs/plugins/inspect/plugin-shapewipe.xml:
63331         * docs/plugins/inspect/plugin-shout2send.xml:
63332         * docs/plugins/inspect/plugin-smpte.xml:
63333         * docs/plugins/inspect/plugin-soup.xml:
63334         * docs/plugins/inspect/plugin-spectrum.xml:
63335         * docs/plugins/inspect/plugin-speex.xml:
63336         * docs/plugins/inspect/plugin-taglib.xml:
63337         * docs/plugins/inspect/plugin-udp.xml:
63338         * docs/plugins/inspect/plugin-video4linux2.xml:
63339         * docs/plugins/inspect/plugin-videobox.xml:
63340         * docs/plugins/inspect/plugin-videocrop.xml:
63341         * docs/plugins/inspect/plugin-videofilter.xml:
63342         * docs/plugins/inspect/plugin-videomixer.xml:
63343         * docs/plugins/inspect/plugin-wavenc.xml:
63344         * docs/plugins/inspect/plugin-wavpack.xml:
63345         * docs/plugins/inspect/plugin-wavparse.xml:
63346         * docs/plugins/inspect/plugin-ximagesrc.xml:
63347         * docs/plugins/inspect/plugin-y4menc.xml:
63348         * win32/common/config.h:
63349           0.10.23.3 pre-release
63350
63351 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63352
63353         * gst/wavparse/gstwavparse.c:
63354           wavparse: fix unportable printf format specifiers in commented out code
63355           To avoid false positives when grepping for unportable specifiers.
63356
63357 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63358
63359         * configure.ac:
63360           configure: fix --disable-external
63361
63362 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63363
63364         * autogen.sh:
63365         * configure.ac:
63366           Bump automake requirement to 1.10 and autoconf to 2.60
63367           For maintainability reasons and $(builddir).
63368           See #622944.
63369
63370 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63371
63372         * gst/goom/plugin_info.c:
63373           goom: don't allocate 260kB struct on the stack
63374           PluginInfo is quite a sizeable struct, let's not allocate it on the
63375           stack, especially not if we're copying it over into another dynamically
63376           allocated copy anyway.
63377           Fixes #570761.
63378
63379 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63380
63381         * configure.ac:
63382           configure: Require GTK+ >= 2.14 for the examples
63383
63384 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
63385
63386         * tests/examples/equalizer/demo.c:
63387         * tests/examples/spectrum/demo-audiotest.c:
63388         * tests/examples/spectrum/demo-osssrc.c:
63389           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
63390
63391 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63392
63393         * ext/jpeg/Makefile.am:
63394           jpeg: Explicitely link with libgstbase
63395
63396 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63397
63398         * configure.ac:
63399         * win32/common/config.h:
63400           0.10.23.2 pre-release
63401
63402 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63403
63404         * gst/deinterlace/tvtime-dist.c:
63405         * gst/deinterlace/tvtime-dist.h:
63406         * gst/videobox/gstvideoboxorc-dist.c:
63407         * gst/videobox/gstvideoboxorc-dist.h:
63408         * gst/videomixer/blendorc-dist.c:
63409           gst: update orc files
63410
63411 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63412
63413         * po/af.po:
63414         * po/az.po:
63415         * po/bg.po:
63416         * po/ca.po:
63417         * po/cs.po:
63418         * po/da.po:
63419         * po/de.po:
63420         * po/el.po:
63421         * po/en_GB.po:
63422         * po/es.po:
63423         * po/eu.po:
63424         * po/fi.po:
63425         * po/fr.po:
63426         * po/hu.po:
63427         * po/id.po:
63428         * po/it.po:
63429         * po/ja.po:
63430         * po/lt.po:
63431         * po/lv.po:
63432         * po/mt.po:
63433         * po/nb.po:
63434         * po/nl.po:
63435         * po/or.po:
63436         * po/pl.po:
63437         * po/pt_BR.po:
63438         * po/ru.po:
63439         * po/sk.po:
63440         * po/sq.po:
63441         * po/sr.po:
63442         * po/sv.po:
63443         * po/tr.po:
63444         * po/uk.po:
63445         * po/vi.po:
63446         * po/zh_CN.po:
63447         * po/zh_HK.po:
63448         * po/zh_TW.po:
63449           po: update translations
63450
63451 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63452
63453         * gst/matroska/matroska-mux.c:
63454           matroskamux: Fix leaking of the streamheader buffers
63455           gst_value_set_buffer() increases the refcount and doesn't
63456           take ownership of the buffer.
63457
63458 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63459
63460         * gst/matroska/ebml-read.c:
63461         * gst/videobox/gstvideobox.c:
63462         * gst/videofilter/gstvideoflip.c:
63463           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
63464           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
63465
63466 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63467
63468         * tests/check/Makefile.am:
63469           tests: add plugin loading whitelist to test environment
63470           Only want to load core/base/good plugins here.
63471           Fixes #619717.
63472
63473 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
63474
63475         * common:
63476           Automatic update of common submodule
63477           From 73ff93a to a519571
63478
63479 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63480
63481         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63482           gdkpixbufdec: bump rank to SECONDARY
63483           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
63484           image decoders in gst-ffmpeg that also have a MARGINAL rank.
63485           Fixes #620162.
63486
63487 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
63488
63489         * gst/avi/gstavidemux.c:
63490           reset the have_index flag at transition PAUSED_TO_READY
63491           If we restart the Stream in the case of doing a transition from
63492           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
63493           will get calculated even if we have a avi header with that information.
63494           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
63495
63496 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63497
63498         * gst/videobox/gstvideobox.c:
63499           videobox: Fix negotiation for I420/YV12
63500           We don't support conversion into *all* YUV
63501           formats for them, only into I420/YV12/AYUV.
63502           Fixes bug #622501.
63503
63504 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63505
63506         * gst/wavparse/gstwavparse.c:
63507           wavparse: proper closing segment construction
63508           Fixes #618982.
63509
63510 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
63511
63512         * sys/v4l2/gstv4l2src.c:
63513         * sys/v4l2/gstv4l2src.h:
63514         * sys/v4l2/v4l2src_calls.c:
63515           v4l2: precalculate duration
63516           Have frame duration in the instance struct and calculate it after changing the caps.
63517
63518 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
63519
63520         * sys/v4l2/gstv4l2sink.c:
63521           v4l2sink: use glib defines in property declarations for readability
63522
63523 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
63524
63525         * sys/v4l2/gstv4l2object.c:
63526         * sys/v4l2/gstv4l2sink.c:
63527         * sys/v4l2/gstv4l2src.c:
63528           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
63529
63530 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63531
63532         * gst/rtsp/gstrtspsrc.c:
63533           rtspsrc: fix locking after moving things around
63534
63535 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63536
63537         * ext/taglib/gstapev2mux.cc:
63538           taglib: Use newly added gst_tag_list_peek_string_index
63539           Replace calls to gst_tag_list_get_string_index with
63540           gst_tag_list_peek_string_index to avoid a string copy
63541
63542 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63543
63544         * gst/rtsp/gstrtspsrc.c:
63545           rtspsrc: make some errors as warnings
63546           Avoid spamming the testsuite with these error debug lines.
63547
63548 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
63549
63550         * gst/udp/gstudpsrc.c:
63551           udpsrc: fix multicast support on windows builds
63552           On windows builds, sets source address for bind to INADDR_ANY, while
63553           maintaining the original multicast group address for subsequent join.
63554           Fixes #595978
63555
63556 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63557
63558         * gst/udp/gstudpnetutils.c:
63559           udp: make url parsing compatible with VLC syntax
63560           Skip everything before the @ sign in the url location. VLC uses that as the
63561           remote address to connect to (but we ignore it for now). This makes our udp urls
63562           compatible with the ones used by VLC.
63563           Fixes #597695
63564
63565 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63566
63567         * gst/rtsp/gstrtspsrc.c:
63568         * gst/rtsp/gstrtspsrc.h:
63569           rtspsrc: factor out the connections
63570           Keep a global connection for aggregate control but also keep stream connections
63571           for non-aggregate control.
63572           Add some helper methods to connect/close/flush the connections.
63573
63574 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63575
63576         * gst/rtsp/gstrtspsrc.c:
63577           rtspsrc: add non-aggregate control
63578           Add non-aggregate control.
63579           Separate retrieving thr SDP from parsing and setting up the streaming from the
63580           SDP.
63581
63582 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63583
63584         * common:
63585           common: update common back to what it was
63586
63587 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63588
63589         * common:
63590         * gst/flv/gstflvmux.c:
63591           flvmux: add documentation for streamable property
63592
63593 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63594
63595         * common:
63596         * docs/plugins/gst-plugins-good-plugins.args:
63597         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63598         * docs/plugins/gst-plugins-good-plugins.interfaces:
63599         * docs/plugins/inspect/plugin-alpha.xml:
63600         * docs/plugins/inspect/plugin-alphacolor.xml:
63601         * docs/plugins/inspect/plugin-annodex.xml:
63602         * docs/plugins/inspect/plugin-auparse.xml:
63603         * docs/plugins/inspect/plugin-avi.xml:
63604         * docs/plugins/inspect/plugin-cairo.xml:
63605         * docs/plugins/inspect/plugin-debug.xml:
63606         * docs/plugins/inspect/plugin-dv.xml:
63607         * docs/plugins/inspect/plugin-efence.xml:
63608         * docs/plugins/inspect/plugin-effectv.xml:
63609         * docs/plugins/inspect/plugin-flac.xml:
63610         * docs/plugins/inspect/plugin-flv.xml:
63611         * docs/plugins/inspect/plugin-flxdec.xml:
63612         * docs/plugins/inspect/plugin-gconfelements.xml:
63613         * docs/plugins/inspect/plugin-goom.xml:
63614         * docs/plugins/inspect/plugin-goom2k1.xml:
63615         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63616         * docs/plugins/inspect/plugin-imagefreeze.xml:
63617         * docs/plugins/inspect/plugin-interleave.xml:
63618         * docs/plugins/inspect/plugin-jpeg.xml:
63619         * docs/plugins/inspect/plugin-level.xml:
63620         * docs/plugins/inspect/plugin-matroska.xml:
63621         * docs/plugins/inspect/plugin-multipart.xml:
63622         * docs/plugins/inspect/plugin-navigationtest.xml:
63623         * docs/plugins/inspect/plugin-oss4.xml:
63624         * docs/plugins/inspect/plugin-ossaudio.xml:
63625         * docs/plugins/inspect/plugin-png.xml:
63626         * docs/plugins/inspect/plugin-pulseaudio.xml:
63627         * docs/plugins/inspect/plugin-quicktime.xml:
63628         * docs/plugins/inspect/plugin-rtp.xml:
63629         * docs/plugins/inspect/plugin-rtsp.xml:
63630         * docs/plugins/inspect/plugin-shapewipe.xml:
63631         * docs/plugins/inspect/plugin-smpte.xml:
63632         * docs/plugins/inspect/plugin-spectrum.xml:
63633         * docs/plugins/inspect/plugin-taglib.xml:
63634         * docs/plugins/inspect/plugin-video4linux2.xml:
63635         * docs/plugins/inspect/plugin-videobox.xml:
63636         * docs/plugins/inspect/plugin-videocrop.xml:
63637         * docs/plugins/inspect/plugin-videofilter.xml:
63638         * docs/plugins/inspect/plugin-wavpack.xml:
63639         * docs/plugins/inspect/plugin-wavparse.xml:
63640           docs: update introspected plugin docs for gstdoc-scangobj and other changes
63641           Update common for latest gstdoc-scangobj, and inspect xml files for
63642           escaping and pad template order changes.
63643
63644 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63645
63646         * tests/check/.gitignore:
63647           tests: ignore sub-directory with orc tests
63648
63649 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63650
63651         * gst/matroska/matroska-demux.c:
63652           matroskademux: Fix an uninitialized variable compiler warning
63653
63654 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63655
63656         * gst/matroska/ebml-read.c:
63657           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
63658
63659 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63660
63661         * gst/matroska/matroska-demux.c:
63662           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
63663
63664 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63665
63666         * gst/matroska/matroska-demux.c:
63667           matroskademux: Clean up/fix some minor error handling bugs
63668
63669 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63670
63671         * sys/ximage/gstximagesrc.c:
63672           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
63673
63674 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63675
63676         * ext/flac/gstflactag.c:
63677           flactag: Fix possible NULL pointer dereference
63678
63679 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63680
63681         * gst/audiofx/audioiirfilter.c:
63682           audioiirfilter: Fix possible NULL pointer dereference
63683
63684 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63685
63686         * gst/effectv/gstwarp.c:
63687           warptv: Don't use floats as loop counters
63688
63689 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
63690
63691         * sys/v4l2/gstv4l2object.c:
63692           v4l2src: do not try to change device format if it's already correct
63693           This allows set_caps to succeed if caps change in a way that
63694           would not modify the format we're getting from the hardware.
63695           Otherwise if not in NULL state, setting caps would fail
63696           with EBUSY.
63697           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
63698           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
63699           and reopen of the device.
63700           Fixes #621723
63701
63702 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
63703
63704         * sys/v4l2/gstv4l2src.c:
63705           v4l2src: in negotiate, check for error return from set_caps
63706           Fixes #621723  (partially)
63707           set_caps can fail if the video device is running, in that case
63708           setting its format leads to EBUSY.
63709           If set_caps fails then we will not have set up the buffer pool
63710           (it will be NULL) which leads to a crash when we try to pull
63711           buffers. If we fail the negotiate on set_caps failure, then we
63712           won't go to playing state and won't crash.
63713           This is a small improvement. Of course, a nicer fix would
63714           be to make set_caps work in the case where the format is
63715           unchanged. If the format has changed, failing is
63716           probably correct because we need to close the device
63717           (go to NULL state) in order to set caps.
63718
63719 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63720
63721         * gst/avi/gstavidemux.c:
63722           avidemux: improve audio vbr detection
63723           Subsequent entry time calculations use blockalign value to determine
63724           number of frames per chunk, and blockalign == 1 is then most unlikely to result
63725           in reasonable values (which also aligns with "spec").
63726
63727 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63728
63729         * gst/rtp/gstrtph264depay.c:
63730           rtph264depay: tweak DELTA_UNIT labeling
63731           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
63732           See #620154.
63733
63734 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63735
63736         * ext/wavpack/gstwavpackdec.c:
63737           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
63738
63739 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63740
63741         * gst/avi/gstavidemux.c:
63742           avidemux: Assign variables before printing them
63743
63744 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63745
63746         * gst/wavparse/gstwavparse.c:
63747           wavparse: Initialize uninitialized variable
63748
63749 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63750
63751         * sys/v4l2/gstv4l2object.c:
63752           v4l2: Initialize variable
63753
63754 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63755
63756         * ext/flac/gstflacenc.c:
63757           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
63758
63759 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
63760
63761         * gst/matroska/ebml-read.c:
63762           matroska: Fix unitialized variable
63763
63764 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
63765
63766         * common:
63767           Automatic update of common submodule
63768           From 9339ccc to 35617c2
63769
63770 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
63771
63772         * common:
63773           Automatic update of common submodule
63774           From 5adb1ca to 9339ccc
63775
63776 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
63777
63778         * common:
63779           Automatic update of common submodule
63780           From 57c89b7 to 5adb1ca
63781
63782 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63783
63784         * .gitignore:
63785           .gitignore: ignore generated tvtime.h file
63786
63787 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
63788
63789         * common:
63790           Automatic update of common submodule
63791           From c804988 to 57c89b7
63792
63793 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
63794
63795         * ext/raw1394/gst1394clock.c:
63796         * ext/raw1394/gst1394clock.h:
63797           raw1394: remove useless last_time
63798           It seems to me this code is useless: removing it.
63799           https://bugzilla.gnome.org/show_bug.cgi?id=618871
63800
63801 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63802
63803         * gst/rtsp/gstrtspsrc.c:
63804         * gst/rtsp/gstrtspsrc.h:
63805           rtspsrc: respect aggregate control attributes
63806           when the SDP specifies an aggregate control url, use that for playback
63807           control.
63808           Fixes #619531
63809
63810 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63811
63812         * gst/goom/gstgoom.c:
63813           goom: Call orc_init() before trying to get target flags
63814
63815 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63816
63817         * gst/deinterlace/gstdeinterlace.c:
63818           deinterlace: Call orc_init() before trying to get target flags
63819
63820 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63821
63822         * gst/matroska/matroska-mux.c:
63823         * tests/check/elements/matroskamux.c:
63824           matroskamux: revert change that set a reserved flag on the Block.
63825           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
63826           To detect keyframes in Blocks, it is just the BlockGroup container that needs
63827           to have a ReferenceBlock attached if it is a delta frame in video.
63828
63829 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63830
63831         * ext/jpeg/gstjpegdec.c:
63832         * ext/jpeg/gstjpegdec.h:
63833           jpegdec: use libjpeg scatter-gather operation to avoid data copying
63834           Fixes #583047 (more).
63835
63836 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63837
63838         * ext/jpeg/gstjpegdec.c:
63839         * ext/jpeg/gstjpegdec.h:
63840           jpegdec: optimize buffer handling when parsing
63841           Use an adapter to collect incoming data, and use adapter API to scan and peek.
63842           Fixes #583047.
63843
63844 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63845
63846         * sys/oss4/oss4-mixer.c:
63847           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
63848
63849 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63850
63851         * configure.ac:
63852           configure: Use GLIB_EXTRA_CFLAGS
63853
63854 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63855
63856         * common:
63857           Automatic update of common submodule
63858           From 7a0fdf5 to c804988
63859
63860 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63861
63862         * gst/rtp/gstrtph264depay.c:
63863           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
63864           Fixes #620154.
63865
63866 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63867
63868         * common:
63869           Automatic update of common submodule
63870           From 6da3bab to 7a0fdf5
63871
63872 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
63873
63874         * gst/rtp/gstrtpmparobustdepay.c:
63875           build: include stdio.h for sscanf
63876
63877 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63878
63879         * tests/check/Makefile.am:
63880           tests: Add clean rule for the orc tests
63881
63882 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63883
63884         * tests/check/Makefile.am:
63885           tests: Add autogenerated orc tests
63886
63887 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63888
63889         * common:
63890           Automatic update of common submodule
63891           From 733fca9 to 6da3bab
63892
63893 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
63894
63895         * sys/v4l2/gstv4l2src.c:
63896           v4l2src: Fix element description
63897
63898 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63899
63900         * gst/rtp/gstrtpmparobustdepay.c:
63901           rtpmparobustdepay: don't try to unref NULL buffers
63902           Fixes generic/states unit test.
63903
63904 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63905
63906         * gst/wavparse/gstwavparse.c:
63907           wavparse: use typefind functions to check if PCM data contains dts stream
63908           Use new dts audio typefinder from -base to check if the PCM data
63909           contains a dts stream. This way we recognise more varieties more
63910           reliably and also detect the dts stream if there isn't a frame
63911           sync right at the start of the data.
63912           Fixes #413942.
63913
63914 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63915
63916         * gst/wavparse/gstwavparse.c:
63917           wavparse: set buffer offsets before using the buffer for the first time
63918           gst_type_find_helper_for_buffer() will need the correct offset
63919           set on the buffer (ie. 0) and not the byte offset we started
63920           pulling the data from.
63921
63922 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63923
63924         * gst/rtp/Makefile.am:
63925         * gst/rtp/gstrtp.c:
63926         * gst/rtp/gstrtpmparobustdepay.c:
63927         * gst/rtp/gstrtpmparobustdepay.h:
63928           rtp: add mpa-robust depayloader
63929           Fixes #589997.
63930
63931 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63932
63933         * gst/avi/gstavimux.c:
63934           avimux: fix avi header bytewriting
63935           ... by using proper offsets for tag list writing.
63936           Also use _reset rather than _free and consistently use bytewriter position.
63937           See #619293.
63938
63939 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63940
63941         * .gitignore:
63942           Update .gitignore
63943           Add the generated orc source files
63944
63945 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63946
63947         * tests/check/elements/matroskamux.c:
63948           matroskamux: Fix unit test for changed key-frame behaviour
63949           All audio frames are marked as keyframe now instead of marking
63950           them all as delta unit...
63951
63952 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63953
63954         * gst/videomixer/Makefile.am:
63955         * gst/videomixer/blend.c:
63956         * gst/videomixer/blend_mmx.h:
63957         * gst/videomixer/blendorc-dist.c:
63958         * gst/videomixer/blendorc-dist.h:
63959         * gst/videomixer/blendorc.orc:
63960           videomixer: Port most blending related functions to orc
63961           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
63962           for which we first need the orc compositing opcodes.
63963
63964 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63965
63966         * gst/videomixer/blend_mmx.h:
63967           videomixer: Replace some tabs by spaces
63968
63969 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63970
63971         * ext/raw1394/gst1394clock.c:
63972           dv1394: Fix the internal clock even more
63973           The cycleCount register is 13 bits long and the cycleOffset one
63974           is 12 bits long. To read the cycleCount register we need to shift
63975           12 bits and not 13. Fixes #615461
63976
63977 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
63978
63979         * configure.ac:
63980           configure: use m4 macro to check for Orc
63981
63982 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63983
63984         * gst/matroska/matroska-mux.c:
63985           matroskamux: some non-delta buffers were not marked as keyframes
63986
63987 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63988
63989         * gst/matroska/matroska-mux.c:
63990         * gst/matroska/matroska-mux.h:
63991           matroskamux: change 2 second limit per cluster
63992           Start cluster at every keyframe or when we would overflow the previous
63993           cluster's relative timestamp field. This would avoid as much as possible
63994           starting clusters at non-keyframes.
63995
63996 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
63997
63998         * common:
63999           Automatic update of common submodule
64000           From fad145b to 733fca9
64001
64002 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
64003
64004         * common:
64005           Automatic update of common submodule
64006           From 47683c1 to fad145b
64007
64008 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64009
64010         * ext/pulse/pulsesink.c:
64011           pulsesink: Don't request more shared memory than needed
64012
64013 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64014
64015         * ext/gconf/gstswitchsink.c:
64016           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
64017
64018 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64019
64020         * ext/gconf/gstgconfvideosink.c:
64021         * ext/gconf/gstgconfvideosink.h:
64022           gconfvideosink: Use GstSwitchSink as base class
64023
64024 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64025
64026         * ext/gconf/gstgconfaudiosink.c:
64027           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
64028
64029 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64030
64031         * ext/gconf/gstgconfaudiosink.c:
64032         * ext/gconf/gstgconfaudiosink.h:
64033           gconfaudiosink: Rename instance variable to be more descriptive
64034
64035 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64036
64037         * gst/autodetect/gstautoaudiosink.c:
64038         * gst/autodetect/gstautovideosink.c:
64039           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
64040
64041 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
64042
64043         * sys/directsound/gstdirectsoundsink.c:
64044           directsoundsink: Plug some memleak and support 22050Hz mono sound.
64045           Segment size needs to be a multiple of the sample size in bytes.
64046
64047 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64048
64049         * ext/pulse/pulsesink.c:
64050           pulsesink: Flush shm buffer immediately if it's full
64051
64052 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64053
64054         * ext/pulse/pulsesink.c:
64055           pulsesink: Fix writing of buffers larger than segsize
64056           Fixes bug #620540.
64057
64058 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64059
64060         * ext/pulse/pulsesink.c:
64061           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
64062
64063 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
64064
64065         * gst/matroska/matroska-mux.c:
64066         * gst/matroska/matroska-mux.h:
64067           matroskamux: change indexed property to streamable
64068           The property streamable has reverse semantics to indexed.
64069
64070 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64071
64072         * gst/flv/gstflvmux.c:
64073         * gst/flv/gstflvmux.h:
64074           flvmux: Rename unreleased property 'indexed' to 'streamable'
64075           Rename 'indexed' to 'streamable' for a better name while it
64076           hasn't been released
64077
64078 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
64079
64080         * REQUIREMENTS:
64081         * configure.ac:
64082           configure: remove liboil check
64083
64084 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
64085
64086         * gst/level/gstlevel.c:
64087           level: remove unused liboil include
64088
64089 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
64090
64091         * gst/videomixer/Makefile.am:
64092         * gst/videomixer/blend.c:
64093           videomixer: liboil to orc conversion
64094
64095 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
64096
64097         * gst/videobox/Makefile.am:
64098         * gst/videobox/gstvideobox.c:
64099         * gst/videobox/gstvideoboxorc-dist.c:
64100         * gst/videobox/gstvideoboxorc-dist.h:
64101         * gst/videobox/gstvideoboxorc.orc:
64102           videobox: liboil to orc conversion
64103
64104 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
64105
64106         * gst/goom/Makefile.am:
64107         * gst/goom/README:
64108         * gst/goom/gstgoom.c:
64109         * gst/goom/plugin_info.c:
64110           goom: liboil to orc conversion
64111
64112 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
64113
64114         * gst/deinterlace/Makefile.am:
64115         * gst/deinterlace/tvtime-dist.c:
64116         * gst/deinterlace/tvtime-dist.h:
64117         * gst/deinterlace/tvtime.orc:
64118         * gst/deinterlace/tvtime/linear.c:
64119         * gst/deinterlace/tvtime/linearblend.c:
64120         * gst/deinterlace/tvtime/vfir.c:
64121           deinterlace: orcify some deinterlacing methods
64122
64123 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
64124
64125         * gst/deinterlace/Makefile.am:
64126         * gst/deinterlace/gstdeinterlace.c:
64127         * gst/deinterlace/gstdeinterlace.h:
64128         * gst/deinterlace/gstdeinterlacemethod.c:
64129         * gst/deinterlace/gstdeinterlacemethod.h:
64130         * gst/deinterlace/tvtime/greedy.c:
64131         * gst/deinterlace/tvtime/greedyh.c:
64132         * gst/deinterlace/tvtime/linear.c:
64133         * gst/deinterlace/tvtime/linearblend.c:
64134         * gst/deinterlace/tvtime/scalerbob.c:
64135         * gst/deinterlace/tvtime/tomsmocomp.c:
64136         * gst/deinterlace/tvtime/vfir.c:
64137         * gst/deinterlace/tvtime/weave.c:
64138         * gst/deinterlace/tvtime/weavebff.c:
64139         * gst/deinterlace/tvtime/weavetff.c:
64140           deinterlace: convert from liboil to orc
64141
64142 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
64143
64144         * REQUIREMENTS:
64145         * configure.ac:
64146           configure: Add orc check
64147
64148 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
64149
64150         * gst/flv/gstflvmux.c:
64151         * gst/flv/gstflvmux.h:
64152           flvmux: Add indexed property to replace disabled is-live.
64153           Add indexed property to be the negation of what the disabled is-live property
64154           was. Fixes bug #613066.
64155
64156 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64157
64158         * configure.ac:
64159           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
64160           Fixes bug #620929.
64161
64162 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64163
64164         * ext/annodex/gstcmmlenc.c:
64165           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
64166           oggmux does this for CMML by its own now
64167
64168 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64169
64170         * gst/flv/gstflvdemux.c:
64171           flvdemux: Don't handle non-TIME seeks
64172           Don't send them upstream because for upstream a BYTES seek
64173           might make sense but is completely wrong because upstream
64174           can't seek to a byte position of the audio or video stream.
64175           Also don't build the index in push mode for non-TIME seeks,
64176           things will go wrong here otherwise.
64177
64178 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
64179
64180         * gst/dtmf/gstdtmfdetect.c:
64181         * gst/dtmf/gstdtmfdetect.h:
64182           dtmfdetect: Only works with rate=8000, fix in caps
64183
64184 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64185
64186         * gst/rtp/gstrtph264pay.c:
64187           Cope with short startcodes in the h264 bytestream
64188
64189 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64190
64191         * ext/pulse/pulsesink.c:
64192           pulse: log message printf format fixes
64193
64194 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64195
64196         * ext/dv/gstdvdemux.c:
64197         * ext/pulse/pulsemixer.c:
64198         * ext/pulse/pulsesink.c:
64199         * ext/pulse/pulsesrc.c:
64200         * ext/speex/gstspeexenc.c:
64201         * ext/taglib/gsttaglibmux.c:
64202         * ext/wavpack/gstwavpackdec.c:
64203         * ext/wavpack/gstwavpackenc.c:
64204         * ext/wavpack/gstwavpackparse.c:
64205           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
64206
64207 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64208
64209         * sys/directsound/gstdirectsoundsink.c:
64210         * sys/oss/gstossdmabuffer.c:
64211         * sys/oss/gstosssink.c:
64212         * sys/oss/gstosssrc.c:
64213         * sys/oss4/oss4-sink.c:
64214         * sys/oss4/oss4-source.c:
64215         * sys/osxaudio/gstosxaudiosink.c:
64216         * sys/osxaudio/gstosxaudiosrc.c:
64217         * sys/osxaudio/gstosxringbuffer.c:
64218         * sys/sunaudio/gstsunaudiosink.c:
64219         * sys/sunaudio/gstsunaudiosrc.c:
64220         * sys/waveform/gstwaveformsink.c:
64221           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
64222
64223 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64224
64225         * gst/autodetect/gstautoaudiosink.c:
64226         * gst/autodetect/gstautoaudiosrc.c:
64227         * gst/autodetect/gstautovideosink.c:
64228         * gst/autodetect/gstautovideosrc.c:
64229         * gst/debugutils/breakmydata.c:
64230         * gst/debugutils/gsttaginject.c:
64231         * gst/debugutils/rndbuffersize.c:
64232         * gst/debugutils/testplugin.c:
64233         * gst/flv/gstflvdemux.c:
64234         * gst/rtpmanager/gstrtpjitterbuffer.c:
64235         * gst/rtpmanager/gstrtpptdemux.c:
64236         * gst/rtpmanager/gstrtpssrcdemux.c:
64237         * gst/videofilter/gstvideobalance.c:
64238         * gst/videomixer/videomixer.c:
64239           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
64240
64241 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
64242
64243         * gst/matroska/matroska-demux.c:
64244           matroskademux: refactor delta unit handling
64245           This allows us to skip delta units earlier and is a bit clearer in my
64246           opinion. It also makes only video buffers ever be delta units, not
64247           just for SimpleBlock as before.
64248
64249 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64250
64251         * gst/flv/gstflvdemux.c:
64252           flvdemux: Clear adapter on discontinuities
64253
64254 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
64255
64256         * gst/matroska/matroska-demux.c:
64257           matroskademux: Ignore keyframe flag for non-video streams
64258           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
64259           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
64260           after a seek. This may be a problem with the Sorenson Squish encoder, but
64261           arguably the keyframe bit should only be applied to video.
64262           Fixes bug #620358.
64263
64264 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64265
64266         * gst/flv/gstflvdemux.c:
64267           flvdemux: First try upstream when handling seek events/queries
64268
64269 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
64270
64271         * gst/rtp/gstrtpceltpay.c:
64272           gstrtpceltpay: don't always fixate sink caps to 1 channel
64273           The getcaps function should not fixate the channels field until we
64274           get the encoding-params field from our srcpad's caps. Fixes #620591
64275
64276 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64277
64278         * gst/rtsp/gstrtspsrc.c:
64279           rtsp: try all ranges from the sdp
64280           Try all ranges in the SDP before giving up.
64281
64282 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64283
64284         * gst/rtsp/gstrtspsrc.c:
64285           rtspsrc: make parse_range return result
64286           Make the parse_range function return if the parsing succeeded or failed.
64287
64288 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
64289
64290         * gst/videomixer/videomixer.c:
64291           videomixer: if we're not linked downstream, we can do any format
64292           Stupid me, assuming _get_allowed_caps() would actually return the
64293           pad templates if there was no peer.
64294
64295 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64296
64297         * gst/rtp/gstrtptheorapay.c:
64298           Keep announcing the delivery-method in the capabilities
64299           Even though we don't use delivery-method in our payloader, older versions of
64300           the theora payloader in gstreamer required it. As such we need to keep this
64301           around in the caps for backwards-compatibility.
64302           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
64303           Fixes #618940
64304
64305 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64306
64307         * po/af.po:
64308         * po/az.po:
64309         * po/bg.po:
64310         * po/ca.po:
64311         * po/cs.po:
64312         * po/da.po:
64313         * po/de.po:
64314         * po/el.po:
64315         * po/en_GB.po:
64316         * po/es.po:
64317         * po/eu.po:
64318         * po/fi.po:
64319         * po/fr.po:
64320         * po/hu.po:
64321         * po/id.po:
64322         * po/it.po:
64323         * po/ja.po:
64324         * po/lt.po:
64325         * po/lv.po:
64326         * po/mt.po:
64327         * po/nb.po:
64328         * po/nl.po:
64329         * po/or.po:
64330         * po/pl.po:
64331         * po/pt_BR.po:
64332         * po/ru.po:
64333         * po/sk.po:
64334         * po/sq.po:
64335         * po/sr.po:
64336         * po/sv.po:
64337         * po/tr.po:
64338         * po/uk.po:
64339         * po/vi.po:
64340         * po/zh_CN.po:
64341         * po/zh_HK.po:
64342         * po/zh_TW.po:
64343         * sys/oss4/oss4-mixer.c:
64344           oss4: add some comments for translators to clarify meaning of "Low"
64345           "Low" etc. are quality settings here (e.g. for the internal resampler).
64346           Some day when we use GLib's i18n functions we might want to use
64347           NC_() and g_dpgettext2() here instead of the comments.
64348           Fixes #555967.
64349
64350 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64351
64352         * gst/rtp/gstrtpmp4gdepay.c:
64353         * gst/rtp/gstrtpmp4gdepay.h:
64354           mp4gdepay: calculate the frame duration correctly
64355           When we calculate the frame duration, we need to use the amount of
64356           frames in the _previous_ packet, not the current packet. The frame duration is
64357           needed to correctly de-interleave interleaved streams. This fixes the case where
64358           there are a variable number of frames in a packet.
64359           Fixes #620494
64360
64361 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
64362
64363         * gst/videomixer/videomixer.c:
64364           videomixer: Don't return caps in get_caps() that will be rejected
64365           This commit basically puts _get_caps() in sync with accept_caps().
64366           If we don't have a master pad OR the master pad caps aren't negotiated
64367           then we just return the downstream allowed caps.
64368           If we have a master pad with negotiated caps, we return those caps
64369           with a free range of width/height/framerate
64370
64371 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64372
64373         * ext/pulse/pulsesink.c:
64374           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
64375           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
64376           The baseaudiosink commit was reverted
64377
64378 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64379
64380         * ext/pulse/pulsesink.c:
64381           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
64382           baseaudiosink does all this for us now.
64383
64384 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64385
64386         * gst/dtmf/gstdtmfsrc.c:
64387         * gst/dtmf/gstrtpdtmfsrc.c:
64388           dtmf: Remove rtpdtmfmux stream-lock code
64389
64390 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64391
64392         * gst/flv/gstflvdemux.c:
64393           flvdemux: delayed seek handling also deserves TRUE event response
64394
64395 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64396
64397         * gst/rtpmanager/gstrtpjitterbuffer.c:
64398           rtpjitterbuffer: fix compiler warning
64399           unused variable ‘estimated’
64400
64401 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
64402
64403         * common:
64404           common: revert the change i did in my previous commit
64405
64406 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
64407
64408         * common:
64409         * gst/rtpmanager/gstrtpjitterbuffer.c:
64410           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
64411           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
64412           get stuck buffering forever when there isn't enough data left to fill the
64413           buffer.
64414
64415 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
64416
64417         * gst/debugutils/testplugin.c:
64418           debugutils: Don't consume preroll buffer twice
64419
64420 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
64421
64422         * ext/pulse/pulseutil.c:
64423           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
64424
64425 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
64426
64427         * gst/debugutils/tests.c:
64428           debugutils: Replace md5 implementation with glib's
64429           https://bugzilla.gnome.org/show_bug.cgi?id=619824
64430
64431 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64432
64433         * gst/avi/gstavimux.c:
64434           avimux: clean up code for avi header using a bytewriter
64435           https://bugzilla.gnome.org/show_bug.cgi?id=619293
64436
64437 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
64438
64439         * configure.ac:
64440         * ext/pulse/pulsesink.c:
64441           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
64442
64443 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64444
64445         * ext/pulse/pulsesink.c:
64446           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
64447           Fixes bug #620277.
64448
64449 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
64450
64451         * common:
64452           Automatic update of common submodule
64453           From 17f89e5 to 47683c1
64454
64455 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
64456
64457         * common:
64458           Automatic update of common submodule
64459           From cdff0fb to 17f89e5
64460
64461 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
64462
64463         * gst/videomixer/videomixer.c:
64464           videomixer: filter caps returned from downstream with our pad template.
64465
64466 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64467
64468         * gst/matroska/matroska-mux.c:
64469           matroskamux: Remove more unneeded warnings
64470
64471 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64472
64473         * gst/matroska/ebml-write.c:
64474           matroskamux: remove unneeded warning
64475
64476 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64477
64478         * gst/matroska/ebml-write.c:
64479           matroskamux: remove unneeded debug statement
64480
64481 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64482
64483         * gst/matroska/matroska-mux.c:
64484         * gst/matroska/matroska-mux.h:
64485           matroskamux: change is-live property to indexed
64486
64487 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64488
64489         * gst/matroska/matroska-demux.c:
64490         * gst/matroska/matroska-mux.c:
64491           matroska: use the uint64 scaling functions
64492           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
64493           standard integer division. Add warnings (to be changed to debug) for debugging
64494           the timestamp and duration.
64495
64496 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64497
64498         * gst/matroska/ebml-write.c:
64499         * gst/matroska/ebml-write.h:
64500         * gst/matroska/matroska-mux.c:
64501           matroskamux: set delta unit on all buffers except cluster start ones
64502
64503 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64504
64505         * gst/matroska/ebml-write.c:
64506         * gst/matroska/ebml-write.h:
64507         * gst/matroska/matroska-mux.c:
64508           matroskamux: store caps and set on buffers rather than using pad caps
64509
64510 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64511
64512         * gst/matroska/matroska-mux.c:
64513           matroskamux: make sure pads caps are set before any buffers pushed.
64514
64515 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64516
64517         * gst/matroska/ebml-write.c:
64518         * gst/matroska/ebml-write.h:
64519         * gst/matroska/matroska-mux.c:
64520           matroskamux: add streamheaders
64521
64522 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64523
64524         * gst/matroska/matroska-mux.c:
64525           matroskamux: no need to set cache twice
64526
64527 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
64528
64529         * gst/matroska/matroska-mux.c:
64530           Do not create a SeekHeader, Cues, .. when doing live
64531
64532 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
64533
64534         * gst/matroska/matroska-mux.c:
64535         * gst/matroska/matroska-mux.h:
64536           Add is-live property
64537
64538 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64539
64540         * ext/jpeg/gstjpegdec.c:
64541           jpegdec: fix variable init
64542
64543 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64544
64545         * gst/matroska/matroska-demux.c:
64546         * gst/matroska/matroska-demux.h:
64547         * gst/matroska/matroska-ids.h:
64548           matroskademux: improve reverse playback
64549           Slightly modify approach to also handle cases where cue entries do not reliably
64550           lead to initial keyframes.
64551           Fixes #619817.
64552
64553 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64554
64555         * gst/deinterlace/gstdeinterlacemethod.h:
64556         * gst/deinterlace/tvtime/linear.c:
64557         * gst/deinterlace/tvtime/linearblend.c:
64558         * gst/deinterlace/tvtime/scalerbob.c:
64559         * gst/deinterlace/tvtime/tomsmocomp.c:
64560         * gst/deinterlace/tvtime/vfir.c:
64561         * gst/deinterlace/tvtime/weave.c:
64562         * gst/deinterlace/tvtime/weavebff.c:
64563         * gst/deinterlace/tvtime/weavetff.c:
64564           deinterlace: avoid gtk-doc confusing comments
64565
64566 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64567
64568         * tests/check/Makefile.am:
64569         * tests/check/elements/matroskamux.c:
64570           matroskamux: adjust unit test to modified behaviour
64571
64572 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64573
64574         * gst/matroska/ebml-write.c:
64575         * gst/matroska/ebml-write.h:
64576         * gst/matroska/matroska-mux.c:
64577           matroskamux: use write caching also when writing buffer data
64578           Specifically, this reduces pushing several small buffers for each
64579           data buffer and also avoids a seek for each buffer altogether
64580           (though a seek is still needed for each cluster).
64581           Fixes #619273.
64582
64583 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64584
64585         * gst/matroska/ebml-write.c:
64586         * gst/matroska/ebml-write.h:
64587         * gst/matroska/matroska-mux.c:
64588           matroskamux: fix ebml write caching with bytewriter implementation
64589           Also cache a bit more during header writing.
64590           Fixes #619273.
64591
64592 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64593
64594         * gst/matroska/ebml-write.c:
64595           matroskamux: use consistent debug category name for ebmlwrite
64596
64597 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64598
64599         * gst/matroska/ebml-read.c:
64600         * gst/matroska/ebml-read.h:
64601         * gst/matroska/matroska-demux.c:
64602         * gst/matroska/matroska-demux.h:
64603           matroskademux: use bytereader based GstEbmlRead as a helper
64604           ... rather than basing on it by inheritance.
64605           Also use more common code for push and pull mode.
64606           Fixes #619198.
64607           Fixes #611117.
64608
64609 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64610
64611         * gst/matroska/matroska-mux.c:
64612           matroskamux: _get_pad_template result needs no unref
64613
64614 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64615
64616         * ext/libpng/gstpngenc.c:
64617           pngenc: Support 8 bit grayscale
64618           Adds support to 8 bit grayscale input
64619
64620 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64621
64622         * ext/jpeg/gstjpegdec.c:
64623           jpegdec: Adds 8bit grayscale support
64624           Adds decoding support for jpeg images in 8 bit grayscale format.
64625
64626 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64627
64628         * ext/jpeg/gstjpegenc.c:
64629           jpegenc: Accept grayscale as input
64630           Adds video/x-raw-grayscale (8 bit) support to jpegenc
64631
64632 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
64633
64634         * gst/videomixer/videomixer.c:
64635           videomixer: Implement sinkpad GetCapsFunction.
64636           This allows returning only the formats, width, height, framerate
64637           and pixel-aspect-ratio that downstream can support.
64638           https://bugzilla.gnome.org/show_bug.cgi?id=620148
64639
64640 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64641
64642         * gst/matroska/matroska-demux.c:
64643           matroskademux: Don't compare running times with stream times when doing QoS
64644
64645 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64646
64647         * gst/deinterlace/gstdeinterlace.c:
64648         * gst/deinterlace/gstdeinterlace.h:
64649           deinterlace: Don't reconfigure the caps when changing properties
64650           Fixes bug #619848.
64651
64652 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64653
64654         * gst/alpha/gstalpha.c:
64655         * gst/alpha/gstalpha.h:
64656           alpha: Add property to allow passthrough mode
64657           This passthrough mode is used if the alpha method is "set"
64658           and the alpha value is 1.0.
64659           Fixes bug #617512.
64660
64661 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
64662
64663         * gst/spectrum/gstspectrum.c:
64664           spectrum: support 24-bit width
64665           Fixes #619045
64666
64667 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
64668
64669         * gst/spectrum/gstspectrum.c:
64670           spectrum: support arbitrary bit depth
64671           Partially fixes #619045
64672
64673 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
64674
64675         * gst/matroska/matroska-demux.c:
64676           matroskademux: fix deadlock introduced by video keyframe QoS
64677
64678 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
64679
64680         * gst/matroska/matroska-demux.c:
64681         * gst/matroska/matroska-ids.c:
64682         * gst/matroska/matroska-ids.h:
64683           matroskademux: skip buffers before a late keyframe (QoS)
64684           Before, vp8dec had no option but to decode all frames even if some/all
64685           of them would be late. With this change, performance when keyframes are
64686           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
64687           1080p sunflower encode with keyframes every 10 frames went from taking
64688           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
64689           enough to count by hand). When keyframes are more sparse, you will
64690           still be able to catch up eventually, but the results won't be as
64691           noticable.
64692
64693 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64694
64695         * gst/videomixer/videomixer.c:
64696         * gst/videomixer/videomixer.h:
64697         * gst/videomixer/videomixerpad.h:
64698           videomixer: Don't mix input with different pixel aspect ratios
64699           Fixes bug #618530.
64700
64701 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64702
64703         * gst/deinterlace/tvtime/greedyh.asm:
64704         * gst/deinterlace/tvtime/greedyh.c:
64705           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
64706
64707 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64708
64709         * gst/deinterlace/tvtime/greedyh.c:
64710           deinterlace: Fix UYVY implementation of greedyh to be actually used
64711
64712 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64713
64714         * configure.ac:
64715         * ext/Makefile.am:
64716         * ext/gdk_pixbuf/Makefile.am:
64717         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64718         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
64719         * ext/gdk_pixbuf/pixbufscale.c:
64720           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
64721
64722 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64723
64724         * Makefile.am:
64725         * common:
64726         * win32/common/gstrtpbin-marshal.c:
64727         * win32/common/gstrtpbin-marshal.h:
64728         * win32/common/gstudp-enumtypes.c:
64729         * win32/common/gstudp-marshal.c:
64730         * win32/common/gstudp-marshal.h:
64731           win32: add more generated marshal and enumtype files to win32-update
64732
64733 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64734
64735         * gst/matroska/matroska.c:
64736           Revert "matroska: add temporary webm typefinder"
64737           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
64738           We depend on -base git now, which has a webm typefinder in the usual
64739           place.
64740
64741 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64742
64743         * gst/avi/gstavimux.c:
64744         * gst/flv/gstflvmux.c:
64745         * gst/matroska/matroska-mux.c:
64746           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
64747           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
64748           Rely on locking done in GstTagSetter in core git.
64749
64750 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64751
64752         * configure.ac:
64753           configure: require core/base git
64754           For WebM typefinding and GstTagsetter fixes.
64755
64756 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64757
64758         * configure.ac:
64759         * docs/plugins/inspect/plugin-1394.xml:
64760         * docs/plugins/inspect/plugin-aasink.xml:
64761         * docs/plugins/inspect/plugin-alaw.xml:
64762         * docs/plugins/inspect/plugin-alpha.xml:
64763         * docs/plugins/inspect/plugin-alphacolor.xml:
64764         * docs/plugins/inspect/plugin-annodex.xml:
64765         * docs/plugins/inspect/plugin-apetag.xml:
64766         * docs/plugins/inspect/plugin-audiofx.xml:
64767         * docs/plugins/inspect/plugin-auparse.xml:
64768         * docs/plugins/inspect/plugin-autodetect.xml:
64769         * docs/plugins/inspect/plugin-avi.xml:
64770         * docs/plugins/inspect/plugin-cacasink.xml:
64771         * docs/plugins/inspect/plugin-cairo.xml:
64772         * docs/plugins/inspect/plugin-cutter.xml:
64773         * docs/plugins/inspect/plugin-debug.xml:
64774         * docs/plugins/inspect/plugin-deinterlace.xml:
64775         * docs/plugins/inspect/plugin-dv.xml:
64776         * docs/plugins/inspect/plugin-efence.xml:
64777         * docs/plugins/inspect/plugin-effectv.xml:
64778         * docs/plugins/inspect/plugin-equalizer.xml:
64779         * docs/plugins/inspect/plugin-esdsink.xml:
64780         * docs/plugins/inspect/plugin-flac.xml:
64781         * docs/plugins/inspect/plugin-flv.xml:
64782         * docs/plugins/inspect/plugin-flxdec.xml:
64783         * docs/plugins/inspect/plugin-gconfelements.xml:
64784         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64785         * docs/plugins/inspect/plugin-goom.xml:
64786         * docs/plugins/inspect/plugin-goom2k1.xml:
64787         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64788         * docs/plugins/inspect/plugin-halelements.xml:
64789         * docs/plugins/inspect/plugin-icydemux.xml:
64790         * docs/plugins/inspect/plugin-id3demux.xml:
64791         * docs/plugins/inspect/plugin-imagefreeze.xml:
64792         * docs/plugins/inspect/plugin-interleave.xml:
64793         * docs/plugins/inspect/plugin-jpeg.xml:
64794         * docs/plugins/inspect/plugin-level.xml:
64795         * docs/plugins/inspect/plugin-matroska.xml:
64796         * docs/plugins/inspect/plugin-mulaw.xml:
64797         * docs/plugins/inspect/plugin-multifile.xml:
64798         * docs/plugins/inspect/plugin-multipart.xml:
64799         * docs/plugins/inspect/plugin-navigationtest.xml:
64800         * docs/plugins/inspect/plugin-oss4.xml:
64801         * docs/plugins/inspect/plugin-ossaudio.xml:
64802         * docs/plugins/inspect/plugin-png.xml:
64803         * docs/plugins/inspect/plugin-pulseaudio.xml:
64804         * docs/plugins/inspect/plugin-quicktime.xml:
64805         * docs/plugins/inspect/plugin-replaygain.xml:
64806         * docs/plugins/inspect/plugin-rtp.xml:
64807         * docs/plugins/inspect/plugin-rtsp.xml:
64808         * docs/plugins/inspect/plugin-shapewipe.xml:
64809         * docs/plugins/inspect/plugin-shout2send.xml:
64810         * docs/plugins/inspect/plugin-smpte.xml:
64811         * docs/plugins/inspect/plugin-soup.xml:
64812         * docs/plugins/inspect/plugin-spectrum.xml:
64813         * docs/plugins/inspect/plugin-speex.xml:
64814         * docs/plugins/inspect/plugin-taglib.xml:
64815         * docs/plugins/inspect/plugin-udp.xml:
64816         * docs/plugins/inspect/plugin-video4linux2.xml:
64817         * docs/plugins/inspect/plugin-videobox.xml:
64818         * docs/plugins/inspect/plugin-videocrop.xml:
64819         * docs/plugins/inspect/plugin-videofilter.xml:
64820         * docs/plugins/inspect/plugin-videomixer.xml:
64821         * docs/plugins/inspect/plugin-wavenc.xml:
64822         * docs/plugins/inspect/plugin-wavpack.xml:
64823         * docs/plugins/inspect/plugin-wavparse.xml:
64824         * docs/plugins/inspect/plugin-ximagesrc.xml:
64825         * docs/plugins/inspect/plugin-y4menc.xml:
64826         * win32/common/config.h:
64827           Back to development
64828
64829 === release 0.10.23 ===
64830
64831 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64832
64833         * ChangeLog:
64834         * NEWS:
64835         * RELEASE:
64836         * configure.ac:
64837         * docs/plugins/inspect/plugin-1394.xml:
64838         * docs/plugins/inspect/plugin-aasink.xml:
64839         * docs/plugins/inspect/plugin-alaw.xml:
64840         * docs/plugins/inspect/plugin-alpha.xml:
64841         * docs/plugins/inspect/plugin-alphacolor.xml:
64842         * docs/plugins/inspect/plugin-annodex.xml:
64843         * docs/plugins/inspect/plugin-apetag.xml:
64844         * docs/plugins/inspect/plugin-audiofx.xml:
64845         * docs/plugins/inspect/plugin-auparse.xml:
64846         * docs/plugins/inspect/plugin-autodetect.xml:
64847         * docs/plugins/inspect/plugin-avi.xml:
64848         * docs/plugins/inspect/plugin-cacasink.xml:
64849         * docs/plugins/inspect/plugin-cairo.xml:
64850         * docs/plugins/inspect/plugin-cutter.xml:
64851         * docs/plugins/inspect/plugin-debug.xml:
64852         * docs/plugins/inspect/plugin-deinterlace.xml:
64853         * docs/plugins/inspect/plugin-dv.xml:
64854         * docs/plugins/inspect/plugin-efence.xml:
64855         * docs/plugins/inspect/plugin-effectv.xml:
64856         * docs/plugins/inspect/plugin-equalizer.xml:
64857         * docs/plugins/inspect/plugin-esdsink.xml:
64858         * docs/plugins/inspect/plugin-flac.xml:
64859         * docs/plugins/inspect/plugin-flv.xml:
64860         * docs/plugins/inspect/plugin-flxdec.xml:
64861         * docs/plugins/inspect/plugin-gconfelements.xml:
64862         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64863         * docs/plugins/inspect/plugin-goom.xml:
64864         * docs/plugins/inspect/plugin-goom2k1.xml:
64865         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64866         * docs/plugins/inspect/plugin-halelements.xml:
64867         * docs/plugins/inspect/plugin-icydemux.xml:
64868         * docs/plugins/inspect/plugin-id3demux.xml:
64869         * docs/plugins/inspect/plugin-imagefreeze.xml:
64870         * docs/plugins/inspect/plugin-interleave.xml:
64871         * docs/plugins/inspect/plugin-jpeg.xml:
64872         * docs/plugins/inspect/plugin-level.xml:
64873         * docs/plugins/inspect/plugin-matroska.xml:
64874         * docs/plugins/inspect/plugin-mulaw.xml:
64875         * docs/plugins/inspect/plugin-multifile.xml:
64876         * docs/plugins/inspect/plugin-multipart.xml:
64877         * docs/plugins/inspect/plugin-navigationtest.xml:
64878         * docs/plugins/inspect/plugin-oss4.xml:
64879         * docs/plugins/inspect/plugin-ossaudio.xml:
64880         * docs/plugins/inspect/plugin-png.xml:
64881         * docs/plugins/inspect/plugin-pulseaudio.xml:
64882         * docs/plugins/inspect/plugin-quicktime.xml:
64883         * docs/plugins/inspect/plugin-replaygain.xml:
64884         * docs/plugins/inspect/plugin-rtp.xml:
64885         * docs/plugins/inspect/plugin-rtsp.xml:
64886         * docs/plugins/inspect/plugin-shapewipe.xml:
64887         * docs/plugins/inspect/plugin-shout2send.xml:
64888         * docs/plugins/inspect/plugin-smpte.xml:
64889         * docs/plugins/inspect/plugin-soup.xml:
64890         * docs/plugins/inspect/plugin-spectrum.xml:
64891         * docs/plugins/inspect/plugin-speex.xml:
64892         * docs/plugins/inspect/plugin-taglib.xml:
64893         * docs/plugins/inspect/plugin-udp.xml:
64894         * docs/plugins/inspect/plugin-video4linux2.xml:
64895         * docs/plugins/inspect/plugin-videobox.xml:
64896         * docs/plugins/inspect/plugin-videocrop.xml:
64897         * docs/plugins/inspect/plugin-videofilter.xml:
64898         * docs/plugins/inspect/plugin-videomixer.xml:
64899         * docs/plugins/inspect/plugin-wavenc.xml:
64900         * docs/plugins/inspect/plugin-wavpack.xml:
64901         * docs/plugins/inspect/plugin-wavparse.xml:
64902         * docs/plugins/inspect/plugin-ximagesrc.xml:
64903         * docs/plugins/inspect/plugin-y4menc.xml:
64904         * gst-plugins-good.doap:
64905         * win32/common/config.h:
64906           Release 0.10.23
64907
64908 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64909
64910         * po/af.po:
64911         * po/az.po:
64912         * po/bg.po:
64913         * po/ca.po:
64914         * po/cs.po:
64915         * po/da.po:
64916         * po/de.po:
64917         * po/el.po:
64918         * po/en_GB.po:
64919         * po/es.po:
64920         * po/eu.po:
64921         * po/fi.po:
64922         * po/fr.po:
64923         * po/hu.po:
64924         * po/id.po:
64925         * po/it.po:
64926         * po/ja.po:
64927         * po/lt.po:
64928         * po/lv.po:
64929         * po/mt.po:
64930         * po/nb.po:
64931         * po/nl.po:
64932         * po/or.po:
64933         * po/pl.po:
64934         * po/pt_BR.po:
64935         * po/ru.po:
64936         * po/sk.po:
64937         * po/sq.po:
64938         * po/sr.po:
64939         * po/sv.po:
64940         * po/tr.po:
64941         * po/uk.po:
64942         * po/vi.po:
64943         * po/zh_CN.po:
64944         * po/zh_HK.po:
64945         * po/zh_TW.po:
64946           Update .po files
64947
64948 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64949
64950         * gst/flv/gstflvdemux.c:
64951           flvdemux: Fix position query
64952
64953 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64954
64955         * gst/matroska/webm-mux.c:
64956           docs: remove unnecessary videorate element from webmmux example pipeline
64957
64958 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64959
64960         * ext/jpeg/gstjpegenc.c:
64961           jpegenc: Keep variables in sane state after _reset
64962           When reseting, keep 'row' variables at a sane state after
64963           freeing to avoid it being freed again on _resync realloc
64964           when the element is reused.
64965           Fixes #619943
64966
64967 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64968
64969         * gst/videobox/gstvideobox.c:
64970           videobox: Fix floating point to integer conversion for the alpha values
64971           Fixes bug #619835.
64972
64973 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64974
64975         * configure.ac:
64976         * win32/common/config.h:
64977           0.10.22.3 pre-release
64978
64979 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64980
64981         * po/af.po:
64982         * po/az.po:
64983         * po/bg.po:
64984         * po/ca.po:
64985         * po/cs.po:
64986         * po/da.po:
64987         * po/de.po:
64988         * po/el.po:
64989         * po/en_GB.po:
64990         * po/es.po:
64991         * po/eu.po:
64992         * po/fi.po:
64993         * po/fr.po:
64994         * po/hu.po:
64995         * po/id.po:
64996         * po/it.po:
64997         * po/ja.po:
64998         * po/lt.po:
64999         * po/lv.po:
65000         * po/mt.po:
65001         * po/nb.po:
65002         * po/nl.po:
65003         * po/or.po:
65004         * po/pl.po:
65005         * po/pt_BR.po:
65006         * po/ru.po:
65007         * po/sk.po:
65008         * po/sq.po:
65009         * po/sr.po:
65010         * po/sv.po:
65011         * po/tr.po:
65012         * po/uk.po:
65013         * po/vi.po:
65014         * po/zh_CN.po:
65015         * po/zh_HK.po:
65016         * po/zh_TW.po:
65017           po: update translations
65018
65019 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65020
65021         * gst/wavparse/gstwavparse.c:
65022           wavparse: handle truncated input data at EOS in pull mode
65023           Fixes #617733.
65024
65025 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65026
65027         * common:
65028           Automatic update of common submodule
65029           From 357b0db to fd7ca04
65030
65031 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
65032
65033         * gst/qtdemux/qtdemux.c:
65034           qtdemux: Round timestamp up when scaling to mov format
65035           Fix timestamp rounding to allow the correct index to be located.
65036           The issue was that scaling from GStreamer time format to mov time format was
65037           rounding down causing the timestamp of the newsegment event received after a
65038           flushing keyframe seek to find the sample index before the one it should
65039           causing further backward seeking to the keyframe prior until no rounding error
65040           occurred.
65041           Rounding up when scaling to mov format has the desired effect, and it is
65042           not clear whether just the _round () variant would be sufficient.
65043           Fixes bug #619105
65044
65045 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65046
65047         * gst/avi/gstavimux.c:
65048         * gst/flv/gstflvmux.c:
65049         * gst/matroska/matroska-mux.c:
65050           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
65051           This is a temporary fix for the release only.
65052           Fixes #619533.
65053
65054 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65055
65056         * gst/rtp/gstrtptheoradepay.c:
65057         * gst/rtp/gstrtptheorapay.c:
65058           rtptheora: remove delivery-method from caps
65059           We can accept all delivery methods so don't advertise anything on the caps or
65060           parse anything, we will handle whatever we receive.
65061           Fixes #618940
65062
65063 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65064
65065         * gst/matroska/matroska.c:
65066           matroska: add temporary webm typefinder
65067           Add webm typefinder just for the release, so webm works for
65068           people whose distros don't patch gst-plugins-base as well.
65069           We'll remove this again after the release.
65070
65071 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65072
65073         * gst/matroska/webm-mux.c:
65074           docs: add some pipeline examples to webmmux docs
65075
65076 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65077
65078         * docs/plugins/Makefile.am:
65079         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65080         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65081         * docs/plugins/gst-plugins-good-plugins.args:
65082         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65083         * docs/plugins/gst-plugins-good-plugins.interfaces:
65084         * docs/plugins/inspect/plugin-1394.xml:
65085         * docs/plugins/inspect/plugin-aasink.xml:
65086         * docs/plugins/inspect/plugin-alaw.xml:
65087         * docs/plugins/inspect/plugin-alpha.xml:
65088         * docs/plugins/inspect/plugin-alphacolor.xml:
65089         * docs/plugins/inspect/plugin-annodex.xml:
65090         * docs/plugins/inspect/plugin-apetag.xml:
65091         * docs/plugins/inspect/plugin-audiofx.xml:
65092         * docs/plugins/inspect/plugin-auparse.xml:
65093         * docs/plugins/inspect/plugin-autodetect.xml:
65094         * docs/plugins/inspect/plugin-avi.xml:
65095         * docs/plugins/inspect/plugin-cacasink.xml:
65096         * docs/plugins/inspect/plugin-cairo.xml:
65097         * docs/plugins/inspect/plugin-cutter.xml:
65098         * docs/plugins/inspect/plugin-debug.xml:
65099         * docs/plugins/inspect/plugin-deinterlace.xml:
65100         * docs/plugins/inspect/plugin-dv.xml:
65101         * docs/plugins/inspect/plugin-efence.xml:
65102         * docs/plugins/inspect/plugin-effectv.xml:
65103         * docs/plugins/inspect/plugin-equalizer.xml:
65104         * docs/plugins/inspect/plugin-esdsink.xml:
65105         * docs/plugins/inspect/plugin-flac.xml:
65106         * docs/plugins/inspect/plugin-flv.xml:
65107         * docs/plugins/inspect/plugin-flxdec.xml:
65108         * docs/plugins/inspect/plugin-gconfelements.xml:
65109         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65110         * docs/plugins/inspect/plugin-goom.xml:
65111         * docs/plugins/inspect/plugin-goom2k1.xml:
65112         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65113         * docs/plugins/inspect/plugin-halelements.xml:
65114         * docs/plugins/inspect/plugin-icydemux.xml:
65115         * docs/plugins/inspect/plugin-id3demux.xml:
65116         * docs/plugins/inspect/plugin-imagefreeze.xml:
65117         * docs/plugins/inspect/plugin-interleave.xml:
65118         * docs/plugins/inspect/plugin-jpeg.xml:
65119         * docs/plugins/inspect/plugin-level.xml:
65120         * docs/plugins/inspect/plugin-matroska.xml:
65121         * docs/plugins/inspect/plugin-mulaw.xml:
65122         * docs/plugins/inspect/plugin-multifile.xml:
65123         * docs/plugins/inspect/plugin-multipart.xml:
65124         * docs/plugins/inspect/plugin-navigationtest.xml:
65125         * docs/plugins/inspect/plugin-oss4.xml:
65126         * docs/plugins/inspect/plugin-ossaudio.xml:
65127         * docs/plugins/inspect/plugin-png.xml:
65128         * docs/plugins/inspect/plugin-pulseaudio.xml:
65129         * docs/plugins/inspect/plugin-quicktime.xml:
65130         * docs/plugins/inspect/plugin-replaygain.xml:
65131         * docs/plugins/inspect/plugin-rtp.xml:
65132         * docs/plugins/inspect/plugin-rtsp.xml:
65133         * docs/plugins/inspect/plugin-shapewipe.xml:
65134         * docs/plugins/inspect/plugin-shout2send.xml:
65135         * docs/plugins/inspect/plugin-smpte.xml:
65136         * docs/plugins/inspect/plugin-soup.xml:
65137         * docs/plugins/inspect/plugin-spectrum.xml:
65138         * docs/plugins/inspect/plugin-speex.xml:
65139         * docs/plugins/inspect/plugin-taglib.xml:
65140         * docs/plugins/inspect/plugin-udp.xml:
65141         * docs/plugins/inspect/plugin-video4linux2.xml:
65142         * docs/plugins/inspect/plugin-videobox.xml:
65143         * docs/plugins/inspect/plugin-videocrop.xml:
65144         * docs/plugins/inspect/plugin-videofilter.xml:
65145         * docs/plugins/inspect/plugin-videomixer.xml:
65146         * docs/plugins/inspect/plugin-wavenc.xml:
65147         * docs/plugins/inspect/plugin-wavpack.xml:
65148         * docs/plugins/inspect/plugin-wavparse.xml:
65149         * docs/plugins/inspect/plugin-ximagesrc.xml:
65150         * docs/plugins/inspect/plugin-y4menc.xml:
65151           docs: add webmmux to docs
65152
65153 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65154
65155         * docs/plugins/inspect/plugin-matroska.xml:
65156         * gst/matroska/matroska-demux.c:
65157         * gst/matroska/matroska.c:
65158         * gst/matroska/webm-mux.c:
65159           matroska: fix up plugin and element descriptions a bit
65160
65161 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65162
65163         * gst/matroska/Makefile.am:
65164         * gst/matroska/matroska-mux.c:
65165         * gst/matroska/matroska-mux.h:
65166         * gst/matroska/matroska.c:
65167         * gst/matroska/webm-mux.c:
65168         * gst/matroska/webm-mux.h:
65169           matroska: move webmmux into own source files
65170           Makes things easier for gtk-doc.
65171
65172 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
65173
65174         * gst-plugins-good.spec.in:
65175           Update spec file with latest changes
65176
65177 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65178
65179         * gst/matroska/matroska-demux.c:
65180         * gst/matroska/matroska-ids.c:
65181         * gst/matroska/matroska-ids.h:
65182         * gst/matroska/matroska-mux.c:
65183           matroska: Remove the doctype enum, it's not needed anymore
65184
65185 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65186
65187         * gst/matroska/matroska-mux.c:
65188         * gst/matroska/matroska-mux.h:
65189           webmmux: Add new webmmux element that only supports muxing of WebM
65190           ...and remove the doctype property from matroskamux again.
65191
65192 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65193
65194         * tests/check/elements/matroskamux.c:
65195           matroskamux: unit test checks version 1 files
65196
65197 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
65198
65199         * ext/speex/gstspeexenc.c:
65200           speex: fix latency query
65201           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
65202           Fixes #619018
65203
65204 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
65205
65206         * gst/matroska/ebml-read.c:
65207           ebmlread: rm floatcast.h include (not used)
65208
65209 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
65210
65211         * gst/matroska/matroska-mux.c:
65212           matroskamux: bump default doctype version to 2
65213           In this day and age this should be safe. There's otherwise a risk people
65214           will be creating unneccessarily big WebM files as they can't use
65215           SimpleBlock in v1.
65216
65217 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
65218
65219         * gst/matroska/matroska-demux.c:
65220         * gst/matroska/matroska-mux.c:
65221           matroska: handle matroska and webm doctype versions equally
65222           The original plan was to let WebM v1 be the same as Matroska v2 (with
65223           extra constraints), but for simplicity it was decided to handle the
65224           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
65225
65226 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
65227
65228         * gst/matroska/matroska-demux.c:
65229           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
65230           Failure to do this for corrupt input can cause a subbuffer bigger
65231           than the actual buffer to be created, quickly leading to segfault.
65232           Test case:
65233           bug_s222005751_r0.001____memcpy.webm
65234
65235 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
65236
65237         * gst/matroska/matroska-demux.c:
65238           ebml: crude hack to avoid crashing on unexpected metadata
65239           The comment says this cannot happen, but it did and I don't know
65240           why. This is not the correct fix, needs investigation. Test case:
65241           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
65242
65243 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
65244
65245         * gst/matroska/ebml-read.c:
65246           ebml: don't modify out str if returning an error in _read_ascii
65247           This is a regression from ASCII validation changes. Test case:
65248           bug_s66876390_r0.001____malloc_printerr.webm
65249
65250 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
65251
65252         * gst/matroska/ebml-read.c:
65253           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
65254           This was triggering an UTF-8 assertion in gst_caps_set_simple for
65255           corrupt files with garbage as codec id. Test case:
65256           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
65257           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
65258           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
65259           as gst_ebml_read_ascii is used for reading doctype and codec id and we
65260           might just as well give up early in those cases.
65261
65262 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
65263
65264         * gst/matroska/matroska-demux.c:
65265           matroskademux: Ignore unexpected CodecState
65266           Because GstMatroskaTrackContext *stream is set up in the first
65267           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
65268           derefencing the NULL pointer. Test case:
65269           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
65270
65271 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
65272
65273         * gst/matroska/matroska-demux.c:
65274           matroskademux: Add video/webm sink caps
65275
65276 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
65277
65278         * gst/matroska/matroska-mux.c:
65279           matroskamux: Use SimpleBlock for WebM when possible
65280
65281 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
65282
65283         * gst/matroska/matroska-demux.c:
65284           matroskademux: Support "webm" DocType
65285
65286 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
65287
65288         * gst/matroska/matroska-mux.c:
65289         * gst/matroska/matroska-mux.h:
65290           matroskamux: rename matroska_version to doctype_version
65291
65292 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
65293
65294         * gst/matroska/matroska-ids.c:
65295         * gst/matroska/matroska-ids.h:
65296         * gst/matroska/matroska-mux.c:
65297         * gst/matroska/matroska-mux.h:
65298           matroskamux: Support "webm" DocType
65299
65300 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
65301
65302         * gst/qtdemux/qtdemux.c:
65303           qtdemux: Add VP8
65304
65305 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65306
65307         * gst/matroska/matroska-demux.c:
65308         * gst/matroska/matroska-ids.h:
65309         * gst/matroska/matroska-mux.c:
65310           matroskamux: Add support for On2 VP8
65311           ...matroskademux automatically supports it through libgstriff.
65312
65313 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65314
65315         * gst/avi/gstavimux.c:
65316           avimux: Add support for On2 VP8
65317           ...avidemux automatically supports it through libgstriff.
65318
65319 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65320
65321         * ext/pulse/pulsesink.c:
65322         * ext/pulse/pulsesrc.c:
65323           pulse: Don't lock the mainloop in NULL
65324
65325 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65326
65327         * configure.ac:
65328           configure: Use = instead of == in shell scripts for equality checks
65329
65330 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65331
65332         * configure.ac:
65333         * win32/common/config.h:
65334           0.10.22.2 pre-release
65335
65336 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65337
65338         * common:
65339           Automatic update of common submodule
65340           From 4d67bd6 to 357b0db
65341
65342 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65343
65344         * tests/check/elements/souphttpsrc.c:
65345           tests: fix leak in souphttpsrc unit test
65346           Unref server objects when done. Fixes check-valgrind.
65347
65348 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65349
65350         * ext/jpeg/gstjpegenc.c:
65351           jpegenc: fix two leaks
65352           Don't leak othercaps or jpegenc ref.
65353
65354 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65355
65356         * gst/rtpmanager/gstrtpbin.c:
65357           rtpbin: fix docs
65358           Documentation error spotted by tony <caicai0119 at gmail.com>
65359           Fixes #618419
65360
65361 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65362
65363         * gst/rtp/gstrtptheoradepay.c:
65364           rtptheoradepay: make delivery-method parameter optional
65365           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
65366           If there is a configuration specified, assume it is in-line and if nothing is
65367           specified, assume it is in-band.
65368           https://bugzilla.gnome.org/show_bug.cgi?id=618386
65369
65370 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65371
65372         * ext/jpeg/gstjpegdec.c:
65373           jpegdec: increase acceptable output sizes
65374           We can perfectly decode 1x1 images so lower the min width and height to 1.
65375           Fixes #618392
65376
65377 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65378
65379         * gst/rtp/gstrtpceltpay.c:
65380           celtpay: fix queue duration calculations
65381           Don't blindly add the durations of incomming buffers to the total queued
65382           duration because it might be invalid. Mark the total queued duration invalid
65383           when we receive an invalid incomming timestamp because that's when we lose track
65384           of the total queued duration.
65385           Fixes #618324
65386
65387 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65388
65389         * gst/rtp/gstrtph264pay.c:
65390           rtph264pay: extract SPS and PPS from property provided parameter set
65391           ... so it can also be regularly inserted into the stream if so configured.
65392           Fixes #617164.
65393
65394 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
65395
65396         * sys/osxvideo/osxvideosink.m:
65397           osxvideosink: allow switching views at runtime.
65398
65399 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65400
65401         * gst/rtp/Makefile.am:
65402           rtp: dist missing header file to fix make distcheck
65403
65404 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65405
65406         * sys/oss4/oss4-sink.c:
65407           oss4: minor cleanup
65408           Remove fixed FIXME, change finalise to finalize for consistency.
65409
65410 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65411
65412         * docs/plugins/Makefile.am:
65413         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65414         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65415         * docs/plugins/gst-plugins-good-plugins.args:
65416         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65417         * docs/plugins/gst-plugins-good-plugins.interfaces:
65418         * docs/plugins/inspect/plugin-oss4.xml:
65419           docs: add oss4 elements to docs
65420
65421 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65422
65423         * po/af.po:
65424         * po/az.po:
65425         * po/bg.po:
65426         * po/ca.po:
65427         * po/cs.po:
65428         * po/da.po:
65429         * po/de.po:
65430         * po/el.po:
65431         * po/en_GB.po:
65432         * po/es.po:
65433         * po/eu.po:
65434         * po/fi.po:
65435         * po/fr.po:
65436         * po/hu.po:
65437         * po/id.po:
65438         * po/it.po:
65439         * po/ja.po:
65440         * po/ky.po:
65441         * po/lt.po:
65442         * po/lv.po:
65443         * po/mt.po:
65444         * po/nb.po:
65445         * po/nl.po:
65446         * po/or.po:
65447         * po/pl.po:
65448         * po/pt_BR.po:
65449         * po/ru.po:
65450         * po/sk.po:
65451         * po/sq.po:
65452         * po/sr.po:
65453         * po/sv.po:
65454         * po/tr.po:
65455         * po/uk.po:
65456         * po/vi.po:
65457         * po/zh_CN.po:
65458         * po/zh_HK.po:
65459         * po/zh_TW.po:
65460           po: move oss4 strings from -bad to -good
65461
65462 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65463
65464         * configure.ac:
65465         * gst-plugins-good.spec.in:
65466         * po/POTFILES.in:
65467         * sys/Makefile.am:
65468         * tests/icles/.gitignore:
65469         * tests/icles/Makefile.am:
65470           Move oss4 plugin from -bad to -good
65471           Hook up build infrastructure, docs and tests.
65472           Fixes #614305.
65473
65474 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
65475
65476         * sys/oss4/oss4-sink.c:
65477         * sys/oss4/oss4-sink.h:
65478           oss4sink: implement GstStreamVolume interface and add mute and volume properties
65479           OSS4 supports per-stream volume control, so expose this using the right
65480           API, so that playbin2 and applications like totem can make use of it
65481           (instead of using a volume element for volume control).
65482           Fixes #614305.
65483
65484 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65485
65486         * sys/oss4/oss4-audio.c:
65487           oss4: 8-bit PCM audio caps don't need an endianness field
65488
65489 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65490
65491         * sys/oss4/oss4-audio.c:
65492           oss4: don't iterate the formats table twice for each entry
65493           When iterating the formats table, we can just pass the whole
65494           entry to our helper function, which avoids iterating the table
65495           again to find the entry structure from the passed format id.
65496
65497 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65498
65499         * sys/oss4/oss4-audio.c:
65500           oss4: also accept formats not natively supported
65501           Also accept formats that are not natively supported by the
65502           hardware, OSS4 can convert them internally. List the native
65503           formats first in the caps though, to express our preference
65504           for the native formats. We need this in order to support the
65505           case properly where the audio hardware supports only e.g.
65506           little endian PCM, but the host is big endian, since many
65507           audio elements only support native endianness and make the
65508           reasonable assumption that any audiosink will be able to
65509           handle audio in native endianness.
65510           Based on patch by Jerry Tan <jerry.tan@sun.com>
65511           Fixes #614317.
65512
65513 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65514
65515         * sys/oss4/oss4-mixer.c:
65516           oss4: add comment for translators
65517           Not that that will make these strings much better. Also remove i18n
65518           marker where it doesn't make sense.
65519
65520 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
65521
65522         * sys/oss4/oss4-mixer.c:
65523           oss4: Refactor code to make it look more modern
65524           A side effect is that it passes -Wformat-nonliteral and doesn't read
65525           invalid memory in some cases, like when the mixer track contains
65526           a % sign or there is a number but not a known mixer name.
65527
65528 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
65529
65530         * sys/oss4/oss4-mixer.c:
65531           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
65532           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
65533           instead of in the only caller.
65534
65535 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
65536
65537         * sys/oss4/oss4-mixer.c:
65538           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
65539           And fix all warnings
65540
65541 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
65542
65543         * sys/oss4/oss4-mixer.c:
65544           Fix compiler warning about unused return value
65545
65546 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65547
65548         * tests/icles/test-oss4.c:
65549           tests: fix test-oss4 to treat an empty device name the same as a NULL name
65550
65551 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65552
65553         * sys/oss4/oss4-mixer.c:
65554           oss4: Attempt to fix a compiler warning
65555           Don't store a const gchar * in a non-const gchar * local var.
65556           Also, make the translation string function static since it's only
65557           used in the one file.
65558
65559 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
65560
65561         * sys/oss4/oss4-audio.c:
65562         * sys/oss4/oss4-mixer-slider.c:
65563         * sys/oss4/oss4-mixer-switch.c:
65564         * sys/oss4/oss4-mixer.c:
65565           oss4: Enhancements to the mixer and audio output
65566           Code cleanups, general improvements, support for the
65567           new mixer flags in latest gst-plugins-base.
65568           Fixes: #584252
65569           Patch By: Brian Cameron <brian.cameron@sun.com>
65570           Patch By: Garrett D'Amore <garrett.damore@sun.com>
65571
65572 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65573
65574         * sys/oss4/oss4-mixer.c:
65575           Make build without warnings with debugging disabled
65576
65577 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65578
65579           Don't install static libs for plugins. Fixes #550851 for -bad.
65580           Original commit message from CVS:
65581           * ext/alsaspdif/Makefile.am:
65582           * ext/amrwb/Makefile.am:
65583           * ext/apexsink/Makefile.am:
65584           * ext/arts/Makefile.am:
65585           * ext/artsd/Makefile.am:
65586           * ext/audiofile/Makefile.am:
65587           * ext/audioresample/Makefile.am:
65588           * ext/bz2/Makefile.am:
65589           * ext/cdaudio/Makefile.am:
65590           * ext/celt/Makefile.am:
65591           * ext/dc1394/Makefile.am:
65592           * ext/dirac/Makefile.am:
65593           * ext/directfb/Makefile.am:
65594           * ext/divx/Makefile.am:
65595           * ext/dts/Makefile.am:
65596           * ext/faac/Makefile.am:
65597           * ext/faad/Makefile.am:
65598           * ext/gsm/Makefile.am:
65599           * ext/hermes/Makefile.am:
65600           * ext/ivorbis/Makefile.am:
65601           * ext/jack/Makefile.am:
65602           * ext/jp2k/Makefile.am:
65603           * ext/ladspa/Makefile.am:
65604           * ext/lcs/Makefile.am:
65605           * ext/libfame/Makefile.am:
65606           * ext/libmms/Makefile.am:
65607           * ext/metadata/Makefile.am:
65608           * ext/mpeg2enc/Makefile.am:
65609           * ext/mplex/Makefile.am:
65610           * ext/musepack/Makefile.am:
65611           * ext/musicbrainz/Makefile.am:
65612           * ext/mythtv/Makefile.am:
65613           * ext/nas/Makefile.am:
65614           * ext/neon/Makefile.am:
65615           * ext/ofa/Makefile.am:
65616           * ext/polyp/Makefile.am:
65617           * ext/resindvd/Makefile.am:
65618           * ext/sdl/Makefile.am:
65619           * ext/shout/Makefile.am:
65620           * ext/snapshot/Makefile.am:
65621           * ext/sndfile/Makefile.am:
65622           * ext/soundtouch/Makefile.am:
65623           * ext/spc/Makefile.am:
65624           * ext/swfdec/Makefile.am:
65625           * ext/tarkin/Makefile.am:
65626           * ext/theora/Makefile.am:
65627           * ext/timidity/Makefile.am:
65628           * ext/twolame/Makefile.am:
65629           * ext/x264/Makefile.am:
65630           * ext/xine/Makefile.am:
65631           * ext/xvid/Makefile.am:
65632           * gst-libs/gst/app/Makefile.am:
65633           * gst-libs/gst/dshow/Makefile.am:
65634           * gst/aiffparse/Makefile.am:
65635           * gst/app/Makefile.am:
65636           * gst/audiobuffer/Makefile.am:
65637           * gst/bayer/Makefile.am:
65638           * gst/cdxaparse/Makefile.am:
65639           * gst/chart/Makefile.am:
65640           * gst/colorspace/Makefile.am:
65641           * gst/dccp/Makefile.am:
65642           * gst/deinterlace/Makefile.am:
65643           * gst/deinterlace2/Makefile.am:
65644           * gst/dvdspu/Makefile.am:
65645           * gst/festival/Makefile.am:
65646           * gst/filter/Makefile.am:
65647           * gst/flacparse/Makefile.am:
65648           * gst/flv/Makefile.am:
65649           * gst/games/Makefile.am:
65650           * gst/h264parse/Makefile.am:
65651           * gst/librfb/Makefile.am:
65652           * gst/mixmatrix/Makefile.am:
65653           * gst/modplug/Makefile.am:
65654           * gst/mpeg1sys/Makefile.am:
65655           * gst/mpeg4videoparse/Makefile.am:
65656           * gst/mpegdemux/Makefile.am:
65657           * gst/mpegtsmux/Makefile.am:
65658           * gst/mpegvideoparse/Makefile.am:
65659           * gst/mve/Makefile.am:
65660           * gst/nsf/Makefile.am:
65661           * gst/nuvdemux/Makefile.am:
65662           * gst/overlay/Makefile.am:
65663           * gst/passthrough/Makefile.am:
65664           * gst/pcapparse/Makefile.am:
65665           * gst/playondemand/Makefile.am:
65666           * gst/rawparse/Makefile.am:
65667           * gst/real/Makefile.am:
65668           * gst/rtjpeg/Makefile.am:
65669           * gst/rtpmanager/Makefile.am:
65670           * gst/scaletempo/Makefile.am:
65671           * gst/sdp/Makefile.am:
65672           * gst/selector/Makefile.am:
65673           * gst/smooth/Makefile.am:
65674           * gst/smoothwave/Makefile.am:
65675           * gst/speed/Makefile.am:
65676           * gst/speexresample/Makefile.am:
65677           * gst/stereo/Makefile.am:
65678           * gst/subenc/Makefile.am:
65679           * gst/tta/Makefile.am:
65680           * gst/vbidec/Makefile.am:
65681           * gst/videodrop/Makefile.am:
65682           * gst/videosignal/Makefile.am:
65683           * gst/virtualdub/Makefile.am:
65684           * gst/vmnc/Makefile.am:
65685           * gst/y4m/Makefile.am:
65686           * sys/acmenc/Makefile.am:
65687           * sys/cdrom/Makefile.am:
65688           * sys/dshowdecwrapper/Makefile.am:
65689           * sys/dshowsrcwrapper/Makefile.am:
65690           * sys/dvb/Makefile.am:
65691           * sys/dxr3/Makefile.am:
65692           * sys/fbdev/Makefile.am:
65693           * sys/oss4/Makefile.am:
65694           * sys/qcam/Makefile.am:
65695           * sys/qtwrapper/Makefile.am:
65696           * sys/vcd/Makefile.am:
65697           * sys/wininet/Makefile.am:
65698           * win32/common/config.h:
65699           Don't install static libs for plugins. Fixes #550851 for -bad.
65700
65701 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65702
65703           sys/oss4/: Add some spaces in translateable strings.
65704           Original commit message from CVS:
65705           * sys/oss4/oss4-mixer.c:
65706           * sys/oss4/oss4-sink.c:
65707           * sys/oss4/oss4-source.c:
65708           Add some spaces in translateable strings.
65709           Fixes: #555969 #555968 #555965
65710
65711 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
65712
65713           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
65714           Original commit message from CVS:
65715           Patch by: Frederic Crozat <fcrozat@mandriva.org>
65716           * ext/sndfile/gstsf.c: (plugin_init):
65717           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
65718           * sys/oss4/oss4-audio.c: (plugin_init):
65719           Make sure gettext returns translations in UTF-8 encoding rather
65720           than in the current locale encoding (#546822).
65721
65722 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65723
65724           Final round of doc updates.
65725           Original commit message from CVS:
65726           * gst/rtpmanager/gstrtpjitterbuffer.c:
65727           * gst/speed/gstspeed.c:
65728           * gst/speexresample/gstspeexresample.c:
65729           * gst/videosignal/gstvideoanalyse.c:
65730           * gst/videosignal/gstvideodetect.c:
65731           * gst/videosignal/gstvideomark.c:
65732           * sys/dvb/gstdvbsrc.c:
65733           * sys/oss4/oss4-mixer.c:
65734           * sys/oss4/oss4-sink.c:
65735           * sys/oss4/oss4-source.c:
65736           * sys/wininet/gstwininetsrc.c:
65737           Final round of doc updates.
65738
65739 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65740
65741           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
65742           Original commit message from CVS:
65743           * ext/dc1394/gstdc1394.c:
65744           * ext/ivorbis/vorbisdec.c:
65745           * ext/jack/gstjackaudiosink.c:
65746           * ext/metadata/gstmetadatademux.c:
65747           * ext/mythtv/gstmythtvsrc.c:
65748           * ext/theora/theoradec.c:
65749           * gst-libs/gst/app/gstappsink.c:
65750           * gst/bayer/gstbayer2rgb.c:
65751           * gst/deinterlace/gstdeinterlace.c:
65752           * gst/rawparse/gstaudioparse.c:
65753           * gst/rawparse/gstvideoparse.c:
65754           * gst/rtpmanager/gstrtpbin.c:
65755           * gst/rtpmanager/gstrtpclient.c:
65756           * gst/rtpmanager/gstrtpjitterbuffer.c:
65757           * gst/rtpmanager/gstrtpptdemux.c:
65758           * gst/rtpmanager/gstrtpsession.c:
65759           * gst/rtpmanager/gstrtpssrcdemux.c:
65760           * gst/selector/gstinputselector.c:
65761           * gst/selector/gstoutputselector.c:
65762           * gst/videosignal/gstvideoanalyse.c:
65763           * gst/videosignal/gstvideodetect.c:
65764           * gst/videosignal/gstvideomark.c:
65765           * sys/oss4/oss4-mixer.c:
65766           * sys/oss4/oss4-sink.c:
65767           * sys/oss4/oss4-source.c:
65768           Do not use short_description in section docs for elements. We extract
65769           them from element details and there will be warnings if they differ.
65770           Also fixing up the ChangeLog order.
65771
65772 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65773
65774           tests/icles/test-oss4.c: Include stdlib.h.
65775           Original commit message from CVS:
65776           * tests/icles/test-oss4.c:
65777           Include stdlib.h.
65778
65779 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65780
65781           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
65782           Original commit message from CVS:
65783           * tests/icles/.cvsignore:
65784           * tests/icles/Makefile.am:
65785           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
65786           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
65787           (probe_details), (probe_element), (main):
65788           Small oss4 test that probes for available devices and retrieves
65789           their caps and mixer tracks and all that. Also allows testing of
65790           mixer change messages on the bus.
65791
65792 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
65793
65794           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
65795           Original commit message from CVS:
65796           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
65797           * sys/oss4/oss4-property-probe.c:
65798           (gst_oss4_property_probe_find_device_name),
65799           (gst_oss4_property_probe_find_device_name_nofd):
65800           * sys/oss4/oss4-property-probe.h:
65801           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
65802           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
65803           Make device-name probing in NULL state work better (e.g. for the
65804           gnome-control-center sound capplet).
65805
65806 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
65807
65808           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
65809           Original commit message from CVS:
65810           Based on patch by: Clive Wright <clive_wright ntlworld com>
65811           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
65812           Apparently mono sliders have the mono value repeated in the upper bits,
65813           so mask those out when reading them. Probably makes the mixer applet
65814           work properly in some more cases.
65815
65816 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
65817
65818           sys/oss4/: Fix arguments format in debug statements.
65819           Original commit message from CVS:
65820           2008-04-11  Julien Moutte  <julien@fluendo.com>
65821           * sys/oss4/oss4-mixer-enum.c:
65822           (gst_oss4_mixer_enum_get_values_locked):
65823           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
65824           format in debug statements.
65825
65826 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65827
65828           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
65829           Original commit message from CVS:
65830           * configure.ac:
65831           * sys/Makefile.am:
65832           * sys/oss4/Makefile.am:
65833           * sys/oss4/oss4-audio.c:
65834           * sys/oss4/oss4-audio.h:
65835           * sys/oss4/oss4-mixer-enum.c:
65836           * sys/oss4/oss4-mixer-enum.h:
65837           * sys/oss4/oss4-mixer-slider.c:
65838           * sys/oss4/oss4-mixer-slider.h:
65839           * sys/oss4/oss4-mixer-switch.c:
65840           * sys/oss4/oss4-mixer-switch.h:
65841           * sys/oss4/oss4-mixer.c:
65842           * sys/oss4/oss4-mixer.h:
65843           * sys/oss4/oss4-property-probe.c:
65844           * sys/oss4/oss4-property-probe.h:
65845           * sys/oss4/oss4-sink.c:
65846           * sys/oss4/oss4-sink.h:
65847           * sys/oss4/oss4-soundcard.h:
65848           * sys/oss4/oss4-source.c:
65849           * sys/oss4/oss4-source.h:
65850           Add initial support for OSSv4. Mixer still needs a bit more love,
65851           but even magic has its limits.
65852
65853 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
65854
65855         * sys/osxvideo/cocoawindow.h:
65856         * sys/osxvideo/cocoawindow.m:
65857         * sys/osxvideo/osxvideosink.h:
65858         * sys/osxvideo/osxvideosink.m:
65859           osxvideosink: implement the xoverlay interface. Fixes #618349.
65860
65861 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65862
65863         * gst/qtdemux/qtdemux.c:
65864           qtdemux: fix push based seeking
65865           ... where it comes down to transforming incoming BYTE segment
65866           to a corresponding TIME segment.
65867           Also fixes #609405.
65868
65869 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65870
65871         * configure.ac:
65872         * docs/plugins/Makefile.am:
65873         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65874         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65875         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65876         * docs/plugins/inspect/plugin-imagefreeze.xml:
65877         * tests/check/Makefile.am:
65878         * tests/check/elements/.gitignore:
65879           Move imagefreeze plugin from -bad to -good
65880           Hook up build infrastructure, docs and unit test for new plugin.
65881           Fixes #613786.
65882
65883 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65884
65885         * gst/imagefreeze/gstimagefreeze.c:
65886           imagefreeze: Set fixed caps on the correct pad
65887           This makes the sink getcaps function actually used instead of using
65888           the fixed caps function for it.
65889
65890 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
65891
65892         * tests/check/elements/imagefreeze.c:
65893           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
65894           And fix all warnings
65895
65896 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65897
65898         * gst/imagefreeze/gstimagefreeze.c:
65899           imagefreeze: Only start the task after a seek if a buffer was received already
65900
65901 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65902
65903         * tests/check/elements/imagefreeze.c:
65904           imagefreeze: Add some unit tests
65905
65906 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65907
65908         * gst/imagefreeze/gstimagefreeze.c:
65909           imagefreeze: Set undefined framerate in sink getcaps function
65910
65911 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65912
65913         * gst/imagefreeze/gstimagefreeze.c:
65914           imagefreeze: Implement reverse playback and set buffer offsets
65915
65916 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65917
65918         * gst/imagefreeze/Makefile.am:
65919         * gst/imagefreeze/gstimagefreeze.c:
65920         * gst/imagefreeze/gstimagefreeze.h:
65921           imagefreeze: Add still frame stream generator element
65922
65923 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65924
65925         * docs/plugins/Makefile.am:
65926         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65927         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65928         * docs/plugins/gst-plugins-good-plugins.args:
65929         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65930         * docs/plugins/inspect/plugin-debug.xml:
65931         * gst/debugutils/Makefile.am:
65932         * gst/debugutils/gstdebug.c:
65933         * tests/check/Makefile.am:
65934         * tests/check/elements/.gitignore:
65935           Move capsfilter element from -bad to -good
65936           Hook up moved files to the build infrastructure and docs.
65937           Fixes #617739.
65938
65939 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65940
65941         * gst/debugutils/gstcapssetter.c:
65942         * gst/debugutils/gstcapssetter.h:
65943           capssetter: Some minor cleanup
65944
65945 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
65946
65947         * tests/check/elements/capssetter.c:
65948           Add -Wold-style-definition
65949           and fix the warnings
65950
65951 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
65952
65953         * gst/debugutils/gstcapssetter.c:
65954           gst_element_class_set_details => gst_element_class_set_details_simple
65955
65956 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65957
65958         * tests/check/elements/capssetter.c:
65959           capssetter: add unit test
65960
65961 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65962
65963         * gst/debugutils/gstcapssetter.c:
65964         * gst/debugutils/gstcapssetter.h:
65965           capssetter: import element into -bad
65966
65967 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65968
65969         * gst/avi/gstavimux.c:
65970           avimux: check that pads have been negotiated
65971           Also set fcc_handler field in audio stream header.
65972           Fixes #618351.
65973
65974 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65975
65976         * gst/qtdemux/qtdemux.c:
65977           qtdemux: fix partial parsing of ctts table
65978           Fixes #616516.
65979
65980 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65981
65982         * gst/qtdemux/qtdemux.c:
65983           qtdemux: cleanup a comment and add some debug and conditional compilation
65984
65985 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65986
65987         * configure.ac:
65988           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
65989
65990 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
65991
65992         * gst/flv/gstflvmux.c:
65993           flvmux: only store the last buffer timestamp if it's valid
65994           Fixes bug #618305
65995
65996 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65997
65998         * gst/rtp/gstrtph264pay.c:
65999           rtph264pay: Re-send SPS/PPS when requested
66000           https://bugzilla.gnome.org/show_bug.cgi?id=606689
66001
66002 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66003
66004         * gst/rtp/gstrtph264pay.c:
66005           rtph264pay: fix typo in debug message
66006
66007 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66008
66009         * gst/rtp/gstrtptheorapay.c:
66010         * gst/rtp/gstrtptheorapay.h:
66011           rtptheorapay: add config-interval parameter to re-insert config in stream
66012           Add a new config-interval property to instruct the payloader to insert
66013           configuration headers at periodic intervals in the stream
66014           (when a keyframe is countered).
66015
66016 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66017
66018         * gst/rtp/gstrtptheoradepay.c:
66019           rtptheoradepay: fix in-band configuration parsing
66020           Also make configuration header parsing a bit more relaxed with respect
66021           to length field interpretation.
66022
66023 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66024
66025         * gst/rtp/gstrtpvorbisdepay.c:
66026           rtpvorbisdepay: fix in-line configuration parsing
66027           Also make configuration header parsing a bit more relaxed with respect
66028           to length field interpretation.
66029
66030 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66031
66032         * gst/rtp/gstrtptheorapay.c:
66033           rtptheorapay: do not discard downstream flow return
66034
66035 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66036
66037         * gst/rtp/gstrtptheorapay.c:
66038           rtptheorapay: refactor buffer payloading
66039
66040 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66041
66042         * gst/deinterlace/gstdeinterlace.c:
66043         * gst/deinterlace/gstdeinterlacemethod.c:
66044         * gst/deinterlace/gstdeinterlacemethod.h:
66045         * gst/deinterlace/tvtime/greedy.c:
66046         * gst/deinterlace/tvtime/greedyh.c:
66047         * gst/deinterlace/tvtime/linear.c:
66048         * gst/deinterlace/tvtime/linearblend.c:
66049         * gst/deinterlace/tvtime/scalerbob.c:
66050         * gst/deinterlace/tvtime/vfir.c:
66051         * gst/deinterlace/tvtime/weave.c:
66052         * gst/deinterlace/tvtime/weavebff.c:
66053         * gst/deinterlace/tvtime/weavetff.c:
66054           deinterlace: Add support for UYVY
66055
66056 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66057
66058         * gst/rtpmanager/rtpsession.c:
66059           rtpsession: fix return value
66060
66061 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66062
66063         * gst/rtsp/gstrtspsrc.c:
66064           rtspsrc: don't leak the session
66065
66066 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66067
66068         * gst/rtsp/gstrtspsrc.c:
66069           rtsp: configure bandwidth properties in the session
66070
66071 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66072
66073         * gst/rtpmanager/gstrtpsession.c:
66074           rtpsession: add properties to configure the bandwidth
66075           Add properties to proxy the bandwidth configuration to the session object.
66076
66077 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66078
66079         * gst/rtpmanager/rtpsession.c:
66080         * gst/rtpmanager/rtpsession.h:
66081           rtpsession: add properties to configure bandwidths
66082           Add properties to configure the sender and receiver bandwidths.
66083           Configure the bandwidths before calculating the RTCP timeout when we need to.
66084
66085 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66086
66087         * gst/rtpmanager/rtpstats.c:
66088           rtpstats: add some debug info
66089
66090 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66091
66092         * gst/rtpmanager/gstrtpsession.c:
66093           rtpsession: small cleanups
66094
66095 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66096
66097         * gst/rtpmanager/rtpstats.c:
66098         * gst/rtpmanager/rtpstats.h:
66099           rtpstats: make bandwidths more configurable
66100           Add a method to configure the various bandwidths in the session.
66101
66102 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66103
66104         * gst/rtpmanager/rtpsession.c:
66105           rtpsession: handle NONE RTCP intervals
66106           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
66107           means don't send RTCP at all.
66108
66109 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66110
66111         * gst/rtsp/gstrtspsrc.c:
66112         * gst/rtsp/gstrtspsrc.h:
66113           rtspsrc: fall back to SDP ports instead of server_port
66114           In multicast, fall back to the ports in the SDP instead of the server_port
66115           attribute as this is more in line with the RFC.
66116
66117 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66118
66119         * gst/rtsp/gstrtspsrc.c:
66120           rtspsrc: refactor collecting the transport info
66121           Make a method to collect the ports and destination address.
66122
66123 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66124
66125         * gst/rtsp/gstrtspsrc.c:
66126           rtspsrc: handle servers that send broken Transports
66127           Handle servers that send their port pairs with the wrong name.
66128           Fixes #617537
66129
66130 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66131
66132         * gst/rtsp/gstrtspsrc.c:
66133         * gst/rtsp/gstrtspsrc.h:
66134           rtspsrc: use the SDP connection info in multicast
66135           Parse the connection info from the SDP.
66136           When we need to configure the multicast destination, fall back to the SDP
66137           connection info when the transport did not specify a destination and ttl.
66138           Fixes #617537
66139
66140 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
66141
66142         * gst/goom/gstgoom.c:
66143         * gst/goom2k1/gstgoom.c:
66144         * gst/monoscope/gstmonoscope.c:
66145           goom,monoscope: truncate own caps, instead of copying and using the first only
66146           We got the caps from an intersect, it is our own, hence we can truncate it.
66147
66148 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
66149
66150         * ext/pulse/pulsesrc.c:
66151           pulsesrc: reflow to truncate caps just once
66152           We get writable cpas from the intersection (unless it failed). As we truncate
66153           those anyway, we don't need to manyaly copy the first structure.
66154
66155 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
66156
66157         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66158           gdkpixbuf: don't leak template caps
66159
66160 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
66161
66162         * gst/autodetect/gstautoaudiosink.c:
66163         * gst/autodetect/gstautoaudiosrc.c:
66164         * gst/autodetect/gstautovideosink.c:
66165         * gst/autodetect/gstautovideosrc.c:
66166           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
66167
66168 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
66169
66170         * gst/flv/gstflvdemux.c:
66171           flvdemux: tell what we can do
66172           Any-caps are bad. If apps scan the registry, they'd like to know what we can
66173           output.
66174
66175 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
66176
66177         * ext/jpeg/gstjpegenc.c:
66178           jpegenc: also lift the arbitrary restrictions for width and height
66179           This was already done for jpegdec.
66180
66181 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66182
66183         * ext/pulse/pulsesrc.c:
66184           pulsesrc: Allocate/free PA mainloop during state changes
66185           ...also destroy the stream and context during state changes.
66186
66187 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66188
66189         * ext/pulse/pulsesink.c:
66190           pulsesink: Allocate and free the custom clock in NULL<->READY
66191
66192 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66193
66194         * ext/pulse/pulsesink.c:
66195           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
66196           This fixes a race condition, when stopping the mainloop during finalization
66197           is done from a mainloop callback.
66198           Fixes bugs #614765 and #590662.
66199
66200 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66201
66202         * gst/videomixer/videomixer.c:
66203           videomixer: Make selection of a sinkpad number threadsafe
66204
66205 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66206
66207         * gst/deinterlace/gstdeinterlace.c:
66208         * gst/deinterlace/gstdeinterlacemethod.c:
66209         * gst/deinterlace/gstdeinterlacemethod.h:
66210         * gst/deinterlace/tvtime/greedy.c:
66211         * gst/deinterlace/tvtime/linear.c:
66212         * gst/deinterlace/tvtime/linearblend.c:
66213         * gst/deinterlace/tvtime/scalerbob.c:
66214         * gst/deinterlace/tvtime/vfir.c:
66215         * gst/deinterlace/tvtime/weave.c:
66216         * gst/deinterlace/tvtime/weavebff.c:
66217         * gst/deinterlace/tvtime/weavetff.c:
66218           deinterlace: Add support for all common RGB formats
66219
66220 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66221
66222         * gst/deinterlace/gstdeinterlace.c:
66223         * gst/deinterlace/gstdeinterlacemethod.c:
66224         * gst/deinterlace/gstdeinterlacemethod.h:
66225         * gst/deinterlace/tvtime/greedy.c:
66226         * gst/deinterlace/tvtime/greedyh.asm:
66227         * gst/deinterlace/tvtime/greedyh.c:
66228         * gst/deinterlace/tvtime/linear.c:
66229         * gst/deinterlace/tvtime/linearblend.c:
66230         * gst/deinterlace/tvtime/scalerbob.c:
66231         * gst/deinterlace/tvtime/vfir.c:
66232         * gst/deinterlace/tvtime/weave.c:
66233         * gst/deinterlace/tvtime/weavebff.c:
66234         * gst/deinterlace/tvtime/weavetff.c:
66235           deinterlace: Add support for AYUV
66236
66237 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66238
66239         * gst/rtsp/gstrtspsrc.c:
66240           rtspsrc: make setup url in a smarter way
66241           Make sure we always separate the base and control url parts with a / when
66242           creating the setup url.
66243
66244 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
66245
66246         * gst/rtsp/gstrtspsrc.c:
66247           rtspsrc: handle SEEKING queries.
66248
66249 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66250
66251         * gst/rtp/gstrtpmp4vpay.c:
66252         * gst/rtp/gstrtpmp4vpay.h:
66253           rtpmp4vpay: add config-interval parameter to re-insert config in stream
66254           Add a new config-interval property to instruct the payloader to insert
66255           config (VOSH, VOS, etc) at periodic intervals in the stream
66256           (when a GOP or VOP-I is encountered).
66257           Based on patch by <marc.leeman at gmail.com>
66258           Fixes #607452.
66259
66260 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66261
66262         * gst/rtpmanager/gstrtpjitterbuffer.c:
66263           rtpjitterbuffer: move some initialization code from change_state to _init.
66264           Set ->active to TRUE in _init so it can be set to FALSE after creating the
66265           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
66266           function.
66267           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
66268
66269 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66270
66271         * gst/rtpmanager/gstrtpbin.c:
66272           rtpbin: fix a bug handling BUFFERING messages.
66273           If a session exists but has no streams, set the min buffering percent to 0
66274           since it means that we haven't received anything for that session yet.
66275
66276 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66277
66278         * gst/rtpmanager/gstrtpbin.c:
66279           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
66280
66281 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66282
66283         * gst/rtpmanager/gstrtpbin.c:
66284           rtpbin: fix a bug calculating stream offsets.
66285
66286 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66287
66288         * gst/matroska/matroska-mux.c:
66289         * gst/matroska/matroska-mux.h:
66290           matroskamux: Write previous cluster's size
66291           This is useful for backwards playback, which should be implemented
66292           in matroskademux at some point.
66293
66294 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66295
66296         * gst/matroska/matroska-demux.c:
66297           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
66298
66299 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66300
66301         * gst/matroska/matroska-mux.c:
66302           matroskamux: Write interlaced flag if the input video content is interlaced
66303           Unfortunately Matroska has no way to specify TFF and friends...
66304
66305 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66306
66307         * gst/rtp/gstrtptheoradepay.c:
66308         * gst/rtp/gstrtpvorbisdepay.c:
66309           rtp: fix printf format of some debug messages
66310
66311 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66312
66313         * gst/matroska/matroska-demux.c:
66314           matroska: init variable to avoid compiler warning on OSX
66315           Fixes (bogus) "'offset' may be used uninitialized in this function"
66316           warning on build bot (also spotted by philn).
66317
66318 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
66319
66320         * gst/qtdemux/qtdemux.c:
66321           qtdemux: UYVY is 4:2:2, not 4:2:0
66322
66323 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66324
66325         * ext/pulse/pulseutil.c:
66326           pulse: Don't compare values of two different enum types
66327
66328 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66329
66330         * gst/deinterlace/gstdeinterlace.c:
66331           deinterlace: Make automatic detection of interlacing the default
66332           Previously "force deinterlacing" was the default, which is a not very
66333           sensible default for the normal use case where deinterlace should act
66334           in passthrough mode unless interlaced content is present.
66335
66336 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66337
66338         * ext/jpeg/gstjpegdec.c:
66339         * ext/jpeg/gstjpegdec.h:
66340           jpegdec: optimise buffer scanning
66341           Specifically, when needing more data, do not rescan from start next time
66342           around, but resume from last position.
66343           See also #583047.
66344
66345 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66346
66347         * ext/jpeg/gstjpegdec.c:
66348           jpegdec: disregard superfluous lines when indirect decoding
66349
66350 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66351
66352         * ext/jpeg/gstjpegdec.c:
66353         * ext/jpeg/gstjpegdec.h:
66354           jpegdec: add support for RGB and grayscale color space
66355           Also refactor src caps negotiation and setting.
66356
66357 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66358
66359         * ext/jpeg/Makefile.am:
66360         * ext/jpeg/gstjpegenc.c:
66361         * ext/jpeg/gstjpegenc.h:
66362           jpegenc: support more colour spaces and some cleanups
66363
66364 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66365
66366         * ext/jpeg/gstjpegenc.c:
66367           jpegenc: more generic sink getcaps
66368
66369 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66370
66371         * ext/jpeg/gstjpegdec.c:
66372           jpegdec: more sanity checks on input
66373           Specifically, verify input components / colour space is as code
66374           subsequently expects, thereby avoiding crashes or otherwise bogus output.
66375           Presently, that means 3 components YCbCr colour space, and somewhat
66376           limited sampling factors.
66377           Fixes #600553.
66378
66379 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66380
66381         * gst/rtp/gstrtptheoradepay.c:
66382           rtptheoradepay: also accept in-band configuration
66383           Fixes #574416 (theora).
66384
66385 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66386
66387         * gst/rtp/gstrtpvorbisdepay.c:
66388           rtpvorbisdepay: also accept in-line configuration
66389           Fixes #574416 (vorbis).
66390
66391 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66392
66393         * gst/rtp/gstrtptheoradepay.c:
66394           rtptheoradepay: Ignore packets without a known codebook
66395           Don't produce an error if a packet is received without a valid codebook,
66396           it's possible that the codebook will just be coming later.
66397           See #574416.
66398
66399 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66400
66401         * tests/check/elements/y4menc.c:
66402           y4menc: adjust unit test to element behaviour
66403
66404 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
66405
66406         * gst/y4m/gsty4mencode.c:
66407         * gst/y4m/gsty4mencode.h:
66408           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
66409           Fixes #610902.
66410
66411 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66412
66413         * gst/rtp/gstrtph264depay.c:
66414         * gst/rtp/gstrtph264depay.h:
66415           rtph264depay: DELTA_UNIT marking of output buffers
66416           ... which evidently makes (most) sense if output buffers are
66417           actually frames.
66418           Partially based on a patch by
66419           Miguel Angel Cabrera <mad_aluche at hotmail.com>
66420           Fixes #609658.
66421
66422 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66423
66424         * gst/rtp/gstrtph263depay.c:
66425         * gst/rtp/gstrtph263depay.h:
66426           rtph263depay: extra keyframe info from PTYPE header
66427           ... as opposed to taking it from h263 payload header, which need not
66428           be so reliable.
66429           Fixes #610172.
66430
66431 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66432
66433         * gst/rtp/gstrtph263depay.c:
66434           rtph263depay: also use Picture Start Code to detect packet loss
66435           This ensures a whole frame is dropped if a (start) packet is lost,
66436           rather than relying only on the DISCONT flag.
66437
66438 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66439
66440         * gst/rtp/gstrtph263depay.c:
66441           rtph263depay: detect frame start using Picture Start Code
66442           So we stop dropping fragments as soon as there is a picture start (code).
66443           In particular, this prevents dropping the first frame following
66444           initial DISCONT.
66445
66446 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66447
66448         * gst/rtp/gstrtph263depay.c:
66449           rtph263depay: handle a few FIXMEs
66450
66451 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66452
66453         * gst/rtp/gstrtph263depay.c:
66454           rtph263depay: slightly refactor payload dropping
66455
66456 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66457
66458         * gst/rtp/gstrtph263pay.c:
66459         * gst/rtp/gstrtph263pay.h:
66460           rtph263pay: use found GOBs to apply Mode A payloading
66461           ... rather than falling back to sending the whole frame in one packet
66462           if number of GOB startcodes < maximum.
66463           One might take this further and still perform Mode B/C payloading,
66464           but at least this should cater for decent fragments in typical cases.
66465           Fixes #599585.
66466
66467 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66468
66469         * gst/matroska/matroska-demux.c:
66470         * gst/matroska/matroska-demux.h:
66471           matroskademux: implement push mode seeking
66472
66473 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66474
66475         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66476         * docs/plugins/gst-plugins-good-plugins.args:
66477         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66478         * docs/plugins/inspect/plugin-alpha.xml:
66479         * docs/plugins/inspect/plugin-deinterlace.xml:
66480         * docs/plugins/inspect/plugin-gamma.xml:
66481         * docs/plugins/inspect/plugin-rtp.xml:
66482         * docs/plugins/inspect/plugin-smpte.xml:
66483         * docs/plugins/inspect/plugin-videobalance.xml:
66484         * docs/plugins/inspect/plugin-videobox.xml:
66485         * docs/plugins/inspect/plugin-videofilter.xml:
66486         * docs/plugins/inspect/plugin-videoflip.xml:
66487         * docs/plugins/inspect/plugin-videomixer.xml:
66488         * gst/smpte/gstsmptealpha.c:
66489           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
66490
66491 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66492
66493         * gst/deinterlace/gstdeinterlace.c:
66494           deinterlace: Improve segment handling a bit
66495
66496 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66497
66498         * gst/deinterlace/gstdeinterlace.c:
66499           deinterlace: Order caps by amount of contained information
66500
66501 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66502
66503         * gst/deinterlace/gstdeinterlace.c:
66504           deinterlace: Properly set interlaced field in getcaps
66505
66506 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66507
66508         * gst/deinterlace/tvtime/linear.c:
66509         * gst/deinterlace/tvtime/linearblend.c:
66510         * gst/deinterlace/tvtime/scalerbob.c:
66511         * gst/deinterlace/tvtime/weave.c:
66512         * gst/deinterlace/tvtime/weavebff.c:
66513         * gst/deinterlace/tvtime/weavetff.c:
66514           deinterlace: Add planar YUV support to all other simple methods
66515
66516 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66517
66518         * gst/deinterlace/tvtime/greedyh.asm:
66519         * gst/deinterlace/tvtime/greedyh.c:
66520           deinterlace: Add planar YUV support to greedyh method
66521
66522 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66523
66524         * gst/deinterlace/tvtime/greedy.c:
66525           deinterlace: Add support for planar YUV formats in greedyl method
66526
66527 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66528
66529         * gst/deinterlace/gstdeinterlace.c:
66530         * gst/deinterlace/gstdeinterlacemethod.c:
66531         * gst/deinterlace/gstdeinterlacemethod.h:
66532         * gst/deinterlace/tvtime/vfir.c:
66533           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
66534           The vfir method supports them and will be used until something else
66535           supports it.
66536
66537 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66538
66539         * gst/deinterlace/gstdeinterlacemethod.c:
66540           deinterlace: Define deinterlace method base classes as abstract types
66541
66542 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66543
66544         * gst/deinterlace/Makefile.am:
66545         * gst/deinterlace/gstdeinterlace.c:
66546         * gst/deinterlace/gstdeinterlace.h:
66547         * gst/deinterlace/gstdeinterlacemethod.c:
66548         * gst/deinterlace/gstdeinterlacemethod.h:
66549         * gst/deinterlace/tvtime/greedy.c:
66550         * gst/deinterlace/tvtime/greedyh.c:
66551         * gst/deinterlace/tvtime/linear.c:
66552         * gst/deinterlace/tvtime/linearblend.c:
66553         * gst/deinterlace/tvtime/scalerbob.c:
66554         * gst/deinterlace/tvtime/tomsmocomp.c:
66555         * gst/deinterlace/tvtime/vfir.c:
66556         * gst/deinterlace/tvtime/weave.c:
66557         * gst/deinterlace/tvtime/weavebff.c:
66558         * gst/deinterlace/tvtime/weavetff.c:
66559           deinterlace: Move deinterlacing methods to their own file
66560
66561 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66562
66563         * gst/deinterlace/gstdeinterlace.c:
66564         * gst/deinterlace/gstdeinterlace.h:
66565           deinterlace: Simplify passthrough mode detection
66566
66567 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66568
66569         * tests/check/elements/deinterlace.c:
66570           deinterlace: Fix unit test that checks caps handling
66571           deinterlace now always adds the interlaced field to the output caps,
66572           if it wasn't present in the input caps the output caps will still
66573           contain interlaced=false.
66574
66575 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66576
66577         * gst/deinterlace/Makefile.am:
66578         * gst/deinterlace/gstdeinterlace.c:
66579         * gst/deinterlace/gstdeinterlace.h:
66580         * gst/deinterlace/tvtime/greedy.c:
66581         * gst/deinterlace/tvtime/greedyh.asm:
66582         * gst/deinterlace/tvtime/greedyh.c:
66583         * gst/deinterlace/tvtime/linear.c:
66584         * gst/deinterlace/tvtime/linearblend.c:
66585         * gst/deinterlace/tvtime/scalerbob.c:
66586         * gst/deinterlace/tvtime/tomsmocomp.c:
66587         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
66588         * gst/deinterlace/tvtime/vfir.c:
66589         * gst/deinterlace/tvtime/weave.c:
66590         * gst/deinterlace/tvtime/weavebff.c:
66591         * gst/deinterlace/tvtime/weavetff.c:
66592           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
66593
66594 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66595
66596         * gst/videobox/gstvideobox.c:
66597           videobox: Add support for Y444, Y42B and Y41B
66598
66599 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66600
66601         * gst/videobox/gstvideobox.c:
66602           videobox: Add support for YVYU and reorder template caps
66603
66604 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66605
66606         * gst/videobox/gstvideobox.c:
66607           videobox: Translate navigation events to make sense again upstream
66608
66609 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66610
66611         * gst/videobox/gstvideobox.c:
66612           videobox: Properly handle ranges/lists of width or height when transforming caps
66613           Code partly taken from the videocrop element.
66614
66615 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66616
66617         * gst/alpha/gstalpha.c:
66618           alpha: Fix planar YUV->RGB processing
66619
66620 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66621
66622         * gst/alpha/gstalpha.c:
66623           alpha: Correctly clamp after YUV->RGB conversion
66624
66625 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66626
66627         * gst/alpha/gstalpha.c:
66628           alpha: Add support for YUY2, YVYU and UYVY
66629
66630 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66631
66632         * gst/videobox/gstvideobox.c:
66633           videobox: Sync properties to the controller in before_transform
66634
66635 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66636
66637         * gst/videobox/gstvideobox.c:
66638           videobox: Add support for YUY2 and UYUV
66639
66640 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66641
66642         * gst/alpha/gstalpha.c:
66643           alpha: Refactor processing and add support for other planar YUV formats
66644           This reduces the generated code size by a factor of 2.5.
66645
66646 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66647
66648         * gst/alpha/gstalpha.c:
66649           alpha: Add support for YV12 input
66650
66651 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66652
66653         * gst/videomixer/blend.c:
66654         * gst/videomixer/blend.h:
66655         * gst/videomixer/videomixer.c:
66656           videomixer: Add support for YUY2, YVYU, UYVY
66657
66658 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66659
66660         * gst/videomixer/blend.c:
66661         * gst/videomixer/blend.h:
66662         * gst/videomixer/videomixer.c:
66663           videomixer: Add support for Y444, Y42B, Y41B and YV12
66664
66665 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66666
66667         * gst/videofilter/gstgamma.c:
66668         * gst/videofilter/gstvideobalance.c:
66669         * gst/videofilter/gstvideoflip.c:
66670           videofilter: Order color formats by their contained amount of information
66671
66672 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66673
66674         * gst/videofilter/gstvideoflip.c:
66675           videoflip: Drop Y41B/Y42B support
66676           Rotating 90°/270° with subsampled YUV where horizontal
66677           and vertical subsampling are different doesn't really work.
66678
66679 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66680
66681         * gst/videofilter/gstvideoflip.c:
66682           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
66683
66684 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66685
66686         * tests/check/Makefile.am:
66687         * tests/check/elements/videofilter.c:
66688           videofilter: Extend the unit test to test different color formats
66689
66690 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66691
66692         * tests/check/elements/videofilter.c:
66693           videofilter: Add some more tests
66694           These check different property combinations
66695
66696 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66697
66698         * gst/videofilter/gstvideoflip.c:
66699           videoflip: Change the default method to identity
66700
66701 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66702
66703         * gst/videofilter/gstvideobalance.c:
66704         * gst/videofilter/gstvideobalance.h:
66705           videobalance: Reduce number of allocations per instance
66706
66707 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66708
66709         * gst/videofilter/gstgamma.c:
66710         * gst/videofilter/gstvideobalance.c:
66711         * gst/videofilter/gstvideoflip.c:
66712           videofilter: Update last-reviewed comments
66713
66714 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66715
66716         * gst/videofilter/gstvideobalance.c:
66717           videobalance: Add support for all RGB formats
66718
66719 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66720
66721         * gst/videofilter/gstvideobalance.c:
66722           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
66723
66724 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66725
66726         * gst/videofilter/gstvideobalance.c:
66727           videobalance: Add debug category
66728
66729 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66730
66731         * gst/videofilter/gstvideobalance.c:
66732           videobalance: Make property access threadsafe
66733
66734 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66735
66736         * gst/videofilter/gstvideobalance.c:
66737           videobalance: Add support for Y41B, Y42B and Y444
66738
66739 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66740
66741         * gst/videofilter/gstvideobalance.c:
66742         * gst/videofilter/gstvideobalance.h:
66743           videobalance: Use libgstvideo for format specific things
66744
66745 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66746
66747         * gst/videofilter/gstvideobalance.c:
66748           videobalance: Make properties controllable
66749
66750 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66751
66752         * gst/videofilter/gstvideobalance.c:
66753           videobalance: Emit "value-changed" signal of color balance interface when values change
66754
66755 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66756
66757         * gst/videofilter/gstvideobalance.c:
66758         * gst/videofilter/gstvideobalance.h:
66759           videobalance: Some random cleanup
66760
66761 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66762
66763         * gst/videofilter/gstvideobalance.c:
66764           videobalance: Stop using liboil
66765           The used liboil function is deprecated and has no optimized
66766           implementation anyway.
66767
66768 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66769
66770         * gst/videofilter/gstvideoflip.c:
66771           videoflip: Make property access threadsafe
66772
66773 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66774
66775         * gst/videofilter/gstgamma.c:
66776           gamma: Sync properties to the controller in before_transform
66777
66778 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66779
66780         * gst/videofilter/gstvideoflip.c:
66781           videoflip: Add support for all RGB formats and AYUV
66782
66783 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66784
66785         * gst/videofilter/gstvideoflip.c:
66786           videoflip: Add support for Y41B, Y42B and Y444
66787
66788 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66789
66790         * gst/videofilter/gstvideoflip.c:
66791         * gst/videofilter/gstvideoflip.h:
66792           videoflip: Make processing more general and use libgstvideo for all format specific things
66793
66794 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66795
66796         * gst/videofilter/gstvideoflip.c:
66797           videoflip: Make method property controllable and improve debug output
66798
66799 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66800
66801         * gst/videofilter/gstvideoflip.c:
66802         * gst/videofilter/gstvideoflip.h:
66803           videoflip: Some random cleanup
66804
66805 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66806
66807         * Makefile.am:
66808         * gst/videofilter/Makefile.am:
66809         * gst/videofilter/gstgamma.c:
66810         * gst/videofilter/gstvideobalance.c:
66811         * gst/videofilter/gstvideoflip.c:
66812         * gst/videofilter/plugin.c:
66813           videofilter: Move all elements into a single plugin
66814           Having all these small elements in a separate plugin
66815           is not very memory effective...
66816
66817 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66818
66819         * gst/videofilter/gstgamma.c:
66820         * gst/videofilter/gstgamma.h:
66821           gamma: Improve docs a bit
66822
66823 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66824
66825         * gst/videofilter/gstgamma.c:
66826           gamma: Add support for all RGB formats
66827
66828 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66829
66830         * gst/videofilter/gstgamma.c:
66831           gamma: Add support for many packed YUV formats
66832           That is YUY2, UYVY, AYUV and YVYU.
66833
66834 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66835
66836         * gst/videofilter/gstgamma.c:
66837           gamma: Add support for all other planar YUV formats
66838           That is Y41B, Y42B, Y444, NV12 and NV21.
66839
66840 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66841
66842         * gst/videofilter/Makefile.am:
66843         * gst/videofilter/gstgamma.c:
66844           gamma: Stop using liboil
66845           The used liboil function is deprecated, only has a reference implementation
66846           and is more complex than what's needed here.
66847
66848 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66849
66850         * gst/videofilter/gstgamma.c:
66851         * gst/videofilter/gstgamma.h:
66852           gamma: Use libgstvideo for format specific values and make gamma processing more generic
66853           Allows us to easily add support for new color formats later.
66854
66855 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66856
66857         * gst/videofilter/Makefile.am:
66858         * gst/videofilter/gstgamma.c:
66859           gamma: Make gamma property controllable
66860           ...and properly use liboil.
66861
66862 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66863
66864         * gst/videofilter/gstgamma.c:
66865           gamma: Some random cleanup
66866
66867 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66868
66869         * gst/smpte/gstsmptealpha.c:
66870           smptealpha: Sync properties to the controller in before_transform
66871
66872 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66873
66874         * gst/smpte/gstsmptealpha.c:
66875           smptealpha: Add support for YV12 (converted to AYUV)
66876
66877 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66878
66879         * gst/smpte/gstsmptealpha.c:
66880           smptealpha: Add support for all 4 ARGB formats
66881           ...without format conversion.
66882
66883 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66884
66885         * gst/smpte/gstsmptealpha.c:
66886         * gst/smpte/gstsmptealpha.h:
66887           smptealpha: Make color format support more generic
66888           This allows easier addition of new formats later.
66889
66890 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66891
66892         * gst/smpte/gstsmptealpha.c:
66893         * gst/smpte/gstsmptealpha.h:
66894           smptealpha: Some random cleanup
66895
66896 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66897
66898         * gst/smpte/gstmask.c:
66899         * gst/smpte/gstmask.h:
66900         * gst/smpte/gstsmpte.c:
66901         * gst/smpte/gstsmpte.h:
66902         * gst/smpte/gstsmptealpha.c:
66903         * gst/smpte/gstsmptealpha.h:
66904           smpte: Add property for inverting the transition mask
66905           This converts a left-to-right transition to right-to-left or
66906           clock-wise to counter-clock-wise.
66907
66908 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66909
66910         * gst/smpte/gstsmptealpha.c:
66911           smptealpha: Correctly detect property changes and update properties
66912
66913 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66914
66915         * gst/rtp/Makefile.am:
66916         * gst/rtp/gstrtp.c:
66917         * gst/rtp/gstrtpqcelpdepay.c:
66918         * gst/rtp/gstrtpqcelpdepay.h:
66919           qcelpdepay: add first version of a QCELP depayloader
66920
66921 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66922
66923         * configure.ac:
66924         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66925         * docs/plugins/inspect/plugin-1394.xml:
66926         * docs/plugins/inspect/plugin-aasink.xml:
66927         * docs/plugins/inspect/plugin-alaw.xml:
66928         * docs/plugins/inspect/plugin-alpha.xml:
66929         * docs/plugins/inspect/plugin-alphacolor.xml:
66930         * docs/plugins/inspect/plugin-annodex.xml:
66931         * docs/plugins/inspect/plugin-apetag.xml:
66932         * docs/plugins/inspect/plugin-audiofx.xml:
66933         * docs/plugins/inspect/plugin-auparse.xml:
66934         * docs/plugins/inspect/plugin-autodetect.xml:
66935         * docs/plugins/inspect/plugin-avi.xml:
66936         * docs/plugins/inspect/plugin-cacasink.xml:
66937         * docs/plugins/inspect/plugin-cairo.xml:
66938         * docs/plugins/inspect/plugin-cutter.xml:
66939         * docs/plugins/inspect/plugin-debug.xml:
66940         * docs/plugins/inspect/plugin-deinterlace.xml:
66941         * docs/plugins/inspect/plugin-dv.xml:
66942         * docs/plugins/inspect/plugin-efence.xml:
66943         * docs/plugins/inspect/plugin-effectv.xml:
66944         * docs/plugins/inspect/plugin-equalizer.xml:
66945         * docs/plugins/inspect/plugin-esdsink.xml:
66946         * docs/plugins/inspect/plugin-flac.xml:
66947         * docs/plugins/inspect/plugin-flv.xml:
66948         * docs/plugins/inspect/plugin-flxdec.xml:
66949         * docs/plugins/inspect/plugin-gamma.xml:
66950         * docs/plugins/inspect/plugin-gconfelements.xml:
66951         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66952         * docs/plugins/inspect/plugin-goom.xml:
66953         * docs/plugins/inspect/plugin-goom2k1.xml:
66954         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66955         * docs/plugins/inspect/plugin-halelements.xml:
66956         * docs/plugins/inspect/plugin-icydemux.xml:
66957         * docs/plugins/inspect/plugin-id3demux.xml:
66958         * docs/plugins/inspect/plugin-interleave.xml:
66959         * docs/plugins/inspect/plugin-jpeg.xml:
66960         * docs/plugins/inspect/plugin-level.xml:
66961         * docs/plugins/inspect/plugin-matroska.xml:
66962         * docs/plugins/inspect/plugin-monoscope.xml:
66963         * docs/plugins/inspect/plugin-mulaw.xml:
66964         * docs/plugins/inspect/plugin-multifile.xml:
66965         * docs/plugins/inspect/plugin-multipart.xml:
66966         * docs/plugins/inspect/plugin-navigationtest.xml:
66967         * docs/plugins/inspect/plugin-ossaudio.xml:
66968         * docs/plugins/inspect/plugin-png.xml:
66969         * docs/plugins/inspect/plugin-pulseaudio.xml:
66970         * docs/plugins/inspect/plugin-quicktime.xml:
66971         * docs/plugins/inspect/plugin-replaygain.xml:
66972         * docs/plugins/inspect/plugin-rtp.xml:
66973         * docs/plugins/inspect/plugin-rtsp.xml:
66974         * docs/plugins/inspect/plugin-shapewipe.xml:
66975         * docs/plugins/inspect/plugin-shout2send.xml:
66976         * docs/plugins/inspect/plugin-smpte.xml:
66977         * docs/plugins/inspect/plugin-soup.xml:
66978         * docs/plugins/inspect/plugin-spectrum.xml:
66979         * docs/plugins/inspect/plugin-speex.xml:
66980         * docs/plugins/inspect/plugin-taglib.xml:
66981         * docs/plugins/inspect/plugin-udp.xml:
66982         * docs/plugins/inspect/plugin-video4linux2.xml:
66983         * docs/plugins/inspect/plugin-videobalance.xml:
66984         * docs/plugins/inspect/plugin-videobox.xml:
66985         * docs/plugins/inspect/plugin-videocrop.xml:
66986         * docs/plugins/inspect/plugin-videoflip.xml:
66987         * docs/plugins/inspect/plugin-videomixer.xml:
66988         * docs/plugins/inspect/plugin-wavenc.xml:
66989         * docs/plugins/inspect/plugin-wavpack.xml:
66990         * docs/plugins/inspect/plugin-wavparse.xml:
66991         * docs/plugins/inspect/plugin-ximagesrc.xml:
66992         * docs/plugins/inspect/plugin-y4menc.xml:
66993         * win32/common/config.h:
66994           Back to development.
66995
66996 === release 0.10.22 ===
66997
66998 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66999
67000         * ChangeLog:
67001         * NEWS:
67002         * RELEASE:
67003         * configure.ac:
67004         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67005         * docs/plugins/gst-plugins-good-plugins.interfaces:
67006         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67007         * docs/plugins/inspect/plugin-1394.xml:
67008         * docs/plugins/inspect/plugin-aasink.xml:
67009         * docs/plugins/inspect/plugin-alaw.xml:
67010         * docs/plugins/inspect/plugin-alpha.xml:
67011         * docs/plugins/inspect/plugin-alphacolor.xml:
67012         * docs/plugins/inspect/plugin-annodex.xml:
67013         * docs/plugins/inspect/plugin-apetag.xml:
67014         * docs/plugins/inspect/plugin-audiofx.xml:
67015         * docs/plugins/inspect/plugin-auparse.xml:
67016         * docs/plugins/inspect/plugin-autodetect.xml:
67017         * docs/plugins/inspect/plugin-avi.xml:
67018         * docs/plugins/inspect/plugin-cacasink.xml:
67019         * docs/plugins/inspect/plugin-cairo.xml:
67020         * docs/plugins/inspect/plugin-cutter.xml:
67021         * docs/plugins/inspect/plugin-debug.xml:
67022         * docs/plugins/inspect/plugin-deinterlace.xml:
67023         * docs/plugins/inspect/plugin-dv.xml:
67024         * docs/plugins/inspect/plugin-efence.xml:
67025         * docs/plugins/inspect/plugin-effectv.xml:
67026         * docs/plugins/inspect/plugin-equalizer.xml:
67027         * docs/plugins/inspect/plugin-esdsink.xml:
67028         * docs/plugins/inspect/plugin-flac.xml:
67029         * docs/plugins/inspect/plugin-flv.xml:
67030         * docs/plugins/inspect/plugin-flxdec.xml:
67031         * docs/plugins/inspect/plugin-gamma.xml:
67032         * docs/plugins/inspect/plugin-gconfelements.xml:
67033         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67034         * docs/plugins/inspect/plugin-goom.xml:
67035         * docs/plugins/inspect/plugin-goom2k1.xml:
67036         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67037         * docs/plugins/inspect/plugin-halelements.xml:
67038         * docs/plugins/inspect/plugin-icydemux.xml:
67039         * docs/plugins/inspect/plugin-id3demux.xml:
67040         * docs/plugins/inspect/plugin-interleave.xml:
67041         * docs/plugins/inspect/plugin-jpeg.xml:
67042         * docs/plugins/inspect/plugin-level.xml:
67043         * docs/plugins/inspect/plugin-matroska.xml:
67044         * docs/plugins/inspect/plugin-mulaw.xml:
67045         * docs/plugins/inspect/plugin-multifile.xml:
67046         * docs/plugins/inspect/plugin-multipart.xml:
67047         * docs/plugins/inspect/plugin-navigationtest.xml:
67048         * docs/plugins/inspect/plugin-ossaudio.xml:
67049         * docs/plugins/inspect/plugin-png.xml:
67050         * docs/plugins/inspect/plugin-pulseaudio.xml:
67051         * docs/plugins/inspect/plugin-quicktime.xml:
67052         * docs/plugins/inspect/plugin-replaygain.xml:
67053         * docs/plugins/inspect/plugin-rtp.xml:
67054         * docs/plugins/inspect/plugin-rtsp.xml:
67055         * docs/plugins/inspect/plugin-shapewipe.xml:
67056         * docs/plugins/inspect/plugin-shout2send.xml:
67057         * docs/plugins/inspect/plugin-smpte.xml:
67058         * docs/plugins/inspect/plugin-soup.xml:
67059         * docs/plugins/inspect/plugin-spectrum.xml:
67060         * docs/plugins/inspect/plugin-speex.xml:
67061         * docs/plugins/inspect/plugin-taglib.xml:
67062         * docs/plugins/inspect/plugin-udp.xml:
67063         * docs/plugins/inspect/plugin-video4linux2.xml:
67064         * docs/plugins/inspect/plugin-videobalance.xml:
67065         * docs/plugins/inspect/plugin-videobox.xml:
67066         * docs/plugins/inspect/plugin-videocrop.xml:
67067         * docs/plugins/inspect/plugin-videoflip.xml:
67068         * docs/plugins/inspect/plugin-videomixer.xml:
67069         * docs/plugins/inspect/plugin-wavenc.xml:
67070         * docs/plugins/inspect/plugin-wavpack.xml:
67071         * docs/plugins/inspect/plugin-wavparse.xml:
67072         * docs/plugins/inspect/plugin-ximagesrc.xml:
67073         * docs/plugins/inspect/plugin-y4menc.xml:
67074         * gst-plugins-good.doap:
67075         * win32/common/config.h:
67076           Release 0.10.22
67077
67078 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67079
67080         * po/af.po:
67081         * po/az.po:
67082         * po/bg.po:
67083         * po/ca.po:
67084         * po/cs.po:
67085         * po/da.po:
67086         * po/de.po:
67087         * po/el.po:
67088         * po/en_GB.po:
67089         * po/es.po:
67090         * po/eu.po:
67091         * po/fi.po:
67092         * po/fr.po:
67093         * po/hu.po:
67094         * po/id.po:
67095         * po/it.po:
67096         * po/ja.po:
67097         * po/lt.po:
67098         * po/lv.po:
67099         * po/mt.po:
67100         * po/nb.po:
67101         * po/nl.po:
67102         * po/or.po:
67103         * po/pl.po:
67104         * po/pt_BR.po:
67105         * po/ru.po:
67106         * po/sk.po:
67107         * po/sq.po:
67108         * po/sr.po:
67109         * po/sv.po:
67110         * po/tr.po:
67111         * po/uk.po:
67112         * po/vi.po:
67113         * po/zh_CN.po:
67114         * po/zh_HK.po:
67115         * po/zh_TW.po:
67116           Update .po files
67117
67118 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67119
67120         * configure.ac:
67121         * win32/common/config.h:
67122           0.10.21.3 pre-release
67123
67124 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67125
67126         * gst/flv/gstflvmux.c:
67127           flvmux: hide is-live property for release
67128           At the very least it needs a better/less wrong name.
67129           See #613066.
67130
67131 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67132
67133         * ext/jpeg/gstjpegdec.c:
67134           jpegdec: don't crash if jpeg image contains more than three components
67135           Our code currently only handles a maximum of 3 components, so error
67136           out for now if the image has more components than that.
67137           Fixes #604106.
67138
67139 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67140
67141         * gst-plugins-good.doap:
67142           doap: update repository info from cvs->git and maintainers
67143
67144 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67145
67146         * common:
67147           Automatic update of common submodule
67148           From fc85867 to 4d67bd6
67149
67150 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67151
67152         * gst/videomixer/blend.c:
67153           videomixer: Fix byte order for MMX ARGB/AYUV color filling
67154           Fixes bug #616409.
67155
67156 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67157
67158         * gst/videomixer/blend.c:
67159           videomixer: Fix AYUV checker/color filling
67160
67161 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67162
67163         * gst/videomixer/blend_mmx.h:
67164           videomixer: Add i387 floating point registers to the clobbered registers list
67165           They are the same as the mm0-mm7 MMX registers and will be overwritten
67166           by the assembly code if gcc doesn't know about the MMX registers.
67167           Note: They're all added to the list of clobbered registers in all cases
67168           and not only when __MMX__ is not defined just to make sure that no other
67169           bugs happen with this code just because some compiler version gets things
67170           wrong.
67171           Fixes bug #614466.
67172
67173 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67174
67175         * gst/videobox/gstvideobox.c:
67176           videobox: Use libgstvideo to get the order of RGB
67177
67178 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
67179
67180         * gst/goom/xmmx.c:
67181           goom: add edx to clobber list in inline assembly code
67182           mull modifies %edx, so should be mentioned in clobber list.
67183           Fixes crash on Solaris (#615998).
67184
67185 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67186
67187         * tests/icles/Makefile.am:
67188           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
67189
67190 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67191
67192         * gst/videobox/gstvideobox.c:
67193           videobox: Fix I420->I420 copying
67194           Fixes bug #615143.
67195
67196 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67197
67198         * gst/videobox/gstvideobox.c:
67199           videobox: Fix AYUV->I420 copying
67200
67201 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67202
67203         * gst/rtp/gstrtph264depay.c:
67204           rtph264depay: profile-level-id is an optional parameter
67205           So, if needed, extract the corresponding info from
67206           sprop-parameter-sets.
67207           Based on patch provided by <dxssx at gmail.com>
67208           Fixes #612657.
67209
67210 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67211
67212         * configure.ac:
67213           configure: Drop -Wcast-align
67214           Commit message copied from core's commit from Benjamin Otte:
67215           246f5dba96a5b50bb74621af67b30942cca72af5
67216           Apparently gcc warns that GstMiniObject is not castable to
67217           GstEvent/Message/Buffer due to them containing 64bit variables, even
67218           though ARM hackers claim that those only need 4byte alignment. And as
67219           long as gcc behaves that way, this warning is not very useful.
67220           So we'll remove the warning until this problem is fixed.
67221           Fixes #615698
67222
67223 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67224
67225         * ext/flac/gstflactag.c:
67226           flactag: fix adapter assertion when used directly after flacenc
67227           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
67228           each buffer. This means that when we switch from metadata mode to
67229           audio data passthrough mode, there's no data left in the adapter to
67230           push out at this point, so check if there's data in the adapter
67231           before requesting buffers from it (also needed in case we get input
67232           buffers of 0 size).
67233           Fixes #615793.
67234
67235 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67236
67237         * configure.ac:
67238         * win32/common/config.h:
67239           0.10.21.2 pre-release
67240
67241 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67242
67243         * po/af.po:
67244         * po/az.po:
67245         * po/bg.po:
67246         * po/ca.po:
67247         * po/cs.po:
67248         * po/da.po:
67249         * po/de.po:
67250         * po/el.po:
67251         * po/en_GB.po:
67252         * po/es.po:
67253         * po/eu.po:
67254         * po/fi.po:
67255         * po/fr.po:
67256         * po/hu.po:
67257         * po/id.po:
67258         * po/it.po:
67259         * po/ja.po:
67260         * po/lt.po:
67261         * po/lv.po:
67262         * po/mt.po:
67263         * po/nb.po:
67264         * po/nl.po:
67265         * po/or.po:
67266         * po/pl.po:
67267         * po/pt_BR.po:
67268         * po/ru.po:
67269         * po/sk.po:
67270         * po/sq.po:
67271         * po/sr.po:
67272         * po/sv.po:
67273         * po/tr.po:
67274         * po/uk.po:
67275         * po/vi.po:
67276         * po/zh_CN.po:
67277         * po/zh_HK.po:
67278         * po/zh_TW.po:
67279           po: update
67280
67281 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67282
67283         * tests/examples/equalizer/Makefile.am:
67284         * tests/examples/shapewipe/Makefile.am:
67285         * tests/examples/spectrum/Makefile.am:
67286         * tests/examples/v4l2/Makefile.am:
67287         * tests/icles/Makefile.am:
67288           tests: use LDADD for libs to link to instead of LDFLAGS
67289           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
67290           This should make sure arguments are passed to the linker in the right
67291           order, and makes LDFLAGS usable again.
67292           Based on patch by Brian Cameron <brian.cameron@oracle.com>
67293           Fixes #615697.
67294
67295 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
67296
67297         * gst/videobox/gstvideobox.c:
67298           videobox: transform_caps : We can only convert AYUV to xRGB
67299           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
67300
67301 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67302
67303         * configure.ac:
67304           configure: also remove -Waggregate-return from warning flags
67305           It causes problems with Objective-C code like in osxvideosink.
67306           Fixes #613663.
67307
67308 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
67309
67310         * tests/check/Makefile.am:
67311           check: Ignore osx audio/video src/sinks in state change tests
67312           And make the line readable for those mere mortals that don't own a 30" screen
67313
67314 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
67315
67316         * tests/check/elements/cmmldec.c:
67317         * tests/check/elements/cmmlenc.c:
67318         * tests/check/elements/level.c:
67319         * tests/check/elements/matroskamux.c:
67320         * tests/check/elements/rganalysis.c:
67321         * tests/check/elements/rglimiter.c:
67322         * tests/check/elements/rgvolume.c:
67323         * tests/check/elements/spectrum.c:
67324         * tests/check/elements/videofilter.c:
67325           check: Don't re-declare 'GList *buffers' in the tests
67326           It's an external which lives in gstcheck.c. Redeclaring it makes some
67327           compilers/architectures think the 'buffers' in the individual tests are
67328           a different symbol... and therefore we end up comparing holodecks with
67329           oranges.
67330
67331 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67332
67333         * gst/matroska/matroska-demux.c:
67334         * gst/qtdemux/qtdemux.c:
67335           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
67336           Do the same with slightly fewer LOC.
67337
67338 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
67339
67340         * configure.ac:
67341           configure: Remove -Wundef flag
67342           Fixes #615161
67343
67344 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67345
67346         * gst/videobox/gstvideobox.c:
67347           videobox: Fix I420->AYUV copying
67348
67349 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67350
67351         * gst/videobox/gstvideobox.c:
67352           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
67353
67354 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
67355
67356         * tests/check/elements/.gitignore:
67357           check: Ignore jpegenc test
67358
67359 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
67360
67361         * gst/deinterlace/gstdeinterlace.c:
67362         * gst/deinterlace/gstdeinterlace.h:
67363           deinterlace: Only check interlaced flag in sink caps
67364           Fixes #615460.
67365
67366 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67367
67368         * common:
67369           Automatic update of common submodule
67370           From ba33d1f to fc85867
67371
67372 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
67373
67374         * gst/multifile/gstmultifilesink.c:
67375         * gst/multifile/gstmultifilesrc.c:
67376         * gst/rtpmanager/gstrtpbin.c:
67377           docs: do proper escaping for "%"
67378
67379 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
67380
67381         * gst/rtsp/gstrtspgoogle.c:
67382         * gst/rtsp/gstrtspgoogle.h:
67383           rtsp: remove obsolete google extension
67384           This was not build for a while and can be removed.
67385
67386 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
67387
67388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67389           docs: move two symbols to private section
67390
67391 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
67392
67393         * docs/plugins/Makefile.am:
67394         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67395         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67396           docs: add flxdec docs
67397
67398 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
67399
67400         * docs/plugins/Makefile.am:
67401         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67402         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67403         * gst/rtp/gstrtpj2kpay.c:
67404         * gst/rtp/gstrtpjpegpay.c:
67405           docs: enable the 2 of 65 rtp elements in the docs
67406
67407 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
67408
67409         * ext/shout2/gstshout2.c:
67410           shout2: Don't wait if we're late
67411           In fact, due to signedness issues, a negative delay would be changed to
67412           an almost infinite wait causing shout2send to "lock up".
67413           Reported by Christopher Montgomery.
67414
67415 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
67416
67417         * gst/udp/gstmultiudpsink.c:
67418           docs: upd -> udp and voila it shows up in the docs
67419
67420 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
67421
67422         * gst/alpha/gstalpha.h:
67423           docs: fix doc blob syntax
67424
67425 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
67426
67427         * docs/plugins/Makefile.am:
67428         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67429         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67430           docs: add (sparse) docs for auparse element
67431
67432 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
67433
67434         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67435           docs: add videobox symbols
67436
67437 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
67438
67439         * docs/plugins/Makefile.am:
67440           docs: remove dynudpsink until someone documents it
67441
67442 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
67443
67444         * gst/flv/gstflvdemux.c:
67445           flvdemux: make debug category static
67446
67447 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
67448
67449         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67450         * gst/flv/gstflvdemux.c:
67451         * gst/flv/gstflvdemux.h:
67452           flxdemux: rename GstFLVDemux for GstFlvDemux
67453
67454 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
67455
67456         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67457         * gst/flv/Makefile.am:
67458         * gst/flv/gstflvdemux.c:
67459         * gst/flv/gstflvdemux.h:
67460         * gst/flv/gstflvparse.c:
67461         * gst/flv/gstflvparse.h:
67462           flvdemux: merge flvparse into the demuxer and make function static
67463           No need to hide certain function in the docs. Allows to do more cleanups.
67464
67465 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67466
67467         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67468         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67469         * gst/alpha/gstalpha.c:
67470         * gst/alpha/gstalpha.h:
67471           alpha: Add documentation
67472
67473 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
67474
67475         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67476           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
67477
67478 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
67479
67480         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67481           docs: remove non existing flags and add two internal methods
67482           If someone cares flvparse could be merged into flvdemux.
67483
67484 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
67485
67486         * gst/rtpmanager/gstrtpsession.h:
67487           rtpsession: remove prototype for non existing function
67488           There is no function by that name anywhere.
67489
67490 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67491
67492         * docs/plugins/gst-plugins-good-plugins.args:
67493         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67494         * docs/plugins/gst-plugins-good-plugins.interfaces:
67495         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67496         * docs/plugins/inspect/plugin-1394.xml:
67497         * docs/plugins/inspect/plugin-alpha.xml:
67498         * docs/plugins/inspect/plugin-alphacolor.xml:
67499         * docs/plugins/inspect/plugin-autodetect.xml:
67500         * docs/plugins/inspect/plugin-avi.xml:
67501         * docs/plugins/inspect/plugin-flxdec.xml:
67502         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67503         * docs/plugins/inspect/plugin-icydemux.xml:
67504         * docs/plugins/inspect/plugin-monoscope.xml:
67505         * docs/plugins/inspect/plugin-rtp.xml:
67506         * docs/plugins/inspect/plugin-rtsp.xml:
67507         * docs/plugins/inspect/plugin-shapewipe.xml:
67508         * docs/plugins/inspect/plugin-shout2send.xml:
67509         * docs/plugins/inspect/plugin-udp.xml:
67510         * docs/plugins/inspect/plugin-videobox.xml:
67511         * docs/plugins/inspect/plugin-videomixer.xml:
67512           docs: Update inspected plugin information
67513
67514 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67515
67516         * gst/alpha/gstalphacolor.c:
67517           alphacolor: Improve docs a bit
67518
67519 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
67520
67521         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67522           docs: add effecttv defines and reorder list
67523
67524 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
67525
67526         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67527           docs: remove three entries that are not exported from the headers anymore
67528
67529 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
67530
67531         * ext/jpeg/gstjpegdec.c:
67532         * ext/jpeg/gstjpegdec.h:
67533           jpegdec: move macro to c source
67534           One less semi public symbol without namespace prefix in the headers.
67535
67536 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
67537
67538         * ext/speex/gstspeexenc.h:
67539           speexenc: remove unused defines
67540
67541 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
67542
67543         * gst/matroska/matroska-mux.c:
67544           matroska-mux: fix last commit
67545           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
67546           for the extension size.
67547
67548 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
67549
67550         * ext/speex/gstspeexdec.h:
67551           speex: remove unused define
67552
67553 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
67554
67555         * gst/wavenc/Makefile.am:
67556         * gst/wavenc/gstwavenc.c:
67557         * gst/wavenc/riff.h:
67558           wavenc: remove internal copy of riff.h and use riff-library instead.
67559           We don't use any function yet, just the structures and defines.
67560
67561 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
67562
67563         * gst/matroska/matroska-mux.c:
67564         * gst/matroska/matroska-mux.h:
67565           matroskamux: use riff lib more
67566           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
67567           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
67568           Besides better code reuse this lessens the ununsed symbols in the docs.
67569
67570 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
67571
67572         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67573         * gst/avi/gstavidemux.c:
67574         * gst/avi/gstavidemux.h:
67575         * gst/deinterlace/gstdeinterlace.c:
67576         * gst/deinterlace/gstdeinterlace.h:
67577           docs: trim sections file more
67578           Rename some defines and move some itesm to *.c files. Add more items to internal
67579           subsection.
67580
67581 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
67582
67583         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67584           docsw: trim the section file
67585
67586 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
67587
67588         * docs/plugins/Makefile.am:
67589         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67590         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67591           docs: add v4l2sink to docs
67592
67593 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
67594
67595         * gst/audiofx/audioamplify.c:
67596         * gst/multifile/gstmultifilesink.c:
67597           docs: fix xml
67598           The title tag belongs into the refsect2.
67599
67600 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67601
67602         * gst/videobox/gstvideobox.c:
67603           videobox: Add support for YV12, including conversion support for I420/AYUV
67604
67605 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67606
67607         * gst/videobox/gstvideobox.c:
67608           videobox: Add support for grayscale input/output
67609           This doesn't do any conversion and is the next step to
67610           replacing videocrop by supporting all remaining formats
67611           in passthrough mode.
67612
67613 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67614
67615         * gst/videobox/gstvideobox.c:
67616         * gst/videobox/gstvideobox.h:
67617           videobox: Add support for filling the background with red, yellow and white
67618
67619 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67620
67621         * gst/videobox/gstvideobox.c:
67622           videobox: Add support for direct RGB<->AYUV conversion
67623
67624 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67625
67626         * gst/videobox/gstvideobox.c:
67627           videobox: Fix RGB24 filling
67628
67629 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
67630
67631         * gst/rtp/gstrtph264depay.c:
67632           h264depay: handle properly STAPs
67633           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
67634           Packet) is handled in fall-through as NALU-type 26 (unhandled).
67635           This leads high quality h264 streams such as:
67636           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
67637           to fail with "NAL unit type 24 not supported yet" (but it's actually
67638           supported), and thus to close any stream which contains STAPs.
67639           The proposed one-liner patch fixes the issue.
67640           Fixes #615051.
67641
67642 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67643
67644         * gst-libs/gst/gst-i18n-plugin.h:
67645         * gst/avi/gstavi.c:
67646           build: fix compiler warnings
67647           fix warnings for all plugins that use: setlocale (LC_ALL...
67648
67649 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67650
67651         * gst/avi/gstavi.c:
67652           avi: fix compiler warning
67653
67654 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67655
67656         * gst/matroska/matroska-demux.c:
67657           matroskademux: restrict resyncing to subtitle tracks
67658           This should prevent skipping audio or video in not so well interleaved
67659           cases.
67660           Fixes #614460.
67661
67662 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67663
67664         * gst/qtdemux/qtdemux.c:
67665         * gst/qtdemux/qtdemux_fourcc.h:
67666           qtdemux: Post avg./max. bitrate tags for H.264
67667           This reads the average and maximum bitrates from the 'btrt' atom if
67668           available, and pushes these as tags,
67669           https://bugzilla.gnome.org/show_bug.cgi?id=614927
67670
67671 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
67672
67673         * ext/pulse/pulsesink.c:
67674           pulsesink: fix racy shutdown
67675           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
67676
67677 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67678
67679         * tests/check/Makefile.am:
67680         * tests/check/elements/jpegenc.c:
67681           tests: jpegenc: Adds some getcaps test
67682           Adds tests for the jpegenc getcaps function, to avoid
67683           having it returning non-subset caps
67684
67685 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67686
67687         * ext/jpeg/gstjpegenc.c:
67688           jpegenc: Fix getcaps function
67689           When creating the caps allowed to upstream using downstream
67690           restrictions, use gst_pad_get_allowed_caps as that has the
67691           usable formats and puts into it the width, height and framerate
67692           fields. This avoids getting errors about getcaps returning
67693           non subset caps of its pad template.
67694           This error showed up on the metadata plugin unit test in -bad.
67695
67696 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67697
67698         * gst/videobox/gstvideobox.c:
67699           videobox: Fix conversion from 3 byte RGB to ARGB
67700
67701 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67702
67703         * gst/videobox/gstvideobox.c:
67704           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
67705
67706 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67707
67708         * gst/videobox/gstvideobox.c:
67709         * gst/videobox/gstvideobox.h:
67710           videobox: Add support for all 32 bit RGB formats
67711           ...including conversion between them.
67712
67713 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67714
67715         * gst/rtsp/gstrtspsrc.c:
67716         * gst/rtsp/gstrtspsrc.h:
67717           rtspsrc: add property to control the buffering method
67718           Add a property to control how the jitterbuffer performs timestamping and
67719           buffering.
67720
67721 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
67722
67723         * gst/alpha/gstalphacolor.c:
67724           alphacolor: Removing unused variable
67725           Fixes bug #614843.
67726
67727 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
67728
67729         * ext/jpeg/gstjpegenc.c:
67730           jpegenc: should not return caps ANY based on downstream
67731           When downstream has a sink pad with ANY caps, jpegenc should
67732           treat it the same as NULL and return its template caps.
67733           Fixes #614842
67734
67735 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
67736
67737         * sys/oss/gstosshelper.c:
67738           oss: add fixme comment
67739
67740 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
67741
67742         * gconf/Makefile.am:
67743           build: use $(builddir) for installing generated files
67744
67745 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
67746
67747         * configure.ac:
67748           Revert "configure: fix out of source dir builds"
67749           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
67750
67751 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
67752
67753         * configure.ac:
67754           configure: fix out of source dir builds
67755           Remove non-existing gst-libs from include and library-paths'.
67756           Fixes #614354 even more.
67757
67758 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67759
67760         * gst/qtdemux/qtdemux.c:
67761         * gst/qtdemux/qtdemux_fourcc.h:
67762           qtdemux: Read replaygain peak/gain tags
67763           Make qtdemux read tags replaygain tags that are within '----' atoms.
67764           Fixes #614471
67765
67766 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67767
67768         * gst/matroska/matroska-demux.c:
67769         * gst/qtdemux/qtdemux.c:
67770           matroska: Export h.264 profile and level in caps
67771           This replicates the code in qtdemux to export the h.264 profile and
67772           level in the stream caps.
67773           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67774
67775 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67776
67777         * gst/qtdemux/qtdemux.c:
67778           qtdemux: Fix off-by-one introduced in last commit
67779
67780 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67781
67782         * gst/qtdemux/qtdemux.c:
67783           qtdemux: Minor refactor of the code
67784           This will make it easier to clump together common code when copying to
67785           mastroskademux.
67786           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67787
67788 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67789
67790         * gst/qtdemux/qtdemux.c:
67791           qtdemux: Export h.264 level in caps
67792           This exports the h.264 level in the stream caps (as a string) which can
67793           be used to match a decoder, or as metadata.
67794           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67795
67796 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67797
67798         * gst/qtdemux/qtdemux.c:
67799           qtdemux: Export h.264 profile in caps
67800           This adds the h.264 profile for a given stream into caps. This can
67801           (eventually) be used to select an appropriate decoder and as metadata
67802           for certain applications.
67803           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67804
67805 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67806
67807         * gst/flv/gstflvdemux.c:
67808           flvdemux: remove obsolete reverse playback code path
67809
67810 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67811
67812         * gst/flv/gstflvdemux.c:
67813         * gst/flv/gstflvdemux.h:
67814         * gst/flv/gstflvparse.c:
67815           flvdemux: support (pull mode) negative seek rate
67816
67817 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67818
67819         * gst/flv/gstflvdemux.c:
67820           flvdemux: also check for segment stop for non-segment-seek
67821
67822 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67823
67824         * gst/matroska/matroska-demux.c:
67825           matroskademux: push correctly sized flac header buffers
67826           Fixes #614353.
67827
67828 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
67829
67830         * configure.ac:
67831           build: fix compiler warning when srcdir != builddir
67832           Fixes '../../gst-libs: No such file or directory' warning/error when
67833           the build directory is not the same as the source directory.
67834           Fixes #614354.
67835
67836 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67837
67838         * gst/id3demux/id3v2frames.c:
67839           id3demux: fix parsing of unsynced frames with data length indicator
67840           Fixes bug #614158.
67841
67842 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67843
67844         * common:
67845         * ext/Makefile.am:
67846         * gst/Makefile.am:
67847         * sys/Makefile.am:
67848         * tests/examples/Makefile.am:
67849           build: build plugins and examples in parallel where possible
67850
67851 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67852
67853         * sys/directsound/gstdirectsoundsink.c:
67854           directsoundsink: fix redundant function redeclaration compiler warnings
67855           Re-apply this again as well, as it was undone by the previous commit..
67856
67857 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
67858
67859         * sys/directsound/gstdirectsoundsink.c:
67860           gst_element_class_set_details => gst_element_class_set_details_simple
67861           Apply this again, as it was overwritten by the previous commit. Merging
67862           is hard, apparently.
67863
67864 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
67865
67866         * sys/directsound/gstdirectsoundsink.c:
67867         * sys/directsound/gstdirectsoundsink.h:
67868           directsoundsink: Implement SPDIF support for AC3.
67869           Detect if the sound card supports SPDIF passthru of AC3 and add
67870           necessary code to support that like alsasink.
67871
67872 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67873
67874         * Makefile.am:
67875           build: add cruft alert for common/shave*
67876
67877 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67878
67879         * gst/qtdemux/Makefile.am:
67880         * gst/qtdemux/qtdemux.c:
67881         * gst/qtdemux/qtdemux_lang.c:
67882         * gst/qtdemux/qtdemux_lang.h:
67883           qtdemux: extract stream language in more cases
67884           The 16-bit language code can be either a packed ISO-639-2T code
67885           or a 'Macintosh language code'. Handle the latter type of language
67886           codes as well, and map to the matching ISO code. Lastly, fix
67887           language code posting for language #0, which is valid and stands
67888           for 'English'.
67889           Fixes #614001.
67890
67891 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67892
67893         * ext/flac/gstflacdec.c:
67894           flacdec: Improve debugging and add some FIXMEs
67895
67896 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67897
67898         * ext/flac/gstflacdec.c:
67899           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
67900           They are for 88.2kHz, 176.4kHz and 192kHz.
67901
67902 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67903
67904         * ext/flac/gstflacdec.c:
67905           flacdec: Take samplerate, width and number of channels from the STREAMINFO
67906           ...and update it from the frame headers if it should change for some reason.
67907           This allows playback of files with odd sample rates.
67908
67909 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67910
67911         * gst/videobox/gstvideobox.c:
67912           videobox: Fix AYUV->I420 frame copying
67913
67914 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
67915
67916         * ext/jpeg/gstjpegenc.c:
67917           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
67918           This fixes downstream negotiation, upstream negotiation isn't really
67919           supported by jpegenc yet.
67920           Fixes bug #613789.
67921
67922 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67923
67924         * gst/videobox/gstvideobox.c:
67925         * gst/videobox/gstvideobox.h:
67926           videobox: Always fill the complete frame if borders should be added
67927           This makes sure that we don't get any gaps between rectangles because
67928           of chroma subsampling for example.
67929
67930 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
67931
67932         * autogen.sh:
67933           autogen.sh: Don't call configure with --enable-plugin-docs
67934           configure gives a nice warning:
67935           configure: WARNING: unrecognized options: --enable-plugin-docs
67936           and indeed, I could not find anything in the configure.ac or the m4
67937           macros that would allow enabling that option. Remove it then.
67938
67939 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67940
67941         * gst/videobox/gstvideobox.c:
67942         * gst/videobox/gstvideobox.h:
67943           videobox: Refactor boxing to reduce code duplication
67944
67945 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67946
67947         * gst/alpha/gstalpha.c:
67948           alpha: Simplify caps transformation
67949
67950 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67951
67952         * gst/videobox/gstvideobox.c:
67953           videobox: Add const qualifier to the source frame data
67954
67955 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67956
67957         * gst/matroska/matroska-demux.c:
67958           matroskademux: only seek when in proper state
67959           ... and data structures can be thread-safely accessed.
67960           See #601617.
67961
67962 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67963
67964         * gst/matroska/matroska-demux.c:
67965         * gst/matroska/matroska-demux.h:
67966         * gst/matroska/matroska-ids.h:
67967           matroskademux: support (pull mode) negative seek rate
67968
67969 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67970
67971         * gst/matroska/matroska-demux.c:
67972         * gst/matroska/matroska-demux.h:
67973           matroskademux: track clip duration in segment
67974
67975 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67976
67977         * gst/matroska/matroska-demux.c:
67978           matroskademux: prefer index of video track to perform seeking
67979
67980 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
67981
67982         * gst/dtmf/gstdtmfdetect.c:
67983           dtmfdetect: if we tell that we handle gap flags, then do so
67984
67985 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
67986
67987         * gst/dtmf/gstdtmfdetect.c:
67988           dtmfdetect: use glib types
67989
67990 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
67991
67992         * gst/dtmf/gstdtmfdetect.c:
67993           dtmfdetect: fix classification
67994
67995 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
67996
67997         * gst/dtmf/gstdtmfdetect.c:
67998           dtmfdetect: reformat message docs
67999           Use a list like in other element docs as an untweaked docbook table look ugly.
68000
68001 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68002
68003         * gst/avi/gstavidemux.c:
68004           avidemux: fix typo in header validation check
68005
68006 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
68007
68008         * common:
68009           Automatic update of common submodule
68010           From 55cd514 to c1d07dd
68011
68012 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
68013
68014         * gst/icydemux/gsticydemux.c:
68015         * gst/icydemux/gsticydemux.h:
68016           icydemux: Handle upstream Content-Type.
68017           Allows us to handle ShoutCast TV (NSV) streams.
68018           If the upstream caps have the 'content-type' field set to video/nsv, then
68019           we shortcut the typefinding and set video/x-nsv directly.
68020
68021 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
68022
68023         * ext/soup/gstsouphttpsrc.c:
68024           souphttpsrc: Set the Content-Type HTTP header on the caps.
68025           First step to fixing ShoutCast (NSV) streaming.
68026
68027 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
68028
68029         * sys/osxaudio/gstosxaudioelement.c:
68030         * sys/osxvideo/Makefile.am:
68031           osx: fix compiler warnings
68032           Added void parameter to avoid old-style definition warning.
68033           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
68034           https://bugzilla.gnome.org/show_bug.cgi?id=613663
68035
68036 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68037
68038         * tests/check/elements/videocrop.c:
68039           tests: use loop test for long-running videocrop check
68040           This should avoid timeouts on slow machines.
68041           Fixes #597739.
68042
68043 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
68044
68045         * ext/flac/gstflac.c:
68046         * ext/pulse/plugin.c:
68047         * ext/wavpack/gstwavpack.c:
68048         * gst-libs/gst/gettext.h:
68049         * gst/multifile/gstmultifilesink.h:
68050           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
68051
68052 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
68053
68054         * gst-libs/gst/gst-i18n-plugin.h:
68055           i18n: fix the build
68056           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
68057           inlcude like we do in the simillar headers in core.
68058
68059 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
68060
68061         * gst/dtmf/gstdtmfsrc.c:
68062         * gst/dtmf/gstrtpdtmfdepay.c:
68063           Add -Wwrite-strings
68064           and fix its warnings
68065
68066 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
68067
68068         * gst/dtmf/gstrtpdtmfsrc.c:
68069           Add -Wredundant-decls flag
68070           and fix warnings from it
68071
68072 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
68073
68074         * gst/dtmf/gstrtpdtmfdepay.h:
68075           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
68076           And fix all warnings
68077
68078 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
68079
68080         * configure.ac:
68081           -Wold-style-definition is not valid for C++
68082
68083 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
68084
68085         * gst/multifile/gstmultifile.c:
68086           multifile: Include headers instead fo defining functions
68087
68088 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
68089
68090         * configure.ac:
68091           Add a large set of warning flags.
68092           None of them trigger warnings anymore, so nothing needed to be fixed.
68093
68094 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
68095
68096         * gst/goom/config_param.c:
68097         * gst/goom/convolve_fx.c:
68098         * gst/goom/filters.c:
68099         * gst/goom/flying_stars_fx.c:
68100         * gst/goom/goom_config_param.h:
68101         * gst/goom/goom_core.c:
68102         * gst/goom/goom_filters.h:
68103         * gst/goom/goom_fx.h:
68104         * gst/goom/ifs.c:
68105         * gst/goom/ifs.h:
68106         * gst/goom/plugin_info.c:
68107         * gst/goom/tentacle3d.c:
68108         * gst/goom/tentacle3d.h:
68109           Make goom not use aggregate returns
68110
68111 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
68112
68113         * configure.ac:
68114         * ext/annodex/gstcmmlutils.c:
68115         * ext/wavpack/gstwavpackparse.c:
68116         * gst/effectv/gstwarp.c:
68117         * gst/rtp/gstrtph263pay.c:
68118         * gst/udp/gstmultiudpsink.c:
68119         * tests/check/elements/cmmldec.c:
68120         * tests/check/elements/cmmlenc.c:
68121         * tests/check/elements/deinterlace.c:
68122         * tests/check/elements/rglimiter.c:
68123         * tests/check/elements/rtp-payloading.c:
68124         * tests/check/elements/udpsink.c:
68125         * tests/check/elements/videofilter.c:
68126         * tests/check/elements/wavpackdec.c:
68127         * tests/check/generic/states.c:
68128         * tests/icles/v4l2src-test.c:
68129           Add -Wold-style-definition flag
68130           And fix the warnings
68131
68132 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
68133
68134         * configure.ac:
68135         * ext/hal/hal.c:
68136         * ext/raw1394/gstdv1394src.c:
68137         * ext/raw1394/gsthdv1394src.c:
68138         * ext/soup/gstsouphttpsrc.c:
68139         * ext/wavpack/gstwavpackcommon.c:
68140         * gst/avi/gstavimux.c:
68141         * gst/debugutils/gstpushfilesrc.c:
68142         * gst/flv/gstflvparse.c:
68143         * gst/goom/config_param.c:
68144         * gst/goom/goom_config_param.h:
68145         * gst/id3demux/id3tags.c:
68146         * gst/law/alaw-decode.c:
68147         * gst/law/alaw-encode.c:
68148         * gst/law/mulaw-decode.c:
68149         * gst/law/mulaw-encode.c:
68150         * gst/matroska/ebml-write.c:
68151         * gst/matroska/ebml-write.h:
68152         * gst/matroska/matroska-demux.c:
68153         * gst/matroska/matroska-mux.c:
68154         * gst/qtdemux/qtdemux.c:
68155         * gst/rtp/gstrtpdvpay.c:
68156         * gst/rtp/gstrtpmp4gpay.c:
68157         * gst/rtsp/gstrtspsrc.c:
68158         * gst/udp/gstudpsink.c:
68159         * gst/udp/gstudpsrc.c:
68160         * gst/videofilter/gstvideobalance.c:
68161         * sys/oss/gstossmixertrack.c:
68162         * sys/v4l2/gstv4l2object.c:
68163         * sys/v4l2/gstv4l2object.h:
68164         * sys/v4l2/gstv4l2src.c:
68165         * tests/check/elements/avimux.c:
68166         * tests/check/elements/level.c:
68167         * tests/check/elements/rtpbin_buffer_list.c:
68168         * tests/check/pipelines/simple-launch-lines.c:
68169           Add -Wwrite-strings to the configure flags
68170           ... and fix all warnings
68171
68172 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68173
68174         * gst/shapewipe/gstshapewipe.c:
68175           shapewipe: Add support for the remaining ARGB formats
68176           And handle AYUV like ARGB, we need no YUV specific handling.
68177
68178 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68179
68180         * gst/alpha/gstalpha.c:
68181           alpha: Add support for RGB and xRGB input
68182
68183 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68184
68185         * gst/alpha/gstalpha.c:
68186           alpha: Add support for ARGB input
68187
68188 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68189
68190         * gst/alpha/gstalpha.c:
68191           alpha: Add support for generating ARGB output
68192
68193 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68194
68195         * gst/videomixer/blend.c:
68196         * gst/videomixer/blend.h:
68197         * gst/videomixer/blend_mmx.h:
68198         * gst/videomixer/videomixer.c:
68199           videomixer: Add support for ABGR and RGBA
68200           Now all 4 ARGB variants are supported by videomixer.
68201
68202 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68203
68204         * gst/alpha/gstalpha.c:
68205           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
68206
68207 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68208
68209         * gst/alpha/gstalpha.c:
68210           alpha: Move color conversion matrixes into stack variables to speed up processing
68211
68212 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68213
68214         * gst/alpha/gstalpha.c:
68215           alpha: Use correct matrixes to convert chroma keying color to YUV
68216
68217 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68218
68219         * gst/alpha/gstalpha.c:
68220           alpha: Add support for different color matrixes
68221
68222 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68223
68224         * gst/alpha/gstalpha.c:
68225           alpha: Rename and move functions as further preparation for supporting more color formats
68226
68227 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68228
68229         * gst/alpha/gstalpha.c:
68230         * gst/alpha/gstalpha.h:
68231           alpha: Remove some unneeded calculations and instance struct fields
68232           And document the instance struct fields a bit better
68233
68234 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68235
68236         * gst/alpha/gstalpha.c:
68237         * gst/alpha/gstalpha.h:
68238           alpha: Some preparations for supporting more color formats
68239
68240 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68241
68242         * gst/rtp/gstrtph264pay.c:
68243           h264pay: fix config-interval property
68244           Use the same units for comparing the elapsed time against the interval.
68245           Fixes #613013
68246
68247 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68248
68249         * gst/alpha/gstalphacolor.c:
68250         * gst/alpha/gstalphacolor.h:
68251           alphacolor: Implement color-matrix support and use integer arithmetic only
68252           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
68253           convert between them.
68254
68255 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68256
68257         * configure.ac:
68258         * gst/rtsp/gstrtspsrc.c:
68259           rtsp: use GType from -base and bump required version
68260           Use the transport flags GType from -base and bump the required version of -base
68261           because of this.
68262
68263 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68264
68265         * gst/apetag/Makefile.am:
68266           apetag: minor Makefile.am surgery
68267           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
68268
68269 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
68270
68271         * gst/dtmf/gstdtmfdetect.c:
68272         * gst/dtmf/gstdtmfsrc.c:
68273         * gst/dtmf/gstrtpdtmfdepay.c:
68274         * gst/dtmf/gstrtpdtmfsrc.c:
68275           gst_element_class_set_details => gst_element_class_set_details_simple
68276
68277 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
68278
68279         * ext/raw1394/gst1394clock.c:
68280           dv1394src: Fix internal clock
68281           Fixes #593910.
68282
68283 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68284
68285         * ext/dv/Makefile.am:
68286         * ext/esd/Makefile.am:
68287         * ext/libcaca/Makefile.am:
68288         * ext/pulse/Makefile.am:
68289         * ext/shout2/Makefile.am:
68290         * ext/speex/Makefile.am:
68291         * ext/wavpack/Makefile.am:
68292         * gst/auparse/Makefile.am:
68293         * gst/avi/Makefile.am:
68294         * gst/flx/Makefile.am:
68295         * gst/icydemux/Makefile.am:
68296         * gst/interleave/Makefile.am:
68297         * gst/matroska/Makefile.am:
68298         * gst/qtdemux/Makefile.am:
68299         * gst/replaygain/Makefile.am:
68300         * gst/rtp/Makefile.am:
68301         * gst/udp/Makefile.am:
68302         * gst/videomixer/Makefile.am:
68303         * gst/wavparse/Makefile.am:
68304         * sys/directsound/Makefile.am:
68305         * sys/oss/Makefile.am:
68306         * sys/waveform/Makefile.am:
68307         * tests/examples/v4l2/Makefile.am:
68308           build: Makefile.am cleanups
68309           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
68310           order of flags and libs if needed (see docs/random/moving-plugins).
68311
68312 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68313
68314         * sys/directsound/gstdirectsoundsink.c:
68315           directsoundsink: fix redundant function redeclaration compiler warnings
68316
68317 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68318
68319         * gst/alpha/gstalpha.c:
68320         * gst/alpha/gstalpha.h:
68321           alpha: Remove remaining floating point arithmetic when processing a pixel
68322
68323 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68324
68325         * gst/alpha/gstalpha.c:
68326           alpha: Refactor chroma keying into a single function
68327           This reduces code duplication once we add support for more color formats.
68328
68329 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
68330
68331         * ext/aalib/gstaasink.c:
68332         * ext/annodex/gstcmmldec.c:
68333         * ext/annodex/gstcmmlenc.c:
68334         * ext/cairo/gsttextoverlay.c:
68335         * ext/cairo/gsttimeoverlay.c:
68336         * ext/dv/gstdvdec.c:
68337         * ext/dv/gstdvdemux.c:
68338         * ext/esd/esdmon.c:
68339         * ext/esd/esdsink.c:
68340         * ext/gconf/gstgconfaudiosink.c:
68341         * ext/gconf/gstgconfaudiosrc.c:
68342         * ext/gconf/gstgconfvideosink.c:
68343         * ext/gconf/gstgconfvideosrc.c:
68344         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68345         * ext/gdk_pixbuf/pixbufscale.c:
68346         * ext/hal/gsthalaudiosink.c:
68347         * ext/hal/gsthalaudiosrc.c:
68348         * ext/jpeg/gstjpegdec.c:
68349         * ext/jpeg/gstjpegenc.c:
68350         * ext/jpeg/gstsmokedec.c:
68351         * ext/jpeg/gstsmokeenc.c:
68352         * ext/libcaca/gstcacasink.c:
68353         * ext/libmng/gstmng.h:
68354         * ext/libmng/gstmngdec.c:
68355         * ext/libmng/gstmngenc.c:
68356         * ext/libpng/gstpng.h:
68357         * ext/libpng/gstpngdec.c:
68358         * ext/libpng/gstpngenc.c:
68359         * ext/mikmod/gstmikmod.c:
68360         * ext/raw1394/gstdv1394src.c:
68361         * ext/raw1394/gsthdv1394src.c:
68362         * ext/shout2/gstshout2.c:
68363         * ext/soup/gstsouphttpsrc.c:
68364         * ext/speex/gstspeexdec.c:
68365         * ext/speex/gstspeexenc.c:
68366         * gst/apetag/gstapedemux.c:
68367         * gst/audiofx/audioamplify.c:
68368         * gst/audiofx/audiodynamic.c:
68369         * gst/audiofx/audioinvert.c:
68370         * gst/audiofx/audiokaraoke.c:
68371         * gst/audiofx/audiopanorama.c:
68372         * gst/auparse/gstauparse.c:
68373         * gst/autodetect/gstautoaudiosink.c:
68374         * gst/autodetect/gstautoaudiosrc.c:
68375         * gst/autodetect/gstautovideosink.c:
68376         * gst/autodetect/gstautovideosrc.c:
68377         * gst/avi/gstavidemux.c:
68378         * gst/avi/gstavimux.c:
68379         * gst/cutter/gstcutter.c:
68380         * gst/debugutils/breakmydata.c:
68381         * gst/debugutils/efence.c:
68382         * gst/debugutils/gstnavigationtest.c:
68383         * gst/debugutils/gstnavseek.c:
68384         * gst/debugutils/gstpushfilesrc.c:
68385         * gst/debugutils/negotiation.c:
68386         * gst/debugutils/progressreport.c:
68387         * gst/debugutils/testplugin.c:
68388         * gst/flx/gstflxdec.c:
68389         * gst/goom/gstgoom.c:
68390         * gst/goom2k1/gstgoom.c:
68391         * gst/icydemux/gsticydemux.c:
68392         * gst/id3demux/gstid3demux.c:
68393         * gst/law/mulaw-decode.c:
68394         * gst/law/mulaw-encode.c:
68395         * gst/level/gstlevel.c:
68396         * gst/median/gstmedian.c:
68397         * gst/monoscope/gstmonoscope.c:
68398         * gst/multifile/gstmultifilesink.c:
68399         * gst/multifile/gstmultifilesrc.c:
68400         * gst/multipart/multipartdemux.c:
68401         * gst/multipart/multipartmux.c:
68402         * gst/qtdemux/gstrtpxqtdepay.c:
68403         * gst/qtdemux/qtdemux.c:
68404         * gst/replaygain/gstrganalysis.c:
68405         * gst/replaygain/gstrglimiter.c:
68406         * gst/replaygain/gstrgvolume.c:
68407         * gst/rtp/gstasteriskh263.c:
68408         * gst/rtp/gstrtpL16depay.c:
68409         * gst/rtp/gstrtpL16pay.c:
68410         * gst/rtp/gstrtpac3depay.c:
68411         * gst/rtp/gstrtpamrdepay.c:
68412         * gst/rtp/gstrtpamrpay.c:
68413         * gst/rtp/gstrtpbvdepay.c:
68414         * gst/rtp/gstrtpbvpay.c:
68415         * gst/rtp/gstrtpceltdepay.c:
68416         * gst/rtp/gstrtpceltpay.c:
68417         * gst/rtp/gstrtpdepay.c:
68418         * gst/rtp/gstrtpdvdepay.c:
68419         * gst/rtp/gstrtpdvpay.c:
68420         * gst/rtp/gstrtpg723depay.c:
68421         * gst/rtp/gstrtpg723pay.c:
68422         * gst/rtp/gstrtpg726depay.c:
68423         * gst/rtp/gstrtpg726pay.c:
68424         * gst/rtp/gstrtpg729depay.c:
68425         * gst/rtp/gstrtpg729pay.c:
68426         * gst/rtp/gstrtpgsmdepay.c:
68427         * gst/rtp/gstrtpgsmpay.c:
68428         * gst/rtp/gstrtph263depay.c:
68429         * gst/rtp/gstrtph263pay.c:
68430         * gst/rtp/gstrtph263pdepay.c:
68431         * gst/rtp/gstrtph263ppay.c:
68432         * gst/rtp/gstrtph264depay.c:
68433         * gst/rtp/gstrtph264pay.c:
68434         * gst/rtp/gstrtpilbcdepay.c:
68435         * gst/rtp/gstrtpilbcpay.c:
68436         * gst/rtp/gstrtpj2kdepay.c:
68437         * gst/rtp/gstrtpj2kpay.c:
68438         * gst/rtp/gstrtpjpegdepay.c:
68439         * gst/rtp/gstrtpjpegpay.c:
68440         * gst/rtp/gstrtpmp1sdepay.c:
68441         * gst/rtp/gstrtpmp2tdepay.c:
68442         * gst/rtp/gstrtpmp2tpay.c:
68443         * gst/rtp/gstrtpmp4adepay.c:
68444         * gst/rtp/gstrtpmp4apay.c:
68445         * gst/rtp/gstrtpmp4gdepay.c:
68446         * gst/rtp/gstrtpmp4gpay.c:
68447         * gst/rtp/gstrtpmp4vdepay.c:
68448         * gst/rtp/gstrtpmp4vpay.c:
68449         * gst/rtp/gstrtpmpadepay.c:
68450         * gst/rtp/gstrtpmpapay.c:
68451         * gst/rtp/gstrtpmpvdepay.c:
68452         * gst/rtp/gstrtpmpvpay.c:
68453         * gst/rtp/gstrtppcmadepay.c:
68454         * gst/rtp/gstrtppcmapay.c:
68455         * gst/rtp/gstrtppcmudepay.c:
68456         * gst/rtp/gstrtppcmupay.c:
68457         * gst/rtp/gstrtpqdmdepay.c:
68458         * gst/rtp/gstrtpsirendepay.c:
68459         * gst/rtp/gstrtpsirenpay.c:
68460         * gst/rtp/gstrtpspeexdepay.c:
68461         * gst/rtp/gstrtpspeexpay.c:
68462         * gst/rtp/gstrtpsv3vdepay.c:
68463         * gst/rtp/gstrtptheoradepay.c:
68464         * gst/rtp/gstrtptheorapay.c:
68465         * gst/rtp/gstrtpvorbisdepay.c:
68466         * gst/rtp/gstrtpvorbispay.c:
68467         * gst/rtp/gstrtpvrawdepay.c:
68468         * gst/rtp/gstrtpvrawpay.c:
68469         * gst/rtpmanager/gstrtpbin.c:
68470         * gst/rtpmanager/gstrtpjitterbuffer.c:
68471         * gst/rtpmanager/gstrtpptdemux.c:
68472         * gst/rtpmanager/gstrtpsession.c:
68473         * gst/rtpmanager/gstrtpssrcdemux.c:
68474         * gst/rtsp/gstrtpdec.c:
68475         * gst/rtsp/gstrtspgoogle.c:
68476         * gst/rtsp/gstrtspsrc.c:
68477         * gst/smpte/gstsmpte.c:
68478         * gst/smpte/gstsmptealpha.c:
68479         * gst/udp/gstdynudpsink.c:
68480         * gst/udp/gstmultiudpsink.c:
68481         * gst/udp/gstudpsink.c:
68482         * gst/udp/gstudpsrc.c:
68483         * gst/videocrop/gstaspectratiocrop.c:
68484         * gst/videocrop/gstvideocrop.c:
68485         * gst/videofilter/gstgamma.c:
68486         * gst/videofilter/gstvideobalance.c:
68487         * gst/videofilter/gstvideoflip.c:
68488         * gst/videofilter/gstvideotemplate.c:
68489         * gst/wavenc/gstwavenc.c:
68490         * gst/wavparse/gstwavparse.c:
68491         * gst/y4m/gsty4mencode.c:
68492         * sys/directsound/gstdirectsoundsink.c:
68493         * sys/oss/gstossmixerelement.c:
68494         * sys/oss/gstosssink.c:
68495         * sys/oss/gstosssrc.c:
68496         * sys/osxaudio/gstosxaudiosink.c:
68497         * sys/osxaudio/gstosxaudiosrc.c:
68498         * sys/osxvideo/osxvideosink.m:
68499         * sys/sunaudio/gstsunaudiomixer.c:
68500         * sys/sunaudio/gstsunaudiosink.c:
68501         * sys/sunaudio/gstsunaudiosrc.c:
68502         * sys/v4l2/gstv4l2sink.c:
68503         * sys/v4l2/gstv4l2src.c:
68504         * sys/waveform/gstwaveformsink.c:
68505         * sys/ximage/gstximagesrc.c:
68506           gst_element_class_set_details => gst_element_class_set_details_simple
68507
68508 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
68509
68510         * gst/oldcore/Makefile.am:
68511         * gst/oldcore/gstaggregator.c:
68512         * gst/oldcore/gstaggregator.h:
68513         * gst/oldcore/gstelements.c:
68514         * gst/oldcore/gstfdsink.c:
68515         * gst/oldcore/gstfdsink.h:
68516         * gst/oldcore/gstmd5sink.c:
68517         * gst/oldcore/gstmd5sink.h:
68518         * gst/oldcore/gstmultifilesrc.c:
68519         * gst/oldcore/gstmultifilesrc.h:
68520         * gst/oldcore/gstpipefilter.c:
68521         * gst/oldcore/gstpipefilter.h:
68522         * gst/oldcore/gstshaper.c:
68523         * gst/oldcore/gstshaper.h:
68524         * gst/oldcore/gststatistics.c:
68525         * gst/oldcore/gststatistics.h:
68526           Remove oldcore directory
68527           The elements have been unused for ages and all important ones have been
68528           replaced or copied elsewhere.
68529
68530 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
68531
68532         * gst/avi/gstavidecoder.c:
68533           avi: Remove old file
68534           Seems to be leftover from the 0.4 days or so.
68535
68536 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68537
68538         * ext/pulse/pulsesink.c:
68539         * ext/pulse/pulsesrc.c:
68540         * ext/pulse/pulseutil.c:
68541           pulse: use #ifdef rather than #if conditionals
68542
68543 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68544
68545         * gst/rtp/gstrtph264depay.c:
68546           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
68547           Fixes #613206.
68548
68549 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68550
68551         * gst/avi/gstavidemux.c:
68552           avidemux: fix typo in header validation check
68553
68554 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
68555
68556         * gst/flv/gstflvmux.c:
68557           flvmux: put more information in the metadata
68558           Additional tags are: audiocodecid, videocodecid framerate and (in the
68559           non-live case) filesize.
68560           While at it, fix index rewriting to update duration and filesize
68561           values even if the index is empty.
68562           Fixes #613094.
68563
68564 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
68565
68566         * configure.ac:
68567         * ext/jpeg/gstjpegenc.c:
68568         * ext/speex/gstspeexenc.h:
68569         * gst/goom/goom_config.h:
68570         * gst/goom/mathtools.h:
68571         * tests/check/elements/level.c:
68572           Add -Wundef to configure flags
68573           and fix the resulting warnings
68574
68575 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
68576
68577         * configure.ac:
68578           -Wmissing-prototypes is not valid for C++
68579
68580 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
68581
68582         * configure.ac:
68583         * ext/flac/gstflacdec.c:
68584         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68585         * ext/gdk_pixbuf/pixbufscale.c:
68586         * ext/jpeg/gstjpeg.h:
68587         * ext/jpeg/gstjpegdec.c:
68588         * ext/jpeg/gstjpegenc.c:
68589         * ext/soup/gstsouphttpsrc.c:
68590         * ext/wavpack/gstwavpackdec.c:
68591         * gst/deinterlace/tvtime/greedyh.c:
68592         * gst/deinterlace/tvtime/tomsmocomp.c:
68593         * gst/equalizer/gstiirequalizer.c:
68594         * gst/replaygain/gstrganalysis.c:
68595         * gst/replaygain/gstrglimiter.c:
68596         * gst/replaygain/gstrgvolume.c:
68597         * gst/rtp/gstrtpg723pay.c:
68598         * gst/rtp/gstrtpg729pay.c:
68599         * gst/rtpmanager/gstrtpbin.c:
68600         * gst/rtsp/gstrtspsrc.c:
68601         * gst/videomixer/videomixer.c:
68602         * sys/v4l2/v4l2src_calls.c:
68603           Add -Wredundant-decls warning flag
68604           Also fix compile issues
68605
68606 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
68607
68608         * gst/monoscope/gstmonoscope.h:
68609           Fix warnings in experimental plugins, too
68610
68611 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
68612
68613         * configure.ac:
68614         * ext/annodex/gstannodex.c:
68615         * ext/annodex/gstcmmldec.h:
68616         * ext/annodex/gstcmmlenc.h:
68617         * ext/annodex/gstcmmlparser.c:
68618         * ext/annodex/gstcmmlutils.c:
68619         * ext/dv/gstdvdec.c:
68620         * ext/flac/gstflacenc.c:
68621         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68622         * ext/gdk_pixbuf/pixbufscale.h:
68623         * ext/jpeg/Makefile.am:
68624         * ext/jpeg/gstjpeg.c:
68625         * ext/jpeg/gstjpeg.h:
68626         * ext/jpeg/gstjpegdec.c:
68627         * ext/jpeg/gstjpegenc.c:
68628         * ext/wavpack/gstwavpackstreamreader.c:
68629         * ext/wavpack/gstwavpackstreamreader.h:
68630         * gst/debugutils/breakmydata.c:
68631         * gst/debugutils/gstnavseek.c:
68632         * gst/debugutils/rndbuffersize.c:
68633         * gst/debugutils/testplugin.c:
68634         * gst/deinterlace/tvtime/greedyh.asm:
68635         * gst/deinterlace/tvtime/greedyh.c:
68636         * gst/deinterlace/tvtime/mmx.h:
68637         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
68638         * gst/goom/goom_fx.h:
68639         * gst/goom2k1/filters.c:
68640         * gst/goom2k1/filters.h:
68641         * gst/law/mulaw-conversion.c:
68642         * gst/matroska/matroska-demux.c:
68643         * gst/matroska/matroska-mux.c:
68644         * gst/multipart/multipart.c:
68645         * gst/multipart/multipartdemux.c:
68646         * gst/multipart/multipartdemux.h:
68647         * gst/multipart/multipartmux.c:
68648         * gst/multipart/multipartmux.h:
68649         * gst/qtdemux/gstrtpxqtdepay.c:
68650         * gst/rtp/fnv1hash.c:
68651         * gst/rtp/fnv1hash.h:
68652         * gst/rtp/gstasteriskh263.h:
68653         * gst/rtp/gstrtpL16depay.h:
68654         * gst/rtp/gstrtpL16pay.h:
68655         * gst/rtp/gstrtpac3depay.h:
68656         * gst/rtp/gstrtpamrdepay.h:
68657         * gst/rtp/gstrtpamrpay.h:
68658         * gst/rtp/gstrtpbvdepay.h:
68659         * gst/rtp/gstrtpbvpay.c:
68660         * gst/rtp/gstrtpbvpay.h:
68661         * gst/rtp/gstrtpceltdepay.h:
68662         * gst/rtp/gstrtpceltpay.h:
68663         * gst/rtp/gstrtpdvdepay.h:
68664         * gst/rtp/gstrtpdvpay.h:
68665         * gst/rtp/gstrtpg723depay.h:
68666         * gst/rtp/gstrtpg723pay.h:
68667         * gst/rtp/gstrtpg726depay.h:
68668         * gst/rtp/gstrtpg726pay.h:
68669         * gst/rtp/gstrtpg729depay.h:
68670         * gst/rtp/gstrtpg729pay.h:
68671         * gst/rtp/gstrtpgsmdepay.h:
68672         * gst/rtp/gstrtpgsmpay.h:
68673         * gst/rtp/gstrtph263depay.h:
68674         * gst/rtp/gstrtph263pay.h:
68675         * gst/rtp/gstrtph263pdepay.h:
68676         * gst/rtp/gstrtph263ppay.h:
68677         * gst/rtp/gstrtph264depay.h:
68678         * gst/rtp/gstrtph264pay.h:
68679         * gst/rtp/gstrtpilbcdepay.h:
68680         * gst/rtp/gstrtpilbcpay.c:
68681         * gst/rtp/gstrtpilbcpay.h:
68682         * gst/rtp/gstrtpj2kdepay.h:
68683         * gst/rtp/gstrtpj2kpay.h:
68684         * gst/rtp/gstrtpjpegdepay.h:
68685         * gst/rtp/gstrtpjpegpay.h:
68686         * gst/rtp/gstrtpmp1sdepay.h:
68687         * gst/rtp/gstrtpmp2tdepay.h:
68688         * gst/rtp/gstrtpmp2tpay.h:
68689         * gst/rtp/gstrtpmp4adepay.h:
68690         * gst/rtp/gstrtpmp4apay.h:
68691         * gst/rtp/gstrtpmp4gdepay.h:
68692         * gst/rtp/gstrtpmp4gpay.h:
68693         * gst/rtp/gstrtpmp4vdepay.h:
68694         * gst/rtp/gstrtpmp4vpay.h:
68695         * gst/rtp/gstrtpmpadepay.h:
68696         * gst/rtp/gstrtpmpapay.h:
68697         * gst/rtp/gstrtpmpvdepay.h:
68698         * gst/rtp/gstrtpmpvpay.h:
68699         * gst/rtp/gstrtppcmadepay.h:
68700         * gst/rtp/gstrtppcmapay.h:
68701         * gst/rtp/gstrtppcmudepay.h:
68702         * gst/rtp/gstrtppcmupay.h:
68703         * gst/rtp/gstrtpqdmdepay.h:
68704         * gst/rtp/gstrtpsirendepay.h:
68705         * gst/rtp/gstrtpsirenpay.c:
68706         * gst/rtp/gstrtpsirenpay.h:
68707         * gst/rtp/gstrtpspeexdepay.h:
68708         * gst/rtp/gstrtpspeexpay.h:
68709         * gst/rtp/gstrtpsv3vdepay.h:
68710         * gst/rtp/gstrtptheoradepay.h:
68711         * gst/rtp/gstrtptheorapay.h:
68712         * gst/rtp/gstrtpvorbisdepay.h:
68713         * gst/rtp/gstrtpvorbispay.h:
68714         * gst/rtp/gstrtpvrawdepay.h:
68715         * gst/rtp/gstrtpvrawpay.h:
68716         * gst/rtsp/gstrtpdec.c:
68717         * gst/rtsp/gstrtspsrc.c:
68718         * gst/smpte/gstmask.c:
68719         * gst/smpte/gstmask.h:
68720         * gst/videobox/gstvideobox.h:
68721         * gst/videocrop/gstvideocrop.h:
68722         * gst/videofilter/gstgamma.c:
68723         * gst/videofilter/gstvideobalance.c:
68724         * gst/videomixer/videomixer.c:
68725         * gst/videomixer/videomixer.h:
68726         * gst/wavenc/gstwavenc.h:
68727         * sys/v4l2/gstv4l2colorbalance.h:
68728         * sys/v4l2/gstv4l2object.c:
68729         * sys/v4l2/gstv4l2sink.c:
68730         * sys/v4l2/gstv4l2src.c:
68731         * sys/v4l2/gstv4l2tuner.h:
68732         * sys/v4l2/gstv4l2vidorient.h:
68733         * sys/ximage/ximageutil.c:
68734         * tests/check/elements/aspectratiocrop.c:
68735         * tests/check/elements/audioamplify.c:
68736         * tests/check/elements/audiochebband.c:
68737         * tests/check/elements/audiocheblimit.c:
68738         * tests/check/elements/audiodynamic.c:
68739         * tests/check/elements/audioecho.c:
68740         * tests/check/elements/audioinvert.c:
68741         * tests/check/elements/audiopanorama.c:
68742         * tests/check/elements/audiowsincband.c:
68743         * tests/check/elements/audiowsinclimit.c:
68744         * tests/check/elements/avimux.c:
68745         * tests/check/elements/avisubtitle.c:
68746         * tests/check/elements/cmmldec.c:
68747         * tests/check/elements/equalizer.c:
68748         * tests/check/elements/level.c:
68749         * tests/check/elements/matroskamux.c:
68750         * tests/check/elements/multifile.c:
68751         * tests/check/elements/rganalysis.c:
68752         * tests/check/elements/rglimiter.c:
68753         * tests/check/elements/rgvolume.c:
68754         * tests/check/elements/shapewipe.c:
68755         * tests/check/elements/souphttpsrc.c:
68756         * tests/check/elements/spectrum.c:
68757         * tests/check/elements/videofilter.c:
68758         * tests/check/elements/wavpackdec.c:
68759         * tests/check/elements/wavpackenc.c:
68760         * tests/check/elements/wavpackparse.c:
68761         * tests/check/elements/y4menc.c:
68762         * tests/check/generic/states.c:
68763         * tests/check/pipelines/simple-launch-lines.c:
68764         * tests/check/pipelines/wavpack.c:
68765         * tests/examples/equalizer/demo.c:
68766         * tests/examples/level/level-example.c:
68767         * tests/examples/spectrum/spectrum-example.c:
68768         * tests/icles/v4l2src-test.c:
68769           Add -Wmissing-declarations -Wmissing-prototypes warning flags
68770           And fix all the warnings.
68771
68772 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68773
68774         * gst/rtp/gstrtpmp4gdepay.c:
68775           mp4gdepay: improve constantDuration guessing
68776           When no constantDuration has been given in the caps, try to derive one from the
68777           timestamp difference between packets. Also keep doing this for each packet
68778           because some broken streams might simply provide wrong timestamps.
68779
68780 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
68781
68782         * gst/flv/gstflvmux.c:
68783           flvmux: Put width and height in the metadata
68784           Some players use that info to scale their display.
68785           See #613094.
68786
68787 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
68788
68789         * gst/flv/gstflvmux.c:
68790           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
68791           For non-live input respond by pushing EOS, for live wrap the
68792           timestamps every G_MAXINT32 miliseconds.
68793           Fixes #613003.
68794
68795 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
68796
68797         * ext/soup/gstsouphttpsrc.c:
68798           soup: also use g_value_set_static_string() here for static strings
68799
68800 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68801
68802         * gst/alpha/gstalphacolor.c:
68803           alphacolor: Fix RGBA<->AYUV conversion
68804
68805 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68806
68807         * gst/alpha/gstalpha.c:
68808         * gst/alpha/gstalpha.h:
68809           alpha: Remove redundant instance field
68810
68811 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68812
68813         * gst/alpha/gstalpha.c:
68814           alpha: Protect property values from changes during frame processing
68815
68816 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68817
68818         * ext/libpng/gstpngdec.c:
68819           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
68820           Fixes #612700 (for the last time!)
68821
68822 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68823
68824         * configure.ac:
68825           png: Check for libpng >= 1.2 instead of libpng12
68826
68827 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
68828
68829         * gst/flv/gstflvmux.c:
68830         * gst/flv/gstflvmux.h:
68831           flvmux: Always put a duration tag in the metadata
68832           Some Flash players (for instance JW Player) always expect a duration
68833           tag, otherwise they don't start playback.
68834           If duration can be queried from the sink pads or is provided as a tag,
68835           use it. Otherwise try to determine it from the last seen timestamp of
68836           the sink pads after EOS and rewrite it in the header before writing
68837           the index.
68838
68839 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
68840
68841         * gst/flv/gstflvmux.c:
68842         * gst/flv/gstflvmux.h:
68843           flvmux: Remove the send_codec_data field from GstFlvPad
68844           That field is not used anymore after the changes in
68845           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
68846
68847 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68848
68849         * gst/udp/gstmultiudpsink.c:
68850           multiudpsink: get family of external sockets too
68851           Get the family of externally configured sockets so that we can configure it
68852           correctly.
68853
68854 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68855
68856         * gst/alpha/gstalphacolor.c:
68857           alphacolor: Add support for the remaining ARGB formats
68858
68859 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68860
68861         * gst/alpha/gstalphacolor.c:
68862           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
68863
68864 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68865
68866         * docs/plugins/Makefile.am:
68867         * gst/alpha/Makefile.am:
68868         * gst/alpha/gstalpha.c:
68869         * gst/alpha/gstalpha.h:
68870           alpha: Minor cleanups and move declarations into a separate header file
68871
68872 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68873
68874         * gst/alpha/Makefile.am:
68875         * gst/alpha/gstalpha.c:
68876           alpha: Use GstVideoFilter as base class for automatic QoS support
68877
68878 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68879
68880         * gst/alpha/gstalphacolor.c:
68881         * gst/alpha/gstalphacolor.h:
68882           alphacolor: Add support for inplace conversions from AYUV to ARGB
68883
68884 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68885
68886         * gst/alpha/gstalphacolor.c:
68887         * gst/alpha/gstalphacolor.h:
68888           alphacolor: Use libgstvideo for caps parsing
68889
68890 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68891
68892         * gst/alpha/Makefile.am:
68893         * gst/alpha/gstalphacolor.c:
68894         * gst/alpha/gstalphacolor.h:
68895           alphacolor: Use GstVideoFilter as base class for automatic QoS support
68896
68897 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68898
68899         * gst/alpha/gstalphacolor.c:
68900           alphacolor: Some minor cleanup
68901
68902 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68903
68904         * ext/speex/gstspeexdec.c:
68905         * ext/speex/gstspeexdec.h:
68906           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
68907           Fixes bug #612777.
68908
68909 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
68910
68911         * gst/flv/gstflvmux.c:
68912           flvmux: Correctly mark buffers as delta units
68913           Mark video interframes, video codec data buffers and audio buffers (if
68914           it's not an audio-only stream) as delta units.
68915
68916 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
68917
68918         * gst/flv/gstflvmux.c:
68919           flvmux: Support streamheaders
68920           Put the FLV header, the metadata tag and (if present) codec
68921           information in the streamheader to allow the muxer to be used for
68922           streaming.
68923
68924 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
68925
68926         * gst/flv/gstflvmux.c:
68927           flvmux: Preallocate index space and fill it after finishing output
68928           Make the index appear at the beginning of the file, which is what most
68929           players are expecting.
68930           Fixes #601236.
68931
68932 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68933
68934         * gst/flv/gstflvmux.c:
68935           flvmux: Minor coding style fixes and cleanup
68936
68937 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
68938
68939         * gst/flv/gstflvmux.c:
68940         * gst/flv/gstflvmux.h:
68941           flvmux: Add a is-live property
68942           If it is set, the muxer will not write the index. Defaults to false.
68943
68944 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
68945
68946         * gst/flv/gstflvmux.c:
68947           flvmux: Only put valid seek points in the index
68948           For files containing video only video keyframes are valid points to
68949           which a player can seek. For audio-only files any tag start is a valid
68950           seek point.
68951           See #601236.
68952
68953 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
68954
68955         * gst/flv/gstflvmux.c:
68956           flvmux: Fix index building to make entries point to tag's start offset
68957           Previous coding was wrongly incrementing the total byte count before
68958           adding an index entry.
68959
68960 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68961
68962         * ext/cairo/gsttextoverlay.c:
68963           cairotextoverlay: Don't render text outside the frame boundaries
68964           Fixes bug #611986.
68965
68966 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68967
68968         * gst/rtsp/gstrtspsrc.c:
68969           rtspsrc: don't forget to send keepalive messages
68970           When we operate in TCP mode, still send keepalive messages when we
68971           need to.
68972           Fixes #612696
68973
68974 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68975
68976         * ext/libpng/gstpngenc.c:
68977           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
68978           Fixes #612700 (again)
68979
68980 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68981
68982         * ext/libpng/gstpngenc.c:
68983           pngenc: Call png_error() instead of using longjmp() directly.
68984           Fixes #612700
68985
68986 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
68987
68988         * common:
68989           Automatic update of common submodule
68990           From e272f71 to 55cd514
68991
68992 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68993
68994         * gst/qtdemux/qtdemux.c:
68995         * gst/qtdemux/qtdemux_fourcc.h:
68996           qtdemux: add XMP parsing support
68997           Use xmp helpers to parse XMP metadata in udta atom.
68998           Fixes #609539
68999
69000 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
69001
69002         * gst/udp/gstmultiudpsink.h:
69003         * gst/udp/gstudpnetutils.c:
69004         * gst/udp/gstudpnetutils.h:
69005           udp: fix compilation errors on non-windows.
69006
69007 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
69008
69009         * gst/udp/gstmultiudpsink.c:
69010         * gst/udp/gstmultiudpsink.h:
69011         * gst/udp/gstudpnetutils.c:
69012         * gst/udp/gstudpnetutils.h:
69013           multiudpsink: avoid getting the socket family using getsockname()
69014
69015 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
69016
69017         * gst/qtdemux/qtdemux.c:
69018           qtdemux: Fix print statements for pointer differences.
69019           This fixes it for both 32 and 64 bit
69020
69021 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
69022
69023         * gst/qtdemux/qtdemux.c:
69024           qtdemux: Fix unitialized variables
69025
69026 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
69027
69028         * gst/flv/gstflvdemux.c:
69029           flvdemux: Fix printf formatting for macosx
69030
69031 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
69032
69033         * gst/flv/gstflvdemux.c:
69034           flvdemux: Fix unitialized variables
69035
69036 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
69037
69038         * gst/avi/gstavidemux.c:
69039           avidemux: Fix unitialized variable.
69040
69041 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
69042
69043         * gst/flv/gstflvparse.c:
69044           flvparse: Make script tag parsing more flexible.
69045           * The nb_elements for arrays is just an indication, we can therefore ignore
69046           it and carry on parsing metadata items until we reach the end marker.
69047           * If type == 3, then the script tag contains a list of object followed
69048           by the end marker.
69049           Refactor code slightly to handle both cases
69050           https://bugzilla.gnome.org/show_bug.cgi?id=610447
69051
69052 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69053
69054         * tests/check/elements/deinterleave.c:
69055         * tests/check/elements/interleave.c:
69056           tests: fix metadata not writable warnings in interleave and deinterleave tests
69057
69058 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69059
69060         * tests/check/elements/apev2mux.c:
69061         * tests/check/elements/id3v2mux.c:
69062           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
69063
69064 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69065
69066         * ext/soup/gstsouphttpsrc.c:
69067           souphttpsrc: fix metadata writable warnings
69068           Set metadata on buffer first, when the refcount is still 1, and only
69069           ref again afterwards.
69070
69071 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69072
69073         * gst/avi/gstavidemux.c:
69074           avidemux: ignore stream with invalid header time metadata
69075
69076 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69077
69078         * gst/qtdemux/qtdemux.c:
69079           qtdemux: Set stream-format=raw on AAC caps
69080           Set stream-format=raw for AAC caps, as that is the
69081           expected AAC format to be in this container family.
69082           Fixes #566250
69083
69084 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69085
69086         * gst/rtsp/gstrtspsrc.c:
69087           rtspsrc: check for NULL before doing strcmp
69088           Check the connection and address type for NULL before doing strcmp and
69089           crashing.
69090           Fixes #612553
69091
69092 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
69093
69094         * common:
69095           Automatic update of common submodule
69096           From df8a7c8 to e272f71
69097
69098 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
69099
69100         * gst/udp/gstudpnetutils.c:
69101           build: include stdlib.h for atoi()
69102
69103 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
69104
69105         * gst/audiofx/audiopanorama.c:
69106           audiopanorama: move invariant check out of the inner loop
69107           Improves performance for simple method.
69108
69109 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
69110
69111         * configure.ac:
69112           Update CXXFLAGS, too, just like CFLAGS
69113
69114 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
69115
69116         * configure.ac:
69117         * gst/rtpmanager/Makefile.am:
69118         * tests/check/Makefile.am:
69119           Update for recent changes to common submodule
69120           This just replaces every "$ERROR_CFLAGS" usage with a usage of
69121           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
69122           previously.
69123           Actually using that separation will happen later.
69124
69125 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
69126
69127         * common:
69128           Automatic update of common submodule
69129           From 9720a7d to df8a7c8
69130
69131 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
69132
69133         * common:
69134           Automatic update of common submodule
69135           From 0b6e072 to 9720a7d
69136
69137 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
69138
69139         * gst/udp/gstmultiudpsink.c:
69140           multiudpsink: Reset windows error code after getting corresponding error message.
69141
69142 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
69143
69144         * gst/avi/gstavimux.c:
69145         * gst/avi/gstavimux.h:
69146           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
69147
69148 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
69149
69150         * common:
69151           Automatic update of common submodule
69152           From 7cc5eb4 to 0b6e072
69153
69154 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
69155
69156         * sys/ximage/gstximagesrc.c:
69157           ximagesrc: send new_segment with GST_FORMAT_TIME format
69158           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
69159           GST_FORMAT_TIME.
69160           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
69161           Fixes #611659
69162
69163 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69164
69165         * gst/avi/gstavidemux.c:
69166           avidemux: push mode; also report seekable without an element index
69167           ... since recent code also seeks around to obtain required data
69168           from avi index.
69169
69170 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69171
69172         * gst/avi/gstavidemux.c:
69173           avidemux: add some check and standardized seek event handling in push mode
69174
69175 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69176
69177         * gst/avi/gstavidemux.c:
69178           avidemux: fix offset handling in push mode seeking
69179           Push mode seeking uses same index data as pull mode, and stores
69180           offset to data in chunk, whereas push mode operates in chunks,
69181           and as such needs offset consistently corresponding to chunk headers.
69182           Also fix determining best matching stream for incoming newsegment event,
69183           as well as setting some stream state accordingly.
69184
69185 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69186
69187         * gst/flv/gstflvdemux.c:
69188         * gst/flv/gstflvdemux.h:
69189           flvdemux: conduct index scan in task thread
69190           ... rather than in seeking thread, which might then occupy mainloop
69191           for some time with possible unresponsive side-effects.
69192
69193 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69194
69195         * gst/flv/gstflvparse.c:
69196           flvdemux: avoid indefinite index growth
69197           That is, check for and do not add an index entry that has already
69198           been added.
69199
69200 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69201
69202         * gst/flv/gstflvparse.c:
69203           flvdemux: also collect index info on-the-fly in pull mode
69204
69205 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69206
69207         * gst/flv/gstflvdemux.c:
69208         * gst/flv/gstflvdemux.h:
69209         * gst/flv/gstflvparse.c:
69210         * gst/flv/gstflvparse.h:
69211           flvdemux: incrementally build index in pull mode
69212           Scan for needed part upon a seek as opposed to doing a complete scan
69213           at startup, which may take some time depending on file and/or platform.
69214           Also accept index metadata in pull mode and peek for some metadata
69215           at the end of the file when deemed appropriate.
69216
69217 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69218
69219         * gst/flv/gstflvdemux.c:
69220           flvdemux: some more variable cleanup
69221
69222 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69223
69224         * gst/flv/gstflvparse.c:
69225           flvdemux: refactor adding index entry
69226
69227 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69228
69229         * gst/flv/gstflvparse.c:
69230           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
69231           ... which should not depend on having index available or not.
69232           Also refactor resulting collapsed code.
69233
69234 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69235
69236         * gst/qtdemux/qtdemux.c:
69237           qtdemux: avoid erroneous codec-data overriding of stsd information
69238
69239 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69240
69241         * ext/speex/gstspeexdec.c:
69242           speexdec: adapt to new oggdemux
69243           Remove all granulepos hacks and simply use upstream timestamps.
69244
69245 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69246
69247         * ext/speex/gstspeexdec.c:
69248         * ext/speex/gstspeexdec.h:
69249           speexdec: refactor granulepos hacks
69250
69251 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69252
69253         * gst/rtsp/gstrtspsrc.c:
69254           rtspsrc: parse connection information
69255           Parse the connection information from the SDP and use it to figure out if we are
69256           dealing with ipv4 or ipv6 connections.
69257
69258 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69259
69260         * gst/rtsp/gstrtspsrc.c:
69261           rtspsrc: require a destination for multicast
69262           When setting up the multicast sockets, we need a destination address to listen
69263           on or else we error.
69264
69265 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69266
69267         * gst/rtsp/gstrtspsrc.c:
69268         * gst/rtsp/gstrtspsrc.h:
69269           rtspsrc: handle ipv6 listening ports when needed
69270           Add some code to make udpsrc listen on an ipv6 address when needed. The
69271           detection of IPV6 is not yet implemented.
69272
69273 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69274
69275         * gst/udp/gstudpsink.c:
69276         * gst/udp/gstudpsink.h:
69277         * gst/udp/gstudpsrc.c:
69278         * gst/udp/gstudpsrc.h:
69279           udp: use uri parsing code
69280           Use the uri parsing helper functions to manage the host and port pairs. This
69281           adds support for IPV6.
69282
69283 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69284
69285         * gst/udp/gstudpnetutils.c:
69286         * gst/udp/gstudpnetutils.h:
69287           udpnetutils: add helper functions for udp uri handling
69288           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
69289
69290 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
69291
69292         * gst/rtpmanager/rtpsession.c:
69293         * gst/rtpmanager/rtpsession.h:
69294         * gst/rtpmanager/rtpsource.c:
69295         * gst/rtpmanager/rtpsource.h:
69296           rtpsession: Make it possible to favor new sources in case of SSRC conflict
69297           Add a "favor-new" property that tells the session to favor new sources when
69298           there is a SSRC conflict. This is useful for SIP calls and other such cases
69299           where a remote loop is extremely unlikely.
69300           Fixes #607615
69301
69302 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
69303
69304         * gst/rtpmanager/rtpsession.c:
69305         * gst/rtpmanager/rtpsession.h:
69306         * gst/rtpmanager/rtpsource.c:
69307         * gst/rtpmanager/rtpsource.h:
69308           rtpsession: Move SSRC conflicts lists into RTPSource
69309           We will also need to track SSRC conflicts in remote sources.
69310           See #607615
69311
69312 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69313
69314         * gst/rtsp/gstrtspsrc.c:
69315           rtspsrc: send keep alive when paused
69316           When we are paused, send keep alive messages to the server so that our session
69317           doesn't time out when we go back to playing later.
69318
69319 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69320
69321         * common:
69322           Automatic update of common submodule
69323           From 7aa65b5 to 7cc5eb4
69324
69325 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
69326
69327         * gst/multifile/gstmultifilesink.c:
69328         * gst/multifile/gstmultifilesink.h:
69329           multifilesink: Add key-frame option to next-file
69330           This allows segmenting of MPEG-TS files at key frames, which is
69331           exactly what is needed for Apple's HTTP streaming.
69332
69333 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69334
69335         * common:
69336           Automatic update of common submodule
69337           From 44ecce7 to 7aa65b5
69338
69339 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69340
69341         * gst/videobox/gstvideobox.c:
69342           videobox: Fix autocropping for odd width/height differences
69343
69344 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69345
69346         * gst/videobox/Makefile.am:
69347         * gst/videobox/gstvideobox.c:
69348         * gst/videobox/gstvideobox.h:
69349           videobox: Use libgstvideo for format specific stuff
69350
69351 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69352
69353         * gst/audiofx/audioamplify.c:
69354         * gst/audiofx/audiodynamic.c:
69355         * gst/audiofx/audioecho.c:
69356         * gst/audiofx/audiofxbasefirfilter.c:
69357         * gst/audiofx/audiofxbaseiirfilter.c:
69358         * gst/audiofx/audioinvert.c:
69359         * gst/audiofx/audiokaraoke.c:
69360         * gst/audiofx/audiopanorama.c:
69361           audiofx: Sync properties to the stream time
69362
69363 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69364
69365         * gst/videobox/Makefile.am:
69366         * gst/videobox/gstvideobox.c:
69367           videobox: Make properties controllable
69368
69369 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69370
69371         * gst/videobox/gstvideobox.c:
69372           videobox: Some cleanup
69373
69374 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69375
69376         * gst/effectv/gstaging.c:
69377         * gst/effectv/gstdice.c:
69378         * gst/effectv/gstedge.c:
69379         * gst/effectv/gstop.c:
69380         * gst/effectv/gstquark.c:
69381         * gst/effectv/gstradioac.c:
69382         * gst/effectv/gstrev.c:
69383         * gst/effectv/gstripple.c:
69384         * gst/effectv/gstshagadelic.c:
69385         * gst/effectv/gststreak.c:
69386         * gst/effectv/gstvertigo.c:
69387         * gst/effectv/gstwarp.c:
69388           effectv: Use controller where possible, optimize a bit and make properties threadsafe
69389
69390 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69391
69392         * pkgconfig/Makefile.am:
69393           build: Make some more rules silent if requested
69394
69395 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69396
69397         * configure.ac:
69398           configure: Use automake 1.11 silent rules instead of shave if available
69399           This makes sure that we use something that is still maintained and
69400           also brings back libtool 1.5 support.
69401
69402 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
69403
69404         * ext/libpng/gstpngenc.c:
69405           png: fractions don't allow doubles
69406
69407 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
69408
69409         * gst/flx/gstflxdec.c:
69410           flx: fix description
69411           It's video, not audio
69412
69413 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69414
69415         * configure.ac:
69416         * docs/plugins/inspect/plugin-1394.xml:
69417         * docs/plugins/inspect/plugin-aasink.xml:
69418         * docs/plugins/inspect/plugin-alaw.xml:
69419         * docs/plugins/inspect/plugin-alpha.xml:
69420         * docs/plugins/inspect/plugin-alphacolor.xml:
69421         * docs/plugins/inspect/plugin-annodex.xml:
69422         * docs/plugins/inspect/plugin-apetag.xml:
69423         * docs/plugins/inspect/plugin-audiofx.xml:
69424         * docs/plugins/inspect/plugin-auparse.xml:
69425         * docs/plugins/inspect/plugin-autodetect.xml:
69426         * docs/plugins/inspect/plugin-avi.xml:
69427         * docs/plugins/inspect/plugin-cacasink.xml:
69428         * docs/plugins/inspect/plugin-cairo.xml:
69429         * docs/plugins/inspect/plugin-cutter.xml:
69430         * docs/plugins/inspect/plugin-debug.xml:
69431         * docs/plugins/inspect/plugin-deinterlace.xml:
69432         * docs/plugins/inspect/plugin-dv.xml:
69433         * docs/plugins/inspect/plugin-efence.xml:
69434         * docs/plugins/inspect/plugin-effectv.xml:
69435         * docs/plugins/inspect/plugin-equalizer.xml:
69436         * docs/plugins/inspect/plugin-esdsink.xml:
69437         * docs/plugins/inspect/plugin-flac.xml:
69438         * docs/plugins/inspect/plugin-flv.xml:
69439         * docs/plugins/inspect/plugin-flxdec.xml:
69440         * docs/plugins/inspect/plugin-gamma.xml:
69441         * docs/plugins/inspect/plugin-gconfelements.xml:
69442         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69443         * docs/plugins/inspect/plugin-goom.xml:
69444         * docs/plugins/inspect/plugin-goom2k1.xml:
69445         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69446         * docs/plugins/inspect/plugin-halelements.xml:
69447         * docs/plugins/inspect/plugin-icydemux.xml:
69448         * docs/plugins/inspect/plugin-id3demux.xml:
69449         * docs/plugins/inspect/plugin-interleave.xml:
69450         * docs/plugins/inspect/plugin-jpeg.xml:
69451         * docs/plugins/inspect/plugin-level.xml:
69452         * docs/plugins/inspect/plugin-matroska.xml:
69453         * docs/plugins/inspect/plugin-mulaw.xml:
69454         * docs/plugins/inspect/plugin-multifile.xml:
69455         * docs/plugins/inspect/plugin-multipart.xml:
69456         * docs/plugins/inspect/plugin-navigationtest.xml:
69457         * docs/plugins/inspect/plugin-ossaudio.xml:
69458         * docs/plugins/inspect/plugin-png.xml:
69459         * docs/plugins/inspect/plugin-pulseaudio.xml:
69460         * docs/plugins/inspect/plugin-quicktime.xml:
69461         * docs/plugins/inspect/plugin-replaygain.xml:
69462         * docs/plugins/inspect/plugin-rtp.xml:
69463         * docs/plugins/inspect/plugin-rtsp.xml:
69464         * docs/plugins/inspect/plugin-shapewipe.xml:
69465         * docs/plugins/inspect/plugin-shout2send.xml:
69466         * docs/plugins/inspect/plugin-smpte.xml:
69467         * docs/plugins/inspect/plugin-soup.xml:
69468         * docs/plugins/inspect/plugin-spectrum.xml:
69469         * docs/plugins/inspect/plugin-speex.xml:
69470         * docs/plugins/inspect/plugin-taglib.xml:
69471         * docs/plugins/inspect/plugin-udp.xml:
69472         * docs/plugins/inspect/plugin-video4linux2.xml:
69473         * docs/plugins/inspect/plugin-videobalance.xml:
69474         * docs/plugins/inspect/plugin-videobox.xml:
69475         * docs/plugins/inspect/plugin-videocrop.xml:
69476         * docs/plugins/inspect/plugin-videoflip.xml:
69477         * docs/plugins/inspect/plugin-videomixer.xml:
69478         * docs/plugins/inspect/plugin-wavenc.xml:
69479         * docs/plugins/inspect/plugin-wavpack.xml:
69480         * docs/plugins/inspect/plugin-wavparse.xml:
69481         * docs/plugins/inspect/plugin-ximagesrc.xml:
69482         * docs/plugins/inspect/plugin-y4menc.xml:
69483         * win32/common/config.h:
69484           Back to development
69485
69486 === release 0.10.21 ===
69487
69488 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69489
69490         * ChangeLog:
69491         * NEWS:
69492         * RELEASE:
69493         * configure.ac:
69494         * docs/plugins/inspect/plugin-1394.xml:
69495         * docs/plugins/inspect/plugin-aasink.xml:
69496         * docs/plugins/inspect/plugin-alaw.xml:
69497         * docs/plugins/inspect/plugin-alpha.xml:
69498         * docs/plugins/inspect/plugin-alphacolor.xml:
69499         * docs/plugins/inspect/plugin-annodex.xml:
69500         * docs/plugins/inspect/plugin-apetag.xml:
69501         * docs/plugins/inspect/plugin-audiofx.xml:
69502         * docs/plugins/inspect/plugin-auparse.xml:
69503         * docs/plugins/inspect/plugin-autodetect.xml:
69504         * docs/plugins/inspect/plugin-avi.xml:
69505         * docs/plugins/inspect/plugin-cacasink.xml:
69506         * docs/plugins/inspect/plugin-cairo.xml:
69507         * docs/plugins/inspect/plugin-cutter.xml:
69508         * docs/plugins/inspect/plugin-debug.xml:
69509         * docs/plugins/inspect/plugin-deinterlace.xml:
69510         * docs/plugins/inspect/plugin-dv.xml:
69511         * docs/plugins/inspect/plugin-efence.xml:
69512         * docs/plugins/inspect/plugin-effectv.xml:
69513         * docs/plugins/inspect/plugin-equalizer.xml:
69514         * docs/plugins/inspect/plugin-esdsink.xml:
69515         * docs/plugins/inspect/plugin-flac.xml:
69516         * docs/plugins/inspect/plugin-flv.xml:
69517         * docs/plugins/inspect/plugin-flxdec.xml:
69518         * docs/plugins/inspect/plugin-gamma.xml:
69519         * docs/plugins/inspect/plugin-gconfelements.xml:
69520         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69521         * docs/plugins/inspect/plugin-goom.xml:
69522         * docs/plugins/inspect/plugin-goom2k1.xml:
69523         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69524         * docs/plugins/inspect/plugin-halelements.xml:
69525         * docs/plugins/inspect/plugin-icydemux.xml:
69526         * docs/plugins/inspect/plugin-id3demux.xml:
69527         * docs/plugins/inspect/plugin-interleave.xml:
69528         * docs/plugins/inspect/plugin-jpeg.xml:
69529         * docs/plugins/inspect/plugin-level.xml:
69530         * docs/plugins/inspect/plugin-matroska.xml:
69531         * docs/plugins/inspect/plugin-mulaw.xml:
69532         * docs/plugins/inspect/plugin-multifile.xml:
69533         * docs/plugins/inspect/plugin-multipart.xml:
69534         * docs/plugins/inspect/plugin-navigationtest.xml:
69535         * docs/plugins/inspect/plugin-ossaudio.xml:
69536         * docs/plugins/inspect/plugin-png.xml:
69537         * docs/plugins/inspect/plugin-pulseaudio.xml:
69538         * docs/plugins/inspect/plugin-quicktime.xml:
69539         * docs/plugins/inspect/plugin-replaygain.xml:
69540         * docs/plugins/inspect/plugin-rtp.xml:
69541         * docs/plugins/inspect/plugin-rtsp.xml:
69542         * docs/plugins/inspect/plugin-shapewipe.xml:
69543         * docs/plugins/inspect/plugin-shout2send.xml:
69544         * docs/plugins/inspect/plugin-smpte.xml:
69545         * docs/plugins/inspect/plugin-soup.xml:
69546         * docs/plugins/inspect/plugin-spectrum.xml:
69547         * docs/plugins/inspect/plugin-speex.xml:
69548         * docs/plugins/inspect/plugin-taglib.xml:
69549         * docs/plugins/inspect/plugin-udp.xml:
69550         * docs/plugins/inspect/plugin-video4linux2.xml:
69551         * docs/plugins/inspect/plugin-videobalance.xml:
69552         * docs/plugins/inspect/plugin-videobox.xml:
69553         * docs/plugins/inspect/plugin-videocrop.xml:
69554         * docs/plugins/inspect/plugin-videoflip.xml:
69555         * docs/plugins/inspect/plugin-videomixer.xml:
69556         * docs/plugins/inspect/plugin-wavenc.xml:
69557         * docs/plugins/inspect/plugin-wavpack.xml:
69558         * docs/plugins/inspect/plugin-wavparse.xml:
69559         * docs/plugins/inspect/plugin-ximagesrc.xml:
69560         * docs/plugins/inspect/plugin-y4menc.xml:
69561         * gst-plugins-good.doap:
69562         * win32/common/config.h:
69563           Release 0.10.21
69564
69565 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69566
69567         * po/af.po:
69568         * po/az.po:
69569         * po/bg.po:
69570         * po/ca.po:
69571         * po/cs.po:
69572         * po/da.po:
69573         * po/de.po:
69574         * po/el.po:
69575         * po/en_GB.po:
69576         * po/es.po:
69577         * po/eu.po:
69578         * po/fi.po:
69579         * po/fr.po:
69580         * po/hu.po:
69581         * po/id.po:
69582         * po/it.po:
69583         * po/ja.po:
69584         * po/lt.po:
69585         * po/lv.po:
69586         * po/mt.po:
69587         * po/nb.po:
69588         * po/nl.po:
69589         * po/or.po:
69590         * po/pl.po:
69591         * po/pt_BR.po:
69592         * po/ru.po:
69593         * po/sk.po:
69594         * po/sq.po:
69595         * po/sr.po:
69596         * po/sv.po:
69597         * po/tr.po:
69598         * po/uk.po:
69599         * po/vi.po:
69600         * po/zh_CN.po:
69601         * po/zh_HK.po:
69602         * po/zh_TW.po:
69603           Update .po files
69604
69605 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69606
69607         * gst/y4m/gsty4mencode.c:
69608         * gst/y4m/gsty4mencode.h:
69609           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
69610           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
69611
69612 === release 0.10.20 ===
69613
69614 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69615
69616         * ChangeLog:
69617         * NEWS:
69618         * RELEASE:
69619         * configure.ac:
69620         * docs/plugins/inspect/plugin-1394.xml:
69621         * docs/plugins/inspect/plugin-aasink.xml:
69622         * docs/plugins/inspect/plugin-alaw.xml:
69623         * docs/plugins/inspect/plugin-alpha.xml:
69624         * docs/plugins/inspect/plugin-alphacolor.xml:
69625         * docs/plugins/inspect/plugin-annodex.xml:
69626         * docs/plugins/inspect/plugin-apetag.xml:
69627         * docs/plugins/inspect/plugin-audiofx.xml:
69628         * docs/plugins/inspect/plugin-auparse.xml:
69629         * docs/plugins/inspect/plugin-autodetect.xml:
69630         * docs/plugins/inspect/plugin-avi.xml:
69631         * docs/plugins/inspect/plugin-cacasink.xml:
69632         * docs/plugins/inspect/plugin-cairo.xml:
69633         * docs/plugins/inspect/plugin-cutter.xml:
69634         * docs/plugins/inspect/plugin-debug.xml:
69635         * docs/plugins/inspect/plugin-deinterlace.xml:
69636         * docs/plugins/inspect/plugin-dv.xml:
69637         * docs/plugins/inspect/plugin-efence.xml:
69638         * docs/plugins/inspect/plugin-effectv.xml:
69639         * docs/plugins/inspect/plugin-equalizer.xml:
69640         * docs/plugins/inspect/plugin-esdsink.xml:
69641         * docs/plugins/inspect/plugin-flac.xml:
69642         * docs/plugins/inspect/plugin-flv.xml:
69643         * docs/plugins/inspect/plugin-flxdec.xml:
69644         * docs/plugins/inspect/plugin-gamma.xml:
69645         * docs/plugins/inspect/plugin-gconfelements.xml:
69646         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69647         * docs/plugins/inspect/plugin-goom.xml:
69648         * docs/plugins/inspect/plugin-goom2k1.xml:
69649         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69650         * docs/plugins/inspect/plugin-halelements.xml:
69651         * docs/plugins/inspect/plugin-icydemux.xml:
69652         * docs/plugins/inspect/plugin-id3demux.xml:
69653         * docs/plugins/inspect/plugin-interleave.xml:
69654         * docs/plugins/inspect/plugin-jpeg.xml:
69655         * docs/plugins/inspect/plugin-level.xml:
69656         * docs/plugins/inspect/plugin-matroska.xml:
69657         * docs/plugins/inspect/plugin-mulaw.xml:
69658         * docs/plugins/inspect/plugin-multifile.xml:
69659         * docs/plugins/inspect/plugin-multipart.xml:
69660         * docs/plugins/inspect/plugin-navigationtest.xml:
69661         * docs/plugins/inspect/plugin-ossaudio.xml:
69662         * docs/plugins/inspect/plugin-png.xml:
69663         * docs/plugins/inspect/plugin-pulseaudio.xml:
69664         * docs/plugins/inspect/plugin-quicktime.xml:
69665         * docs/plugins/inspect/plugin-replaygain.xml:
69666         * docs/plugins/inspect/plugin-rtp.xml:
69667         * docs/plugins/inspect/plugin-rtsp.xml:
69668         * docs/plugins/inspect/plugin-shapewipe.xml:
69669         * docs/plugins/inspect/plugin-shout2send.xml:
69670         * docs/plugins/inspect/plugin-smpte.xml:
69671         * docs/plugins/inspect/plugin-soup.xml:
69672         * docs/plugins/inspect/plugin-spectrum.xml:
69673         * docs/plugins/inspect/plugin-speex.xml:
69674         * docs/plugins/inspect/plugin-taglib.xml:
69675         * docs/plugins/inspect/plugin-udp.xml:
69676         * docs/plugins/inspect/plugin-video4linux2.xml:
69677         * docs/plugins/inspect/plugin-videobalance.xml:
69678         * docs/plugins/inspect/plugin-videobox.xml:
69679         * docs/plugins/inspect/plugin-videocrop.xml:
69680         * docs/plugins/inspect/plugin-videoflip.xml:
69681         * docs/plugins/inspect/plugin-videomixer.xml:
69682         * docs/plugins/inspect/plugin-wavenc.xml:
69683         * docs/plugins/inspect/plugin-wavpack.xml:
69684         * docs/plugins/inspect/plugin-wavparse.xml:
69685         * docs/plugins/inspect/plugin-ximagesrc.xml:
69686         * docs/plugins/inspect/plugin-y4menc.xml:
69687         * gst-plugins-good.doap:
69688         * win32/common/config.h:
69689           Release 0.10.20
69690
69691 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69692
69693         * po/af.po:
69694         * po/az.po:
69695         * po/bg.po:
69696         * po/ca.po:
69697         * po/cs.po:
69698         * po/da.po:
69699         * po/de.po:
69700         * po/el.po:
69701         * po/en_GB.po:
69702         * po/es.po:
69703         * po/eu.po:
69704         * po/fi.po:
69705         * po/fr.po:
69706         * po/hu.po:
69707         * po/id.po:
69708         * po/it.po:
69709         * po/ja.po:
69710         * po/lt.po:
69711         * po/lv.po:
69712         * po/mt.po:
69713         * po/nb.po:
69714         * po/nl.po:
69715         * po/or.po:
69716         * po/pl.po:
69717         * po/pt_BR.po:
69718         * po/ru.po:
69719         * po/sk.po:
69720         * po/sq.po:
69721         * po/sr.po:
69722         * po/sv.po:
69723         * po/tr.po:
69724         * po/uk.po:
69725         * po/vi.po:
69726         * po/zh_CN.po:
69727         * po/zh_HK.po:
69728         * po/zh_TW.po:
69729           Update .po files
69730
69731 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69732
69733         * ext/flac/gstflacdec.c:
69734           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
69735           Don't send another newsegment event if the upstream muxer/parser has already
69736           sent one (otherwise the sink will wait for $duration before starting playback).
69737           Fixes long delay until playback starts with flac-in-ogg files.
69738           Fixes #610959.
69739
69740 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69741
69742         * gst/rtsp/gstrtspsrc.c:
69743           rtspsrc: configure multicast correctly
69744           Take the transport destination for multicast.
69745           Disable loop and autojoin for multicast on the udpsinks.
69746
69747 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69748
69749         * gst/udp/gstmultiudpsink.c:
69750           multicast: always configure loop and ttl
69751           Also configure TTL and loop parameters when we add a client after initializing
69752           the sender.
69753
69754 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69755
69756         * gst/rtp/gstrtph263depay.c:
69757           Revert "rtph263depay: baseclass handles timestamps for us"
69758           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
69759           If we don't call push_ts, there will be no timestamp at all on the outgoing
69760           buffer.
69761           Fixes #612154
69762
69763 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
69764
69765         * gst/y4m/gsty4mencode.c:
69766         * gst/y4m/gsty4mencode.h:
69767           Add 4:2:2, 4:1:1, and 4:4:4 output support
69768
69769 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69770
69771         * gst/rtpmanager/rtpsource.c:
69772           rtpsource: use payload size to estimate bitrate
69773           Use the length of the payload for estimating the receiver bitrate so that it
69774           matches the calculations done on the sender side. Together with the number of
69775           packets one can scale the bitrate with the header overhead of the lower
69776           transport.
69777
69778 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69779
69780         * gst/rtpmanager/rtpsource.c:
69781         * gst/rtpmanager/rtpsource.h:
69782           rtpsource: refactor bitrate estimation
69783           Don't reuse the same variable we need for stats for the bitrate estimation
69784           because we're updating it.
69785           Refactor the bitrate estimation code so that both sender and receivers use the
69786           same code path.
69787
69788 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
69789
69790         * gst/rtpmanager/rtpsource.c:
69791           added bitrate estimation to receiver-side stats, fixes #611213
69792
69793 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69794
69795         * gst/rtp/gstrtph263pay.c:
69796           h263pay: fix typo in debug
69797
69798 === release 0.10.19 ===
69799
69800 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69801
69802         * ChangeLog:
69803         * NEWS:
69804         * RELEASE:
69805         * configure.ac:
69806         * docs/plugins/gst-plugins-good-plugins.args:
69807         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69808         * docs/plugins/gst-plugins-good-plugins.interfaces:
69809         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69810         * docs/plugins/gst-plugins-good-plugins.signals:
69811         * docs/plugins/inspect/plugin-1394.xml:
69812         * docs/plugins/inspect/plugin-aasink.xml:
69813         * docs/plugins/inspect/plugin-alaw.xml:
69814         * docs/plugins/inspect/plugin-alpha.xml:
69815         * docs/plugins/inspect/plugin-alphacolor.xml:
69816         * docs/plugins/inspect/plugin-annodex.xml:
69817         * docs/plugins/inspect/plugin-apetag.xml:
69818         * docs/plugins/inspect/plugin-audiofx.xml:
69819         * docs/plugins/inspect/plugin-auparse.xml:
69820         * docs/plugins/inspect/plugin-autodetect.xml:
69821         * docs/plugins/inspect/plugin-avi.xml:
69822         * docs/plugins/inspect/plugin-cacasink.xml:
69823         * docs/plugins/inspect/plugin-cairo.xml:
69824         * docs/plugins/inspect/plugin-cutter.xml:
69825         * docs/plugins/inspect/plugin-debug.xml:
69826         * docs/plugins/inspect/plugin-deinterlace.xml:
69827         * docs/plugins/inspect/plugin-dv.xml:
69828         * docs/plugins/inspect/plugin-efence.xml:
69829         * docs/plugins/inspect/plugin-effectv.xml:
69830         * docs/plugins/inspect/plugin-equalizer.xml:
69831         * docs/plugins/inspect/plugin-esdsink.xml:
69832         * docs/plugins/inspect/plugin-flac.xml:
69833         * docs/plugins/inspect/plugin-flv.xml:
69834         * docs/plugins/inspect/plugin-flxdec.xml:
69835         * docs/plugins/inspect/plugin-gamma.xml:
69836         * docs/plugins/inspect/plugin-gconfelements.xml:
69837         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69838         * docs/plugins/inspect/plugin-goom.xml:
69839         * docs/plugins/inspect/plugin-goom2k1.xml:
69840         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69841         * docs/plugins/inspect/plugin-halelements.xml:
69842         * docs/plugins/inspect/plugin-icydemux.xml:
69843         * docs/plugins/inspect/plugin-id3demux.xml:
69844         * docs/plugins/inspect/plugin-interleave.xml:
69845         * docs/plugins/inspect/plugin-jpeg.xml:
69846         * docs/plugins/inspect/plugin-level.xml:
69847         * docs/plugins/inspect/plugin-matroska.xml:
69848         * docs/plugins/inspect/plugin-mulaw.xml:
69849         * docs/plugins/inspect/plugin-multifile.xml:
69850         * docs/plugins/inspect/plugin-multipart.xml:
69851         * docs/plugins/inspect/plugin-navigationtest.xml:
69852         * docs/plugins/inspect/plugin-ossaudio.xml:
69853         * docs/plugins/inspect/plugin-png.xml:
69854         * docs/plugins/inspect/plugin-pulseaudio.xml:
69855         * docs/plugins/inspect/plugin-quicktime.xml:
69856         * docs/plugins/inspect/plugin-replaygain.xml:
69857         * docs/plugins/inspect/plugin-rtp.xml:
69858         * docs/plugins/inspect/plugin-rtsp.xml:
69859         * docs/plugins/inspect/plugin-shapewipe.xml:
69860         * docs/plugins/inspect/plugin-shout2send.xml:
69861         * docs/plugins/inspect/plugin-smpte.xml:
69862         * docs/plugins/inspect/plugin-soup.xml:
69863         * docs/plugins/inspect/plugin-spectrum.xml:
69864         * docs/plugins/inspect/plugin-speex.xml:
69865         * docs/plugins/inspect/plugin-taglib.xml:
69866         * docs/plugins/inspect/plugin-udp.xml:
69867         * docs/plugins/inspect/plugin-video4linux2.xml:
69868         * docs/plugins/inspect/plugin-videobalance.xml:
69869         * docs/plugins/inspect/plugin-videobox.xml:
69870         * docs/plugins/inspect/plugin-videocrop.xml:
69871         * docs/plugins/inspect/plugin-videoflip.xml:
69872         * docs/plugins/inspect/plugin-videomixer.xml:
69873         * docs/plugins/inspect/plugin-wavenc.xml:
69874         * docs/plugins/inspect/plugin-wavpack.xml:
69875         * docs/plugins/inspect/plugin-wavparse.xml:
69876         * docs/plugins/inspect/plugin-ximagesrc.xml:
69877         * docs/plugins/inspect/plugin-y4menc.xml:
69878         * gst-plugins-good.doap:
69879         * win32/common/config.h:
69880           Release 0.10.19
69881
69882 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69883
69884         * po/af.po:
69885         * po/az.po:
69886         * po/bg.po:
69887         * po/ca.po:
69888         * po/cs.po:
69889         * po/da.po:
69890         * po/de.po:
69891         * po/el.po:
69892         * po/en_GB.po:
69893         * po/es.po:
69894         * po/eu.po:
69895         * po/fi.po:
69896         * po/fr.po:
69897         * po/hu.po:
69898         * po/id.po:
69899         * po/it.po:
69900         * po/ja.po:
69901         * po/lt.po:
69902         * po/lv.po:
69903         * po/mt.po:
69904         * po/nb.po:
69905         * po/nl.po:
69906         * po/or.po:
69907         * po/pl.po:
69908         * po/pt_BR.po:
69909         * po/ru.po:
69910         * po/sk.po:
69911         * po/sq.po:
69912         * po/sr.po:
69913         * po/sv.po:
69914         * po/tr.po:
69915         * po/uk.po:
69916         * po/vi.po:
69917         * po/zh_CN.po:
69918         * po/zh_HK.po:
69919         * po/zh_TW.po:
69920           Update .po files
69921
69922 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69923
69924         * configure.ac:
69925         * win32/common/config.h:
69926           0.18.4 pre-release
69927
69928 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
69929
69930         * gst/matroska/matroska-demux.c:
69931           matroskademux: Make sure we don't send invalid newsegments
69932           Fixes #611501
69933
69934 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
69935
69936         * gst/matroska/matroska-demux.c:
69937         * gst/matroska/matroska-ids.h:
69938           matroskademux: Mark streams as being EOS at the right time.
69939           This allows us to stop streaming only when all streams have gone past the
69940           segment.stop and not before.
69941           Fixes #611501
69942
69943 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69944
69945         * gst/matroska/matroska-demux.c:
69946           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
69947           Changing it to the newest timestamp that was ever pushed will
69948           increase the segment start in 500ms jumps, which could be just
69949           after the next sparse stream buffer. E.g.
69950           Video at 1.0s, sparse stream at 0.5s would jump the
69951           sparse stream to 1.0s. Now a new sparse stream buffer could
69952           appear that has a timestamp of 0.9s and this would be
69953           dropped for no good reason because of bad luck.
69954
69955 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69956
69957         * configure.ac:
69958         * po/es.po:
69959         * win32/common/config.h:
69960           0.10.18.3 pre-release
69961
69962 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
69963
69964         * gst/videomixer/videomixer.c:
69965         * gst/videomixer/videomixer.h:
69966           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
69967
69968 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
69969
69970         * configure.ac:
69971           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
69972           Fixes bug #610839.
69973
69974 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69975
69976         * gst/rtpmanager/gstrtpjitterbuffer.c:
69977           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
69978           ...not only when going to READY. This sets high_level and friends to
69979           a more useful value.
69980
69981 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69982
69983         * gst/rtpmanager/rtpjitterbuffer.c:
69984           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
69985
69986 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69987
69988         * gst/rtp/gstrtpmp4gdepay.c:
69989           rtpmp4gdepay: avoid division by 0
69990           Avoid a division by 0 when no constantDuration was specified and when out two
69991           timestamps are equal.
69992           Fixes #610265
69993
69994 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69995
69996         * gst/rtp/gstrtpdvdepay.c:
69997         * gst/rtp/gstrtpdvdepay.h:
69998           dvdepay: don't output frames until we have a header
69999           Wait for the complete first 6 header DIF packets before outputting a frame.
70000           Decoders need this info to correctly decode the data.
70001           Fixes #610556
70002
70003 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
70004
70005         * ext/jpeg/gstjpegdec.c:
70006           jpegdec: Fix invalid memory access by first checking and then reading
70007           Fixes bug #610483.
70008
70009 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
70010
70011         * ext/pulse/pulsesink.c:
70012           pulsesink: gst_pulsesink_get_mute: set result earlier.
70013           In the cases where no buffer was process yet or the index is not
70014           available, get_pulsesink_get_mute() would unconditionally return
70015           FALSE.
70016           https://bugzilla.gnome.org/show_bug.cgi?id=610337
70017
70018 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70019
70020         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
70021           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
70022           Fix gst-plugins-base reference/requirement. This caused spurious
70023           problems with uninstalled -ugly/-bad not finding -good plugins in
70024           their unit tests (when distchecking).
70025
70026 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70027
70028         * configure.ac:
70029         * po/lv.po:
70030         * win32/common/config.h:
70031           0.10.18.2 pre-release
70032
70033 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70034
70035         * tests/check/elements/.gitignore:
70036         * tests/examples/shapewipe/.gitignore:
70037           Make git ignore shapewipe examples and tests
70038
70039 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70040
70041         * gst/flv/gstflvparse.c:
70042           flvdemux: minor micro-optimisation
70043           We know these values don't change during the loop, but the compiler
70044           doesn't and has to re-check them for every iteration.
70045
70046 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70047
70048         * gst/flv/gstflvparse.c:
70049           flvdemux: remove static keyword from variables that shouldn't be static
70050           Multiple flvparse/flvdemux instances should be able to operate without
70051           trampling over each other by accidentally re-using the same (static)
70052           variables. (Spotted by Mark Nauwelaerts)
70053
70054 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70055
70056         * gst/rtpmanager/gstrtpjitterbuffer.c:
70057           docs: add Since: markers for new jitterbuffer properties
70058
70059 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
70060
70061         * gst/qtdemux/qtdemux.c:
70062           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
70063
70064 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70065
70066         * gst/qtdemux/qtdemux.c:
70067           qtdemux: Use the correct duration when comparing segments
70068           Do not confuse QtDemuxSegments with GstSegments when
70069           comparing the total file duration with the segment duration
70070           Fixes #610296
70071
70072 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
70073
70074         * gst/qtdemux/qtdemux.c:
70075           qtdemux: add durations modulo 1<<32
70076           For calculating the durations of each sample, we are supposed to add each
70077           duration modulo 1<<32 so make the elapsed time counter a uint32.
70078           Fixes #610280
70079
70080 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
70081
70082         * gst/multipart/multipartdemux.c:
70083           multipartdemux: improve header mime-type parsing
70084           Make the handing of the mime type within the "boundary" a bit less naive.
70085           The standard for MIME allows parameters to follow the "type" / "subtype"
70086           clause separated from the mime type by ';'.
70087           Modifies the multipartdemuxer's header parsing so it doesnt assume
70088           the whole line after "content-type:" is the mime type and thus makes it a bit
70089           more resilient to finding absurd mime types in the case where parameters are
70090           added.
70091           Fixes #604711
70092
70093 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70094
70095         * gst/rtsp/gstrtspsrc.c:
70096           rtspsrc: avoid stopping NULL tasks
70097           Check the task for NULL, it could be paused and set to NULL before.
70098
70099 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70100
70101         * gst/qtdemux/qtdemux.c:
70102           qtdemux: fix ALAC codec-data handling
70103           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
70104           so use atom based parsing to retrieve required data, rather than
70105           aiming for a specific offset.
70106           See also #580731.
70107
70108 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70109
70110         * gst/qtdemux/qtdemux.c:
70111           qtdemux: fix debug message
70112
70113 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70114
70115         * gst/qtdemux/qtdemux.c:
70116         * gst/qtdemux/qtdemux_types.h:
70117           qtdemux: handle signed values in 3GPP location tag
70118
70119 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70120
70121         * gst/rtsp/gstrtspsrc.c:
70122           rtspsrc: fix typo in debug message
70123
70124 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70125
70126         * gst/avi/gstavidemux.c:
70127           avidemux: reset some more stream state after seek
70128           In particular, fixes non-flushing seek.
70129
70130 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
70131
70132         * gst/qtdemux/qtdemux.c:
70133           qtdemux: Fix frame rate cap regression
70134           Look for a non-zero min_duration during initialisation to avoid
70135           incorrect frame rate caps.
70136
70137 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
70138
70139         * sys/v4l2/gstv4l2bufferpool.c:
70140           v4l2: log more details in buffer pool finalize
70141           Helps to align with the loggin from libv4l.
70142
70143 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
70144
70145         * sys/v4l2/gstv4l2object.c:
70146           v4l2: init datastructures after pre-conditions checks
70147
70148 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
70149
70150         * ext/jpeg/gstjpegenc.c:
70151           jpegenc: add a fixme for handling other YUV variants
70152
70153 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
70154
70155         * gst/matroska/matroska-demux.c:
70156           matroska: fix GST_ELEMENT_ERROR usage
70157           Fixes #610053.
70158
70159 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70160
70161         * configure.ac:
70162           configure: fix up GST_CXXFLAGS properly
70163           We don't want C specific flags in GST_CXXFLAGS, so base it on the
70164           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
70165           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
70166           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
70167
70168 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
70169
70170         * configure.ac:
70171           configure: base GST_CXXFLAGS on --cflags from pkg-config
70172           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
70173           point for for both C and CXX settings.
70174
70175 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70176
70177         * gst/rtpmanager/gstrtpbin.c:
70178         * gst/rtpmanager/gstrtpsession.c:
70179           rtpbin: remove use of ntp_ns_base
70180
70181 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70182
70183         * gst/rtpmanager/gstrtpsession.c:
70184         * gst/rtpmanager/rtpsession.c:
70185         * gst/rtpmanager/rtpsession.h:
70186         * gst/rtpmanager/rtpstats.h:
70187           rtpbin: remove more ntpnstime and cleanups
70188           Remove some code where we pass ntpnstime around, we can do most things with the
70189           running_time just fine.
70190           Rename a variable in the ArrivalStats struct so that it's clear that this is the
70191           current system time.
70192
70193 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70194
70195         * gst/rtpmanager/rtpsource.c:
70196           rtpsource: use running_time for jitter
70197           Use the running_time to calculate the jitter instead of the ntp time. Part of
70198           the plan to get rid of ntpnsbase.
70199
70200 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70201
70202         * gst/rtpmanager/gstrtpsession.c:
70203         * gst/rtpmanager/rtpsession.c:
70204         * gst/rtpmanager/rtpsession.h:
70205         * gst/rtpmanager/rtpsource.c:
70206         * gst/rtpmanager/rtpsource.h:
70207           rtpbin: change how NTP time is calculated in RTCP
70208           Don't calculate the NTP time based on the running_time of the pipeline but from
70209           the systemclock. This allows us to generate more accurate NTP timestamps in case
70210           the systemclock is synchronized with NTP or similar.
70211
70212 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70213
70214         * sys/v4l2/v4l2_calls.c:
70215           v4l2: printf format string fix
70216           The compiler wants a cast here even though the type is already
70217           typedefed as 64-bit integer (presumably because glib has typedefed
70218           guint64 to unsigned long here).
70219
70220 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70221
70222         * gst/matroska/matroska-demux.c:
70223           matroska: fix printf format string
70224
70225 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70226
70227         * ext/raw1394/gst1394clock.h:
70228         * gst/matroska/ebml-write.h:
70229         * gst/rtpmanager/gstrtpjitterbuffer.h:
70230           raw1394, matroska, rtpmanager: remove padding from structures
70231           None of these element and class structures are in public headers,
70232           so don't need padding.
70233
70234 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70235
70236         * po/af.po:
70237         * po/az.po:
70238         * po/bg.po:
70239         * po/ca.po:
70240         * po/cs.po:
70241         * po/da.po:
70242         * po/de.po:
70243         * po/el.po:
70244         * po/en_GB.po:
70245         * po/es.po:
70246         * po/eu.po:
70247         * po/fi.po:
70248         * po/fr.po:
70249         * po/hu.po:
70250         * po/id.po:
70251         * po/it.po:
70252         * po/ja.po:
70253         * po/lt.po:
70254         * po/lv.po:
70255         * po/mt.po:
70256         * po/nb.po:
70257         * po/nl.po:
70258         * po/or.po:
70259         * po/pl.po:
70260         * po/pt_BR.po:
70261         * po/ru.po:
70262         * po/sk.po:
70263         * po/sq.po:
70264         * po/sr.po:
70265         * po/sv.po:
70266         * po/tr.po:
70267         * po/uk.po:
70268         * po/vi.po:
70269         * po/zh_CN.po:
70270         * po/zh_HK.po:
70271         * po/zh_TW.po:
70272           po: update for new translator comment
70273
70274 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70275
70276         * ext/pulse/pulsesink.c:
70277           pulsesink: add comment for translators for 'x by y' message
70278           Fixes #609724.
70279
70280 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70281
70282         * ext/cairo/gstcairorender.c:
70283           cairorender: Fix leaking of pad templates
70284
70285 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70286
70287         * tests/check/elements/shapewipe.c:
70288           shapewipe: Fix unit test for latest changes
70289           Now the alpha is multiplied with the already existing alpha
70290           value instead of simply ignoring it and the luma/chroma values
70291           are kept, even if the output is 100% transparent.
70292
70293 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70294
70295         * tests/check/elements/shapewipe.c:
70296           shapewipe: Improve unit test output on errors
70297
70298 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70299
70300         * common:
70301           Automatic update of common submodule
70302           From 96dc793 to 44ecce7
70303
70304 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70305
70306         * configure.ac:
70307           configure: bump -base requirement to git
70308           For GST_RIFF_TAG_JUNQ.
70309
70310 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70311
70312         * sys/v4l2/gstv4l2.c:
70313           v4l2sink: change rank to NONE so it is never autoplugged
70314
70315 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
70316
70317         * gst/flv/gstflvparse.c:
70318           flvdemux: Audio tags without any content are valid.
70319           We silently ignore them instead of erroring out.
70320
70321 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
70322
70323         * gst/flv/gstflvparse.c:
70324           flvdemux: Fix GST_CLOCK_DIFF usage.
70325           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
70326           the proper DIFF(a,b) > 6 * GST_SECOND
70327
70328 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
70329
70330         * gst/flv/gstflvdemux.c:
70331           flvdemux: Don't forget to reset the indexed variable when cleaning up
70332
70333 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
70334
70335         * gst/flv/gstflvparse.c:
70336           flvdemux: Speedup GstIndex usage
70337           Used the _add_associationv variant of GstIndex since we know how many
70338           associations we're adding. Trims up to 50% from index generation time.
70339           Note : It would be great if the index could be generated on the fly or
70340           on request as opposed to being fully created at startup.
70341
70342 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70343
70344         * gst/rtpmanager/rtpjitterbuffer.c:
70345           jitterbuffer: don't resync to invalid timestamps
70346           If we detect backward timestamps on the server, don't try to resync when we
70347           don't have an input timestamp (such as when using RTSP over TCP) instead, do
70348           nothing but assume the timestamp was ok, it will correct itself when time goes
70349           forwards.
70350
70351 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70352
70353         * gst/rtpmanager/gstrtpbin.c:
70354           rtpbin: fix typo
70355
70356 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70357
70358         * gst/rtpmanager/gstrtpjitterbuffer.c:
70359           jitterbuffer: start out active and not buffering
70360           There is no need to set the latency in the jittebuffer in _init, we will set
70361           that later when going to PAUSED.
70362           Set the jitterbuffer active and not buffering when starting.
70363
70364 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70365
70366         * gst/rtpmanager/gstrtpbin.c:
70367         * gst/rtpmanager/gstrtpjitterbuffer.c:
70368         * gst/rtpmanager/rtpjitterbuffer.c:
70369         * gst/rtpmanager/rtpjitterbuffer.h:
70370           rtpbin: more buffering work
70371           When deactivating jitterbuffers when the buffering starts, keep the current
70372           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
70373           so that we know when it's filled again.
70374           Add property to get the buffering percentage of the jitterbuffer.
70375
70376 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70377
70378         * gst/rtpmanager/gstrtpjitterbuffer.c:
70379           rtpjitterbuffer: adjust latency in buffer mode
70380           When we are in buffer mode, adjust the buffering low/high thresholds based on
70381           the total configured latency. If we don't and there is a huge queue or element
70382           with a big latency downstream we might drain the complete queue immediately and
70383           start buffering again.
70384
70385 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70386
70387         * gst/rtpmanager/gstrtpjitterbuffer.c:
70388           jitterbuffer: add ts-offset to timestamp
70389           Add the ts-offset to the buffer timestamp to get the final output timestamp of
70390           the buffer.
70391
70392 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70393
70394         * gst/rtpmanager/gstrtpbin-marshal.list:
70395         * gst/rtpmanager/gstrtpbin.c:
70396         * gst/rtpmanager/gstrtpjitterbuffer.c:
70397         * gst/rtpmanager/gstrtpjitterbuffer.h:
70398         * gst/rtpmanager/rtpjitterbuffer.c:
70399           rtpbin: do more accurate buffer offsets
70400           Return the next timestamp in the jitterbuffer.
70401           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
70402           next timestamp is pushed with a timestamp equal to running_time.
70403           Start producing timestamps from 0 in the buffering case too.
70404
70405 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70406
70407         * gst/rtpmanager/gstrtpbin.c:
70408           rtpbin: only start buffering when < 100%
70409           Only start buffering when the percentage message is < 100 %.
70410
70411 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70412
70413         * gst/rtpmanager/gstrtpbin.c:
70414         * gst/rtpmanager/gstrtpbin.h:
70415           rtpbin: keep track of elapsed pause time
70416           Keep track of the time we spend pausing the jitterbuffers when they were
70417           buffering and distribute this elapsed time to the jitterbuffers.
70418           Also keep the latency in nanosecond precision.
70419
70420 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70421
70422         * gst/rtpmanager/gstrtpjitterbuffer.c:
70423         * gst/rtpmanager/gstrtpjitterbuffer.h:
70424           jitterbuffer: keep track of offset
70425           Keep track of an outgoing offset that we add to each outgoing buffer to
70426           compensate for PAUSE when buffering.
70427           Adjust the offset when activating.
70428
70429 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70430
70431         * gst/rtpmanager/rtpjitterbuffer.c:
70432           jitterbuffer: report level using high watermark
70433
70434 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70435
70436         * gst/rtpmanager/gstrtpbin.c:
70437         * gst/rtpmanager/gstrtpbin.h:
70438         * gst/rtpmanager/rtpjitterbuffer.c:
70439         * gst/rtsp/gstrtspsrc.c:
70440           rtpbin: pass running_time to jitterbuffer pause
70441           Pass the current running time to the jitterbuffer when pausing or resuming so
70442           that it calculate the right offsets.
70443           Small cleanups and comments.
70444           Set the default rtspsrc latency to 2 seconds.
70445
70446 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70447
70448         * gst/rtpmanager/gstrtpbin.c:
70449         * gst/rtpmanager/rtpjitterbuffer.c:
70450           rtpbin: add some comments
70451
70452 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70453
70454         * gst/rtpmanager/gstrtpbin-marshal.list:
70455         * gst/rtpmanager/gstrtpbin.c:
70456         * gst/rtpmanager/gstrtpbin.h:
70457         * gst/rtpmanager/gstrtpjitterbuffer.c:
70458         * gst/rtpmanager/gstrtpjitterbuffer.h:
70459         * gst/rtpmanager/rtpjitterbuffer.c:
70460         * gst/rtpmanager/rtpjitterbuffer.h:
70461           rtpbin: more buffering updates
70462           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
70463           one of the jitterbuffers is buffering.
70464           Make rtpbin collect the buffering messages and post a new buffering message with
70465           the min value.
70466           Remove the stats callback from jitterbuffer but pass a percent integer to
70467           functions that affect the buffering state of the jitterbuffer. This allows us
70468           then to post buffering messages from outside of the jitterbuffer lock.
70469
70470 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70471
70472         * gst/rtpmanager/gstrtpbin.c:
70473         * gst/rtpmanager/gstrtpbin.h:
70474         * gst/rtpmanager/gstrtpjitterbuffer.c:
70475         * gst/rtpmanager/rtpjitterbuffer.c:
70476         * gst/rtpmanager/rtpjitterbuffer.h:
70477           rtpbin: propagate buffer-mode property
70478           Propagate buffer-mode property to the jitterbuffers.
70479           Intercept BUFFERING messages in rtpbin
70480
70481 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70482
70483         * gst/rtpmanager/gstrtpjitterbuffer.c:
70484         * gst/rtpmanager/rtpjitterbuffer.c:
70485         * gst/rtpmanager/rtpjitterbuffer.h:
70486           jitterbuffer: do more buffering implementation
70487           Add callback for buffering stats.
70488           Configure the latency in the jitterbuffer instead of passing it with _insert.
70489           Calculate buffering levels when pushing and popping
70490           Post buffering messages.
70491
70492 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70493
70494         * gst/rtpmanager/gstrtpjitterbuffer.c:
70495         * gst/rtpmanager/rtpjitterbuffer.c:
70496         * gst/rtpmanager/rtpjitterbuffer.h:
70497           jitterbuffer: flesh out buffering mode some more
70498           Add a buffering state to the jitterbuffer and wait until buffering ends before
70499           pushing out packets.
70500
70501 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70502
70503         * gst/rtpmanager/gstrtpjitterbuffer.c:
70504         * gst/rtpmanager/rtpjitterbuffer.c:
70505           jitterbuffer: hook up the mode property
70506           Expose a mode property on the jitterbuffer.
70507           Fix the case where timestamps are -1 in the check for outgoing timestamps.
70508
70509 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70510
70511         * gst/rtpmanager/rtpjitterbuffer.c:
70512         * gst/rtpmanager/rtpjitterbuffer.h:
70513           jitterbuffer: add buffering mode options
70514           Add getters and setters for different buffering modes that the jitterbuffer will
70515           support. Default to the current slave mode.
70516
70517 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70518
70519         * sys/v4l2/gstv4l2.c:
70520           v4lsink: lower rank to MARGINAL
70521
70522 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
70523
70524         * gst/flv/gstflvdemux.c:
70525         * gst/flv/gstflvdemux.h:
70526         * gst/flv/gstflvparse.c:
70527           flvdemux: Obtain the index from the end of an flv file in push mode
70528           Allows for better support of seeking in flv files when in push mode
70529
70530 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
70531
70532         * gst/avi/gstavidemux.c:
70533         * gst/avi/gstavidemux.h:
70534           avidemux: Drop video frames up to the desired keyframe after a seek
70535           The audio packets in AVI are generally muxed ~0.5s before the
70536           corresponding video packet. This changes causes downstream to only
70537           receive packets with roughly corresponding timestamps.
70538
70539 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70540
70541         * gst/avi/gstavidemux.c:
70542           avidemux: more DISCONT handling
70543           Add some debug in the DISCONT handling code.
70544           When we receive a DISCONT in push mode, mark all streams as DISCONT.
70545
70546 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
70547
70548         * gst/avi/gstavidemux.c:
70549           avidemux: Fix _handle_seek_push () and new segement behaviour
70550
70551 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70552
70553         * gst/avi/gstavidemux.c:
70554           avidemux: cleanups
70555           Make sure we reset the demuxer correctly wrt parsing the index.
70556           Don't leak pending seek events.
70557           Rename some methods to reflect what they do and to avoid confusion with similar
70558           method names.
70559           Try to make the seeking threadsafe by protecting the setup code with a lock.
70560           Make sure we post errors when a seek fails.
70561
70562 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70563
70564         * gst/avi/gstavidemux.c:
70565         * gst/avi/gstavidemux.h:
70566           avidemux: rename some variables
70567           seek_event -> seg_event
70568           event_seek -> seek_event
70569
70570 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70571
70572         * gst/avi/gstavidemux.c:
70573           avidemux: take fallback duration from avih
70574           When we have not parsed any indexes yet, we don't know the length of the streams
70575           and we must take the length given in the avih as a fallback.
70576           Avoid some typechecking.
70577
70578 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
70579
70580         * gst/avi/gstavidemux.c:
70581         * gst/avi/gstavidemux.h:
70582           avidemux: Push mode seeking support
70583
70584 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70585
70586         * gst/rtsp/gstrtspsrc.c:
70587           rtspsrc: cleanup properties
70588           Use more default constants.
70589           Use static strings param flag.
70590           Init properties explicitly instead of letting gobject do this.
70591
70592 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
70593
70594         * ext/speex/gstspeexdec.c:
70595           speex: add missing include
70596
70597 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
70598
70599         * gst/debugutils/gsttaginject.c:
70600           taginject: fix multi-value tag example
70601           We need to use {} to specify a list.
70602
70603 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
70604
70605         * gst/avi/gstavidemux.c:
70606         * gst/wavparse/gstwavparse.c:
70607           avi,wav: also handle JUNQ chunk in addition to JUNK
70608
70609 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70610
70611         * gst/rtp/gstrtpamrpay.c:
70612         * gst/rtp/gstrtpdvpay.c:
70613         * gst/rtp/gstrtpg726pay.c:
70614         * gst/rtp/gstrtpj2kpay.c:
70615         * gst/rtp/gstrtpjpegpay.c:
70616         * gst/rtp/gstrtpmp2tpay.c:
70617           rtppay: don't ignore result from set_outcaps
70618           set_outcaps can fail and we need to propagate the result upstream.
70619
70620 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70621
70622         * gst/flv/gstflvparse.c:
70623           flvparse: fix confusing debug messages
70624
70625 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70626
70627         * gst/rtpmanager/gstrtpjitterbuffer.c:
70628           jitterbuffer: add some more debug info
70629
70630 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70631
70632         * ext/pulse/pulsesink.c:
70633           pulsesink: avoid segfault when shutting down
70634           when we are shutting down, we might still receive state updates from pulseaudio
70635           but since we are unparented we should not do anything with the NULL parent
70636           anymore.
70637
70638 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70639
70640         * gst/videomixer/videomixer.c:
70641         * gst/videomixer/videomixer.h:
70642           videomixer: fix timestamp problems
70643           When the pad with the highest framerate goes EOS, instead of not timestamping
70644           output buffers, intepollate timestamps and durations from the last seen ones.
70645           Fixes #608026
70646
70647 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70648
70649         * docs/plugins/gst-plugins-good-plugins.args:
70650         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70651         * docs/plugins/gst-plugins-good-plugins.interfaces:
70652         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70653         * docs/plugins/inspect/plugin-1394.xml:
70654         * docs/plugins/inspect/plugin-aasink.xml:
70655         * docs/plugins/inspect/plugin-alaw.xml:
70656         * docs/plugins/inspect/plugin-alpha.xml:
70657         * docs/plugins/inspect/plugin-alphacolor.xml:
70658         * docs/plugins/inspect/plugin-annodex.xml:
70659         * docs/plugins/inspect/plugin-apetag.xml:
70660         * docs/plugins/inspect/plugin-audiofx.xml:
70661         * docs/plugins/inspect/plugin-auparse.xml:
70662         * docs/plugins/inspect/plugin-autodetect.xml:
70663         * docs/plugins/inspect/plugin-avi.xml:
70664         * docs/plugins/inspect/plugin-cacasink.xml:
70665         * docs/plugins/inspect/plugin-cairo.xml:
70666         * docs/plugins/inspect/plugin-cutter.xml:
70667         * docs/plugins/inspect/plugin-debug.xml:
70668         * docs/plugins/inspect/plugin-deinterlace.xml:
70669         * docs/plugins/inspect/plugin-dv.xml:
70670         * docs/plugins/inspect/plugin-efence.xml:
70671         * docs/plugins/inspect/plugin-effectv.xml:
70672         * docs/plugins/inspect/plugin-equalizer.xml:
70673         * docs/plugins/inspect/plugin-esdsink.xml:
70674         * docs/plugins/inspect/plugin-flac.xml:
70675         * docs/plugins/inspect/plugin-flv.xml:
70676         * docs/plugins/inspect/plugin-flxdec.xml:
70677         * docs/plugins/inspect/plugin-gamma.xml:
70678         * docs/plugins/inspect/plugin-gconfelements.xml:
70679         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70680         * docs/plugins/inspect/plugin-goom.xml:
70681         * docs/plugins/inspect/plugin-goom2k1.xml:
70682         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70683         * docs/plugins/inspect/plugin-halelements.xml:
70684         * docs/plugins/inspect/plugin-icydemux.xml:
70685         * docs/plugins/inspect/plugin-id3demux.xml:
70686         * docs/plugins/inspect/plugin-interleave.xml:
70687         * docs/plugins/inspect/plugin-jpeg.xml:
70688         * docs/plugins/inspect/plugin-level.xml:
70689         * docs/plugins/inspect/plugin-matroska.xml:
70690         * docs/plugins/inspect/plugin-monoscope.xml:
70691         * docs/plugins/inspect/plugin-mulaw.xml:
70692         * docs/plugins/inspect/plugin-multifile.xml:
70693         * docs/plugins/inspect/plugin-multipart.xml:
70694         * docs/plugins/inspect/plugin-navigationtest.xml:
70695         * docs/plugins/inspect/plugin-ossaudio.xml:
70696         * docs/plugins/inspect/plugin-png.xml:
70697         * docs/plugins/inspect/plugin-pulseaudio.xml:
70698         * docs/plugins/inspect/plugin-quicktime.xml:
70699         * docs/plugins/inspect/plugin-replaygain.xml:
70700         * docs/plugins/inspect/plugin-rtp.xml:
70701         * docs/plugins/inspect/plugin-rtsp.xml:
70702         * docs/plugins/inspect/plugin-shout2send.xml:
70703         * docs/plugins/inspect/plugin-smpte.xml:
70704         * docs/plugins/inspect/plugin-soup.xml:
70705         * docs/plugins/inspect/plugin-spectrum.xml:
70706         * docs/plugins/inspect/plugin-speex.xml:
70707         * docs/plugins/inspect/plugin-taglib.xml:
70708         * docs/plugins/inspect/plugin-udp.xml:
70709         * docs/plugins/inspect/plugin-video4linux2.xml:
70710         * docs/plugins/inspect/plugin-videobalance.xml:
70711         * docs/plugins/inspect/plugin-videobox.xml:
70712         * docs/plugins/inspect/plugin-videocrop.xml:
70713         * docs/plugins/inspect/plugin-videoflip.xml:
70714         * docs/plugins/inspect/plugin-videomixer.xml:
70715         * docs/plugins/inspect/plugin-wavenc.xml:
70716         * docs/plugins/inspect/plugin-wavpack.xml:
70717         * docs/plugins/inspect/plugin-wavparse.xml:
70718         * docs/plugins/inspect/plugin-ximagesrc.xml:
70719         * docs/plugins/inspect/plugin-y4menc.xml:
70720           docs: Update documentation
70721
70722 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70723
70724         * configure.ac:
70725         * docs/plugins/Makefile.am:
70726         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70727         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70728         * docs/plugins/inspect/plugin-shapewipe.xml:
70729         * tests/check/Makefile.am:
70730         * tests/examples/Makefile.am:
70731           Moved 'shapewipe' from -bad to -good
70732           Fixes bug #584536.
70733
70734 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70735
70736         * gst/shapewipe/gstshapewipe.c:
70737           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
70738
70739 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70740
70741         * gst/shapewipe/gstshapewipe.c:
70742           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
70743
70744 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70745
70746         * gst/shapewipe/gstshapewipe.c:
70747           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
70748
70749 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70750
70751         * tests/examples/shapewipe/shapewipe-example.c:
70752           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
70753
70754 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70755
70756         * gst/shapewipe/gstshapewipe.c:
70757           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
70758
70759 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70760
70761         * gst/shapewipe/gstshapewipe.c:
70762           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
70763
70764 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70765
70766         * gst/shapewipe/gstshapewipe.c:
70767           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
70768
70769 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70770
70771         * gst/shapewipe/gstshapewipe.c:
70772         * gst/shapewipe/gstshapewipe.h:
70773           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
70774
70775 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70776
70777         * gst/shapewipe/gstshapewipe.c:
70778           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
70779
70780 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70781
70782         * gst/shapewipe/gstshapewipe.c:
70783         * gst/shapewipe/gstshapewipe.h:
70784           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
70785
70786 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70787
70788         * gst/shapewipe/gstshapewipe.c:
70789           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
70790           Also use defines for the default values of the properties.
70791
70792 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70793
70794         * gst/shapewipe/gstshapewipe.c:
70795           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
70796
70797 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70798
70799         * gst/shapewipe/gstshapewipe.c:
70800           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
70801           Lowers the time taken there in my testcase from 6.91% to 6.20%
70802           as measured by callgrind.
70803
70804 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70805
70806         * gst/shapewipe/gstshapewipe.c:
70807           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
70808
70809 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70810
70811         * gst/shapewipe/gstshapewipe.c:
70812         * gst/shapewipe/gstshapewipe.h:
70813           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
70814
70815 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70816
70817         * gst/shapewipe/gstshapewipe.c:
70818           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
70819
70820 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70821
70822         * gst/shapewipe/gstshapewipe.c:
70823         * gst/shapewipe/gstshapewipe.h:
70824           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
70825           This change is based on Tim's QoS implementation
70826           for jpegdec.
70827
70828 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70829
70830         * gst/shapewipe/gstshapewipe.c:
70831           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
70832
70833 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70834
70835         * gst/shapewipe/gstshapewipe.c:
70836           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
70837
70838 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70839
70840         * gst/shapewipe/gstshapewipe.c:
70841           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
70842           This saves one new, large allocation per frame for the
70843           most cases.
70844
70845 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70846
70847         * tests/check/elements/shapewipe.c:
70848           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
70849
70850 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70851
70852         * gst/shapewipe/gstshapewipe.c:
70853           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
70854
70855 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70856
70857         * tests/check/elements/shapewipe.c:
70858           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
70859
70860 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70861
70862         * gst/shapewipe/gstshapewipe.c:
70863           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
70864
70865 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70866
70867         * gst/shapewipe/gstshapewipe.c:
70868           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
70869
70870 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70871
70872         * gst/shapewipe/gstshapewipe.c:
70873         * tests/examples/shapewipe/shapewipe-example.c:
70874           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
70875
70876 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70877
70878         * gst/shapewipe/gstshapewipe.c:
70879         * gst/shapewipe/gstshapewipe.h:
70880         * tests/examples/shapewipe/shapewipe-example.c:
70881           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
70882           ...and use a border of 0.01 in the example application.
70883
70884 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70885
70886         * tests/examples/shapewipe/Makefile.am:
70887           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
70888
70889 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70890
70891         * gst/shapewipe/Makefile.am:
70892         * gst/shapewipe/gstshapewipe.c:
70893         * gst/shapewipe/gstshapewipe.h:
70894         * tests/examples/shapewipe/Makefile.am:
70895         * tests/examples/shapewipe/shapewipe-example.c:
70896           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
70897
70898 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70899
70900         * ext/flac/gstflacdec.c:
70901           flacdec: Only flush the FLAC decoder if it wasn't created right before
70902           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
70903           which will sync to the next *audio* frame and makes it ignore all headers.
70904           This prevented tags and everything else to show up when using flacdec
70905           in push mode.
70906           Fixes bug #608843.
70907
70908 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70909
70910         * MAINTAINERS:
70911           Update MAINTAINERS
70912
70913 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70914
70915         * configure.ac:
70916           configure: back to development
70917           Slushy freeze remains in effect.
70918
70919 === release 0.10.18 ===
70920
70921 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70922
70923         * ChangeLog:
70924         * NEWS:
70925         * RELEASE:
70926         * configure.ac:
70927         * docs/plugins/gst-plugins-good-plugins.args:
70928         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70929         * docs/plugins/gst-plugins-good-plugins.interfaces:
70930         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70931         * docs/plugins/inspect/plugin-1394.xml:
70932         * docs/plugins/inspect/plugin-aasink.xml:
70933         * docs/plugins/inspect/plugin-alaw.xml:
70934         * docs/plugins/inspect/plugin-alpha.xml:
70935         * docs/plugins/inspect/plugin-alphacolor.xml:
70936         * docs/plugins/inspect/plugin-annodex.xml:
70937         * docs/plugins/inspect/plugin-apetag.xml:
70938         * docs/plugins/inspect/plugin-audiofx.xml:
70939         * docs/plugins/inspect/plugin-auparse.xml:
70940         * docs/plugins/inspect/plugin-autodetect.xml:
70941         * docs/plugins/inspect/plugin-avi.xml:
70942         * docs/plugins/inspect/plugin-cacasink.xml:
70943         * docs/plugins/inspect/plugin-cairo.xml:
70944         * docs/plugins/inspect/plugin-cutter.xml:
70945         * docs/plugins/inspect/plugin-debug.xml:
70946         * docs/plugins/inspect/plugin-deinterlace.xml:
70947         * docs/plugins/inspect/plugin-dv.xml:
70948         * docs/plugins/inspect/plugin-efence.xml:
70949         * docs/plugins/inspect/plugin-effectv.xml:
70950         * docs/plugins/inspect/plugin-equalizer.xml:
70951         * docs/plugins/inspect/plugin-esdsink.xml:
70952         * docs/plugins/inspect/plugin-flac.xml:
70953         * docs/plugins/inspect/plugin-flv.xml:
70954         * docs/plugins/inspect/plugin-flxdec.xml:
70955         * docs/plugins/inspect/plugin-gamma.xml:
70956         * docs/plugins/inspect/plugin-gconfelements.xml:
70957         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70958         * docs/plugins/inspect/plugin-goom.xml:
70959         * docs/plugins/inspect/plugin-goom2k1.xml:
70960         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70961         * docs/plugins/inspect/plugin-halelements.xml:
70962         * docs/plugins/inspect/plugin-icydemux.xml:
70963         * docs/plugins/inspect/plugin-id3demux.xml:
70964         * docs/plugins/inspect/plugin-interleave.xml:
70965         * docs/plugins/inspect/plugin-jpeg.xml:
70966         * docs/plugins/inspect/plugin-level.xml:
70967         * docs/plugins/inspect/plugin-matroska.xml:
70968         * docs/plugins/inspect/plugin-monoscope.xml:
70969         * docs/plugins/inspect/plugin-mulaw.xml:
70970         * docs/plugins/inspect/plugin-multifile.xml:
70971         * docs/plugins/inspect/plugin-multipart.xml:
70972         * docs/plugins/inspect/plugin-navigationtest.xml:
70973         * docs/plugins/inspect/plugin-ossaudio.xml:
70974         * docs/plugins/inspect/plugin-png.xml:
70975         * docs/plugins/inspect/plugin-pulseaudio.xml:
70976         * docs/plugins/inspect/plugin-quicktime.xml:
70977         * docs/plugins/inspect/plugin-replaygain.xml:
70978         * docs/plugins/inspect/plugin-rtp.xml:
70979         * docs/plugins/inspect/plugin-rtsp.xml:
70980         * docs/plugins/inspect/plugin-shout2send.xml:
70981         * docs/plugins/inspect/plugin-smpte.xml:
70982         * docs/plugins/inspect/plugin-soup.xml:
70983         * docs/plugins/inspect/plugin-spectrum.xml:
70984         * docs/plugins/inspect/plugin-speex.xml:
70985         * docs/plugins/inspect/plugin-taglib.xml:
70986         * docs/plugins/inspect/plugin-udp.xml:
70987         * docs/plugins/inspect/plugin-video4linux2.xml:
70988         * docs/plugins/inspect/plugin-videobalance.xml:
70989         * docs/plugins/inspect/plugin-videobox.xml:
70990         * docs/plugins/inspect/plugin-videocrop.xml:
70991         * docs/plugins/inspect/plugin-videoflip.xml:
70992         * docs/plugins/inspect/plugin-videomixer.xml:
70993         * docs/plugins/inspect/plugin-wavenc.xml:
70994         * docs/plugins/inspect/plugin-wavpack.xml:
70995         * docs/plugins/inspect/plugin-wavparse.xml:
70996         * docs/plugins/inspect/plugin-ximagesrc.xml:
70997         * docs/plugins/inspect/plugin-y4menc.xml:
70998         * gst-plugins-good.doap:
70999         * win32/common/config.h:
71000           Release 0.10.18
71001
71002 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71003
71004         * po/af.po:
71005         * po/az.po:
71006         * po/bg.po:
71007         * po/ca.po:
71008         * po/cs.po:
71009         * po/da.po:
71010         * po/de.po:
71011         * po/el.po:
71012         * po/en_GB.po:
71013         * po/es.po:
71014         * po/eu.po:
71015         * po/fi.po:
71016         * po/fr.po:
71017         * po/hu.po:
71018         * po/id.po:
71019         * po/it.po:
71020         * po/ja.po:
71021         * po/lt.po:
71022         * po/lv.po:
71023         * po/mt.po:
71024         * po/nb.po:
71025         * po/nl.po:
71026         * po/or.po:
71027         * po/pl.po:
71028         * po/pt_BR.po:
71029         * po/ru.po:
71030         * po/sk.po:
71031         * po/sq.po:
71032         * po/sr.po:
71033         * po/sv.po:
71034         * po/tr.po:
71035         * po/uk.po:
71036         * po/vi.po:
71037         * po/zh_CN.po:
71038         * po/zh_HK.po:
71039         * po/zh_TW.po:
71040           Update .po files
71041
71042 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
71043
71044         * gst/qtdemux/qtdemux.c:
71045           qtdemux: temporary safety check to avoid crashes with a certain file
71046           Add temporary check to avoid crashes with a certain file when seeking
71047           until the real cause of this is figured out. See #609405.
71048
71049 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
71050
71051         * gst/qtdemux/qtdemux.c:
71052         * gst/qtdemux/qtdemux.h:
71053           qtdemux: skip unknown atoms when looking for moov
71054           Fixes bug #609107
71055
71056 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71057
71058         * configure.ac:
71059         * win32/common/config.h:
71060           0.10.17.3 pre-release
71061
71062 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71063
71064         * po/bg.po:
71065         * po/hu.po:
71066           po: update translations
71067
71068 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
71069
71070         * gst/qtdemux/qtdemux.c:
71071         * gst/qtdemux/qtdemux.h:
71072           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
71073
71074 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
71075
71076         * gst/qtdemux/qtdemux.c:
71077           qtdemux: Fix time returned for index at a byte offset
71078           The logic for searching forwards/backwards was swapped
71079
71080 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71081
71082         * ext/speex/gstspeexdec.c:
71083           speexdec: initialize stereo decoding state
71084
71085 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71086
71087         * gst/matroska/matroska-demux.c:
71088           matroskademux: improve stream synchronization
71089           In particular, do not make it send newsegment updates that
71090           sort-of contradict the indented playback segment (e.g. start time).
71091
71092 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71093
71094         * gst/matroska/matroska-demux.c:
71095           matroskademux: fix bridging (time) gaps in streams
71096           As a side effect, avoid sending newsegment updates with start times
71097           that go back and forth, which leads to bogus downstream running_time.
71098           Also fixes seeking in bug #606744.
71099
71100 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71101
71102         * gst/matroska/matroska-demux.c:
71103           matroskademux: fix stream synchronization
71104           .. by initializing streams starting at 0, as that is basically
71105           where we 'seek to' at the start and assume streams to start elsewhere.
71106           Also enables newsegment update events for subtitle streams.
71107
71108 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
71109
71110         * ext/jpeg/gstjpegdec.c:
71111           jpeg: don't directly access message, some message have args
71112           This caused bogus messages, such as reported in bug #607471.
71113
71114 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
71115
71116         * ext/libpng/gstpngdec.c:
71117           png: fix compilation with libpng 1.4
71118           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
71119           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
71120           instead.
71121           Fixes #608629.
71122
71123 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71124
71125         * gst/rtsp/gstrtspsrc.c:
71126           rtspsrc: free transports on errors
71127           See #608564
71128
71129 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71130
71131         * sys/v4l2/v4l2_calls.c:
71132           v4l2: fix unportable printf format
71133
71134 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71135
71136         * common:
71137           Automatic update of common submodule
71138           From 15d47a6 to 96dc793
71139
71140 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
71141
71142         * gst/flv/gstflvmux.c:
71143           flvmux: index timestamps should be in seconds, not milliseconds
71144
71145 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71146
71147         * ext/speex/gstspeexdec.c:
71148           speexdec: free some more when resetting
71149           Fixes #608255.
71150
71151 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71152
71153         * gst/rtp/gstrtpspeexpay.c:
71154           rtpspeexpay: fix occasional buffer leak
71155           Fixes #608255.
71156
71157 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71158
71159         * ext/speex/gstspeexenc.c:
71160           speexenc: prevent invalid arithmetic if not setup yet
71161           Fixes #608255.
71162
71163 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71164
71165         * gst/videomixer/blend_mmx.h:
71166           videomixer: Fix assembly register constraints
71167           Fixes bug #608209.
71168
71169 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71170
71171         * configure.ac:
71172         * win32/common/config.h:
71173           0.10.17.2 pre-release
71174
71175 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71176
71177         * po/LINGUAS:
71178         * po/af.po:
71179         * po/az.po:
71180         * po/bg.po:
71181         * po/ca.po:
71182         * po/cs.po:
71183         * po/da.po:
71184         * po/de.po:
71185         * po/el.po:
71186         * po/en_GB.po:
71187         * po/es.po:
71188         * po/eu.po:
71189         * po/fi.po:
71190         * po/fr.po:
71191         * po/hu.po:
71192         * po/id.po:
71193         * po/it.po:
71194         * po/ja.po:
71195         * po/lt.po:
71196         * po/lv.po:
71197         * po/mt.po:
71198         * po/nb.po:
71199         * po/nl.po:
71200         * po/or.po:
71201         * po/pl.po:
71202         * po/pt_BR.po:
71203         * po/ru.po:
71204         * po/sk.po:
71205         * po/sq.po:
71206         * po/sr.po:
71207         * po/sv.po:
71208         * po/tr.po:
71209         * po/uk.po:
71210         * po/vi.po:
71211         * po/zh_CN.po:
71212         * po/zh_HK.po:
71213         * po/zh_TW.po:
71214           po: update translations
71215
71216 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71217
71218         * tests/check/elements/.gitignore:
71219           checks: ignore deinterlace check binary
71220
71221 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71222
71223         * configure.ac:
71224           configure: purge all mention of CVS
71225
71226 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71227
71228         * gst/avi/gstavidemux.c:
71229           avidemux: ignore streams that finished
71230           When we receive an UNEXPECTED from a stream, move to the next stream and only go
71231           EOS when all streams are EOS. When selecting a stream to push, ignore streams
71232           that went EOS.
71233           Fixes #607949
71234
71235 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
71236
71237         * sys/v4l2/v4l2src_calls.c:
71238           v4l2src: don't deref NULL
71239           Error out when the pool gets shutdown.
71240
71241 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
71242
71243         * ext/jpeg/gstjpegenc.c:
71244         * sys/v4l2/v4l2src_calls.c:
71245         * tests/check/Makefile.am:
71246           Revert "v4l2src: don't deref NULL"
71247           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
71248
71249 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
71250
71251         * ext/jpeg/gstjpegenc.c:
71252         * sys/v4l2/v4l2src_calls.c:
71253         * tests/check/Makefile.am:
71254           v4l2src: don't deref NULL
71255           Error out when the pool gets shutdown.
71256
71257 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
71258
71259         * ext/jpeg/gstjpegenc.c:
71260           jpegenc: when creating an overflow buffer, copy timestamps.
71261
71262 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
71263
71264         * gst/qtdemux/qtdemux.c:
71265           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
71266
71267 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
71268
71269         * gst/qtdemux/qtdemux.c:
71270           qtdeux: IV32 is also used for Indeo 3 video streams
71271
71272 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
71273
71274         * tests/icles/ximagesrc-test.c:
71275           build: no unused variables when disabling asserts
71276
71277 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
71278
71279         * gst/qtdemux/qtdemux.c:
71280           qtdemux: Avoid negative overflow on keyframe search
71281           Do not overflow negatively when searching a previous
71282           "keyframe" on audio streams. Could cause infinite loops
71283           on backwards playback
71284           Fixes #607718
71285
71286 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
71287
71288         * ext/jpeg/gstjpegenc.c:
71289         * ext/jpeg/gstjpegenc.h:
71290           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
71291
71292 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
71293
71294         * gst/qtdemux/qtdemux.c:
71295           qtdemux: fix compiler warnings under OS X.
71296
71297 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71298
71299         * gst/avi/gstavidemux.c:
71300           avidemux: don't parse NULL indexes
71301           for some streams we might fail to fetch the index offsets. Don't try to parse
71302           NULL indexes in those cases.
71303
71304 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71305
71306         * gst/rtp/gstrtpg729pay.c:
71307           rtpg729pay: ptime should is in nanoseconds
71308           https://bugzilla.gnome.org/show_bug.cgi?id=607403
71309
71310 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71311
71312         * gst/wavenc/gstwavenc.c:
71313         * gst/wavenc/gstwavenc.h:
71314           wavenc: Post warning if file isnt finished properly
71315           When the pipeline is shut down and the file isn't
71316           finished properly, wavenc should post a warning.
71317           Fixes #607440
71318
71319 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
71320
71321         * gst/matroska/matroska-mux.c:
71322         * gst/matroska/matroska-mux.h:
71323           matroskamux: make index size configurable.
71324           Added the 'min-index-interval' property to matroskamux,
71325           which determines how much time (nanoseconds) is left
71326           between keyframes stored in the index.
71327           Fixes #583985.
71328
71329 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71330
71331         * gst/rtp/gstrtph264pay.c:
71332           rtph264pay: scale spspps_interval to milliseconds
71333           The spspps_interval is kept in seconds. Convert it to milliseconds before
71334           comparing it to another value in milliseconds.
71335
71336 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71337
71338         * gst/qtdemux/qtdemux.c:
71339           qtdemux: always keep media segments within total duration
71340           ... as opposed to only doing so following a seek.
71341
71342 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71343
71344         * gst/rtp/gstrtph264pay.c:
71345           rtph264pay: rename spspps-interval property
71346           Rename the spspps-interval property to config-interval because it is nicer.
71347
71348 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71349
71350         * gst/avi/gstavidemux.c:
71351           avidemux: skip RIFF and index in push mode
71352           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
71353           when we are dealing with ODML files. In these cases, simply skip the chunks and
71354           continue streaming instead of going EOS.
71355
71356 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71357
71358         * gst/avi/gstavidemux.c:
71359           avidemux: more DISCONT handling
71360           Add some debug in the DISCONT handling code.
71361           When we receive a DISCONT in push mode, mark all streams as DISCONT.
71362
71363 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71364
71365         * gst/avi/gstavidemux.c:
71366           avidemux: reset on flush events
71367           When we receive a flush event on the sinkpad, reset the EOS state and the
71368           flowreturn of all streams. Also mark the streams with a DISCONT.
71369
71370 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71371
71372         * gst/avi/gstavidemux.c:
71373         * gst/avi/gstavidemux.h:
71374           avidemux: rename some variable
71375           Rename the seek_event variable to seg_event because it really contains the
71376           newsegment event that needs to be pushed.
71377
71378 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71379
71380         * common:
71381           Automatic update of common submodule
71382           From 14cec89 to 15d47a6
71383
71384 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71385
71386         * gst/rtp/gstrtph264pay.c:
71387         * gst/rtp/gstrtph264pay.h:
71388           rtph264pay: Don't set profile-level-id in out caps
71389           The profile-level-id represents restrictions on what can be sent, it does not
71390           describe the stream. So it should be reflected in the sink caps of the
71391           payloader, not the src caps.
71392           https://bugzilla.gnome.org/show_bug.cgi?id=607353
71393
71394 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71395
71396         * gst/rtp/gstrtph264pay.c:
71397           rtph264pay: Don't ignore the return value from set_outcaps
71398           https://bugzilla.gnome.org/show_bug.cgi?id=607353
71399
71400 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71401
71402         * gst/deinterlace/tvtime/greedyhmacros.h:
71403         * gst/deinterlace/tvtime/linear.c:
71404         * gst/deinterlace/tvtime/linearblend.c:
71405         * gst/deinterlace/tvtime/tomsmocomp.c:
71406         * gst/deinterlace/tvtime/weave.c:
71407         * gst/deinterlace/tvtime/weavebff.c:
71408         * gst/deinterlace/tvtime/weavetff.c:
71409           deinterlace: Fix license and copyright headers
71410
71411 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
71412
71413         * sys/v4l2/gstv4l2bufferpool.h:
71414           v4l2: move G_END_DECLS to the end
71415
71416 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
71417
71418         * sys/v4l2/gstv4l2bufferpool.c:
71419         * sys/v4l2/gstv4l2bufferpool.h:
71420           v4l2: fix bufferpool file names in header comment
71421
71422 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71423
71424         * gst/avi/gstavidemux.c:
71425           avidemux: avoid some typecasting
71426
71427 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71428
71429         * gst/avi/gstavidemux.c:
71430           avidemux: avoid some type checks
71431
71432 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71433
71434         * gst/avi/gstavidemux.c:
71435         * gst/avi/gstavidemux.h:
71436           avidemux: fallback to avih duration
71437           when we have not yet parsed the indexes (in push mode, for example) use
71438           the duration as given in the avih header instead of -1.
71439
71440 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71441
71442         * gst/qtdemux/qtdemux.c:
71443           qtdemux: g_free is NULL safe
71444
71445 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71446
71447         * gst/qtdemux/qtdemux.c:
71448           qtdemux: use DEMUX errors, instead of DECODE
71449           qtdemux should use DEMUX errors, and not DECODE
71450           Conflicts:
71451           gst/qtdemux/qtdemux.c
71452
71453 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71454
71455         * gst/qtdemux/qtdemux.c:
71456           qtdemux: Minor refactor
71457           Replace repeated code with a function call
71458
71459 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71460
71461         * gst/qtdemux/qtdemux.c:
71462         * gst/qtdemux/qtdemux_fourcc.h:
71463           qtdemux: Handle another kind of redirect trak
71464           Some traks might contain a redirect rtsp uri inside
71465           hndl atom (which is a dref atom entry). This commit makes qtdemux
71466           post a message when it finds one of these traks and there are
71467           no other traks.
71468           Fixes #597497
71469
71470 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71471
71472         * gst/qtdemux/qtdemux.c:
71473         * gst/qtdemux/qtdemux.h:
71474           qtdemux: Post error when reaching EOS without pads
71475           Post an error when EOS is reached and there are no src pads
71476
71477 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71478
71479         * gst/qtdemux/qtdemux.c:
71480           qtdemux: Do not post empty redirect messages
71481           Some misinterpreted data could result in posting redirect messages
71482           with empty redirect strings. It is better not to post them.
71483           An example is the file on bug #597497
71484
71485 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71486
71487         * gst/matroska/matroska-demux.c:
71488           matroskademux: polish last buffer end time usage
71489           That is, reset it upon seek, and note that (rarely) last pushed buffer
71490           time might precede segment start.
71491
71492 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
71493
71494         * gst/videomixer/blend_mmx.h:
71495           videomixer: use 'q' constraint instead of 'r'
71496           This avoids the "bad register name `%dil'" compilation errors on 32bit where
71497           because of 'r' gcc puts the value in a general purpose register and then tries
71498           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
71499           a-d registers
71500
71501 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
71502
71503         * gst/avi/gstavidemux.c:
71504           avi: add missing include for sscanf
71505
71506 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71507
71508         * gst/equalizer/gstiirequalizer10bands.c:
71509           equalizer: Fix property description for the 3rd band of the 10band equalizer
71510           The frequency is actually 237 Hz, not 227 Hz.
71511           Fixes bug #606692.
71512
71513 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
71514
71515         * gst/audiofx/audioamplify.c:
71516           audioamplify: Allow negative amplifications
71517           Fixes bug #606807.
71518
71519 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71520
71521         * ext/taglib/gstapev2mux.cc:
71522           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
71523
71524 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
71525
71526         * gst/qtdemux/qtdemux.c:
71527           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
71528           Fixes build on macosx
71529
71530 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71531
71532         * gst/matroska/matroska-demux.c:
71533           matroskademux: refactor eos sending when pausing loop
71534           Also, prevent hanging if no pads yet on which to send eos by
71535           posting a message instead.
71536
71537 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71538
71539         * gst/matroska/matroska-demux.c:
71540           matroskademux: standardize seek handling
71541           ... which implies fixing some corner cases.
71542
71543 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71544
71545         * gst/matroska/matroska-mux.c:
71546           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
71547
71548 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71549
71550         * gst/matroska/matroska-mux.c:
71551           matroskamux: reflow audio and video setcaps and improve logging
71552           Also ensure width and height are available as they are mandatory
71553           in matroska specs.
71554
71555 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
71556
71557         * gst/qtdemux/qtdemux.c:
71558           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
71559           Allows us to correctly find the esds (and thus the codec data) for such
71560           mp4a files.
71561
71562 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71563
71564         * gst/rtp/gstrtpmp4gdepay.c:
71565         * gst/rtp/gstrtpmp4gpay.c:
71566           rtpmp4g(de)pay: Only handle raw aac
71567           rtpmp4g(de)pay should only handle raw AAC streams
71568
71569 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71570
71571         * gst/videomixer/videomixer.c:
71572         * gst/videomixer/videomixer.h:
71573           videomixer: Implement basic QoS
71574           This drops frames if they're too late anyway before blending and all
71575           that starts but QoS events are not forwarded upstream. In the future
71576           the QoS events should be transformed somehow and forwarded upstream.
71577
71578 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71579
71580         * gst/rtp/gstrtpmp4adepay.c:
71581         * gst/rtp/gstrtpmp4apay.c:
71582           rtpmp4a(de)pay: Only accept raw aac
71583           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
71584
71585 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71586
71587         * gst/videomixer/blend.c:
71588         * gst/videomixer/blend_mmx.h:
71589           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
71590
71591 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71592
71593         * gst/videomixer/Makefile.am:
71594         * gst/videomixer/blend.c:
71595         * gst/videomixer/blend.h:
71596         * gst/videomixer/blend_ayuv.c:
71597         * gst/videomixer/blend_bgra.c:
71598         * gst/videomixer/blend_i420.c:
71599         * gst/videomixer/blend_mmx.h:
71600         * gst/videomixer/blend_rgb.c:
71601         * gst/videomixer/videomixer.c:
71602         * gst/videomixer/videomixer.h:
71603           videomixer: Refactor processing functions
71604           This allows easier plugging of optimized processing functions
71605           in the future, like for SSE or AltiVec.
71606
71607 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71608
71609         * gst/avi/gstavimux.c:
71610         * gst/matroska/matroska-mux.c:
71611           avimux: matroskamux: rename aac's stream-format to raw
71612           AAC's none stream-format has been renamed to raw, rename
71613           on avimux and matroskamux as well
71614
71615 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71616
71617         * gst/matroska/matroska-mux.c:
71618           matroskamux: Only accept raw aac
71619           makes matroskamux reject aac streams that are not
71620           in raw format (stream-format=none)
71621           Fixes #598350
71622
71623 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71624
71625         * gst/avi/gstavimux.c:
71626           avimux: Only accept raw aac
71627           makes avimux reject aac streams that are not
71628           in raw format (stream-format=none)
71629           Fixes #598350
71630
71631 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
71632
71633         * gst/qtdemux/qtdemux.c:
71634           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
71635
71636 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
71637
71638         * gst/qtdemux/qtdemux.c:
71639           qtdemux: Debug -> info level for a message for benchmarking index parsing
71640           The extra message output at higher levels affects the accuracy of the
71641           benchmark.
71642
71643 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
71644
71645         * gst/qtdemux/qtdemux.c:
71646           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
71647
71648 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
71649
71650         * gst/qtdemux/qtdemux.c:
71651           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
71652
71653 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
71654
71655         * gst/qtdemux/qtdemux.c:
71656           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
71657
71658 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71659
71660         * gst/qtdemux/qtdemux.c:
71661           qtdemux: remove newline at end of debug statement
71662
71663 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
71664
71665         * gst/udp/gstmultiudpsink.c:
71666           multiudpsink: Compiler warning fixes for Windows
71667           Just simple missing casts
71668           Fixes bug #606438.
71669
71670 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71671
71672         * ext/flac/gstflacenc.c:
71673           flacenc: fix seekpoints property copy-and-paste documentation
71674
71675 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71676
71677         * ext/flac/gstflacenc.c:
71678         * ext/flac/gstflacenc.h:
71679           flacenc: optionally add a seek table
71680           API: GstFlacEnc:seekpoints
71681           Fixes #351595.
71682
71683 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71684
71685         * gst/avi/gstavidemux.c:
71686           avidemux: Use more glib and be safer
71687           Be safer on sscanf by limiting string format sizes.
71688           Remove useless parameter and use g_strndup.
71689
71690 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71691
71692         * gst/avi/gstavidemux.c:
71693           avidemux: Simplifying code
71694           Greatly simplify the IDIT chunk handling by using sscanf
71695           instead of 'manually' parsing. Also replaces strncasecmp and
71696           is_alpha/is_digit with glib versions.
71697
71698 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71699
71700         * gst/avi/gstavidemux.c:
71701           avidemux: it's feb for february
71702           Fix typo in last commit.
71703
71704 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71705
71706         * gst/avi/gstavidemux.c:
71707           avidemux: Parse and post IDIT dates
71708           Parses and post date tags contained in IDIT chunks.
71709           Fixes #503582
71710
71711 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71712
71713         * gst/audiofx/audiofirfilter.c:
71714         * gst/audiofx/audiofxbasefirfilter.c:
71715         * gst/audiofx/audiofxbasefirfilter.h:
71716           audiofxbasefirfilter: Add property for not draining the history on kernel changes
71717           Currently this only works if the kernel size doesn't change, in the future
71718           it will be possible to change the kernel size too without draining
71719           the complete history and without loosing anything.
71720           Partially based on a patch by
71721           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71722
71723 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71724
71725         * gst/rtp/gstrtph264pay.c:
71726           rtph264pay: remove weird memcmp code
71727           Use plain memcmp for comparing memory instead of the custom buggy one.
71728           Fixes #606198
71729
71730 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
71731
71732         * gst/level/gstlevel.c:
71733           level: fix typo in 'message' property description
71734
71735 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71736
71737         * ext/flac/gstflacdec.c:
71738           flacdec: really use upstream timestamp if there is one
71739           See/fixes #603471.
71740
71741 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71742
71743         * gst/rtp/gstrtpg729pay.c:
71744           rtpg728pay: remove unused adapter peek
71745
71746 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71747
71748         * tests/check/elements/deinterlace.c:
71749           deinterlace: Improve passthrough tests
71750           Improve passthrough tests by forcing more specific
71751           interlaced/deinterlaced caps to be tested
71752
71753 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71754
71755         * tests/check/elements/deinterlace.c:
71756           deinterlace: Adds some docs to the new tests
71757           Adds some docs explaining the utility functions of the check
71758           tests of deinterlace
71759
71760 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71761
71762         * tests/check/elements/deinterlace.c:
71763           deinterlace: Adds tests for passthrough
71764           Adds tests for checking if the element really does
71765           passthrough in disabled mode and in auto (if the input is
71766           not interlaced)
71767
71768 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71769
71770         * tests/check/Makefile.am:
71771         * tests/check/elements/deinterlace.c:
71772           deinterlace: Adds tests for caps acceptance
71773           Adds check unit tests for deinterlace for validating
71774           caps accepting and the expected caps output on the
71775           other pad
71776
71777 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71778
71779         * tests/check/Makefile.am:
71780         * tests/check/elements/deinterlace.c:
71781           deinterlace: Adds basic check test
71782           Adds a basic check test for deinterlace element
71783
71784 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
71785
71786         * gst/qtdemux/Makefile.am:
71787         * gst/qtdemux/qtdemux.c:
71788           qtdemux: Add support for wave-style audio in qt.
71789           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
71790           content.
71791
71792 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71793
71794         * tests/check/elements/rtp-payloading.c:
71795           tests: Add G.729 RTP payloader/depayloader test
71796           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71797
71798 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71799
71800         * gst/rtp/gstrtpg729pay.c:
71801           rtpg729pay: Simplify adapter usage
71802           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71803
71804 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71805
71806         * gst/rtp/gstrtpg729pay.c:
71807           rtpg729pay: Support ptime from caps
71808           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71809
71810 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
71811
71812         * gst/rtp/README:
71813           rtp: Add maxptime to the README
71814           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71815
71816 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71817
71818         * gst/rtp/Makefile.am:
71819         * gst/rtp/gstrtp.c:
71820         * gst/rtp/gstrtpg723depay.c:
71821         * gst/rtp/gstrtpg723depay.h:
71822           rtpg723depay: add G723 depayloader
71823
71824 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71825
71826         * gst/rtp/gstrtpg729depay.c:
71827         * gst/rtp/gstrtpg729depay.h:
71828           rtpg729depay: remove unused variable
71829
71830 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71831
71832         * gst/rtp/gstrtpg723pay.c:
71833         * gst/rtp/gstrtpg723pay.h:
71834           rtpg723pay: rewrite payloader
71835           Handle all 3 packet sizes according to RFC 3551.
71836           Totally untested, we don't have a G723 encoder.
71837           Fixes #605882
71838
71839 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71840
71841         * gst/qtdemux/qtdemux.c:
71842           qtdemux: fix chunk counter
71843
71844 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71845
71846         * gst/qtdemux/qtdemux.c:
71847           qtdemux: more work at reducing loop overhead
71848           Try to avoid derefs when parsing the index. Save the state into the structures
71849           when we exit the loop instead of for each iteration.
71850
71851 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71852
71853         * gst/qtdemux/qtdemux.c:
71854           qtdemux: cleanups and make duration more accurate
71855           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
71856           as their 32 bit values.
71857           Make some macros to calculate PTS, DTS and duration of a sample.
71858           Deref the sample index less often by keeping a ref to the sample we're dealing
71859           with.
71860
71861 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71862
71863         * gst/qtdemux/qtdemux.c:
71864           qtdemux: simplify logic to calculate duration
71865           Since we no longer store the timestamp and duration in nanoseconds, we can now
71866           simply store the duration as-is.
71867
71868 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
71869
71870         * gst/qtdemux/qtdemux.c:
71871           qtdemux: Store timestamps in mov format in the index
71872           This allows faster building of the index upon seeks so that scaling of
71873           timestamps only occurs when actually needed.
71874
71875 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71876
71877         * gst/qtdemux/qtdemux.c:
71878           qtdemux: make seeking in push mode work
71879           Move sample position checks into qtdemux_parse_samples where we can protect it
71880           with a lock.
71881           Refactor and make an qtdemux_ensure_index function.
71882           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
71883           with gst_qtdemux_do_push_seek.
71884
71885 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71886
71887         * gst/qtdemux/qtdemux.c:
71888           qtdemux: move error code out of normal flow
71889
71890 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
71891
71892         * gst/qtdemux/qtdemux.c:
71893         * gst/qtdemux/qtdemux.h:
71894           qtdemux: Add push mode seek support for seeking to obtain the moov atom
71895
71896 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71897
71898         * gst/rtsp/gstrtspsrc.c:
71899           rtspsrc: fix on-npt-stop signal warnings for RDT
71900           The RDT manager does not implement this signal so we need to check for it before
71901           trying to connect to it.
71902
71903 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71904
71905         * sys/v4l2/gstv4l2src.c:
71906           v4l2src: fix memory leak in new uri handler code
71907           Don't leak a string everytime get_uri() is called and a device
71908           has been set. There's a limited number of devices, so just
71909           intern the string instead of doing more elaborate housekeeping
71910           and storing it in the instance struct or so.
71911
71912 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
71913
71914         * gst/avi/gstavimux.c:
71915           avimux: fix typo in warning message
71916
71917 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
71918
71919         * ext/shout2/gstshout2.c:
71920         * ext/shout2/gstshout2.h:
71921           shout2send: Add 'public' property
71922           Adds a property to set 'public' flag on libshout, making
71923           the stream listed on the server's stream directory.
71924           Fixes #605269
71925
71926 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71927
71928         * gst/qtdemux/qtdemux.c:
71929           qtdemux: Add tags for average and maximum bitrate
71930           Fixes #599300.
71931
71932 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71933
71934         * gst/audiofx/audiofxbasefirfilter.c:
71935           audiofxbasefirfilter: do not try to alloc really large buffers
71936           When nsamples_out is larger than nsamples_in, using unsigned
71937           ints lead to a overflow and the resulting value is wrong and
71938           way too large for allocating a buffer. Use signed integers
71939           and returning immediatelly when that happens.
71940
71941 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71942
71943         * gst/videomixer/blend_ayuv.c:
71944           videomixer: optimize blend code some more
71945           Use more efficient formula that uses less multiplies.
71946           Reduce the amount of scalar code, use MMX to calculate the desired
71947           alpha value.
71948           Unroll and handle 2 pixels in one iteration for improved pairing.
71949
71950 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71951
71952         * gst/videomixer/blend_ayuv.c:
71953         * gst/videomixer/blend_bgra.c:
71954         * gst/videomixer/blend_i420.c:
71955         * gst/videomixer/blend_rgb.c:
71956           videomixer: scale and clamp
71957           Scale and clamp to the max alpha values.
71958
71959 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71960
71961         * gst/alpha/gstalpha.c:
71962           alpha: scale and clamp alpha to its full extend
71963           Convert the alpha value to 0->255 when setting and to 0->256 when using as
71964           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
71965           all cases.
71966
71967 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71968
71969         * gst/rtsp/gstrtspsrc.c:
71970           rtspsrc: fix some comments, remove property check
71971           Fix some comments, clarify some FIXMEs
71972           Remove the on-ntp-stop signal check now that the jitterbuffer is in
71973           -good and we know that it supports this signal.
71974
71975 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71976
71977         * gst/videomixer/videomixer.c:
71978           videomixer: some trivial cleanups
71979
71980 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71981
71982         * gst/rtsp/gstrtspsrc.c:
71983           rtspsrc: Parse all rtpinfo entries
71984           Do not forget to parse all rtp-info entries, instead of
71985           parsing the first one only.
71986           Fixes #605222
71987
71988 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71989
71990         * gst/qtdemux/qtdemux.c:
71991           qtdemux: perf tag should map to GST_TAG_ARTIST
71992
71993 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71994
71995         * gst/interleave/interleave.c:
71996           interleave: fix weird indentation
71997
71998 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71999
72000         * gst/rtp/gstrtph263ppay.c:
72001           rtph263ppay: use faster _adapter_copy() whem possible
72002
72003 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72004
72005         * tests/examples/audiofx/firfilter-example.c:
72006           tests: use right type when passing vararg value
72007
72008 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72009
72010         * ext/flac/gstflacdec.c:
72011         * ext/flac/gstflacdec.h:
72012           flacdec: use a single decoder field for both push and pull mode
72013
72014 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72015
72016         * ext/flac/gstflacdec.c:
72017           flacdec: fix possible hanging in pull mode seeking
72018           A seek in multi-sink pipeline typically leads to several seek events in a row,
72019           which could lead to sending several newsegments in a row without intermediate
72020           flushing.  These would then accumulate, distort rendering times and as such
72021           lead to 'hanging'.
72022
72023 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72024
72025         * gst/rtp/gstrtph264pay.c:
72026           rtph264pay: fix uninitialized variable
72027
72028 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72029
72030         * gst/rtp/gstasteriskh263.c:
72031         * gst/rtp/gstrtpL16depay.c:
72032         * gst/rtp/gstrtpac3depay.c:
72033         * gst/rtp/gstrtpamrdepay.c:
72034         * gst/rtp/gstrtpamrpay.c:
72035         * gst/rtp/gstrtpbvpay.c:
72036         * gst/rtp/gstrtpdepay.c:
72037         * gst/rtp/gstrtpg729depay.c:
72038         * gst/rtp/gstrtpgsmdepay.c:
72039         * gst/rtp/gstrtpgsmpay.c:
72040         * gst/rtp/gstrtph263depay.c:
72041         * gst/rtp/gstrtph263pay.c:
72042         * gst/rtp/gstrtph263pdepay.c:
72043         * gst/rtp/gstrtph263ppay.c:
72044         * gst/rtp/gstrtpilbcpay.c:
72045         * gst/rtp/gstrtpjpegdepay.c:
72046         * gst/rtp/gstrtpmp1sdepay.c:
72047         * gst/rtp/gstrtpmp2tdepay.c:
72048         * gst/rtp/gstrtpmp4apay.c:
72049         * gst/rtp/gstrtpmp4gdepay.c:
72050         * gst/rtp/gstrtpmp4gpay.c:
72051         * gst/rtp/gstrtpmp4vpay.c:
72052         * gst/rtp/gstrtpmpadepay.c:
72053         * gst/rtp/gstrtpmpapay.c:
72054         * gst/rtp/gstrtpmpvdepay.c:
72055         * gst/rtp/gstrtppcmadepay.c:
72056         * gst/rtp/gstrtppcmudepay.c:
72057         * gst/rtp/gstrtppcmupay.c:
72058         * gst/rtp/gstrtpqdmdepay.c:
72059         * gst/rtp/gstrtpsirenpay.c:
72060         * gst/rtp/gstrtpsv3vdepay.c:
72061         * gst/rtp/gstrtptheorapay.c:
72062         * gst/rtp/gstrtpvorbispay.c:
72063         * gst/rtp/gstrtpvrawdepay.c:
72064         * gst/rtp/gstrtpvrawpay.c:
72065           rtp: use boilerplate
72066
72067 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72068
72069         * gst/rtp/gstrtpL16pay.c:
72070         * gst/rtp/gstrtpL16pay.h:
72071           rtpL16pay: convert to baseaudiopayload
72072           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
72073           a bunch of problems that were already solved in the base class.
72074           Fixes #853367
72075
72076 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72077
72078         * gst/rtp/gstrtppcmapay.c:
72079           rtppcmapay: the boilerplate macro sets parent_class
72080
72081 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72082
72083         * gst/rtpmanager/rtpsession.c:
72084         * gst/rtpmanager/rtpsource.c:
72085         * gst/rtpmanager/rtpsource.h:
72086           rtpbin: avoid some structure copies
72087           Don't make copied in the getter and setter for SDES in the RTPSource. This
72088           avoids a couple of copies of the SDES structure when generating RTCP
72089           packets.
72090
72091 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
72092
72093         * gst/rtpmanager/rtpsession.c:
72094         * gst/rtpmanager/rtpsource.c:
72095         * gst/rtpmanager/rtpsource.h:
72096           rtpmanager: improve SDES handling
72097           Store SDES internally as a struct to support multiple PRIV values.
72098           Include all values set in SDES struct when sending RTCP SDES.
72099
72100 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72101
72102         * gst/rtp/gstrtph263depay.c:
72103           rtph263depay: add some fixmes
72104
72105 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72106
72107         * gst/rtp/gstrtph263depay.c:
72108           rtph263depay: baseclass handles timestamps for us
72109
72110 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72111
72112         * gst/rtp/gstrtph263depay.c:
72113           rtph263depay: reset start variable properly
72114
72115 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
72116
72117         * gst/rtp/gstrtph263depay.c:
72118         * gst/rtp/gstrtph263depay.h:
72119           Drop the whole frame if a packet is lost.
72120           Fixes #582575
72121
72122 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72123
72124         * gst/rtp/gstrtph264pay.c:
72125         * gst/rtp/gstrtph264pay.h:
72126           rtph264pay: add option to insert PPS/SPS in streams
72127           Add a new spspps-interval property to instruct the payloader to insert
72128           SPS and PPS at periodic intervals in the stream.
72129           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
72130           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
72131           code to insert SPS/PPS like the bytestream code.
72132           Fixes #604913
72133
72134 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72135
72136         * common:
72137           Automatic update of common submodule
72138           From 47cb23a to 14cec89
72139
72140 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
72141
72142         * gst/qtdemux/qtdemux.c:
72143         * gst/qtdemux/qtdemux_fourcc.h:
72144         * gst/qtdemux/qtdemux_types.c:
72145           qtdemux: Adds new tags
72146           Adds some new tags mapping to qtdemux.
72147           Fixes #599759
72148
72149 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72150
72151         * gst/rtpmanager/gstrtpbin.c:
72152           rtpbin: add property to remove pads automatically
72153           Add a property called autoremove to automatically remove the pads of sources
72154           that timed out.
72155           Fixes #554839
72156
72157 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72158
72159         * gst/rtpmanager/gstrtpssrcdemux.c:
72160           ssrcdemux: fix comparison
72161           A NULL means no pad was found.
72162
72163 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
72164
72165         * sys/v4l2/gstv4l2src.c:
72166           v4l2src: Add GstURIHandler interface. Fixes #601143
72167           This allows using v4l2://[<device>]
72168
72169 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
72170
72171         * gst/udp/gstmultiudpsink.c:
72172           multiudpsink: pass length parameter to g_convert
72173
72174 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
72175
72176         * gst/matroska/matroska-demux.c:
72177           matroska: Fix unitialized variable.
72178           Yes, it's stupid, but macosx compilers are even more stupid.
72179
72180 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72181
72182         * gst/videomixer/blend_ayuv.c:
72183           videomixer: Fix assembly compilation on x86
72184           Fixes bug #604814.
72185
72186 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
72187
72188         * gst/replaygain/rganalysis.c:
72189           rganalysis: fix timestamp rounding
72190           Use scaling function to round and avoid overflows.
72191           Fixes #604352
72192
72193 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
72194
72195         * gst/rtp/Makefile.am:
72196         * gst/rtp/gstrtp.c:
72197         * gst/rtp/gstrtpg723pay.c:
72198         * gst/rtp/gstrtpg723pay.h:
72199           rtp: add G723 payloader
72200           Fixes #597823
72201
72202 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72203
72204         * gst/qtdemux/qtdemux.c:
72205         * gst/qtdemux/qtdemux_types.c:
72206           qtdemux: Fix ALAC codec_data parsing
72207           Fixes #604611
72208
72209 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72210
72211         * gst/qtdemux/qtdemux.c:
72212           qtdemux: Remove cpp style coments
72213           Removes // comments and replace them with /* */ comments
72214
72215 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72216
72217         * gst/matroska/matroska-demux.c:
72218         * gst/matroska/matroska-demux.h:
72219           matroskademux: also consider BlockNumber indicated in index when seeking
72220
72221 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72222
72223         * gst/matroska/ebml-read.c:
72224         * gst/matroska/ebml-read.h:
72225         * gst/matroska/matroska-demux.c:
72226         * gst/matroska/matroska-demux.h:
72227           matroskademux: support push based mode
72228           Fixes #598610.
72229
72230 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72231
72232         * gst/matroska/ebml-read.c:
72233           matroskademux: fix ebml read cache usage
72234
72235 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72236
72237         * gst/videomixer/blend_ayuv.c:
72238           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
72239           For some reason latest gcc/binutils accept movzxb here while
72240           movzbl would be correct and is the only thing accepted by older
72241           gcc/binutils.
72242           Fixes bug #604679.
72243
72244 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72245
72246         * gst/videomixer/blend_ayuv.c:
72247           videomixer: src/dest are input and output of the AYUV blending MMX assembler
72248
72249 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72250
72251         * gst/audiofx/audiowsincband.c:
72252           audiowsincband: Use the same upper length limit as audiowsinclimit
72253
72254 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72255
72256         * gst/audiofx/audiowsincband.c:
72257         * gst/audiofx/audiowsinclimit.c:
72258           audiowsinc{limit,band}: Allow much larger filter lengths now
72259
72260 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72261
72262         * gst/audiofx/audiofxbasefirfilter.c:
72263           audiofxbasefirfilter: Fix frequency response calculation
72264
72265 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72266
72267         * gst/audiofx/audiofxbasefirfilter.c:
72268           audiofxbasefirfilter: Remove dead assignments
72269
72270 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72271
72272         * gst/audiofx/audiofxbasefirfilter.c:
72273           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
72274           This provides another 7% speedup for the time domain convolution and 1.5%
72275           speedup for the FFT convolution on Mono input.
72276           This optimization assumes that the compiler simplifies calculations
72277           and conditions on constant numbers and unrolls loops with a constant
72278           number of repeats.
72279
72280 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72281
72282         * gst/audiofx/audiofxbasefirfilter.c:
72283         * gst/audiofx/audiofxbasefirfilter.h:
72284           audiofxbasefirfilter: Add a "low-latency" mode
72285           This will always use time-domain convolution, which lowers the latency.
72286           With FFT convolution it's always a multiple of the kernel length,
72287           with time domain convolution it's only the pre-latency of the filter kernel.
72288
72289 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72290
72291         * gst/audiofx/audiofxbasefirfilter.c:
72292           audiofxbasefirfilter: Remove obsolete TODO comments
72293
72294 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72295
72296         * gst/audiofx/audiofxbasefirfilter.c:
72297           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
72298
72299 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72300
72301         * gst/audiofx/Makefile.am:
72302         * gst/audiofx/audiofxbasefirfilter.c:
72303         * gst/audiofx/audiofxbasefirfilter.h:
72304           audiofxbasefirfilter: FFT convolution implementation
72305           This provides a great speedup, especially the relationship between kernel
72306           length and processing size is now logarithmic instead of linear. Below a
72307           kernel size of 32 it's a bit slower, afterwards it's much faster:
72308           17     0.788000 -> 0.950000
72309           33     1.208000 -> 1.146000
72310           65     2.166000 -> 1.146000
72311           ...
72312           4097 107.444000 -> 1.508000
72313           For sizes smaller 32 the normal time-domain convolution is chosen,
72314           for larger sizes the FFT convolution is automatically used.
72315           Fixes bug #594381.
72316
72317 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72318
72319         * gst/audiofx/audiofxbasefirfilter.c:
72320         * gst/audiofx/audiofxbasefirfilter.h:
72321           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
72322           Only remaining part is the residue pushing, which will be fixed later.
72323
72324 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72325
72326         * gst/audiofx/audiofxbasefirfilter.c:
72327           audiofxbasefirfilter: Optimize time-domain convolution
72328           Remove some redundant calculations, move comparisions out of
72329           inner loops, etc.
72330           This makes the convolution about 3 (!) times faster but
72331           processing time is of course still proportional to the
72332           filter size.
72333
72334 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72335
72336         * gst/audiofx/audiofxbasefirfilter.c:
72337           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
72338
72339 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72340
72341         * gst/audiofx/audiofxbasefirfilter.c:
72342         * gst/audiofx/audiofxbasefirfilter.h:
72343           audiofxbasefirfilter: Rewrite timestamp tracking
72344           It's much simpler now and doesn't introduce accumulating rounding
72345           errors.
72346
72347 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72348
72349         * gst/audiofx/audiofxbasefirfilter.c:
72350         * gst/audiofx/audiofxbasefirfilter.h:
72351           audiofxbasefirfilter: Rename some variables and change comments
72352
72353 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72354
72355         * gst/audiofx/audiofxbasefirfilter.c:
72356         * gst/audiofx/audiofxbasefirfilter.h:
72357           audiofxbasefirfilter: Add const qualifier to the source data array
72358
72359 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72360
72361         * gst/videomixer/Makefile.am:
72362         * gst/videomixer/blend_ayuv.c:
72363         * gst/videomixer/videomixer.c:
72364           videomixer: Add MMX implementations of the AYUV blending and color filling functions
72365           This provides a 20% speedup for blending and 100% for color filling.
72366           The blending can probably be optimized even more.
72367
72368 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72369
72370         * gst/id3demux/id3v2frames.c:
72371           id3demux: prefer two letter ISO 639-1 code for extended comment
72372
72373 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72374
72375         * gst/qtdemux/qtdemux.c:
72376           qtdemux: fix up language code extraction some more
72377           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
72378           is supposed to hold a ISO 639-1 code, so convert as needed using
72379           the new API from -base.
72380           See #602126.
72381
72382 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72383
72384         * gst/matroska/matroska-demux.c:
72385         * gst/matroska/matroska-mux.c:
72386           matroska: fix language code writing and extraction
72387           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
72388           supposed to contain two-letter ISO 639-1 codes, so use new language
72389           code mapping functions in -base to convert between those two as
72390           needed.
72391           Fixes #505823.
72392
72393 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72394
72395         * gst/avi/gstavidemux.c:
72396           avidemux: minor debug message changes
72397           Fix up a few debug messages so that it's clearer what they mean.
72398
72399 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72400
72401         * gst/qtdemux/qtdemux.c:
72402           Revert "qtdemux: Correctly parse classification tags"
72403           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
72404           Previous code was correct, 4 is due to table and language code,
72405           not only language code
72406
72407 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72408
72409         * gst/qtdemux/qtdemux.c:
72410           qtdemux: Correctly parse classification tags
72411           In clsf atoms, the language code is 2 bytes long, not 4.
72412
72413 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72414
72415         * gst/videomixer/videomixer.c:
72416           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
72417           ... NULL buffers shouldn't really happen anymore when popping the
72418           buffer from GstCollectPads but better check for this and print a warning.
72419
72420 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72421
72422         * gst/videomixer/blend_i420.c:
72423           videomixer: Fix stupid mistake in last commit
72424
72425 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72426
72427         * gst/videomixer/blend_i420.c:
72428           videomixer: Don't do floating point math in the inner processing loop for I420 blending
72429
72430 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72431
72432         * gst/rtsp/gstrtspsrc.c:
72433           rtspsrc: handle NULL and empty transport strings
72434           When an RTSP extension returns NULL or an empty transport string, just ignore it
72435           and try to get the next possible transport. Fixes playback of RealMedia streams.
72436
72437 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72438
72439         * gst/rtsp/gstrtspsrc.c:
72440           rtspsrc: install event function on internal RTCP pad
72441           Install a custom event function on the internal RTCP pad so that we can reply
72442           TRUE to a latency event.
72443
72444 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72445
72446         * gst/videomixer/blend_ayuv.c:
72447         * gst/videomixer/blend_bgra.c:
72448         * gst/videomixer/blend_rgb.c:
72449           videomixer: Remove wrong comments, copied from the I420 blend function
72450
72451 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72452
72453         * gst/videomixer/videomixer.c:
72454           videomixer: The queued duration is a signed integer
72455           ...and it will really be negative sometimes.
72456
72457 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72458
72459         * gst/videomixer/videomixer.c:
72460           videomixer: Only pop buffers from collectpads after they're fully consumed
72461           This decreases latency and memory usage because new buffers are only
72462           accepted by collectpads if there's no queued buffer.
72463
72464 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72465
72466         * gst/matroska/matroska-demux.c:
72467         * gst/matroska/matroska-demux.h:
72468           matroskademux: Clean up position/duration handling
72469           Also use the last end time for closing the segment, not the
72470           start time of the last buffer.
72471
72472 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72473
72474         * gst/matroska/matroska-demux.c:
72475           matroskademux: Close the segment on EOS if the real duration is known
72476
72477 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72478
72479         * gst/matroska/matroska-demux.c:
72480           matroskademux: Update duration if current buffer is already after the old duration
72481
72482 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72483
72484         * gst/matroska/matroska-demux.c:
72485           matroskademux: Drop buffers that are after segment stop
72486           ...and if this happened for all streams go EOS.
72487
72488 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72489
72490         * gst/matroska/matroska-demux.c:
72491           matroskademux: Fix position tracking and sending of filler segments
72492
72493 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72494
72495         * gst/videomixer/videomixer.c:
72496           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
72497
72498 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72499
72500         * gst/matroska/matroska-demux.c:
72501           matroskademux: Keep the segment stop position for update newsegment events
72502
72503 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72504
72505         * configure.ac:
72506         * ext/Makefile.am:
72507         * ext/ladspa/Makefile.am:
72508         * ext/ladspa/gstladspa.c:
72509         * ext/ladspa/gstladspa.h:
72510         * ext/ladspa/gstsignalprocessor.c:
72511         * ext/ladspa/gstsignalprocessor.h:
72512         * ext/ladspa/load.c:
72513         * ext/ladspa/search.c:
72514         * ext/ladspa/utils.h:
72515           ladspa: Remove the sources from gst-plugins-good
72516           It's disabled anyway and the latest version of it is in
72517           gst-plugins-bad. Fixes bug #603779.
72518
72519 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72520
72521         * gst/avi/gstavidemux.c:
72522           avidemux: init current_entry in push mode
72523           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
72524           calculate the current frame number and timestamp.
72525           Add some more debug info and fic the duration debug.
72526
72527 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72528
72529         * gst/rtsp/gstrtspsrc.c:
72530           rtspsrc: fix major memory leak when playing back rtsp video streams
72531           Don't forget to unref QoS, navigation and latency events when
72532           dropping them.
72533
72534 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72535
72536         * gst/matroska/matroska-demux.c:
72537           matroskademux: only send pending tags with newsegment events
72538           Send pending tags only from the streaming thread, just after we've sent
72539           the newsegment event, not with e.g. flush-start. This not only does the
72540           right thing, but also makes sure we're not trampling over variables set
72541           up in the streaming thread from the seeking thread in case someone tries
72542           to issue a seek just as the demuxer is parsing the headers.
72543           Fixes #601617. Spotted by Ognyan Tonchev.
72544
72545 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72546
72547         * gst/qtdemux/qtdemux.c:
72548           qtdemux: fix debug message printf args
72549           Fixes debug message printf format to make it build in mac's gcc
72550
72551 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72552
72553         * ext/shout2/gstshout2.c:
72554           shout2: Convert delay correctly
72555           Use GST_MSECOND to convert delay in msecs to nanosecs
72556           Fixes #603547
72557
72558 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72559
72560         * ext/jpeg/gstjpegdec.c:
72561           jpegdec: reset segment info after flush
72562           Reset the segment info after a flush. We use the segment for handling QoS and if
72563           we don't reset the segment, QoS is basically disabled after a flushing seek.
72564
72565 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72566
72567         * common:
72568           Automatic update of common submodule
72569           From 87bf428 to 47cb23a
72570
72571 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72572
72573         * common:
72574           Automatic update of common submodule
72575           From da4c75c to 87bf428
72576
72577 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
72578
72579         * gst/rtpmanager/rtpsession.c:
72580           rtpsession: avoid buffer ref/unref pairs for CSRCs
72581           We ref the buffer before pushing it downstream in order to get the CSRCs of it
72582           after pushing. This causes performance problems when downstream elements want to
72583           change the metadata because the buffer needs to be subbuffered.
72584           Instead, read and store the CSRCs of the buffer in an array before pushing it
72585           and process the array after pushing the buffer. This allows us to remove the
72586           ref/unref pair.
72587           Fixes #603376
72588
72589 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72590
72591         * ext/shout2/gstshout2.c:
72592         * ext/shout2/gstshout2.h:
72593           shout2: use gstpoll for timeouts
72594           Use our own GstPoll based timeout instead of the shout sleep so that we can
72595           interrupt when doing a state change and shutting down.
72596           Fixes #602887
72597
72598 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72599
72600         * tests/check/elements/rtpjitterbuffer.c:
72601           check: fix jitterbuffer check
72602           Make sure we set a base_time on the element.
72603           Fix the timeout to at least twice the jitterbuffer latency.
72604           Enable previously failing tests.
72605           Remove impossible checks.
72606
72607 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
72608
72609         * common:
72610           Automatic update of common submodule
72611           From 53a2485 to da4c75c
72612
72613 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72614
72615         * gst/rtp/gstrtph264depay.c:
72616         * gst/rtp/gstrtph264depay.h:
72617           rtph264depay: optionally merge NALUs into Access Units
72618           ... which may be expected/desired by some downstream decoders
72619           (and spec-wise highly recommended for at least non-bytestream mode).
72620
72621 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72622
72623         * gst/qtdemux/qtdemux.c:
72624           qtdemux: fix timestamp datatype
72625
72626 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
72627
72628         * gst/rtpmanager/gstrtpjitterbuffer.c:
72629           jitterbuffer: avoid using wrong clock-rate
72630           Check for a valid clock-rate before attempting to estimate the npt
72631           stop time.
72632
72633 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
72634
72635         * gst/rtpmanager/gstrtpbin.c:
72636           rtpbin: fix typo in comments
72637
72638 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
72639
72640         * tests/check/elements/rtpjitterbuffer.c:
72641           rtpjitterbuffertest: add one more test and file a bug now
72642           CHange the backwards test to always send first buffer first to have a define
72643           basetime. Add another test that sends buffers backwards to assert that only
72644           first sent buffer is keep and used as basetime. Disabled those tests still,
72645           as its not passing/failing consitently and file a bug for jitterbuffer.
72646
72647 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
72648
72649         * tests/check/elements/rtpjitterbuffer.c:
72650           jitterbuffertest: improve the test
72651           the tests are a bit more solid now but still not produce reliable results.
72652           Wonder if they are still flawky or if its a bug in jitterbuffer.
72653
72654 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
72655
72656         * gst/udp/gstmultiudpsink.c:
72657           multiudpsink: return error message on windows too.
72658
72659 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
72660
72661         * gst/udp/gstmultiudpsink.c:
72662           multiudpsink: first phase of fixing up error reporting for windows.
72663
72664 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72665
72666         * gst/avi/gstavimux.c:
72667           avimux: also set the suggested buf size for audio
72668           We were only setting the suggested buf size for video,
72669           we can set it for audio as well.
72670           This and 195e14529d80ef318ce3a778c1995efb11f266cd
72671           fix an issue that prevented seeking on large avi files
72672           on WMP (non-recent versions).
72673
72674 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72675
72676         * gst/avi/gstavimux.c:
72677         * gst/avi/gstavimux.h:
72678           avimux: fix indx duration for PCM audio
72679           GstBuffers for PCM audio usually contains more than
72680           1 sample, we need to get the total number of samples to set
72681           the indx duration.
72682
72683 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72684
72685         * gst/avi/gstavimux.c:
72686           avimux: Audio buffers should be picked earlier
72687           Adds a 0.5s advantage for audio buffers to being
72688           picked earlier for muxing.
72689
72690 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
72691
72692         * gst/qtdemux/qtdemux.c:
72693           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
72694
72695 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
72696
72697         * gst/qtdemux/qtdemux.c:
72698           qtdemux: Fix order of arguments in log message
72699
72700 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
72701
72702         * ext/jpeg/gstjpegenc.c:
72703           jpegenc: fix spelling in comment
72704
72705 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
72706
72707         * common:
72708           build system: Fix wrongly committed change to common/
72709
72710 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
72711
72712         * gst/qtdemux/qtdemux.c:
72713           qtdemux: Ease debugging by removing a goto for an error message
72714
72715 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
72716
72717         * common:
72718         * gst/qtdemux/qtdemux.c:
72719           qtdemux: Parse per sample rather than all at once but build complete index when seeking
72720
72721 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
72722
72723         * gst/qtdemux/qtdemux.c:
72724           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
72725
72726 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
72727
72728         * gst/qtdemux/qtdemux.c:
72729           qtdemux: Parse from the previously parsed sample up to sample n
72730
72731 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
72732
72733         * gst/qtdemux/qtdemux.c:
72734           qtdemux: Make qtdemux_parse_samples () parse up to n samples
72735
72736 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
72737
72738         * gst/qtdemux/qtdemux.c:
72739           qtdemux: Separate off stbl sub-atom initialisation
72740
72741 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
72742
72743         * gst/qtdemux/qtdemux.c:
72744           qtdemux: Move variables into context in preparation for refactorisation
72745
72746 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
72747
72748         * gst/qtdemux/qtdemux.c:
72749           qtdemux: Fix bug where stps is never parsed due to logic error
72750
72751 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
72752
72753         * gst/qtdemux/qtdemux.c:
72754           qtdemux: Port ctts from Gnode * to GstByteReader
72755
72756 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
72757
72758         * gst/qtdemux/qtatomparser.h:
72759         * gst/qtdemux/qtdemux.c:
72760         * gst/qtdemux/qtdemux_dump.c:
72761         * gst/qtdemux/qtdemux_dump.h:
72762         * gst/qtdemux/qtdemux_types.h:
72763           qtdemux: Switch from QtAtomParser to GstByteReader
72764
72765 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72766
72767         * gst/qtdemux/qtdemux.c:
72768           qtdemux: fix typo and grammar
72769
72770 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72771
72772         * gst/dtmf/Makefile.am:
72773           Clean up LDFLAGS, LIBS, CFLAGS
72774           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
72775           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
72776           Spotted by Havard Graff.
72777
72778 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
72779
72780         * gst/dtmf/tone_detect.h:
72781           dtmf: Use _stdint.h from configure
72782           https://bugzilla.gnome.org/show_bug.cgi?id=602465
72783
72784 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72785
72786         * gst/deinterlace/gstdeinterlace.c:
72787           deinterlace: fix typo in mode enum description
72788
72789 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
72790
72791         * gst/rtpmanager/gstrtpbin.c:
72792           docs: more links and better short description
72793           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
72794           the short description to be more meaningful.
72795
72796 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72797
72798         * tests/check/elements/wavpackparse.c:
72799           wavpackparse: Fix unit test for recent position reporting changes
72800
72801 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72802
72803         * gst/dtmf/tone_detect.c:
72804         * gst/dtmf/tone_detect.h:
72805           dtmf: Update dtmfdetect to make it MSVC friendly
72806           https://bugzilla.gnome.org/show_bug.cgi?id=602465
72807
72808 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72809
72810         * ext/wavpack/gstwavpackparse.c:
72811           wavpackparse: After pushing a frame, update last_stop to the end of the frame
72812           This improves position reporting, especially because of the fact that
72813           WavPack frames are usually 0.5-1.0 seconds long.
72814
72815 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72816
72817         * ext/wavpack/gstwavpackparse.c:
72818           wavpackparse: Allow pulling the last WavPack frame of a file
72819           Because of a >= instead of a >, that last frame of a WavPack file
72820           would never be parsed in pull mode.
72821
72822 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72823
72824         * common:
72825           Automatic update of common submodule
72826           From 0702fe1 to 53a2485
72827
72828 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72829
72830         * gst/qtdemux/qtdemux.c:
72831         * gst/qtdemux/qtdemux_fourcc.h:
72832           qtdemux: Add more fields to SVQ3 caps
72833           qtdemux only added the whole stsd atom as 'codec_data'
72834           in its output caps for SVQ3. This patch makes it add
72835           the SEQH (inside a SMI atom) and a gamma field (taken
72836           from the gama atom) if available.
72837           Fixes #587922
72838
72839 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
72840
72841         * gst/wavenc/gstwavenc.c:
72842           wavenc: Raise rank of muxer to PRIMARY
72843
72844 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
72845
72846         * gst/y4m/gsty4mencode.c:
72847           y4m: Raise rank of encoder to PRIMARY
72848
72849 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
72850
72851         * gst/law/alaw.c:
72852         * gst/law/mulaw.c:
72853           law: Raise rank of encoders to PRIMARY
72854
72855 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
72856
72857         * gst/rtsp/gstrtspsrc.c:
72858         * gst/rtsp/gstrtspsrc.h:
72859           Add user-id and user-pw properties
72860           So that one doesn't need to modify the URL to have access
72861           to authenticated RTSP streams.
72862           fixes #601728
72863
72864 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72865
72866         * ext/pulse/pulsesink.c:
72867           pulsesink: use acquired flag when checking valid state
72868           Use the acquired field of the ringbuffer in get_time to know when we are in an
72869           invalid state. We don't clear the rate flag when releasing the ringbuffer so
72870           this values is not usable.
72871           Avoids some error messages being posted because the pulseaudio connection is
72872           down.
72873
72874 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72875
72876         * configure.ac:
72877           configure: bump core requirement to 0.10.25.1 as well
72878           Make implicit requirement explicit.
72879
72880 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72881
72882         * gst/qtdemux/qtdemux.c:
72883           qtdemux: fix bogus memory chunk size check
72884
72885 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72886
72887         * ext/pulse/pulsesink.c:
72888           pulsesink: implement some more callbacks
72889           Implement some more callbacks for debugging purposes.
72890
72891 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72892
72893         * gst/rtpmanager/gstrtpjitterbuffer.c:
72894           jitterbuffer: release lock before emiting signals
72895           Release the jbuf lock before emiting the request-pt-map signal to avoid
72896           deadlocks. We also need to catch the shutdown case when locking again.
72897           Fixes #593354
72898
72899 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72900
72901         * gst/rtp/Makefile.am:
72902         * gst/rtp/gstrtp.c:
72903         * gst/rtp/gstrtpbvdepay.c:
72904         * gst/rtp/gstrtpbvdepay.h:
72905           rtp: add BroadcomVoice depayloader
72906
72907 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72908
72909         * gst/rtp/gstrtpbvpay.c:
72910           rtpbvpay: add rfc reference
72911
72912 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72913
72914         * gst/rtp/Makefile.am:
72915         * gst/rtp/gstrtp.c:
72916         * gst/rtp/gstrtpbvpay.c:
72917         * gst/rtp/gstrtpbvpay.h:
72918           rtp: add BroadcomVoice payloader
72919
72920 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
72921
72922         * gst/flv/gstflvmux.c:
72923           flvmux: properly finish the ECMA array
72924           The ECMA array with the file index was missing a mandatory end marker.
72925           Fixes bug #601242.
72926
72927 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
72928
72929         * gst/deinterlace/gstdeinterlace.c:
72930           Use new still-frame API from gst-plugins-base
72931
72932 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
72933
72934         * configure.ac:
72935           Bump gst-plugins-base requirement to 0.10.25.1
72936
72937 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
72938
72939         * gst/qtdemux/qtdemux.c:
72940           qtdemux: identify IMA adpcm in qt properly.
72941
72942 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
72943
72944         * configure.ac:
72945         * win32/common/config.h:
72946           Back to development -> 0.10.17.1
72947
72948 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
72949
72950         * gst-plugins-good.doap:
72951           Add release 0.10.17 to the doap file
72952
72953 === release 0.10.17 ===
72954
72955 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
72956
72957         * ChangeLog:
72958         * NEWS:
72959         * RELEASE:
72960         * configure.ac:
72961         * docs/plugins/gst-plugins-good-plugins.args:
72962         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72963         * docs/plugins/gst-plugins-good-plugins.interfaces:
72964         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72965         * docs/plugins/gst-plugins-good-plugins.signals:
72966         * docs/plugins/inspect/plugin-1394.xml:
72967         * docs/plugins/inspect/plugin-aasink.xml:
72968         * docs/plugins/inspect/plugin-alaw.xml:
72969         * docs/plugins/inspect/plugin-alpha.xml:
72970         * docs/plugins/inspect/plugin-alphacolor.xml:
72971         * docs/plugins/inspect/plugin-annodex.xml:
72972         * docs/plugins/inspect/plugin-apetag.xml:
72973         * docs/plugins/inspect/plugin-audiofx.xml:
72974         * docs/plugins/inspect/plugin-auparse.xml:
72975         * docs/plugins/inspect/plugin-autodetect.xml:
72976         * docs/plugins/inspect/plugin-avi.xml:
72977         * docs/plugins/inspect/plugin-cacasink.xml:
72978         * docs/plugins/inspect/plugin-cairo.xml:
72979         * docs/plugins/inspect/plugin-cutter.xml:
72980         * docs/plugins/inspect/plugin-debug.xml:
72981         * docs/plugins/inspect/plugin-deinterlace.xml:
72982         * docs/plugins/inspect/plugin-dv.xml:
72983         * docs/plugins/inspect/plugin-efence.xml:
72984         * docs/plugins/inspect/plugin-effectv.xml:
72985         * docs/plugins/inspect/plugin-equalizer.xml:
72986         * docs/plugins/inspect/plugin-esdsink.xml:
72987         * docs/plugins/inspect/plugin-flac.xml:
72988         * docs/plugins/inspect/plugin-flv.xml:
72989         * docs/plugins/inspect/plugin-flxdec.xml:
72990         * docs/plugins/inspect/plugin-gamma.xml:
72991         * docs/plugins/inspect/plugin-gconfelements.xml:
72992         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72993         * docs/plugins/inspect/plugin-goom.xml:
72994         * docs/plugins/inspect/plugin-goom2k1.xml:
72995         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72996         * docs/plugins/inspect/plugin-halelements.xml:
72997         * docs/plugins/inspect/plugin-icydemux.xml:
72998         * docs/plugins/inspect/plugin-id3demux.xml:
72999         * docs/plugins/inspect/plugin-interleave.xml:
73000         * docs/plugins/inspect/plugin-jpeg.xml:
73001         * docs/plugins/inspect/plugin-level.xml:
73002         * docs/plugins/inspect/plugin-matroska.xml:
73003         * docs/plugins/inspect/plugin-monoscope.xml:
73004         * docs/plugins/inspect/plugin-mulaw.xml:
73005         * docs/plugins/inspect/plugin-multifile.xml:
73006         * docs/plugins/inspect/plugin-multipart.xml:
73007         * docs/plugins/inspect/plugin-navigationtest.xml:
73008         * docs/plugins/inspect/plugin-ossaudio.xml:
73009         * docs/plugins/inspect/plugin-png.xml:
73010         * docs/plugins/inspect/plugin-pulseaudio.xml:
73011         * docs/plugins/inspect/plugin-quicktime.xml:
73012         * docs/plugins/inspect/plugin-replaygain.xml:
73013         * docs/plugins/inspect/plugin-rtp.xml:
73014         * docs/plugins/inspect/plugin-rtsp.xml:
73015         * docs/plugins/inspect/plugin-shout2send.xml:
73016         * docs/plugins/inspect/plugin-smpte.xml:
73017         * docs/plugins/inspect/plugin-soup.xml:
73018         * docs/plugins/inspect/plugin-spectrum.xml:
73019         * docs/plugins/inspect/plugin-speex.xml:
73020         * docs/plugins/inspect/plugin-taglib.xml:
73021         * docs/plugins/inspect/plugin-udp.xml:
73022         * docs/plugins/inspect/plugin-video4linux2.xml:
73023         * docs/plugins/inspect/plugin-videobalance.xml:
73024         * docs/plugins/inspect/plugin-videobox.xml:
73025         * docs/plugins/inspect/plugin-videocrop.xml:
73026         * docs/plugins/inspect/plugin-videoflip.xml:
73027         * docs/plugins/inspect/plugin-videomixer.xml:
73028         * docs/plugins/inspect/plugin-wavenc.xml:
73029         * docs/plugins/inspect/plugin-wavpack.xml:
73030         * docs/plugins/inspect/plugin-wavparse.xml:
73031         * docs/plugins/inspect/plugin-ximagesrc.xml:
73032         * docs/plugins/inspect/plugin-y4menc.xml:
73033           Release 0.10.17
73034
73035 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
73036
73037         * po/af.po:
73038         * po/az.po:
73039         * po/bg.po:
73040         * po/ca.po:
73041         * po/cs.po:
73042         * po/da.po:
73043         * po/de.po:
73044         * po/en_GB.po:
73045         * po/es.po:
73046         * po/eu.po:
73047         * po/fi.po:
73048         * po/fr.po:
73049         * po/hu.po:
73050         * po/id.po:
73051         * po/it.po:
73052         * po/ja.po:
73053         * po/lt.po:
73054         * po/lv.po:
73055         * po/mt.po:
73056         * po/nb.po:
73057         * po/nl.po:
73058         * po/or.po:
73059         * po/pl.po:
73060         * po/pt_BR.po:
73061         * po/ru.po:
73062         * po/sk.po:
73063         * po/sq.po:
73064         * po/sr.po:
73065         * po/sv.po:
73066         * po/tr.po:
73067         * po/uk.po:
73068         * po/vi.po:
73069         * po/zh_CN.po:
73070         * po/zh_HK.po:
73071         * po/zh_TW.po:
73072           Update .po files
73073
73074 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
73075
73076         * configure.ac:
73077         * po/af.po:
73078         * po/az.po:
73079         * po/bg.po:
73080         * po/ca.po:
73081         * po/cs.po:
73082         * po/da.po:
73083         * po/de.po:
73084         * po/en_GB.po:
73085         * po/es.po:
73086         * po/eu.po:
73087         * po/fi.po:
73088         * po/fr.po:
73089         * po/hu.po:
73090         * po/id.po:
73091         * po/it.po:
73092         * po/ja.po:
73093         * po/lt.po:
73094         * po/lv.po:
73095         * po/mt.po:
73096         * po/nb.po:
73097         * po/nl.po:
73098         * po/or.po:
73099         * po/pl.po:
73100         * po/pt_BR.po:
73101         * po/ru.po:
73102         * po/sk.po:
73103         * po/sq.po:
73104         * po/sr.po:
73105         * po/sv.po:
73106         * po/tr.po:
73107         * po/uk.po:
73108         * po/vi.po:
73109         * po/zh_CN.po:
73110         * po/zh_HK.po:
73111         * po/zh_TW.po:
73112         * win32/common/config.h:
73113           0.10.16.3 pre-release
73114
73115 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73116
73117         * sys/v4l2/gstv4l2object.c:
73118           v4l2: Make sure to initialize variables before using them
73119
73120 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
73121
73122         * ChangeLog:
73123         * configure.ac:
73124         * po/af.po:
73125         * po/az.po:
73126         * po/bg.po:
73127         * po/ca.po:
73128         * po/cs.po:
73129         * po/da.po:
73130         * po/de.po:
73131         * po/en_GB.po:
73132         * po/es.po:
73133         * po/eu.po:
73134         * po/fi.po:
73135         * po/fr.po:
73136         * po/hu.po:
73137         * po/id.po:
73138         * po/it.po:
73139         * po/ja.po:
73140         * po/lt.po:
73141         * po/lv.po:
73142         * po/mt.po:
73143         * po/nb.po:
73144         * po/nl.po:
73145         * po/or.po:
73146         * po/pl.po:
73147         * po/pt_BR.po:
73148         * po/ru.po:
73149         * po/sk.po:
73150         * po/sq.po:
73151         * po/sr.po:
73152         * po/sv.po:
73153         * po/tr.po:
73154         * po/uk.po:
73155         * po/vi.po:
73156         * po/zh_CN.po:
73157         * po/zh_HK.po:
73158         * po/zh_TW.po:
73159         * win32/common/config.h:
73160           0.10.16.2 pre-release
73161
73162 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73163
73164         * ext/jpeg/gstjpegdec.c:
73165           jpegdec: free temporary buffer when changing state to NULL
73166           Free temporary allocations in the state change function and not
73167           only when the object is finalised.
73168
73169 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73170
73171         * ext/jpeg/gstjpegdec.c:
73172         * ext/jpeg/gstjpegdec.h:
73173           jpegdec: only allocate as much temporary memory as needed for indirect decoding
73174           When we can't decode directly into the output buffer, make our temp buffers
73175           only as big as needed instead of allocating for the worst case scenario (well,
73176           we still alloc more than strictly needed for some cases, but significantly
73177           less than before).
73178
73179 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73180
73181         * ext/pulse/pulsesink.c:
73182           pulsesink: printf format fix
73183
73184 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73185
73186         * ext/raw1394/gst1394clock.c:
73187         * ext/raw1394/gsthdv1394src.c:
73188           raw1394: printf format fixes
73189
73190 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73191
73192         * gst/equalizer/gstiirequalizer.c:
73193           equalizer: printf format fix
73194
73195 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73196
73197         * gst/dtmf/Makefile.am:
73198         * gst/dtmf/gstdtmf.c:
73199         * gst/dtmf/gstdtmfdetect.c:
73200         * gst/dtmf/gstdtmfdetect.h:
73201         * gst/dtmf/tone_detect.c:
73202         * gst/dtmf/tone_detect.h:
73203           dtmfdetect: Add DTMF tone detector
73204           It looks at raw audio data and emits messages when DTMF is detected.
73205           The dtmf detector is the same Goertzel implementation used in FreeSwitch
73206           and Asterisk. It is in the public domain.
73207
73208 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73209
73210         * gst/avi/gstavimux.c:
73211           avimux: do not write empty INFO list
73212           avoid writing an empty INFO list chunk, both because
73213           it is useless and because vlc refuses to play the
73214           resulting file.
73215
73216 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73217
73218         * gst/equalizer/gstiirequalizer.c:
73219           equalizer: Notify about band property changes caused by changing number of bands
73220
73221 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73222
73223         * gst/equalizer/gstiirequalizer.c:
73224         * gst/equalizer/gstiirequalizer.h:
73225         * gst/equalizer/gstiirequalizernbands.c:
73226           equalizer: Make changes to band properties and the number of bands threadsafe
73227
73228 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73229
73230         * gst/equalizer/gstiirequalizer.c:
73231           equalizer: Fix stupid off by two bug
73232
73233 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73234
73235         * gst/equalizer/gstiirequalizer.c:
73236           equalizer: Add band property to select the band filter type
73237           This allows per band configuration of a peak, low shelf or
73238           high shelf filter, which can be very useful if the band frequencies
73239           and widths are manually configured.
73240
73241 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73242
73243         * gst/equalizer/gstiirequalizer.c:
73244           equalizer: Fix code style
73245
73246 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73247
73248         * gst/equalizer/gstiirequalizer.c:
73249         * gst/equalizer/gstiirequalizer10bands.c:
73250         * gst/equalizer/gstiirequalizer3bands.c:
73251         * gst/equalizer/gstiirequalizernbands.c:
73252           equalizer: Some cleanup
73253
73254 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73255
73256         * gst/dtmf/gstdtmfsrc.c:
73257           dtmfsrc: Reject empty caps
73258
73259 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73260
73261         * gst/dtmf/gstdtmfsrc.c:
73262           dtmfsrc: Use log level for repeated debug messages
73263
73264 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73265
73266         * gst/dtmf/gstdtmfsrc.c:
73267           dtmfsrc: Allow for any samplerate
73268
73269 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
73270
73271         * gst/rtp/gstrtpceltdepay.c:
73272         * gst/rtp/gstrtpceltpay.c:
73273           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
73274
73275 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
73276
73277         * gst/rtp/gstrtpceltdepay.c:
73278         * gst/rtp/gstrtpceltdepay.h:
73279         * gst/rtp/gstrtpceltpay.c:
73280           celtpay/depay: Negotiate parameters through caps
73281           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
73282           depay_setcaps : now gets channels and framesize from string with default value
73283           depay_process : now adds timestamp to outbuf
73284           Added frame_size to GstRtpCeltDepay
73285           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
73286           celtpay : getcaps : gets channel and framesize and sets caps
73287           Added frame-size to static caps for audio/x-celt
73288
73289 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
73290
73291         * gst/deinterlace/Makefile.am:
73292           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
73293
73294 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
73295
73296         * po/Makevars:
73297           po: Don't create backup .po files
73298           As well as preventing creation of useless backup files, it works
73299           around a bug in gettext 0.17 on OS/X
73300
73301 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
73302
73303         * gst/qtdemux/qtdemux_dump.c:
73304           qtdemux: init variables to make compiler on osx build bot happy
73305
73306 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73307
73308         * gst/qtdemux/qtdemux_dump.c:
73309           qtdemux: init variables to make compiler on osx build bot happy
73310
73311 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
73312
73313         * ext/jpeg/gstjpegdec.c:
73314         * ext/jpeg/gstjpegdec.h:
73315           jpegdec: don't allocate big arrays on the stack
73316           Add the arrays to the instance data and allocate on first use.
73317
73318 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73319
73320         * gst/deinterlace/gstdeinterlace.c:
73321           deinterlace: remove pointless call to gst_element_no_more_pads()
73322
73323 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
73324
73325         * gst/level/gstlevel.c:
73326           level: fix decay to be smooth
73327           The length not having any fractional part as it was promoted to gdouble after
73328           dividing two guint64.
73329
73330 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
73331
73332         * gst/level/gstlevel.c:
73333         * gst/level/gstlevel.h:
73334           level: calculate the message-intervall when it changes
73335
73336 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
73337
73338         * gst/level/gstlevel.c:
73339           level: clocktime is a guint64, use right macro to init fields
73340
73341 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
73342
73343         * gst/level/gstlevel.c:
73344           level: use more g-style types
73345
73346 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73347
73348         * configure.ac:
73349         * ext/pulse/pulsesink.c:
73350           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
73351           In older versions the volume set during stream connection had
73352           no defined sematic and usually it was a relative volume. What
73353           was needed for our use case is an absolute volume though, otherwise
73354           the volume will be always decreased on stream connection if it's
73355           less than 100%.
73356           Since pulse 0.9.20 that volume is always an absolute volume if
73357           flat volumes are used and relative otherwise, which is the same
73358           as for pa_context_set_sink_input_volume().
73359           Relevant pulse changesets:
73360           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
73361           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
73362
73363 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73364
73365         * gst/avi/gstavidemux.c:
73366           avidemux: use segment_full when we can
73367           Use segment_full so that we can pass the applied rate to the segment values. We
73368           will change the applied rate when we implement skip mode.
73369
73370 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
73371
73372         * gst/wavenc/gstwavenc.c:
73373           wavenc: Fix buffer offset by moving length incrementation
73374
73375 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
73376
73377         * sys/osxvideo/osxvideosink.m:
73378           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
73379
73380 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
73381
73382         * sys/osxvideo/Makefile.am:
73383           osxvideo: explicitly link to GST_LIBS
73384
73385 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
73386
73387         * gst/avi/Makefile.am:
73388         * gst/matroska/Makefile.am:
73389         * gst/wavparse/Makefile.am:
73390           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
73391
73392 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
73393
73394         * tests/examples/rtp/client-PCMA.c:
73395         * tests/examples/rtp/server-alsasrc-PCMA.c:
73396           rtp examples: remove executable bits from C files.
73397
73398 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73399
73400         * tests/check/elements/rtpjitterbuffer.c:
73401           tests: disable all jitterbuffer tests for now
73402           Since even the one enabled seems to fail.
73403
73404 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
73405
73406         * tests/check/elements/rtpjitterbuffer.c:
73407           tests: also include the new test for prev commit
73408
73409 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
73410
73411         * gst/rtpmanager/gstrtpjitterbuffer.c:
73412         * tests/check/Makefile.am:
73413         * tests/check/elements/.gitignore:
73414           tests: add a jitterbuffer test
73415           Tests pushing a few buffers in various order and asserting the order sent by the
73416           jitterbuffer. Contains two disabled tests that need more work.
73417
73418 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73419
73420         * gst/matroska/matroska-mux.c:
73421           matroskamux: Dirac "muxing" units end on EOS too
73422           A Dirac muxing unit are all non-picture, non-end-of-sequence
73423           packets up to and including the first picture or eos packet.
73424           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
73425
73426 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73427
73428         * gst/avi/gstavidemux.c:
73429           avidemux: fix compilation with debugging disabled
73430           total_idx is always evaluated.
73431
73432 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
73433
73434         * ext/libcaca/gstcacasink.h:
73435           cacasink: minor cleanups for header.
73436           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
73437           See #599018.
73438
73439 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
73440
73441         * ext/libcaca/gstcacasink.c:
73442           cacasink: exit properly when invalid driver has been selected.
73443           See #599018.
73444
73445 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
73446
73447         * gst/avi/gstavidemux.c:
73448           avidemux: Stop scanning at the last entry... and not the one before :)
73449           This ensures we actually push out everything
73450
73451 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
73452
73453           qtdemux: unpack more information into image/x-j2c caps
73454           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
73455           unpacker.
73456           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
73457           mapping and channel definitions from the jp2h header. Will add
73458           component-map and channel-definitions elements to the caps if the
73459           component maps or channel definitions are nonstandard, where standard
73460           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
73461           Fixes #598915.
73462
73463 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
73464
73465         * tests/check/elements/deinterleave.c:
73466           tests: include stdio.h for sscanf
73467
73468 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
73469
73470         * ext/pulse/pulsesink.c:
73471           Fix the StreamVolume interface not being advertised
73472           gst_pulsesink_interface_supported() was missing a check for it.
73473           https://bugzilla.gnome.org/show_bug.cgi?id=598933
73474
73475 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
73476
73477         * gst/level/gstlevel.c:
73478           level: code cleanup
73479           Use gdouble instead of double. Calculate falloff_time once instead of twice.
73480
73481 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
73482
73483         * gst/avi/gstavidemux.c:
73484           avidemux: MEMDUMP the junk blobs
73485           It will only actually pull the junk blobs from upstream if the memdump
73486           level is activated
73487
73488 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
73489
73490         * gst/avi/gstavidemux.c:
73491           avidemux: Some avi files have INFO lists in the headers.
73492
73493 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
73494
73495         * gst/avi/gstavidemux.c:
73496           avidemux: Don't seek on empty streams
73497
73498 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
73499
73500         * gst/avi/gstavidemux.c:
73501           avidemux: Ensure _calculate_durations_from_index only uses valid streams
73502
73503 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
73504
73505         * gst/avi/gstavidemux.c:
73506           avidemux: Only call convert function if we have strf.auds
73507
73508 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
73509
73510         * gst/avi/gstavidemux.c:
73511         * gst/avi/gstavidemux.h:
73512           avidemux: Use first indexed stream for seeking.
73513           In the future, main_stream can be adjusted to contain the optimal stream
73514           as mentionned in the FIXME line 3440
73515
73516 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
73517
73518         * gst/avi/gstavidemux.c:
73519         * gst/avi/gstavidemux.h:
73520           avidemux: Only expose streams that actually have something in it.
73521           This guarantees that in pull-mode, all streams have a valid index to
73522           work with.
73523
73524 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
73525
73526         * gst/avi/gstavidemux.c:
73527           avidemux: Properly mark presence of index.
73528           Instead of blindly saying we have an index, only do so if we have a
73529           non-empty index.
73530
73531 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
73532
73533         * ext/pulse/pulsesink.c:
73534           pulse: never apply volume more than once
73535           Generally decisions on the volume of the stream should be done inside of
73536           PA, not inside of Gst. Only PA knows how volumes translate between
73537           devices and s on.
73538           This patch makes sure that all volumes set via the volume property are
73539           only applied *once* to the underlying stream. After applying them the
73540           client side will not store them anymore. This should make sure that
73541           really only user-triggered volume changes are forwarded to server, but
73542           the client never tries to save/restore the volume internally.
73543           Fixes bug #595231.
73544
73545 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73546
73547         * ext/pulse/plugin.c:
73548           pulsesink: Initialize gettext for the translated strings in plugin_init()
73549
73550 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
73551
73552         * ext/pulse/pulsesink.c:
73553           pulse: use 'performer' as a fallback for 'artist' tag
73554
73555 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
73556
73557         * ext/pulse/pulsesink.c:
73558         * po/POTFILES.in:
73559           pulse: when constructing a stream title from tag data make sure it is translatable
73560
73561 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
73562
73563         * ext/pulse/pulsemixerctrl.c:
73564           pulse: loop while connecting to server
73565           pthread does not guarantee that there are no spurious condition variable
73566           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
73567           around it. So we need to loop around the _wait() function to make sure
73568           we get the right wakeup.
73569           Also, unify the order of the wait loops across the file.
73570
73571 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
73572
73573         * ext/pulse/pulsemixerctrl.c:
73574         * ext/pulse/pulseprobe.c:
73575           pulse: mainloop creation can fail too, so handle that
73576
73577 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
73578
73579         * ext/pulse/pulsemixerctrl.c:
73580           pulse: adjust CHECK_DEAD_GOTO macro to glib style
73581
73582 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
73583
73584         * ext/pulse/pulsemixerctrl.c:
73585         * ext/pulse/pulsemixerctrl.h:
73586         * ext/pulse/pulseprobe.c:
73587         * ext/pulse/pulseprobe.h:
73588         * ext/pulse/pulsesink.c:
73589         * ext/pulse/pulsesink.h:
73590         * ext/pulse/pulsesrc.h:
73591           pulse: make a few things smaller by making them bitfields
73592
73593 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
73594
73595         * configure.ac:
73596           pulse: bump minimum libpulse version to 0.9.10
73597           Older versions than 0.9.10 are really really old and buggy. Drop
73598           compatibility with them. Nobody should run anything that old.
73599           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
73600
73601 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73602
73603         * gst/debugutils/gstdebug.c:
73604           debugutils: register pushfilesrc element
73605
73606 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73607
73608         * gst/avi/gstavimux.c:
73609         * gst/avi/gstavimux.h:
73610           avimux: support (some) VBR audio muxing
73611           AVI format can handle VBR audio provided audio chunks are of fixed duration
73612           (cfr fixed duration video frames).  Apply this approach to (always) parsed
73613           raw AAC and (if parsed) to MPEG-1/2 audio.
73614           See #368681.
73615
73616 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73617
73618         * ext/jpeg/gstjpegdec.c:
73619           jpegdec: fix branch hints
73620           Remove inappropriate branching hints and add some new ones.
73621
73622 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73623
73624         * ext/jpeg/gstjpegdec.c:
73625           jpegdec: fix regression in indirect decode path
73626           Revert variable name back to what it was before the G_LIKELY was
73627           added (in commit 69c24fb9). The code works better that way.
73628
73629 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73630
73631         * ext/jpeg/gstjpegdec.c:
73632           jpegdec: fix regression with certain formats
73633           Fix regression introduced by previous commit (#598517).
73634
73635 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73636
73637         * ext/jpeg/gstjpegdec.c:
73638           jpegdec: don't use decompress structure members we shouldn't be using
73639
73640 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73641
73642         * ext/jpeg/gstjpegdec.h:
73643           jpegdec: remove some unused members from jpegdec instance structure
73644
73645 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
73646
73647         * gst/rtpmanager/Makefile.am:
73648         * gst/udp/Makefile.am:
73649           build: use gst-glib-gen.mak to fix the glib build rules.
73650           The build rules in glib-gen.mak were using pattern rules in a non save way.
73651
73652 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
73653
73654         * common:
73655           Automatic update of common submodule
73656           From 85d1530 to 0702fe1
73657
73658 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73659
73660         * gst/avi/gstavidemux.c:
73661           avidemux: adjust flow return aggregation to updated loop_data
73662           In particular, each stream is now treated separately, and one stream's
73663           EOS should not lead to overall EOS.
73664
73665 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73666
73667         * gst/qtdemux/qtdemux.c:
73668           qtdemux: check some more atom sizes prior to parsing
73669
73670 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73671
73672         * gst/rtsp/gstrtspsrc.c:
73673           rtsp: handle events in TCP mode
73674           We need to handle events in TCP mode so that we can reply to the LATENCY event
73675           with TRUE.
73676
73677 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73678
73679         * gst/avi/gstavidemux.c:
73680           avidemux: add missing argument in debug message
73681
73682 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
73683
73684         * tests/check/elements/flvmux.c:
73685           flvmux: Use loop test to prevent timeout on slow machines
73686           Partially fixes bug #597739.
73687
73688 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73689
73690         * gst/rtsp/gstrtspsrc.c:
73691           rtspsrc: forward events into the rtpbin
73692           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
73693
73694 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73695
73696         * gst/matroska/matroska-demux.c:
73697           matroskademux: Fix late tags finding
73698           Use the correct taglist variable when notifying of late tags.
73699
73700 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73701
73702         * gst/avi/gstavidemux.c:
73703         * gst/avi/gstavidemux.h:
73704           avidemux: use GstIndex for (limited) seeking in push mode
73705           ... but disable this for now.  Although it basically works fine,
73706           user experience might be shaky (depending on taste), since there
73707           is no keyframe info in push mode.
73708
73709 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73710
73711         * gst/avi/gstavidemux.c:
73712         * gst/avi/gstavidemux.h:
73713           avidemux: add GstIndex support
73714
73715 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73716
73717         * gst/avi/gstavidemux.c:
73718           avidemux: also determine duration in push mode
73719
73720 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73721
73722         * gst/qtdemux/qtdemux.c:
73723         * gst/qtdemux/qtdemux.h:
73724           qtdemux: add GstIndex support
73725
73726 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73727
73728         * sys/v4l2/gstv4l2src.c:
73729           v4l2src: Set duration on buffers
73730           Use framerate to estimate duration of buffers.
73731           Fixes #590362
73732
73733 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
73734
73735         * gst/rtpmanager/gstrtpptdemux.c:
73736           rtpptdemux: only forward the lost-event to the last seen pt-number
73737           forward all events on all pads except for the PacketLost event, which we want to
73738           forward to the last seen pt pad.
73739           Fixes #598377
73740
73741 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
73742
73743         * ext/pulse/pulsesink.c:
73744           pulsesink: set desired minreq value to segsize/latency-time
73745           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
73746           We want to set this value because in some cases we want to select a higher
73747           latency-time in order to save power.
73748           Fixes #597601
73749
73750 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
73751
73752         * common:
73753           Automatic update of common submodule
73754           From a3e3ce4 to 85d1530
73755
73756 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
73757
73758         * tests/check/pipelines/flacdec.c:
73759           tests/pipeline/flac: Fix build on macosx 10.5
73760
73761 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73762
73763         * gst/avi/gstavidemux.c:
73764           avidemux: demote some warnings to debug
73765
73766 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73767
73768         * gst/avi/avi-ids.h:
73769           avi: add new avi flag we might want to use
73770
73771 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73772
73773         * gst/avi/gstavimux.c:
73774           avimux: calculate suggested buffer size
73775           Calculate the suggested buffer size based on the largest chunk in the file.
73776           See #597847
73777
73778 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73779
73780         * gst/avi/gstavimux.c:
73781           avimux: add jpeg2000 to allowed caps
73782
73783 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73784
73785         * gst/avi/gstavidemux.c:
73786           avidemux: add debug for the superindex offsets
73787
73788 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
73789
73790         * gst/qtdemux/qtdemux.c:
73791           qtdemux: Fix uninitialized variable warning
73792           Fix another bogus may-be-used-uninitialized warning in qtdemux
73793
73794 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73795
73796         * gst/avi/gstavimux.c:
73797         * gst/avi/gstavimux.h:
73798           avi: lower max file size
73799           Make a constant of the max file size and lower the value to what ffmpeg does,
73800           hopefully improving compatibility with windows media player.
73801           See #597847
73802
73803 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73804
73805         * ext/jpeg/gstjpegdec.c:
73806           jpegdec: fix bogus warning about discont flag on first buffer
73807           The very first buffer should always have the DISCONT flag set, no
73808           need to warn about that. Only warn if we get a DISCONT buffer in
73809           non-packetised mode and we already have some data.
73810
73811 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73812
73813         * ext/jpeg/gstjpegdec.c:
73814           jpegdec: fix crash for unusual vertical chroma subsampling factors
73815           Fixes #597351.
73816
73817 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
73818
73819         * gst/qtdemux/qtdemux.c:
73820           qtdemux: Fix uninitialized variable warnings
73821           The gcc on the OS/X buildbot complains about these variables not being
73822           initialized, even though they can't possibly actually be used
73823           uninitialized.
73824
73825 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
73826
73827         * gst/dtmf/gstrtpdtmfdepay.c:
73828           dtmf: fix warnings in macosx snow leopard
73829
73830 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
73831
73832         * ext/jpeg/gstjpegdec.c:
73833           jpegdec: fixes warning building in snow leopard
73834
73835 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73836
73837         * gst/qtdemux/qtdemux.c:
73838           qtdemux: also consider Quicktime text subtitles
73839
73840 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73841
73842         * gst/qtdemux/qtdemux.c:
73843           qtdemux: provide language tag for stream
73844
73845 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73846
73847         * gst/qtdemux/qtdemux.c:
73848           qtdemux: refactor common parts in track parsing
73849
73850 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73851
73852         * gst/qtdemux/qtdemux.c:
73853         * gst/qtdemux/qtdemux.h:
73854           qtdemux: refactor buffer processing and sending
73855           ... so it can be used in both pull and push based mode.
73856
73857 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73858
73859         * gst/qtdemux/qtdemux.c:
73860           qtdemux: extract palette data for dvd subpicture streams
73861           ... and send it downstream using custom dvd event
73862
73863 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73864
73865         * gst/qtdemux/qtdemux.c:
73866         * gst/qtdemux/qtdemux.h:
73867         * gst/qtdemux/qtdemux_fourcc.h:
73868           qtdemux: support 3GPP timed text subtitles
73869           In particular, also make subtitle support less subp(icture)-centric.
73870
73871 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73872
73873         * gst/qtdemux/qtdemux.c:
73874           qtdemux: NULL is not a valid taglist
73875
73876 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73877
73878         * gst/qtdemux/qtdemux.c:
73879         * gst/qtdemux/qtdemux_fourcc.h:
73880           qtdemux: recognize some more encypted track cases
73881
73882 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
73883
73884         * gst/id3demux/id3tags.c:
73885           id3: fixes warnings building on macosx
73886           Another round on the formating of that debug line.
73887
73888 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
73889
73890         * gst/id3demux/id3tags.c:
73891           id3: cast pointer math results to glong
73892
73893 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
73894
73895         * ext/flac/gstflacdec.c:
73896           flac: apparently on some platforms a FLAC__uint64!=guint64
73897
73898 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
73899
73900         * gst/rtp/gstrtph263pay.c:
73901         * gst/rtp/gstrtpvrawpay.c:
73902           buikd: explicitely cast, to tell some compilers that this is not long int
73903
73904 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
73905
73906         * ext/flac/gstflacdec.c:
73907         * gst/id3demux/id3tags.c:
73908         * gst/rtp/gstrtph263pay.c:
73909         * gst/rtp/gstrtpvrawpay.c:
73910           build: don't cast, but use the right format specified instead
73911           This correct some of the previous macos fixes.
73912
73913 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
73914
73915         * ext/dv/gstdvdemux.c:
73916           dv: fix warnings on macosx
73917
73918 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
73919
73920         * ext/flac/gstflacdec.c:
73921         * ext/flac/gstflacenc.c:
73922           flac: fix warnings on macosx
73923
73924 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
73925
73926         * ext/annodex/gstcmmldec.c:
73927         * ext/annodex/gstcmmlenc.c:
73928           annodex: fix warnings in macosx
73929
73930 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
73931
73932         * sys/osxvideo/cocoawindow.m:
73933           osxvideo: fix a warning doing a cast
73934
73935 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
73936
73937         * sys/osxaudio/gstosxringbuffer.c:
73938           osxaudio: fix warnings on macosx
73939
73940 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
73941
73942         * gst/rtp/gstrtpvrawpay.c:
73943           rtpvrawpay: fix warning on macosx
73944
73945 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
73946
73947         * gst/rtp/gstrtph263pay.c:
73948           rtph263pay: fix warning on macosx
73949
73950 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
73951
73952         * gst/qtdemux/qtdemux.c:
73953           qtdemux: fix warnings building on macosx
73954
73955 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
73956
73957         * gst/id3demux/id3tags.c:
73958           id3demux: fix printf warnings on macosx
73959
73960 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
73961
73962         * gst/avi/gstavidemux.c:
73963           avidemux: fix warning in macosx making the format portable
73964
73965 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
73966
73967         * gst/audiofx/audiofxbasefirfilter.c:
73968           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
73969
73970 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
73971
73972         * sys/osxaudio/gstosxringbuffer.c:
73973           osxaudio: Fixes build on macosx snow leopard.
73974
73975 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
73976
73977         * sys/v4l2/gstv4l2object.h:
73978           v4l2: Include sys/ioctl.h for the V4L ioctl requests
73979           Old videodevice2.h kernel headers used ioctl stuff without
73980           including ioctl.h, making compilation fail on older systems.
73981           Note: Including ioctl.h here is only a workaround for old kernel
73982           headers, should be removed once everybody has new enough headers.
73983           Fixes bug #597867.
73984
73985 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
73986
73987         * configure.ac:
73988         * tests/check/elements/level.c:
73989           check: Make the level unit test succeed on Solaris 10
73990           Add a configure check for functional isinf() and fpclass(), and
73991           use fpclass() where possible when isinf() is not available.
73992
73993 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
73994
73995         * gst/matroska/matroska-demux.c:
73996           matroskademux: fix strstr() usage on possibly unterminated string
73997
73998 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73999
74000         * tests/check/Makefile.am:
74001         * tests/check/elements/level.c:
74002           check: Link against LIBM and include math.h for isinf()
74003
74004 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
74005
74006         * sys/oss/gstossaudio.c:
74007           oss: Downgrade the rank of osssrc to SECONDARY
74008           which is the same rank as osssink has.
74009           Fixes bug #597730.
74010
74011 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
74012
74013         * common:
74014           Automatic update of common submodule
74015           From 19fa4f3 to a3e3ce4
74016
74017 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
74018
74019         * gst/avi/gstavidemux.c:
74020         * gst/wavparse/gstwavparse.c:
74021           avi/wav: Fix some compiler warnings about incompatible pointers.
74022
74023 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
74024
74025         * gst/multifile/gstmultifile.c:
74026           multifile: Fix plugin description
74027
74028 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
74029
74030         * ext/annodex/gstcmmlutils.c:
74031         * ext/jpeg/gstjpegdec.h:
74032         * ext/jpeg/gstjpegenc.h:
74033         * gst/apetag/gstapedemux.c:
74034         * gst/debugutils/tests.c:
74035         * gst/id3demux/id3v2frames.c:
74036         * gst/qtdemux/qtdemux.c:
74037         * gst/rtp/gstrtph264depay.c:
74038         * gst/rtp/gstrtpjpegdepay.c:
74039         * gst/rtpmanager/gstrtpbin.c:
74040         * gst/rtsp/gstrtpdec.c:
74041         * tests/examples/spectrum/demo-audiotest.c:
74042         * tests/examples/spectrum/demo-osssrc.c:
74043         * tests/examples/spectrum/spectrum-example.c:
74044           build: fprintf, sprintf, sscanf need stdio.h
74045
74046 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
74047
74048         * gst/equalizer/gstiirequalizer.c:
74049           equalizer: use shelfing filters for first and last band
74050           Refactor the filter setup. Add two new filters with shelf characteristics for
74051           first and last band. Change gain calculation as recommended in the quoted
74052           document (no qrt needed). Rename variables to match the formulas in the
74053           document.
74054
74055 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
74056
74057         * ext/pulse/pulsesrc.c:
74058           pulsesrc: guard fragment size with a lower limit based on latency-time
74059           In case that the pulse daemon runs the source device at a relatively low fixed
74060           fragment size compared to the requested latency-time, configure the ring buffer
74061           segsize to the largest integer multiple of the fragment size that is still
74062           smaller than or equal to the requested latency-time.
74063           Fixes bug #597463.
74064
74065 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
74066
74067         * ext/jpeg/gstjpegdec.c:
74068           jpegdec: comment/logging cleanups and more branch guides
74069
74070 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
74071
74072         * gst/equalizer/gstiirequalizer.c:
74073           equalizer: fix filter history usage. Fixes #597397
74074           The process functions where overwriting the history for each channel. Also pull
74075           some static things out of the inner loop.
74076
74077 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74078
74079         * gst/rtpmanager/gstrtpbin.c:
74080           rtpbin: use locking around the sessions
74081
74082 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74083
74084         * gst/qtdemux/qtdemux.c:
74085           qtdemux: make sure compatible brands buffer exists before dereferencing it
74086
74087 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
74088
74089         * gst/qtdemux/qtdemux.c:
74090           qtdemux: fix printf warnings on OSX
74091           Cast variables passed to printf to avoid warnings about incorrect
74092           formats (most likely caused by sizeof returning a size_t).
74093           Fixes #597348.
74094
74095 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74096
74097         * gst/qtdemux/qtdemux.c:
74098           qtdemux: remove internal genre table
74099           No need to maintain our own genre table in qtdemux. The genres are
74100           identical to the ID3 genres, so we can just use libgsttag's
74101           gst_tag_id3_genre_get() to look them up.
74102
74103 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
74104
74105         * gst/avi/gstavidemux.c:
74106           Fix printf formats to avoid warnings in avidemux. Fixes #597214
74107           https://bugzilla.gnome.org/show_bug.cgi?id=597214
74108
74109 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74110
74111         * gst/matroska/matroska-demux.c:
74112           matroskademux: Change one GST_WARNING to a GST_DEBUG
74113
74114 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74115
74116         * gst/flv/gstflvdemux.c:
74117         * gst/flv/gstflvdemux.h:
74118         * gst/flv/gstflvparse.c:
74119           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
74120           ...and the other way around. Also ignore any audio/video streams that appear
74121           after no-more-pads.
74122           Fixes bug #597091.
74123
74124 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74125
74126         * gst/flv/gstflvdemux.c:
74127         * gst/flv/gstflvdemux.h:
74128         * gst/flv/gstflvparse.c:
74129           flvdemux: Make sure to only signal no-more-pads a single time
74130
74131 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
74132
74133         * ext/pulse/pulsesink.c:
74134         * ext/pulse/pulsesrc.c:
74135           pulse: rename pa_buffer_attr variables
74136           Makes it much easier to see what is going on and is a lot less error prone.
74137
74138 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
74139
74140         * gst/rtp/gstrtpjpegdepay.c:
74141           rtp: add missing include to fix the build
74142
74143 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
74144
74145         * gst/videofilter/gstgamma.c:
74146         * gst/videofilter/gstvideobalance.c:
74147           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
74148
74149 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
74150
74151         * gst/level/gstlevel.c:
74152           level: don't give wrong number of fields in the message docs
74153
74154 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74155
74156         * gst/rtpmanager/gstrtpjitterbuffer.c:
74157           jitterbuffer: cache latency in nanoseconds
74158           Cache the latency in nanoseconds units to avoid having to convert the
74159           milliseconds value to nanoseconds all the time.
74160
74161 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74162
74163         * gst/rtpmanager/rtpjitterbuffer.c:
74164           jitterbuffer: handle -1 input timestamps
74165           Don't try to check a -1 timestamp against the max delay.
74166
74167 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
74168
74169         * gst/avi/gstavidemux.c:
74170           avi: don't misues perf-category and remove unused ext category
74171           The performance category is meant to be used to audit codepaths that lead to bad
74172           performance (e.g. copies, conversion that can be avoided).
74173           Remove the event category which is not used.
74174
74175 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74176
74177         * gst/rtp/gstrtpg729depay.c:
74178         * gst/rtp/gstrtpg729pay.c:
74179           rtpg729pay/depay: Demote per-buffer debug messages to log level
74180
74181 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74182
74183         * gst/rtp/gstrtpg729pay.c:
74184           rtpg729pay: Don't leak incoming buffers after subbuffering them
74185
74186 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74187
74188         * gst/rtp/gstrtpg729depay.c:
74189         * gst/rtp/gstrtpg729pay.c:
74190           rtpg729pay/depay: Add debug categories
74191
74192 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74193
74194         * gst/rtp/gstrtpg729pay.c:
74195           rtpg729pay: Remove long unneeded define replacement
74196
74197 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
74198
74199         * ext/dv/Makefile.am:
74200           Update makefile with missing header file
74201
74202 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74203
74204         * tests/examples/rtp/client-H263p-AMR.sh:
74205         * tests/examples/rtp/client-H263p-PCMA.sh:
74206         * tests/examples/rtp/client-H264-PCMA.sh:
74207         * tests/examples/rtp/client-PCMA.sh:
74208         * tests/examples/rtp/server-alsasrc-PCMA.sh:
74209         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
74210         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
74211           rtp: Use autoaudio{sink,src} instead of alsa in the examples
74212
74213 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
74214
74215         * ext/jpeg/gstjpegdec.c:
74216           jpegdec: don't leak output buffers on decoding errors
74217           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
74218
74219 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74220
74221         * ext/jpeg/gstjpegdec.c:
74222           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
74223
74224 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74225
74226         * gst/avi/gstavidemux.c:
74227           avi: small cleanups
74228
74229 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74230
74231         * gst/avi/gstavidemux.c:
74232           avi: fix timestamping in some audio streams
74233           For vbr audio streams we need to use the number of blocks to calculate the
74234           timestamps.
74235           When the allocation of additional index memory fails, don't throw away what
74236           we had before.
74237           Various cleanups.
74238
74239 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74240
74241         * gst/avi/gstavidemux.c:
74242           avi: add support for ODML indexes again
74243
74244 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74245
74246         * gst/avi/gstavidemux.c:
74247         * gst/avi/gstavidemux.h:
74248           avi: implement index scanning
74249           Implement scanning of the file when we can parse the index.
74250           Some refactoring of common code.
74251           Cleanups and comments.
74252           Remove some reimplemented code.
74253           Remove index massage code and put a FIXME where we should do something
74254           equivalent later.
74255
74256 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74257
74258         * gst/avi/gstavidemux.c:
74259           avi: fix reverse playback
74260
74261 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74262
74263         * gst/avi/gstavidemux.c:
74264           avi: fix prev keyframe search and cleanups
74265
74266 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74267
74268         * gst/avi/gstavidemux.c:
74269           avi: remove code that got converted
74270
74271 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74272
74273         * gst/avi/gstavidemux.c:
74274         * gst/avi/gstavidemux.h:
74275           avi: more cleanups
74276           Remove some duplicate counters.
74277           Be smarter when updateing the current the timestamp and offset in the stream
74278           because we can reuse previously calculated values when simply go forward one
74279           step.
74280           Correctly set metadata on outgoing buffers.
74281
74282 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74283
74284         * gst/avi/gstavidemux.c:
74285         * gst/avi/gstavidemux.h:
74286           avidemux: small cleanups
74287
74288 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74289
74290         * gst/avi/gstavidemux.c:
74291           avi: fix read offset and cleanups
74292
74293 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74294
74295         * gst/avi/gstavidemux.c:
74296         * gst/avi/gstavidemux.h:
74297           avi: rewrite index playback
74298           disable code, start on reimplementing loop based operation.
74299           Rewrite the index handling so that all streams use their own index for decoding
74300           media.
74301
74302 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74303
74304         * gst/avi/gstavidemux.c:
74305         * gst/avi/gstavidemux.h:
74306           avidemux: add new index parsing code
74307           Add a new function and datastructure to parse and hold the index entries on a
74308           per stream base. Also avoid doing too much work trying to figure out the
74309           timestamps and durations as we can trivially do that later.
74310           Less information in the entries makes them 2 times smaller and not doing too
74311           much work makes this code about 12 times faster than the regular case.
74312           Hook in the new function alongside the existing function for comparison until
74313           the rest of the code is updated to handle the new index datastructure.
74314
74315 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
74316
74317         * ext/jpeg/gstjpegdec.c:
74318           jpeg: handle more libjpeg return values, add some more branch hints
74319           Also remove unused size variable in _chain().
74320
74321 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74322
74323         * gst/qtdemux/qtdemux.c:
74324           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
74325           Fixes #596319.
74326
74327 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74328
74329         * gst/qtdemux/qtdemux.c:
74330           qtdemux: only send tag events downstream after newsegment
74331
74332 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74333
74334         * gst/rtsp/gstrtspsrc.c:
74335           rtspsrc: if transport protocol unsupported, try another one
74336           Also change error message to more accurately reflect cases in which
74337           it can occur.
74338
74339 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74340
74341         * gst/qtdemux/qtdemux.c:
74342           qtdemux: add durations modulo 1<<32
74343           For calculating the durations of each sample, we are supposed to add each
74344           duration modulo 1<<32 so make the elapsed time counter a uint32.
74345           Fixes #595942
74346
74347 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74348
74349         * gst/qtdemux/qtdemux.c:
74350           qtdemux: small cleanup
74351
74352 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74353
74354         * gst/qtdemux/qtatomparser.h:
74355           qtdemux: don't use core API that doesn't exist yet
74356           There's no gst_byte_reader_has_remaining() yet. Fixes build.
74357
74358 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74359
74360         * gst/qtdemux/qtatomparser.h:
74361           qtdemux: map some atomparser functions to their new bytereader equivalents
74362           Now that GstByteReader has unchecked and inlined variants as well, map
74363           atomparser functions to their respective bytereader equivalents.
74364
74365 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74366
74367         * gst/qtdemux/qtatomparser.h:
74368         * gst/qtdemux/qtdemux.c:
74369         * gst/qtdemux/qtdemux_dump.c:
74370           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
74371
74372 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74373
74374         * gst/qtdemux/qtdemux.c:
74375           qtdemux: bail out instead of trying to alloc silly index sizes
74376           If it looks like we would be allocating a silly size for our sample
74377           index, just bail out instead of trying to allocate it. Helps with
74378           broken or fuzzed files where we might end up trying to malloc a
74379           couple of hundred MBs otherwise.
74380
74381 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74382
74383         * gst/qtdemux/qtdemux.c:
74384           qtdemux: error out correctly if we don't even have enough bytes for an atom header
74385
74386 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74387
74388         * gst/qtdemux/qtdemux.c:
74389           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
74390
74391 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74392
74393         * gst/qtdemux/qtatomparser.h:
74394         * gst/qtdemux/qtdemux.c:
74395         * gst/qtdemux/qtdemux_dump.c:
74396           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
74397
74398 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74399
74400         * gst/qtdemux/qtdemux.c:
74401           qtdemux: use GstByteReader when parsing tkhd atom
74402
74403 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74404
74405         * gst/qtdemux/qtdemux.c:
74406           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
74407
74408 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74409
74410         * gst/qtdemux/qtatomparser.h:
74411         * gst/qtdemux/qtdemux_dump.c:
74412         * gst/qtdemux/qtdemux_dump.h:
74413         * gst/qtdemux/qtdemux_types.h:
74414           qtdemux: use GstByteReader for atom dumping and fix a few bugs
74415
74416 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74417
74418         * gst/qtdemux/qtdemux.c:
74419           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
74420           Make sure we don't read beyond the atom boundary. Note that the code
74421           behaves slightly differently in the corner case where there is not
74422           enough atom data for the specified number of samples (n_samples_time)
74423           in the atom, but still enough data to fill the pre-allocated index of
74424           n_samples entries: before we would just stop parsing the stts data
74425           and continue, whereas now we will likely error out. This should not
74426           be a problem in practice though. We could maintain the old behaviour
74427           by doing reads with a size check inside the loop if needed.
74428
74429 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74430
74431         * gst/qtdemux/qtdemux.c:
74432           qtdemux: use bytereader to parse stsz and stsc atoms
74433           Use GstByteReader to parse stsz and stsc chunks, and check size of
74434           available data before parsing it, instead of blindly assuming there
74435           will be enough data. Fixes crashes with some fuzzed/broken files.
74436
74437 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74438
74439         * gst/qtdemux/qtatomparser.h:
74440           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
74441
74442 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74443
74444         * gst/qtdemux/Makefile.am:
74445         * gst/qtdemux/qtatomparser.h:
74446         * gst/qtdemux/qtdemux.c:
74447           qtdemux: add QtAtomParser, an inlined GstByteReader variant
74448
74449 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74450
74451         * gst/matroska/matroska-demux.c:
74452         * gst/matroska/matroska-demux.h:
74453           matroskademux: use proper order for no-more-pads and newsegment and tag sending
74454
74455 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74456
74457         * gst/matroska/matroska-demux.c:
74458           matroskademux: sprinkle a few branch prediction macros
74459
74460 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
74461
74462         * ext/jpeg/gstjpegdec.c:
74463         * gst/avi/gstavidemux.c:
74464         * gst/flv/gstflvparse.c:
74465         * gst/id3demux/id3v2frames.c:
74466           Fix compile warnings with gcc 4.0.1.
74467
74468 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
74469
74470         * gst/matroska/matroska-mux.c:
74471           matroskamux: Don't get stuck in an infinite loop with Dirac
74472           At the end, Dirac streams have an EOS packet with 0 length.
74473           Don't ever sit in an infinite loop when processing one. Allows
74474           muxing Dirac into mkv to complete successfully.
74475
74476 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74477
74478         * .gitignore:
74479           Update .gitignore
74480
74481 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74482
74483         * gst/videomixer/Makefile.am:
74484           videomixer: fix up Makefile some more
74485           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
74486           LIBS at least consistent with each other.
74487
74488 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
74489
74490         * gst/videomixer/Makefile.am:
74491           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
74492           Fixes bug #595897.
74493
74494 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74495
74496         * gst/avi/gstavidemux.c:
74497           avi: fix timestamps in push mode
74498
74499 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
74500
74501         * ext/jpeg/gstjpegdec.c:
74502           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
74503
74504 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74505
74506         * gst/avi/gstavidemux.c:
74507           avi: add some performance measurements
74508           Measure the performance of various index and header parsing steps to the
74509           PERFORMANCE debug category.
74510
74511 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74512
74513         * ext/speex/gstspeexdec.c:
74514           speexdec: allow for unknown varying number of frames per buffer
74515           In particular, this caters for RTP payloads with multiple frames
74516           per packet.
74517
74518 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74519
74520         * ext/speex/gstspeexdec.c:
74521           speexdec: use correct sample size in conversions
74522
74523 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74524
74525         * ext/speex/gstspeexenc.c:
74526           speexenc: fix buffer time and duration for multiple frames per packet
74527
74528 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
74529
74530         * gst/avi/gstavidemux.c:
74531           avidemux: some logging cleanup to help understanding the index parsing overhead
74532
74533 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
74534
74535         * sys/osxaudio/Makefile.am:
74536           osxaudio: link against GST_BASE_LIBS
74537
74538 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74539
74540         * gst/rtp/gstrtpg729pay.c:
74541           rtpg729pay: Fix adapter leak
74542           The adapter would be leaked if it was empty and the data could be pushed out directly.
74543
74544 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74545
74546         * ext/pulse/pulsesrc.c:
74547           pulsesrc: Don't dereference NULL pointers
74548           pa_stream_get_timing_info() can return NULL.
74549           Fixes bug #595220.
74550
74551 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
74552
74553         * ext/pulse/pulsesink.c:
74554           pulsesink: Don't dereference NULL pointers
74555           pa_stream_get_timing_info() can return NULL.
74556           Fixes bug #595220.
74557
74558 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74559
74560         * ext/pulse/pulsesink.c:
74561           pulsesink: handle stream events
74562           Handle stream events and request a PAUSE/PLAY state change from the application
74563           when we receive a CORK/UNCORK event.
74564
74565 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
74566
74567         * gst/multifile/gstmultifilesink.c:
74568         * gst/multifile/gstmultifilesink.h:
74569           multifilesink: Add next-file property
74570           Add a property to allow control over what event causes a file
74571           to finish being written and a new file start.  The default is
74572           the same as before -- each buffer causes a new file to be
74573           written.  Added is a case where buffers are written to the
74574           same file until a discontinuity in the stream.
74575
74576 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
74577
74578         * ext/dv/gstdvdemux.c:
74579         * ext/dv/gstdvdemux.h:
74580           dvdemux: Use values from decoder structure directly
74581           Don't store the same values in the GstDvDemux.  This
74582           fixes a bug where dvdemux would detect a stream as PAL
74583           instead of NTSC, and silently parse it wrong.
74584
74585 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
74586
74587         * ext/dv/Makefile.am:
74588         * ext/dv/gstsmptetimecode.c:
74589         * ext/dv/gstsmptetimecode.h:
74590         * ext/dv/smpte_test.c:
74591           dvdemux: Add code to parse SMPTE time codes
74592           Code to convert time codes to/from timestamps and frame numbers.
74593
74594 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
74595
74596         * ext/dv/gstdvdemux.c:
74597         * ext/dv/gstdvdemux.h:
74598           dvdemux: Fix detection of new media
74599           There are 5 or 6 AAUX source control packs in a frame, and any
74600           of them could have REC_ST cleared, indicating a recording start
74601           point.  libdv only checks the first.
74602
74603 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
74604
74605         * ext/dv/gstdvdemux.c:
74606           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
74607           Also add a few branch prediction macros
74608
74609 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
74610
74611         * tests/check/elements/souphttpsrc.c:
74612         * tests/check/elements/y4menc.c:
74613           check: Fix a couple of tests.
74614           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
74615           soup_ssl_supported.
74616           Fix the y4menc test to use a 'progressive' header for the test data now that
74617           the element outputs correct interlacing info.
74618
74619 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
74620
74621         * gst/wavparse/gstwavparse.c:
74622           wavparse: treat a zero-sized data chunk as extending to the end of the file.
74623           This fixes playback of some files that don't have a valid data chunk length,
74624           apparently some program creates these.
74625
74626 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
74627
74628         * sys/v4l2/gstv4l2src.c:
74629         * sys/v4l2/gstv4l2src.h:
74630           v4l2src: add a function pointer for get_frame function and optimize a bit
74631           Use a function-pointer for mmap/read, as this can't change during capture. Also
74632           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
74633
74634 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
74635
74636         * sys/v4l2/gstv4l2.c:
74637         * sys/v4l2/v4l2src_calls.c:
74638           v4l2: log buffer copies on queue underrun in perf category
74639           v4l2src has a slow path where it does buffer-copies when it runs out of queued
74640           buffers. Log this to performance category to help monitoring it.
74641
74642 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74643
74644         * ext/pulse/pulsesink.c:
74645           pulsesink: Implement GstStreamVolume interface
74646
74647 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74648
74649         * ext/pulse/pulsesink.c:
74650         * ext/pulse/pulsesink.h:
74651           pulsesink: Implement mute property
74652
74653 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74654
74655         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
74656           gdkpixbufsink: fix docs refering to send-messages
74657
74658 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74659
74660         * gst/spectrum/gstspectrum.c:
74661         * gst/spectrum/gstspectrum.h:
74662           spectrum: add post-messages property
74663           Add a post-messages property and deprecate the less descriptive message
74664           property.
74665
74666 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74667
74668         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
74669         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
74670           pixbufsink: add post-messages property
74671           Add post-messages and deprecate send-messages as the former is more
74672           descriptive of what actually happens.
74673
74674 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74675
74676         * gst/multifile/gstmultifilesink.c:
74677         * gst/multifile/gstmultifilesink.h:
74678           multifilesink: rename silent to post-messages
74679           Use the post-messages property name instead of silent as it is more
74680           descriptive.
74681
74682 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74683
74684         * gst/multifile/gstmultifilesink.c:
74685         * gst/multifile/gstmultifilesink.h:
74686           multifilesink: post messages for each buffer
74687           Add a silent property that can be set to FALSE to post messages on the bus for
74688           each written file.
74689           Do some more cleanups.
74690           Add some docs.
74691           Fixes #594663
74692
74693 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74694
74695         * gst/rtp/gstrtph263pay.c:
74696           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
74697           Fixes bug #594691.
74698
74699 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
74700
74701         * gst/rtpmanager/gstrtpjitterbuffer.c:
74702         * gst/rtpmanager/gstrtpptdemux.c:
74703           docs: fix gtk-doc warnings
74704
74705 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
74706
74707         * sys/v4l2/gstv4l2bufferpool.c:
74708         * sys/v4l2/gstv4l2object.c:
74709         * sys/v4l2/gstv4l2sink.c:
74710         * sys/v4l2/gstv4l2sink.h:
74711           docs: fix gtk-doc warnings
74712
74713 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
74714
74715         * ext/raw1394/Makefile.am:
74716         * ext/raw1394/gst1394clock.c:
74717         * ext/raw1394/gst1394clock.h:
74718         * ext/raw1394/gstdv1394src.c:
74719         * ext/raw1394/gstdv1394src.h:
74720           dv1394src: Add a clock based on isochronous cycle counter
74721           Partial fix for #169383.
74722
74723 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74724
74725         * gst/videobox/gstvideobox.c:
74726           videobox: Fix AYUV->I420 conversion
74727           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
74728           but just (a + b)/2.
74729           Fixes bug #594599.
74730
74731 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74732
74733         * configure.ac:
74734         * ext/pulse/pulsesink.c:
74735           pulsesink: remove ringbuffer reset compensation
74736           Remove the code to deal with a ringbuffer reset as this code is now in the base
74737           class.
74738           Bump the -base requirement as we need the new baseaudiosink code to function
74739           properly.
74740
74741 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74742
74743         * ext/pulse/pulsesink.h:
74744           pulsesink: whitespace fixes
74745
74746 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74747
74748         * sys/v4l2/gstv4l2colorbalance.h:
74749           whitespace fixes
74750
74751 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74752
74753         * ext/pulse/pulsemixer.c:
74754         * ext/pulse/pulsemixerctrl.c:
74755         * ext/pulse/pulseprobe.c:
74756           pulse: small cleanups
74757           Add some debug info
74758           Fix the state changes
74759
74760 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
74761
74762         * gst/multipart/multipartmux.c:
74763           multipartmux: mark data buffer as delta-unit
74764           So that multifdsink always start sending header buffer first
74765           Fixes #594520
74766
74767 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
74768
74769         * gst/rtpmanager/gstrtpbin.c:
74770         * gst/rtpmanager/gstrtpbin.h:
74771           rtpbin: add ignore-pt parameter
74772           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
74773           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
74774           Fixes #594490
74775
74776 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
74777
74778         * tests/check/elements/souphttpsrc.c:
74779           checks: only run HTTPS test if libsoup has SSL support
74780
74781 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
74782
74783         * gst/rtpmanager/gstrtpbin.c:
74784         * gst/rtpmanager/gstrtpbin.h:
74785           rtpbin: propagate payload-type-change signal from demuxer
74786           fixes #594254
74787
74788 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
74789
74790         * gst/rtpmanager/rtpjitterbuffer.c:
74791           jitterbuffer: change severity of clock-rate change debug
74792           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
74793           Fixes #594253
74794
74795 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
74796
74797         * gst/rtpmanager/gstrtpjitterbuffer.c:
74798           jitterbuffer: avoid throwing reordered buffers with same timestamps
74799           When we receive a reordered packet with the same timestamp as the previous one
74800           (which can happen for fragmented packets) don't consider the packet as lost but
74801           instead wait for the reordered packet to arrive.
74802           Switch the warning-level, so that a reordering does not get a warning, only
74803           an actual produced lost-packet.
74804           Fixes #594251
74805
74806 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
74807
74808         * gst/rtp/gstrtpjpegdepay.c:
74809           rtpjpegdepay: add missing math.h include
74810           Fixes #594247
74811
74812 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
74813
74814         * gst/rtsp/gstrtspsrc.c:
74815           rtspsrc: fix memory leak
74816           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
74817           header items and then passes them to gst_rtsp_connection_set_auth_param()
74818           without freeing.
74819           Fixes #594133
74820
74821 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
74822
74823         * gst/rtpmanager/gstrtpbin.c:
74824           rtpbin: make free_session() remove stream references
74825           When receiving a sync-packet, all sessions with the same cname will be compared
74826           and synced together. In this process, there could still be references to a
74827           session that has been shut down in the meanwhile.
74828           This patch makes sure that these references are removed when shutting down a
74829           session, so that the syncing can be done safely.
74830           Fixes #594283
74831
74832 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
74833
74834         * gst/rtpmanager/gstrtpbin.c:
74835           rtpbin: use locked state on internal bins
74836           Set the locked state on internal elements to make sure that they don't change
74837           back to another state when shutting down.
74838           Fixes #594248
74839
74840 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74841
74842         * sys/v4l2/gstv4l2object.c:
74843         * sys/v4l2/v4l2_calls.c:
74844         * sys/v4l2/v4l2src_calls.c:
74845           v4l2src: add support for mpeg formats
74846
74847 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
74848
74849         * gst/y4m/gsty4mencode.c:
74850         * gst/y4m/gsty4mencode.h:
74851           y4menc: Add interlaced support
74852           Fixes #591713
74853           Signed-off-by: David Schleef <ds@schleef.org>
74854
74855 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
74856
74857         * ext/gconf/gstgconfaudiosink.c:
74858         * ext/gconf/gstgconfaudiosrc.c:
74859         * ext/gconf/gstgconfvideosink.c:
74860         * ext/gconf/gstgconfvideosrc.c:
74861         * gst/apetag/gstapedemux.c:
74862         * gst/autodetect/gstautoaudiosink.c:
74863         * gst/autodetect/gstautoaudiosrc.c:
74864         * gst/autodetect/gstautovideosink.c:
74865         * gst/autodetect/gstautovideosrc.c:
74866         * gst/avi/gstavidemux.c:
74867         * gst/avi/gstavimux.c:
74868         * gst/matroska/matroska-demux.c:
74869         * gst/matroska/matroska-mux.c:
74870         * sys/v4l2/gstv4l2src.c:
74871           Remove Ronald Bultje from Authors field
74872           Replaced with "GStreamer maintainers
74873           <gstreamer-devel@lists.sourceforge.net>" or just removed,
74874           depending on the number of other authors.
74875
74876 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74877
74878         * common:
74879           Automatic update of common submodule
74880           From 00a859e to 19fa4f3
74881
74882 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74883
74884         * gst/qtdemux/qtdemux.c:
74885           qtdemux: prevent a spurious debug warning
74886
74887 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74888
74889         * sys/v4l2/gstv4l2object.c:
74890           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
74891           libv4l2 already uses this flag, even on Linux kernel versions
74892           before 2.6.32.
74893
74894 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74895
74896         * gst/matroska/matroska-demux.c:
74897           matroskademux: Correctly handle NULL GstIndex
74898
74899 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74900
74901         * sys/v4l2/gstv4l2object.c:
74902           v4l2: Fix stupid typo in last commit
74903
74904 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74905
74906         * sys/v4l2/gstv4l2object.c:
74907           v4l2: Put emulated formats behind native formats
74908           Fixes bug #593764.
74909
74910 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
74911
74912         * gst/rtpmanager/rtpsource.c:
74913           rtpsource: fix memleak
74914           Don't leak the input buffer when the received and expected seqnum are different when
74915           in probation.
74916           fixes #594039
74917
74918 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74919
74920         * gst/rtpmanager/gstrtpjitterbuffer.c:
74921           rtpjitterbuffer: Lock clock_rate variable
74922           The priv->clock_rate variable could become -1 between when its checked to not
74923           be -1 and when its used, causing an assertion. Fixed by taking the mutex
74924           earlier in the chain() function.
74925           Fixes #593955
74926
74927 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74928
74929         * gst/rtpmanager/rtpsource.c:
74930           rtpsource: whitespace fixes
74931
74932 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74933
74934         * gst/rtp/gstrtpmpapay.c:
74935           rtpmpapay: whitespace fixes
74936
74937 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74938
74939         * gst/rtpmanager/rtpsession.c:
74940           rtpsession: whitespace fixes
74941
74942 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
74943
74944         * ext/jpeg/gstjpegdec.c:
74945           jpegdec: Avoid unnecessary processing until we have a full picture.
74946           This is for non-packetized mode, when we know the upstream size in bytes.
74947
74948 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
74949
74950         * gst/flv/gstflvmux.c:
74951           flvmux: fully use tagsetter to manage the tags. Fixes #563221
74952           There is no need to manage a separate taglist.
74953
74954 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
74955
74956         * ext/speex/gstspeexenc.c:
74957           speexenc: small taglist handling cleanup
74958           Don't eventualy leak the list and instead assert (like in other elements).
74959
74960 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
74961
74962         * ext/pulse/pulsesink.c:
74963           pulsesink: also guard reseting subscribe callback with ifdefs
74964           It is conditionaly set, so do the same when unsetting.
74965
74966 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
74967
74968         * gst/rtpmanager/gstrtpsession.c:
74969           rtpmanager: Fixed a copy & paste error
74970
74971 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
74972
74973         * gst/rtpmanager/gstrtpsession.c:
74974           rtpmanager: Removed unused variable priv
74975           The variable priv was initialized in a lot of functions but then never
74976           used for anything.
74977
74978 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
74979
74980         * gst/rtpmanager/gstrtpsession.c:
74981           rtpmanager: A little clean up
74982           Make the code flow of gst_rtp_session_send_rtcp() and
74983           gst_rtp_session_sync_rtcp() identical.
74984
74985 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
74986
74987         * gst/rtpmanager/gstrtpsession.c:
74988           rtpmanager: Make sure that used caps are not freed already (take 2)
74989           This reintroduces the fix for bug #593391. It also applies it in
74990           gst_rtp_session_sync_rtcp() which has very similar code to
74991           gst_rtp_session_send_rtcp().
74992
74993 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74994
74995         * gst/rtpmanager/gstrtpjitterbuffer.c:
74996         * gst/rtpmanager/rtpjitterbuffer.c:
74997         * gst/rtpmanager/rtpjitterbuffer.h:
74998           jitterbuffer: make sure time does not go backwards
74999           When we construct a timestamp that would result in a timestamp that is earlier
75000           than when the packet was received, reset the skew calculation as this is
75001           probably a sign that the sender restarted or paused.
75002           Fixes #593354
75003
75004 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
75005
75006         * gst/rtpmanager/gstrtpsession.c:
75007           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
75008           The test for when to set an RTCP caps on the output pad in
75009           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
75010
75011 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75012
75013         * gst/qtdemux/qtdemux.c:
75014           qtdemux: Add support for QCELP audio
75015           Fixes bug #593757.
75016
75017 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
75018
75019         * gst/effectv/gstaging.c:
75020         * gst/effectv/gstedge.c:
75021         * gst/effectv/gstop.c:
75022         * gst/effectv/gstradioac.c:
75023         * gst/effectv/gstrev.c:
75024         * gst/effectv/gstshagadelic.c:
75025         * gst/effectv/gstvertigo.c:
75026           effectv: Fix compilation with gcc 3
75027           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
75028           with gcc 3. The problem is that the new code uses preprocessor conditionals
75029           within a macro call which does not work with older versions of gcc.
75030           Fixes bug #593688.
75031
75032 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75033
75034         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75035           docs: small clean-ups in -sections.txt
75036           Remove duplicate entry for warptv; there is no taglibmux element.
75037
75038 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75039
75040         * gst/rtp/gstrtpmp4gdepay.c:
75041           rtpmp4gdepay: consider (optional) auxiliary data when parsing
75042
75043 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75044
75045         * gst/rtp/gstrtpmp4gdepay.c:
75046         * gst/rtp/gstrtpmp4gdepay.h:
75047           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
75048           In case of non-interleaved (= sequentially payloaded) streams,
75049           the AU-Index serves little purpose (that is not already covered by
75050           RTP fields).  (Broken) Payloaders might consider this field then
75051           to be disregarded and have non spec compliant values, e.g. each
75052           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
75053           simple sequential sending of non-interleaved streams.
75054
75055 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75056
75057         * gst/qtdemux/qtdemux.c:
75058           qtdemux: also extract ftyp info in push mode
75059
75060 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75061
75062         * gst/qtdemux/qtdemux.c:
75063         * gst/qtdemux/qtdemux.h:
75064           qtdemux: consider 3gpp style tag parsing in some more cases
75065           3GPP specs define a number of tags along with precise layout. While these
75066           are normally expected to be found in a container whose major brand is a
75067           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
75068           compatible brand.  Apply some checks, heuristic and fallbacks to extract
75069           such tags as well.
75070
75071 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75072
75073         * gst/wavparse/gstwavparse.c:
75074           wavparse: reflow exit, and fix some leaks
75075
75076 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75077
75078         * gst/wavparse/gstwavparse.c:
75079           wavparse: push mode; add pad if needed so downstream gets EOS
75080
75081 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75082
75083         * gst/wavparse/gstwavparse.c:
75084         * gst/wavparse/gstwavparse.h:
75085           wavparse: push mode; fix/improve chunk handling
75086           Handle large, invalid or otherwise unusual chunk sizes.
75087           Verify some chunk sizes to be at least the size they are
75088           expected to be and round up some sizes to even number for
75089           e.g. offset administration, which must also be properly
75090           tracked in push mode.
75091
75092 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75093
75094         * gst/avi/gstavidemux.c:
75095         * gst/avi/gstavidemux.h:
75096           avidemux: push mode; cater for unusual chunk sizes
75097
75098 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75099
75100         * gst/rtpmanager/gstrtpsession.c:
75101           rtpsession: use proper locking for pads and caps
75102           Use the sesion lock and shotdown variable to protect and ref the pads we are
75103           going to push on.
75104           fixes #561825
75105
75106 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75107
75108         * gst/rtpmanager/gstrtpbin.c:
75109           rtpbin: whitespace fixes
75110
75111 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75112
75113         * gst/wavparse/gstwavparse.c:
75114           wavparse: clean up adapter properly
75115           Reflow code so we don't try to clear or re-use an already-freed adapter.
75116
75117 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75118
75119         * ext/flac/gstflactag.c:
75120         * gst/wavparse/gstwavparse.c:
75121           flactag, wavparse: GstAdapter is not a GstObject
75122
75123 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75124
75125         * docs/plugins/inspect/plugin-1394.xml:
75126         * docs/plugins/inspect/plugin-aasink.xml:
75127         * docs/plugins/inspect/plugin-alaw.xml:
75128         * docs/plugins/inspect/plugin-alpha.xml:
75129         * docs/plugins/inspect/plugin-alphacolor.xml:
75130         * docs/plugins/inspect/plugin-annodex.xml:
75131         * docs/plugins/inspect/plugin-apetag.xml:
75132         * docs/plugins/inspect/plugin-audiofx.xml:
75133         * docs/plugins/inspect/plugin-auparse.xml:
75134         * docs/plugins/inspect/plugin-autodetect.xml:
75135         * docs/plugins/inspect/plugin-avi.xml:
75136         * docs/plugins/inspect/plugin-cacasink.xml:
75137         * docs/plugins/inspect/plugin-cairo.xml:
75138         * docs/plugins/inspect/plugin-cutter.xml:
75139         * docs/plugins/inspect/plugin-debug.xml:
75140         * docs/plugins/inspect/plugin-deinterlace.xml:
75141         * docs/plugins/inspect/plugin-dv.xml:
75142         * docs/plugins/inspect/plugin-efence.xml:
75143         * docs/plugins/inspect/plugin-effectv.xml:
75144         * docs/plugins/inspect/plugin-equalizer.xml:
75145         * docs/plugins/inspect/plugin-esdsink.xml:
75146         * docs/plugins/inspect/plugin-flac.xml:
75147         * docs/plugins/inspect/plugin-flv.xml:
75148         * docs/plugins/inspect/plugin-flxdec.xml:
75149         * docs/plugins/inspect/plugin-gamma.xml:
75150         * docs/plugins/inspect/plugin-gconfelements.xml:
75151         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75152         * docs/plugins/inspect/plugin-goom.xml:
75153         * docs/plugins/inspect/plugin-goom2k1.xml:
75154         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75155         * docs/plugins/inspect/plugin-halelements.xml:
75156         * docs/plugins/inspect/plugin-icydemux.xml:
75157         * docs/plugins/inspect/plugin-id3demux.xml:
75158         * docs/plugins/inspect/plugin-interleave.xml:
75159         * docs/plugins/inspect/plugin-jpeg.xml:
75160         * docs/plugins/inspect/plugin-level.xml:
75161         * docs/plugins/inspect/plugin-matroska.xml:
75162         * docs/plugins/inspect/plugin-monoscope.xml:
75163         * docs/plugins/inspect/plugin-mulaw.xml:
75164         * docs/plugins/inspect/plugin-multifile.xml:
75165         * docs/plugins/inspect/plugin-multipart.xml:
75166         * docs/plugins/inspect/plugin-navigationtest.xml:
75167         * docs/plugins/inspect/plugin-ossaudio.xml:
75168         * docs/plugins/inspect/plugin-png.xml:
75169         * docs/plugins/inspect/plugin-pulseaudio.xml:
75170         * docs/plugins/inspect/plugin-quicktime.xml:
75171         * docs/plugins/inspect/plugin-replaygain.xml:
75172         * docs/plugins/inspect/plugin-rtp.xml:
75173         * docs/plugins/inspect/plugin-rtsp.xml:
75174         * docs/plugins/inspect/plugin-shout2send.xml:
75175         * docs/plugins/inspect/plugin-smpte.xml:
75176         * docs/plugins/inspect/plugin-soup.xml:
75177         * docs/plugins/inspect/plugin-spectrum.xml:
75178         * docs/plugins/inspect/plugin-speex.xml:
75179         * docs/plugins/inspect/plugin-taglib.xml:
75180         * docs/plugins/inspect/plugin-udp.xml:
75181         * docs/plugins/inspect/plugin-video4linux2.xml:
75182         * docs/plugins/inspect/plugin-videobalance.xml:
75183         * docs/plugins/inspect/plugin-videobox.xml:
75184         * docs/plugins/inspect/plugin-videocrop.xml:
75185         * docs/plugins/inspect/plugin-videoflip.xml:
75186         * docs/plugins/inspect/plugin-videomixer.xml:
75187         * docs/plugins/inspect/plugin-wavenc.xml:
75188         * docs/plugins/inspect/plugin-wavpack.xml:
75189         * docs/plugins/inspect/plugin-wavparse.xml:
75190         * docs/plugins/inspect/plugin-ximagesrc.xml:
75191         * docs/plugins/inspect/plugin-y4menc.xml:
75192           docs: update plugin docs to git version
75193
75194 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
75195
75196         * gst/flv/gstflvdemux.c:
75197           flvdemux: Fix tests warning from setting a NULL index
75198           Setting a null index in the tests was causing warnings by unreffing
75199           NULL pointers. This is a bug exposed by a recent change in core, it
75200           seems.
75201
75202 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75203
75204         * gst/rtpmanager/rtpjitterbuffer.c:
75205           jitterbuffer: add slope estimation code and debug
75206           Add some code to measure the sender speed vs the receiver speed. This can be
75207           used to detect bursts.
75208
75209 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75210
75211         * gst/rtpmanager/rtpjitterbuffer.c:
75212           jitterbuffer: reset skew when timestamps change
75213           Refactor the jitterbuffer resync code.
75214           Reset the skew correction when we detect a big timestamp discont.
75215           See #593354
75216
75217 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75218
75219         * gst/rtpmanager/rtpjitterbuffer.c:
75220           jitterbuffer: make sure time never goes invalid
75221           Since the skew can be negative, we might end up with invalid timestamps. Check
75222           for negative results and clamp to 0.
75223           See #593354
75224
75225 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
75226
75227         * gst/udp/gstmultiudpsink.c:
75228         * gst/udp/gstmultiudpsink.h:
75229         * gst/udp/gstudpnetutils.c:
75230           udpsink: Add ttl multicast property
75231           Add a new ttl-mc property to control the TTL on multicast addresses.
75232           Fixes #588245
75233
75234 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
75235
75236         * gst/udp/gstmultiudpsink.c:
75237         * gst/udp/gstudpnetutils.c:
75238         * gst/udp/gstudpnetutils.h:
75239           udp: split out TTL and loop options
75240           Split setting the TTL and loop parameters in 2 methods as they are not related.
75241           Fix setting the TTL correctly for multicast streams.
75242           See #588245
75243
75244 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75245
75246         * gst/rtp/gstrtpamrdepay.c:
75247         * gst/rtp/gstrtpamrpay.c:
75248           rtp: whitespace fixes
75249
75250 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75251
75252         * docs/plugins/Makefile.am:
75253         * docs/plugins/gst-plugins-good-plugins.args:
75254           videobox: Correctly add to the docs
75255
75256 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75257
75258         * gst/videobox/Makefile.am:
75259         * gst/videobox/gstvideobox.c:
75260         * gst/videobox/gstvideobox.h:
75261           videobox: Split declarations into a header file and add autocrop stuff to the docs
75262
75263 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75264
75265         * gst/videobox/gstvideobox.c:
75266           videobox: Reconfigure basetransform if something changes again
75267           For this invent a new lock and don't abuse the basetransform lock,
75268           otherwise we'll end up in deadlocks.
75269
75270 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
75271
75272         * gst/videobox/gstvideobox.c:
75273           videobox: Add support for autocropping according to the caps
75274           Fixes bug #582238.
75275
75276 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75277
75278         * gst/rtpmanager/gstrtpsession.c:
75279           rtpsession: Make sure that used caps are not freed already
75280           Fixes bug #593391.
75281
75282 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75283
75284         * configure.ac:
75285         * gst/rtpmanager/gstrtpjitterbuffer.c:
75286         * gst/rtpmanager/gstrtpsession.c:
75287         * gst/rtpmanager/gstrtpssrcdemux.c:
75288         * gst/rtpmanager/rtpstats.c:
75289           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
75290
75291 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75292
75293         * gst/rtpmanager/gstrtpsession.c:
75294           rtpsession: Use iterate internal links instead of deprecated get internal links
75295
75296 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75297
75298         * gst/rtpmanager/gstrtpjitterbuffer.c:
75299           jitterbuffer: Use iterate internal links instead of deprecated get internal links
75300
75301 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75302
75303         * gst/rtpmanager/gstrtpssrcdemux.c:
75304           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
75305
75306 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75307
75308         * common:
75309           Update common
75310
75311 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75312
75313         * configure.ac:
75314           Back to hacking -> 0.10.16.1
75315
75316 === release 0.10.16 ===
75317
75318 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75319
75320         * ChangeLog:
75321         * NEWS:
75322         * RELEASE:
75323         * configure.ac:
75324         * docs/plugins/inspect/plugin-1394.xml:
75325         * docs/plugins/inspect/plugin-aasink.xml:
75326         * docs/plugins/inspect/plugin-alaw.xml:
75327         * docs/plugins/inspect/plugin-alpha.xml:
75328         * docs/plugins/inspect/plugin-alphacolor.xml:
75329         * docs/plugins/inspect/plugin-annodex.xml:
75330         * docs/plugins/inspect/plugin-apetag.xml:
75331         * docs/plugins/inspect/plugin-audiofx.xml:
75332         * docs/plugins/inspect/plugin-auparse.xml:
75333         * docs/plugins/inspect/plugin-autodetect.xml:
75334         * docs/plugins/inspect/plugin-avi.xml:
75335         * docs/plugins/inspect/plugin-cacasink.xml:
75336         * docs/plugins/inspect/plugin-cairo.xml:
75337         * docs/plugins/inspect/plugin-cutter.xml:
75338         * docs/plugins/inspect/plugin-debug.xml:
75339         * docs/plugins/inspect/plugin-deinterlace.xml:
75340         * docs/plugins/inspect/plugin-dv.xml:
75341         * docs/plugins/inspect/plugin-efence.xml:
75342         * docs/plugins/inspect/plugin-effectv.xml:
75343         * docs/plugins/inspect/plugin-equalizer.xml:
75344         * docs/plugins/inspect/plugin-esdsink.xml:
75345         * docs/plugins/inspect/plugin-flac.xml:
75346         * docs/plugins/inspect/plugin-flv.xml:
75347         * docs/plugins/inspect/plugin-flxdec.xml:
75348         * docs/plugins/inspect/plugin-gamma.xml:
75349         * docs/plugins/inspect/plugin-gconfelements.xml:
75350         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75351         * docs/plugins/inspect/plugin-goom.xml:
75352         * docs/plugins/inspect/plugin-goom2k1.xml:
75353         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75354         * docs/plugins/inspect/plugin-halelements.xml:
75355         * docs/plugins/inspect/plugin-icydemux.xml:
75356         * docs/plugins/inspect/plugin-id3demux.xml:
75357         * docs/plugins/inspect/plugin-interleave.xml:
75358         * docs/plugins/inspect/plugin-jpeg.xml:
75359         * docs/plugins/inspect/plugin-level.xml:
75360         * docs/plugins/inspect/plugin-matroska.xml:
75361         * docs/plugins/inspect/plugin-mulaw.xml:
75362         * docs/plugins/inspect/plugin-multifile.xml:
75363         * docs/plugins/inspect/plugin-multipart.xml:
75364         * docs/plugins/inspect/plugin-navigationtest.xml:
75365         * docs/plugins/inspect/plugin-ossaudio.xml:
75366         * docs/plugins/inspect/plugin-png.xml:
75367         * docs/plugins/inspect/plugin-pulseaudio.xml:
75368         * docs/plugins/inspect/plugin-quicktime.xml:
75369         * docs/plugins/inspect/plugin-replaygain.xml:
75370         * docs/plugins/inspect/plugin-rtp.xml:
75371         * docs/plugins/inspect/plugin-rtsp.xml:
75372         * docs/plugins/inspect/plugin-shout2send.xml:
75373         * docs/plugins/inspect/plugin-smpte.xml:
75374         * docs/plugins/inspect/plugin-soup.xml:
75375         * docs/plugins/inspect/plugin-spectrum.xml:
75376         * docs/plugins/inspect/plugin-speex.xml:
75377         * docs/plugins/inspect/plugin-taglib.xml:
75378         * docs/plugins/inspect/plugin-udp.xml:
75379         * docs/plugins/inspect/plugin-video4linux2.xml:
75380         * docs/plugins/inspect/plugin-videobalance.xml:
75381         * docs/plugins/inspect/plugin-videobox.xml:
75382         * docs/plugins/inspect/plugin-videocrop.xml:
75383         * docs/plugins/inspect/plugin-videoflip.xml:
75384         * docs/plugins/inspect/plugin-videomixer.xml:
75385         * docs/plugins/inspect/plugin-wavenc.xml:
75386         * docs/plugins/inspect/plugin-wavpack.xml:
75387         * docs/plugins/inspect/plugin-wavparse.xml:
75388         * docs/plugins/inspect/plugin-ximagesrc.xml:
75389         * docs/plugins/inspect/plugin-y4menc.xml:
75390         * gst-plugins-good.doap:
75391         * po/af.po:
75392         * po/az.po:
75393         * po/bg.po:
75394         * po/ca.po:
75395         * po/cs.po:
75396         * po/da.po:
75397         * po/de.po:
75398         * po/en_GB.po:
75399         * po/es.po:
75400         * po/eu.po:
75401         * po/fi.po:
75402         * po/fr.po:
75403         * po/hu.po:
75404         * po/id.po:
75405         * po/it.po:
75406         * po/ja.po:
75407         * po/lt.po:
75408         * po/lv.po:
75409         * po/mt.po:
75410         * po/nb.po:
75411         * po/nl.po:
75412         * po/or.po:
75413         * po/pl.po:
75414         * po/pt_BR.po:
75415         * po/ru.po:
75416         * po/sk.po:
75417         * po/sq.po:
75418         * po/sr.po:
75419         * po/sv.po:
75420         * po/tr.po:
75421         * po/uk.po:
75422         * po/vi.po:
75423         * po/zh_CN.po:
75424         * po/zh_HK.po:
75425         * po/zh_TW.po:
75426           Release 0.10.16
75427
75428 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75429
75430         * configure.ac:
75431           0.10.15.5 pre-release
75432
75433 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75434
75435         * ext/pulse/pulsesink.c:
75436           pulsesink: don't use relative seeks
75437           Don't use relative seeks, it's too hard to track where we are after a flush
75438           etc.
75439           fixes #593015
75440
75441 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75442
75443         * configure.ac:
75444         * po/LINGUAS:
75445         * po/af.po:
75446         * po/az.po:
75447         * po/bg.po:
75448         * po/ca.po:
75449         * po/cs.po:
75450         * po/da.po:
75451         * po/de.po:
75452         * po/en_GB.po:
75453         * po/es.po:
75454         * po/eu.po:
75455         * po/fi.po:
75456         * po/fr.po:
75457         * po/hu.po:
75458         * po/id.po:
75459         * po/it.po:
75460         * po/ja.po:
75461         * po/lt.po:
75462         * po/lv.po:
75463         * po/mt.po:
75464         * po/nb.po:
75465         * po/nl.po:
75466         * po/or.po:
75467         * po/pl.po:
75468         * po/pt_BR.po:
75469         * po/ru.po:
75470         * po/sk.po:
75471         * po/sq.po:
75472         * po/sr.po:
75473         * po/sv.po:
75474         * po/tr.po:
75475         * po/uk.po:
75476         * po/vi.po:
75477         * po/zh_CN.po:
75478         * po/zh_HK.po:
75479         * po/zh_TW.po:
75480           0.10.15.4 pre-release
75481
75482 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75483
75484         * ext/pulse/pulsesrc.c:
75485           pulsesrc: don't discard the result of _set_caps()
75486           Use the result of gst_pad_set_caps() instead of assuming success.
75487           See #590678
75488
75489 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75490
75491         * gst/qtdemux/qtdemux.c:
75492         * gst/qtdemux/qtdemux_fourcc.h:
75493           qtdemux: add support for agsm
75494           Fixes #592530
75495
75496 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75497
75498         * gst/qtdemux/qtdemux.c:
75499           qtdemux: fix qt style string tag extraction
75500           QT style tags are tested on starting with (C) symbol using >>,
75501           and (unsigned) int (may) have different >> behaviour.
75502           Fixes #592232.
75503
75504 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75505
75506         * ext/jpeg/smokecodec.c:
75507           smokeenc: don't crash when compiled against libjpeg7
75508           Set parameters so that we don't crash with libjpeg7. Based on
75509           Stefan Kost's fix for jpegenc. Fixes #591951.
75510
75511 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75512
75513         * configure.ac:
75514         * po/af.po:
75515         * po/az.po:
75516         * po/bg.po:
75517         * po/ca.po:
75518         * po/cs.po:
75519         * po/da.po:
75520         * po/de.po:
75521         * po/en_GB.po:
75522         * po/es.po:
75523         * po/eu.po:
75524         * po/fi.po:
75525         * po/fr.po:
75526         * po/hu.po:
75527         * po/id.po:
75528         * po/it.po:
75529         * po/ja.po:
75530         * po/lt.po:
75531         * po/mt.po:
75532         * po/nb.po:
75533         * po/nl.po:
75534         * po/or.po:
75535         * po/pl.po:
75536         * po/pt_BR.po:
75537         * po/ru.po:
75538         * po/sk.po:
75539         * po/sq.po:
75540         * po/sr.po:
75541         * po/sv.po:
75542         * po/tr.po:
75543         * po/uk.po:
75544         * po/vi.po:
75545         * po/zh_CN.po:
75546         * po/zh_HK.po:
75547         * po/zh_TW.po:
75548           0.10.15.3 pre-release
75549
75550 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75551
75552         * tests/check/elements/rtpbin.c:
75553           checks: add test for leak to rtpbin unit test
75554           See #591476.
75555
75556 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75557
75558         * gst/rtpmanager/gstrtpbin.c:
75559           rtpbin: Fix reference leak
75560           Fixes #591476.
75561
75562 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
75563
75564         * ext/dv/gstdvdec.c:
75565           dvdec: set bottom field first on PAL interlaced content, not top field first
75566           DV interlaced content is always bottom field first. Fixes #591712.
75567
75568 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
75569
75570         * sys/v4l2/gstv4l2src.c:
75571           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
75572           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
75573           a framerate and would try to divide by 0, causing run-time warnings and all
75574           frames to be timestamped with 0, which makes sinks that sync against the clock
75575           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
75576           Pro 4000). So if we do not know the framerate, simply don't adjust the
75577           timestamps. Fixes #591451.
75578
75579 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75580
75581         * sys/v4l2/gstv4l2object.c:
75582         * sys/v4l2/gstv4l2src.c:
75583           v4l2src: clear format list in READY->NULL
75584           Clear format list and probed caps when going to NULL so if a new device
75585           is set we'll probe the formats again instead of using previously
75586           detected ones. Fixes bug #591747.
75587
75588 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75589
75590         * gst/dtmf/gstdtmfsrc.c:
75591           dtmfsrc: Empty event queue on finalize
75592
75593 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75594
75595         * gst/dtmf/gstdtmfsrc.c:
75596         * gst/dtmf/gstrtpdtmfsrc.c:
75597           dtmf: Use GSlice for internal event structures
75598
75599 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75600
75601         * gst/dtmf/gstrtpdtmfsrc.c:
75602           rtpdtmfsrc: Cleanup events on finalize
75603           Problem found by Laurent Glayal
75604           Fixes bug #591440
75605
75606 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75607
75608         * gst/dtmf/gstrtpdtmfsrc.c:
75609           rtpdtmfsrc: Cleanup events on finalize
75610           Problem found by Laurent Glayal
75611           Fixes bug #591440
75612
75613 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75614
75615         * configure.ac:
75616         * po/LINGUAS:
75617         * po/af.po:
75618         * po/az.po:
75619         * po/bg.po:
75620         * po/ca.po:
75621         * po/cs.po:
75622         * po/da.po:
75623         * po/de.po:
75624         * po/en_GB.po:
75625         * po/es.po:
75626         * po/eu.po:
75627         * po/fi.po:
75628         * po/fr.po:
75629         * po/hu.po:
75630         * po/id.po:
75631         * po/it.po:
75632         * po/ja.po:
75633         * po/lt.po:
75634         * po/mt.po:
75635         * po/nb.po:
75636         * po/nl.po:
75637         * po/or.po:
75638         * po/pl.po:
75639         * po/pt_BR.po:
75640         * po/ru.po:
75641         * po/sk.po:
75642         * po/sq.po:
75643         * po/sr.po:
75644         * po/sv.po:
75645         * po/tr.po:
75646         * po/uk.po:
75647         * po/vi.po:
75648         * po/zh_CN.po:
75649         * po/zh_HK.po:
75650         * po/zh_TW.po:
75651           0.10.15.2 pre-release
75652
75653 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75654
75655         * MAINTAINERS:
75656           Add myself to MAINTAINERS file and update Wim's e-mail.
75657
75658 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75659
75660         * sys/v4l2/Makefile.am:
75661           v4l2: fix make distcheck by disting some more headers
75662
75663 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75664
75665         * docs/plugins/gst-plugins-good-plugins.args:
75666         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75667         * docs/plugins/gst-plugins-good-plugins.interfaces:
75668         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75669         * docs/plugins/gst-plugins-good-plugins.signals:
75670         * docs/plugins/inspect/plugin-avi.xml:
75671         * docs/plugins/inspect/plugin-cairo.xml:
75672         * docs/plugins/inspect/plugin-matroska.xml:
75673         * docs/plugins/inspect/plugin-pulseaudio.xml:
75674         * docs/plugins/inspect/plugin-rtp.xml:
75675         * docs/plugins/inspect/plugin-video4linux2.xml:
75676         * docs/plugins/inspect/plugin-wavparse.xml:
75677           docs: update
75678
75679 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75680
75681         * configure.ac:
75682         * docs/plugins/Makefile.am:
75683         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75684         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75685         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75686         * gst-plugins-good.spec.in:
75687         * tests/check/Makefile.am:
75688         * tests/check/elements/.gitignore:
75689         * tests/check/pipelines/.gitignore:
75690           Move rtpmanager from -bad to -good.
75691           Hook up build infrastructure (autotools, docs, unit test).
75692
75693 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
75694
75695         * gst/rtpmanager/rtpsource.c:
75696           rtpsource: avoid buffer leak on bad seqnum
75697           Fixes #590797
75698
75699 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75700
75701         * gst/rtpmanager/rtpsource.c:
75702           rtpsource: allow for NULL caps on buffers
75703           Add the NULL caps check where it matters and also cover another case of
75704           potential NULL caps.
75705           Fixes #590030
75706
75707 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75708
75709         * gst/rtpmanager/rtpsource.c:
75710           rtpsource: Incoming buffers do not always have caps
75711
75712 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75713
75714         * gst/rtpmanager/rtpsession.c:
75715           rtpsession: avoid doing lip-sync in BYE
75716           When we get a BYE packet, don't do lip-sync with the SR inside because some
75717           senders have trouble constructing valid SR packets after BYE.
75718
75719 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75720
75721         * gst/rtpmanager/rtpsession.c:
75722           rtpbin: don't do lip-sync after a BYE
75723           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
75724           to rtpbin. Some senders don't update their SR packets correctly after sending a
75725           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
75726           the current lip-sync instead.
75727
75728 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75729
75730         * gst/rtpmanager/rtpsession.c:
75731           rtpbin: only reconsider once for BYE
75732           When iterating the sources of a BYE packet, don't signal a reconsideration for
75733           each of them but signal after we handled all sources.
75734
75735 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75736
75737         * gst/rtpmanager/rtpsession.c:
75738           rtpsession: Free conflicting addresses on finalize
75739
75740 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75741
75742         * gst/rtpmanager/rtpsource.c:
75743           rtpbin: use new method for netaddress to string
75744
75745 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75746
75747         * gst/rtpmanager/gstrtpbin.c:
75748         * tests/check/elements/rtpbin.c:
75749           rtpbin: do better cleanup of the src ghostpads
75750           Connect to the pad-removed signal of the ptdemux elements so that we remove the
75751           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
75752           the sinkpads.
75753           Fixes #561752
75754
75755 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75756
75757         * gst/rtpmanager/rtpsession.c:
75758           rtpsession: add a comment
75759
75760 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75761
75762         * gst/rtpmanager/gstrtpbin.c:
75763         * gst/rtpmanager/gstrtpbin.h:
75764         * gst/rtpmanager/gstrtpsession.c:
75765           rtpbin: add SDES property
75766           Remove all individual SDES properties and use one sdes property that takes a
75767           GstStructure instead. This will allow us to add more custom stuff to the SDES
75768           messages later.
75769
75770 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75771
75772         * gst/rtpmanager/rtpsession.c:
75773         * gst/rtpmanager/rtpsession.h:
75774         * gst/rtpmanager/rtpsource.c:
75775         * gst/rtpmanager/rtpsource.h:
75776           rtpbin: add SDES property that takes GstStructure
75777           Remove all individual SDES properties and use one sdes property that takes a
75778           GstStructure instead. This will allow us to add more custom stuff to the SDES
75779           messages later.
75780
75781 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75782
75783         * gst/rtpmanager/Makefile.am:
75784         * gst/rtpmanager/gstrtpclient.c:
75785         * gst/rtpmanager/gstrtpclient.h:
75786         * gst/rtpmanager/gstrtpmanager.c:
75787           rtpbin: removed old gstrtpclient
75788
75789 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
75790
75791         * gst/rtpmanager/gstrtpsession.c:
75792         * gst/rtpmanager/rtpsession.c:
75793         * gst/rtpmanager/rtpsession.h:
75794         * gst/rtpmanager/rtpsource.c:
75795         * gst/rtpmanager/rtpsource.h:
75796         * tests/check/elements/rtpbin_buffer_list.c:
75797           rtpbin: add support for buffer-list
75798           Add support for sending buffer-lists.
75799           Add unit test for testing that the buffer-list passed through rtpbin.
75800           fixes #585839
75801
75802 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75803
75804         * gst/rtpmanager/gstrtpjitterbuffer.c:
75805           Make build without warnings with debugging disabled
75806
75807 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75808
75809         * gst/rtpmanager/gstrtpbin.c:
75810           rtpbin: Transform the right session sdes message
75811           Fixes #584165
75812
75813 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75814
75815         * gst/rtpmanager/rtpsource.c:
75816           Add ssrc to application/x-rtp-source-sdes structure
75817
75818 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75819
75820         * gst/rtpmanager/rtpsource.c:
75821           rtpsouce: the network address is in network order
75822           Bring the network address in netowkr byte order to the host order.
75823
75824 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75825
75826         * gst/rtpmanager/rtpsource.c:
75827           rtpsource: byteswap the port from GstNetAddress
75828           Since the port in GstNetAddress is in network order we might need to byteswap it
75829           before adding it to the source statistics.
75830
75831 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75832
75833         * gst/rtpmanager/gstrtpbin.c:
75834           rtpbin: remove ptdemux ghostpads
75835
75836 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75837
75838         * tests/check/elements/rtpbin.c:
75839           tests: add receive rtpbin unit test
75840
75841 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75842
75843         * gst/rtpmanager/gstrtpbin.c:
75844           rtpbin: add to new signal to remove SSRC pads
75845
75846 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
75847
75848         * gst/rtpmanager/gstrtpbin-marshal.list:
75849         * gst/rtpmanager/gstrtpssrcdemux.c:
75850         * gst/rtpmanager/gstrtpssrcdemux.h:
75851           ssrcdemux: emit signal when pads are removed
75852           Add action signal to clear an SSRC in the ssrc demuxer.
75853           Add signal to notify of removed ssrc.
75854           See #554839
75855
75856 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75857
75858         * gst/rtpmanager/gstrtpbin.c:
75859           rtpbin: use our ghostpads instead of its target
75860           Since we keep a reference to our ghostpads, we can use them to track sessions.
75861           This avoid us having to mess with the target of the ghostpad.
75862
75863 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75864
75865         * tests/check/elements/rtpbin.c:
75866           tests: more rtpbin checks
75867
75868 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75869
75870         * gst/rtpmanager/gstrtpbin.c:
75871           rtpbin: don't warn when getting request pads twice
75872           Allow getting the request pads multiple times, just return the previously
75873           created pads.
75874
75875 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75876
75877         * gst/rtpmanager/rtpsource.c:
75878           rtpsource: add RTP and RTCP source address
75879           Add the RTP and RTCP sender addresses in the stats structure.
75880
75881 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75882
75883         * gst/rtpmanager/gstrtpsession.c:
75884           rtpsession: reuse source code for SDES
75885           Reuse the RTPSource object property instead of duplicating code.
75886
75887 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75888
75889         * tests/check/elements/rtpbin.c:
75890           tests: add more rtpbin tests
75891
75892 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75893
75894         * tests/check/elements/rtpbin.c:
75895           tests: add rtpbin unit test
75896           Add the beginnings of an rtpbin unit test
75897           Add some more stuff to .gitignore
75898
75899 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75900
75901         * gst/rtpmanager/gstrtpbin.c:
75902           rtpbin: set target state on new elements
75903           Set the state on newly added elements to the state of the parent.
75904           Add some debug info and do some cleanups
75905
75906 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75907
75908         * gst/rtpmanager/gstrtpbin.c:
75909           rtpbin: unref requests pads after releasing
75910
75911 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75912
75913         * gst/rtpmanager/gstrtpbin.c:
75914           rtpbin: Implement releasing the streams
75915           See #561752
75916
75917 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75918
75919         * gst/rtpmanager/gstrtpbin.c:
75920           rtpbin: Keep jb signals handler
75921           Keep the signal handlers so they can be disconnected at release time
75922           See #561752
75923
75924 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75925
75926         * gst/rtpmanager/gstrtpbin.c:
75927           rtpbin: use the right lock for the sessions
75928           Use the right lock when iterating the sessions.
75929
75930 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75931
75932         * gst/rtpmanager/gstrtpbin.c:
75933           rtpbin: Free session if request pads are released
75934           Free the session when all the request pads are released.
75935           Don't mess with the session list in free_session as it is called from a foreach
75936           on that list.
75937           Set the state of the upstream element to NULL first.
75938           See #561752
75939
75940 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75941
75942         * gst/rtpmanager/gstrtpbin.c:
75943           rtpbin: Implement relasing of the rtp recv pad
75944
75945 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75946
75947         * gst/rtpmanager/gstrtpbin.c:
75948           rtpbin: Implement releasing of rtp send pads
75949
75950 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75951
75952         * gst/rtpmanager/gstrtpbin.c:
75953           rtpbin: Implement release of the recv rtcp pad
75954           See #561752
75955
75956 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75957
75958         * gst/rtpmanager/gstrtpbin.c:
75959           rtpbin: Implement releasing of rtcp src pad
75960           See #561752
75961
75962 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75963
75964         * gst/rtpmanager/gstrtpssrcdemux.c:
75965           rtpssrcdemux: drop unexpected RTCP packets
75966           We usually only get SR packets in our chain function but if an invalid packet
75967           contains the SR packet after the RR packet, we must not fail but simply ignore
75968           the malformed packet.
75969           Fixes #581375
75970
75971 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
75972
75973         * gst/rtpmanager/rtpsource.c:
75974           rtpsouce: make WARNING into LOG
75975           Since neither rtpmanager nor any of the payloaders properly implement
75976           pad allocation, there is no way for the rtpmanager to inform downstream elements
75977           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
75978           time and it is confusing.
75979           Fixes #580144
75980
75981 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
75982
75983         * gst/rtpmanager/rtpsession.c:
75984           rtpsession: notify when SSRC changes
75985           Emit a g_object_notify when the SSRc changes because of a collision.
75986           Fixes #580144
75987
75988 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75989
75990         * gst/rtpmanager/gstrtpsession.c:
75991           rtpsession: join the RTCP thread
75992           Avoid a case where a joinable thread would be left unjoined, which leaked the
75993           thread structure.
75994           Fixes #577318.
75995
75996 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75997
75998         * gst/rtpmanager/gstrtpjitterbuffer.c:
75999           jitterbuffer: prevent overflow in EOS estimation
76000           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
76001           bogues EOS estimation values due to overflows.
76002
76003 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76004
76005         * gst/rtpmanager/gstrtpbin.c:
76006         * gst/rtpmanager/gstrtpbin.h:
76007           rtpbin: we should not provide a clock
76008           There is no need to provide a clock.
76009
76010 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76011
76012         * gst/rtpmanager/gstrtpjitterbuffer.c:
76013           jitterbuffer: more estimated EOS fixes
76014           Do more accurate EOS estimate and guard against backward timestamps.
76015
76016 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76017
76018         * gst/rtpmanager/gstrtpjitterbuffer.c:
76019           jitterbuffer: release lock before pushing EOS
76020           Make sure we release the jitterbuffer lock before we start pushing out data
76021           because else we might deadlock.
76022
76023 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76024
76025         * gst/rtpmanager/gstrtpbin.c:
76026         * gst/rtpmanager/gstrtpbin.h:
76027         * gst/rtpmanager/gstrtpjitterbuffer.c:
76028         * gst/rtpmanager/gstrtpjitterbuffer.h:
76029           rtpbin: add on_npt_stop signal
76030           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
76031           application that the NPT stop position has been reached.
76032
76033 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76034
76035         * gst/rtpmanager/gstrtpsession.c:
76036           rtpbin: don't return FALSE on seek events
76037           Silently ignore the seek event instead of returning FALSE.
76038
76039 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
76040
76041         * gst/rtpmanager/gstrtpsession.c:
76042           gstrtpbin: Don't forward revc events to sender
76043           Don't send events from the receiver to the sender side.
76044           Fixes #572900.
76045
76046 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
76047
76048         * gst/rtpmanager/rtpjitterbuffer.c:
76049           docs: various doc fixes
76050           No short-desc as we have them in the element details.
76051           Also keep things (Makefile.am and sections.txt) sorted.
76052           Reword ambigous returns. No text after since please.
76053
76054 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76055
76056         * gst/rtpmanager/rtpstats.c:
76057           Send BYE packets immediatly for small sessions
76058           When the number of participants is less than 50, the RFC allows for sending the
76059           BYE packet immediatly instead of using the regular BYE timeout.
76060           Fixes #567828.
76061
76062 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76063
76064         * gst/rtpmanager/gstrtpjitterbuffer.c:
76065           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.
76066
76067 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
76068
76069           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
76070           Original commit message from CVS:
76071           Patch by: Olivier Crete <tester at tester dot ca>
76072           * gst/rtpmanager/gstrtpsession.c:
76073           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
76074           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
76075           When an SSRC is found on the caps of the sender RTP, use this as the
76076           internal SSRC. Fixes #565910.
76077
76078 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76079
76080           gst/rtpmanager/: Rename a method to better reflect what it really does.
76081           Original commit message from CVS:
76082           * gst/rtpmanager/gstrtpsession.c:
76083           (gst_rtp_session_event_send_rtp_sink),
76084           (gst_rtp_session_getcaps_send_rtp):
76085           * gst/rtpmanager/rtpsession.c: (check_collision),
76086           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
76087           * gst/rtpmanager/rtpsession.h:
76088           Rename a method to better reflect what it really does.
76089
76090 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76091
76092           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
76093           Original commit message from CVS:
76094           * gst/rtpmanager/gstrtpsession.c:
76095           (gst_rtp_session_getcaps_send_rtp):
76096           Use method to get the internal SSRC.
76097           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76098           (rtp_session_set_property), (rtp_session_get_property):
76099           Add property to congiure the internal SSRC of the session.
76100           Fixes #565910.
76101
76102 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76103
76104           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
76105           Original commit message from CVS:
76106           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
76107           Only change the SSRC of the session and reset the internal source when
76108           the SSRC actually changed. See #565910.
76109
76110 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76111
76112           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
76113           Original commit message from CVS:
76114           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76115           (rtp_source_update_caps), (get_clock_rate):
76116           * gst/rtpmanager/rtpsource.h:
76117           When no payload was specified on the caps but there was a clock-rate,
76118           assume the clock-rate corresponds to the first payload type found in the
76119           RTP packets. Fixes #565509.
76120
76121 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
76122
76123           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
76124           Original commit message from CVS:
76125           Patch by: Arnout Vandecappelle <arnout at mind dot be>
76126           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76127           (calculate_skew):
76128           * gst/rtpmanager/rtpjitterbuffer.h:
76129           Keep track of the last outgoing timestamp and of the last sender-side
76130           time.  Timestamps can only go forward if they do at the sender
76131           side, can only go back if they do at the sender side, and remain the
76132           same if they remain the same at the sender side. Fixes #565319.
76133
76134 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76135
76136           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
76137           Original commit message from CVS:
76138           * gst/rtpmanager/rtpsession.c: (obtain_source),
76139           (rtp_session_create_source), (rtp_session_process_rtp),
76140           (rtp_session_process_sr), (rtp_session_process_rr),
76141           (rtp_session_process_sdes), (rtp_session_process_bye):
76142           Make obtain_source return an aditional ref so that we don't lose our ref
76143           to it when a session cleanup occurs when we are emiting a signal.
76144           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
76145           Fixes #562319.
76146
76147 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76148
76149           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
76150           Original commit message from CVS:
76151           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
76152           (gst_rtp_bin_clear_pt_map):
76153           Reset the sync parameters when clearing the payload type map too.
76154           Fixes #562312.
76155
76156 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76157
76158           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
76159           Original commit message from CVS:
76160           * gst/rtpmanager/gstrtpbin.c: (get_client),
76161           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
76162           (gst_rtp_bin_handle_sync), (create_stream),
76163           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
76164           * gst/rtpmanager/gstrtpbin.h:
76165           Remove a lot of per stream state that is not needed and pass new info in
76166           the method call.
76167           Add signal to reset sync parameters.
76168           Avoid parsing the caps to get a clock_base, we get this from the sync
76169           signal now.
76170
76171 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76172
76173           gst/rtpmanager/gstrtpsession.c: Fix event leak.
76174           Original commit message from CVS:
76175           * gst/rtpmanager/gstrtpsession.c:
76176           (gst_rtp_session_event_send_rtcp_src):
76177           Fix event leak.
76178
76179 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76180
76181           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
76182           Original commit message from CVS:
76183           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76184           (rtp_session_init), (rtp_session_set_property),
76185           (rtp_session_get_property):
76186           Add property to configure the RTCP MTU.
76187
76188 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76189
76190           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
76191           Original commit message from CVS:
76192           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76193           (copy_source), (rtp_session_create_sources),
76194           (rtp_session_get_property):
76195           Add G_PARAM_STATIC_STRINGS.
76196           Add property to return a GValueArray of all known RTPSources in the
76197           session.
76198           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
76199           (rtp_source_create_sdes), (rtp_source_set_property),
76200           (rtp_source_get_property):
76201           Remove properties to set the various SDES items, an application is never
76202           supposed to change the RTPSource data.
76203           Change the SDES getter properties to one SDES property that returns all
76204           SDES items in a GstStructure.
76205
76206 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76207
76208           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
76209           Original commit message from CVS:
76210           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
76211           Also unref the target pad for unknown pads.
76212
76213 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
76214
76215           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
76216           Original commit message from CVS:
76217           Patch by: Olivier Crete <tester at tester dot ca>
76218           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
76219           Release the right pads on rtpbin. Fixes #561752.
76220
76221 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76222
76223           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
76224           Original commit message from CVS:
76225           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
76226           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
76227           Pass the running time to the session when processing RTP packets.
76228           Improve the time function to provide more info.
76229           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76230           (rtp_session_init), (update_arrival_stats),
76231           (rtp_session_process_rtp), (rtp_session_process_sdes),
76232           (rtp_session_process_rtcp), (session_start_rtcp),
76233           (rtp_session_on_timeout):
76234           * gst/rtpmanager/rtpsession.h:
76235           Mark the internal source with a flag.
76236           Use running_time instead of the more useless timestamp.
76237           Validate a source when a valid SDES has been received.
76238           Pass the current system time when processing SR packets.
76239           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
76240           (rtp_source_init), (rtp_source_create_stats),
76241           (rtp_source_get_property), (rtp_source_send_rtp),
76242           (rtp_source_process_rb), (rtp_source_get_new_rb),
76243           (rtp_source_get_last_rb):
76244           * gst/rtpmanager/rtpsource.h:
76245           Add property to get source stats.
76246           Mark params as STATIC_STRINGS.
76247           Calculate the bitrate at the sender SSRC.
76248           Avoid negative values in the round trip time calculations.
76249           * gst/rtpmanager/rtpstats.h:
76250           Update some docs and change some variable name to more closely reflect
76251           what it contains.
76252
76253 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76254
76255           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
76256           Original commit message from CVS:
76257           * gst/rtpmanager/gstrtpjitterbuffer.c:
76258           (gst_rtp_jitter_buffer_chain_rtcp):
76259           Initialize return value to fix compiler warning about uninitialized
76260           variable.
76261
76262 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76263
76264           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
76265           Original commit message from CVS:
76266           * gst/rtpmanager/gstrtpjitterbuffer.c:
76267           (gst_rtp_jitter_buffer_class_init):
76268           Mark signal arg as static scope.
76269
76270 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76271
76272           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
76273           Original commit message from CVS:
76274           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76275           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
76276           (new_ssrc_pad_found):
76277           Remove internal sync pad, use signals instead to get lip-sync
76278           notifications.
76279           * gst/rtpmanager/gstrtpjitterbuffer.c:
76280           (gst_rtp_jitter_buffer_base_init),
76281           (gst_rtp_jitter_buffer_class_init),
76282           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
76283           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
76284           (gst_rtp_jitter_buffer_release_pad),
76285           (gst_rtp_jitter_buffer_sink_rtcp_event),
76286           (gst_rtp_jitter_buffer_chain_rtcp),
76287           (gst_rtp_jitter_buffer_get_property):
76288           * gst/rtpmanager/gstrtpjitterbuffer.h:
76289           Make it possible to send SR packets to the jitterbuffer.
76290           Check if the SR timestamps are valid by comparing them to the RTP
76291           timestamps.
76292           Signal the SR packet and the timing information to listeners.
76293           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
76294           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
76295           Remove some unused code.
76296           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76297           (calculate_skew), (rtp_jitter_buffer_get_sync):
76298           * gst/rtpmanager/rtpjitterbuffer.h:
76299           Keep track of the last seen RTP timestamp so that we can filter out
76300           invalid SR packets.
76301
76302 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76303
76304           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
76305           Original commit message from CVS:
76306           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
76307           Fix GST_DEBUG call to only have as many arguments as required
76308           by the format string. Fixes a compiler warning.
76309
76310 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76311
76312           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
76313           Original commit message from CVS:
76314           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76315           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
76316           Do not try to keep track of the clock-rate ourselves but simply get the
76317           value from the jitterbuffer.
76318           * gst/rtpmanager/gstrtpjitterbuffer.c:
76319           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
76320           (gst_rtp_jitter_buffer_get_sync):
76321           * gst/rtpmanager/gstrtpjitterbuffer.h:
76322           Add some debug info.
76323           Pass the clock-rate to the jitterbuffer.
76324           Also pass the clock-rate along with the rtp timestamp when getting the
76325           sync parameters.
76326           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
76327           Fix some debug.
76328           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76329           (calculate_skew), (rtp_jitter_buffer_get_sync):
76330           * gst/rtpmanager/rtpjitterbuffer.h:
76331           Keep track of clock-rate changes and return the clock-rate together with
76332           the rtp timestamps used for sync.
76333           Don't try to construct timestamps when we have no base_time.
76334           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
76335           Request a new clock-rate when the payload type changes.
76336           Reset the jitter calculation when the clock-rate changes.
76337
76338 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76339
76340           gst/rtpmanager/: Small cleanups and some more debug info.
76341           Original commit message from CVS:
76342           * gst/rtpmanager/gstrtpjitterbuffer.c:
76343           (gst_jitter_buffer_sink_parse_caps),
76344           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
76345           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76346           (calculate_skew):
76347           Small cleanups and some more debug info.
76348
76349 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76350
76351           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
76352           Original commit message from CVS:
76353           * gst/rtpmanager/gstrtpjitterbuffer.c:
76354           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
76355           Also configure the next expected output seqnum when we get a seqnum-base
76356           on the caps.
76357
76358 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76359
76360           Don't install static libs for plugins. Fixes #550851 for -bad.
76361           Original commit message from CVS:
76362           * ext/alsaspdif/Makefile.am:
76363           * ext/amrwb/Makefile.am:
76364           * ext/apexsink/Makefile.am:
76365           * ext/arts/Makefile.am:
76366           * ext/artsd/Makefile.am:
76367           * ext/audiofile/Makefile.am:
76368           * ext/audioresample/Makefile.am:
76369           * ext/bz2/Makefile.am:
76370           * ext/cdaudio/Makefile.am:
76371           * ext/celt/Makefile.am:
76372           * ext/dc1394/Makefile.am:
76373           * ext/dirac/Makefile.am:
76374           * ext/directfb/Makefile.am:
76375           * ext/divx/Makefile.am:
76376           * ext/dts/Makefile.am:
76377           * ext/faac/Makefile.am:
76378           * ext/faad/Makefile.am:
76379           * ext/gsm/Makefile.am:
76380           * ext/hermes/Makefile.am:
76381           * ext/ivorbis/Makefile.am:
76382           * ext/jack/Makefile.am:
76383           * ext/jp2k/Makefile.am:
76384           * ext/ladspa/Makefile.am:
76385           * ext/lcs/Makefile.am:
76386           * ext/libfame/Makefile.am:
76387           * ext/libmms/Makefile.am:
76388           * ext/metadata/Makefile.am:
76389           * ext/mpeg2enc/Makefile.am:
76390           * ext/mplex/Makefile.am:
76391           * ext/musepack/Makefile.am:
76392           * ext/musicbrainz/Makefile.am:
76393           * ext/mythtv/Makefile.am:
76394           * ext/nas/Makefile.am:
76395           * ext/neon/Makefile.am:
76396           * ext/ofa/Makefile.am:
76397           * ext/polyp/Makefile.am:
76398           * ext/resindvd/Makefile.am:
76399           * ext/sdl/Makefile.am:
76400           * ext/shout/Makefile.am:
76401           * ext/snapshot/Makefile.am:
76402           * ext/sndfile/Makefile.am:
76403           * ext/soundtouch/Makefile.am:
76404           * ext/spc/Makefile.am:
76405           * ext/swfdec/Makefile.am:
76406           * ext/tarkin/Makefile.am:
76407           * ext/theora/Makefile.am:
76408           * ext/timidity/Makefile.am:
76409           * ext/twolame/Makefile.am:
76410           * ext/x264/Makefile.am:
76411           * ext/xine/Makefile.am:
76412           * ext/xvid/Makefile.am:
76413           * gst-libs/gst/app/Makefile.am:
76414           * gst-libs/gst/dshow/Makefile.am:
76415           * gst/aiffparse/Makefile.am:
76416           * gst/app/Makefile.am:
76417           * gst/audiobuffer/Makefile.am:
76418           * gst/bayer/Makefile.am:
76419           * gst/cdxaparse/Makefile.am:
76420           * gst/chart/Makefile.am:
76421           * gst/colorspace/Makefile.am:
76422           * gst/dccp/Makefile.am:
76423           * gst/deinterlace/Makefile.am:
76424           * gst/deinterlace2/Makefile.am:
76425           * gst/dvdspu/Makefile.am:
76426           * gst/festival/Makefile.am:
76427           * gst/filter/Makefile.am:
76428           * gst/flacparse/Makefile.am:
76429           * gst/flv/Makefile.am:
76430           * gst/games/Makefile.am:
76431           * gst/h264parse/Makefile.am:
76432           * gst/librfb/Makefile.am:
76433           * gst/mixmatrix/Makefile.am:
76434           * gst/modplug/Makefile.am:
76435           * gst/mpeg1sys/Makefile.am:
76436           * gst/mpeg4videoparse/Makefile.am:
76437           * gst/mpegdemux/Makefile.am:
76438           * gst/mpegtsmux/Makefile.am:
76439           * gst/mpegvideoparse/Makefile.am:
76440           * gst/mve/Makefile.am:
76441           * gst/nsf/Makefile.am:
76442           * gst/nuvdemux/Makefile.am:
76443           * gst/overlay/Makefile.am:
76444           * gst/passthrough/Makefile.am:
76445           * gst/pcapparse/Makefile.am:
76446           * gst/playondemand/Makefile.am:
76447           * gst/rawparse/Makefile.am:
76448           * gst/real/Makefile.am:
76449           * gst/rtjpeg/Makefile.am:
76450           * gst/rtpmanager/Makefile.am:
76451           * gst/scaletempo/Makefile.am:
76452           * gst/sdp/Makefile.am:
76453           * gst/selector/Makefile.am:
76454           * gst/smooth/Makefile.am:
76455           * gst/smoothwave/Makefile.am:
76456           * gst/speed/Makefile.am:
76457           * gst/speexresample/Makefile.am:
76458           * gst/stereo/Makefile.am:
76459           * gst/subenc/Makefile.am:
76460           * gst/tta/Makefile.am:
76461           * gst/vbidec/Makefile.am:
76462           * gst/videodrop/Makefile.am:
76463           * gst/videosignal/Makefile.am:
76464           * gst/virtualdub/Makefile.am:
76465           * gst/vmnc/Makefile.am:
76466           * gst/y4m/Makefile.am:
76467           * sys/acmenc/Makefile.am:
76468           * sys/cdrom/Makefile.am:
76469           * sys/dshowdecwrapper/Makefile.am:
76470           * sys/dshowsrcwrapper/Makefile.am:
76471           * sys/dvb/Makefile.am:
76472           * sys/dxr3/Makefile.am:
76473           * sys/fbdev/Makefile.am:
76474           * sys/oss4/Makefile.am:
76475           * sys/qcam/Makefile.am:
76476           * sys/qtwrapper/Makefile.am:
76477           * sys/vcd/Makefile.am:
76478           * sys/wininet/Makefile.am:
76479           * win32/common/config.h:
76480           Don't install static libs for plugins. Fixes #550851 for -bad.
76481
76482 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76483
76484           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
76485           Original commit message from CVS:
76486           * gst/rtpmanager/gstrtpjitterbuffer.c:
76487           (gst_jitter_buffer_sink_parse_caps),
76488           (gst_rtp_jitter_buffer_flush_start),
76489           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
76490           (gst_rtp_jitter_buffer_loop):
76491           Fix problem with using the output seqnum counter to check for input
76492           seqnum discontinuities.
76493           Improve gap detection and recovery, reset and flush the jitterbuffer on
76494           seqnum restart. Fixes #556520.
76495           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
76496           Fix wrong G_LIKELY.
76497
76498 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76499
76500           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
76501           Original commit message from CVS:
76502           * gst/rtpmanager/gstrtpsession.c:
76503           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
76504           Install event handler on the rtcp_src pad, make LATENCY event return
76505           TRUE.
76506
76507 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
76508
76509           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
76510           Original commit message from CVS:
76511           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
76512           * gst/rtpmanager/gstrtpbin-marshal.list:
76513           Add marshaller for new action signal.
76514           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
76515           (gst_rtp_bin_class_init):
76516           * gst/rtpmanager/gstrtpbin.h:
76517           Add action signal to retrieve the internal RTPSession object.
76518           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
76519           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
76520           Add property to access the internal RTPSession object.
76521           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76522           (check_collision):
76523           * gst/rtpmanager/rtpsession.h:
76524           Add action signal to retrieve an RTPSource object by SSRC.
76525           See #555396.
76526
76527 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76528
76529           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
76530           Original commit message from CVS:
76531           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
76532           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
76533           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
76534           (gst_rtp_bin_release_pad):
76535           Release pads of the session manager.
76536           Start implementing releasing pads of gstrtpbin.
76537           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
76538           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
76539           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
76540           Implement releasing pads in gstrtpsession.
76541
76542 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76543
76544           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
76545           Original commit message from CVS:
76546           * gst/rtpmanager/gstrtpjitterbuffer.c:
76547           (gst_jitter_buffer_sink_parse_caps):
76548           Only update the seqnum-base when it was not already configured for the
76549           streams.
76550
76551 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76552
76553           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
76554           Original commit message from CVS:
76555           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
76556           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
76557           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
76558           Ref the rtpsource object before we release the session lock when we emit
76559           the signals.
76560
76561 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76562
76563           gst/rtpmanager/: Fix some docs.
76564           Original commit message from CVS:
76565           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
76566           (rtp_jitter_buffer_get_sync):
76567           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
76568           (session_cleanup):
76569           * gst/rtpmanager/rtpsource.c:
76570           Fix some docs.
76571
76572 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76573
76574           Fix compiler warnings on OS/X
76575           Original commit message from CVS:
76576           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
76577           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
76578           Fix compiler warnings on OS/X
76579
76580 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
76581
76582           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
76583           Original commit message from CVS:
76584           * gst/rtpmanager/gstrtpbin.c: (create_session),
76585           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
76586           Do not try to adjust the offset of streams for which we have not yet
76587           seen an SR packet. Avoids large ts-offsets in some cases.
76588
76589 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76590
76591           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
76592           Original commit message from CVS:
76593           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
76594           (create_session), (gst_rtp_bin_associate),
76595           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
76596           (gst_rtp_bin_request_new_pad):
76597           * gst/rtpmanager/gstrtpbin.h:
76598           Add signal to notify listeners when a sender becomes a receiver.
76599           Tweak lip-sync code, don't store our own copy of the ts-offset of the
76600           jitterbuffer, don't adjust sync if the change is less than 4msec.
76601           Get the RTP timestamp <-> GStreamer timestamp relation directly from
76602           the jitterbuffer instead of our inaccurate version from the source.
76603           * gst/rtpmanager/gstrtpjitterbuffer.c:
76604           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
76605           (gst_rtp_jitter_buffer_get_sync):
76606           * gst/rtpmanager/gstrtpjitterbuffer.h:
76607           Add G_LIKELY macros, use global defines for max packet reorder and
76608           dropouts.
76609           Reset the jitterbuffer clock skew detection when packets seqnums are
76610           changed unexpectedly.
76611           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
76612           (gst_rtp_session_class_init), (gst_rtp_session_init):
76613           * gst/rtpmanager/gstrtpsession.h:
76614           Add sender timeout signal.
76615           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76616           (calculate_skew), (rtp_jitter_buffer_insert),
76617           (rtp_jitter_buffer_get_sync):
76618           * gst/rtpmanager/rtpjitterbuffer.h:
76619           Add some G_LIKELY macros.
76620           Keep track of the extended RTP timestamp so that we can report the RTP
76621           timestamp <-> GStreamer timestamp relation for lip-sync.
76622           Remove server timestamp gap detection code, the server can sometimes
76623           make a huge gap in timestamps (talk spurts,...) see #549774.
76624           Detect timetamp weirdness instead by observing the sender/receiver
76625           timestamp relation and resync if it changes more than 1 second.
76626           Add method to report about the current rtp <-> gst timestamp relation
76627           which is needed for lip-sync.
76628           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76629           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
76630           (session_cleanup):
76631           * gst/rtpmanager/rtpsession.h:
76632           Add sender timeout signal.
76633           Remove inaccurate rtp <-> gst timestamp relation code, the
76634           jitterbuffer can now do an accurate reporting about this.
76635           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76636           (rtp_source_update_caps), (calculate_jitter),
76637           (rtp_source_process_rtp):
76638           * gst/rtpmanager/rtpsource.h:
76639           Remove inaccurate rtp <-> gst timestamp relation code.
76640           * gst/rtpmanager/rtpstats.h:
76641           Define global max-reorder and max-dropout constants for use in various
76642           subsystems.
76643
76644 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76645
76646           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
76647           Original commit message from CVS:
76648           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
76649           (gst_rtp_session_event_send_rtp_sink):
76650           Send EOS when the session object instructs us to.
76651           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
76652           * gst/rtpmanager/rtpsession.h:
76653           Make it possible for the session manager to instruct us to send EOS. We
76654           currently will EOS when the session is a sender and when the sender part
76655           goes EOS. This is not entirely correct behaviour because the session
76656           could still participate as a receiver.
76657           Fixes #549409.
76658
76659 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76660
76661           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
76662           Original commit message from CVS:
76663           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76664           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
76665           Reset rtp timestamp interpollation when we detect a gap when the
76666           clock_base changed.
76667           Don't try to adjust the ts-offset when it's too big (> 3seconds)
76668           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
76669           * gst/rtpmanager/gstrtpsession.h:
76670           Add method to set session SSRC.
76671           * gst/rtpmanager/rtpsession.c: (check_collision),
76672           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
76673           (rtp_session_on_timeout):
76674           * gst/rtpmanager/rtpsession.h:
76675           Added debugging for the collision checks.
76676           Add method to change the internal SSRC of the session.
76677           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
76678           Reset the clock base when we detect large jumps in the seqnums.
76679
76680 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76681
76682           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
76683           Original commit message from CVS:
76684           * gst/rtpmanager/gstrtpbin.c:
76685           Print the pad-name in debug log.
76686           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
76687           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
76688           Use "-" instead of "_" in property names. Can we call them just
76689           "device" like everywhere else?
76690
76691 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
76692
76693           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
76694           Original commit message from CVS:
76695           Based on patch by: Olivier Crete <tester at tester dot ca>
76696           * gst/rtpmanager/gstrtpjitterbuffer.c:
76697           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76698           Make the buffer metadata writable before inserting it in the
76699           jitterbuffer because the jitterbuffer will modify the timestamps.
76700           * gst/rtpmanager/rtpjitterbuffer.c:
76701           Update method comment about requiring writable metadata on buffers.
76702           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
76703           (rtp_session_process_rtcp):
76704           Make the RTCP buffer metadata writable because we want to modify the
76705           metadata.
76706           Fixes #546312.
76707
76708 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
76709
76710           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
76711           Original commit message from CVS:
76712           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
76713           * gst/rtpmanager/gstrtpjitterbuffer.c:
76714           (gst_rtp_jitter_buffer_chain):
76715           Fix debug by logging the right seqnum.
76716
76717 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
76718
76719           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
76720           Original commit message from CVS:
76721           Patch by: Olivier Crete <tester at tester dot ca>
76722           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
76723           Release lock before emitting the request-pt-map signal.
76724           Fixes #543480.
76725
76726 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
76727
76728           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
76729           Original commit message from CVS:
76730           * ChangeLog:
76731           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
76732           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
76733           Corrected a typo (interpollate -> interpolate).
76734
76735 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
76736
76737           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
76738           Original commit message from CVS:
76739           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
76740           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
76741           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
76742           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
76743           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
76744           (rtp_session_send_rtp):
76745           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
76746           (rtp_source_process_rtp), (rtp_source_send_rtp):
76747           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
76748           pipeline is running normally.
76749
76750 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
76751
76752           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
76753           Original commit message from CVS:
76754           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
76755           (gst_rtp_session_finalize), (rtcp_thread),
76756           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
76757           (gst_rtp_session_event_send_rtp_sink),
76758           (gst_rtp_session_chain_send_rtp):
76759           * gst/rtpmanager/rtpsession.c: (check_collision),
76760           (update_arrival_stats), (rtp_session_process_rtp),
76761           (rtp_session_process_rtcp), (rtp_session_send_rtp),
76762           (rtp_session_send_bye_locked), (rtp_session_send_bye),
76763           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
76764           (is_rtcp_time), (rtp_session_on_timeout):
76765           * gst/rtpmanager/rtpsession.h:
76766           Do not mix the use of g_get_current_time() with gst_clock_get_time().
76767
76768 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76769
76770           Final round of doc updates.
76771           Original commit message from CVS:
76772           * gst/rtpmanager/gstrtpjitterbuffer.c:
76773           * gst/speed/gstspeed.c:
76774           * gst/speexresample/gstspeexresample.c:
76775           * gst/videosignal/gstvideoanalyse.c:
76776           * gst/videosignal/gstvideodetect.c:
76777           * gst/videosignal/gstvideomark.c:
76778           * sys/dvb/gstdvbsrc.c:
76779           * sys/oss4/oss4-mixer.c:
76780           * sys/oss4/oss4-sink.c:
76781           * sys/oss4/oss4-source.c:
76782           * sys/wininet/gstwininetsrc.c:
76783           Final round of doc updates.
76784
76785 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76786
76787           gst/: More doc updates. More xrefs.
76788           Original commit message from CVS:
76789           * gst/deinterlace/gstdeinterlace.c:
76790           * gst/rtpmanager/gstrtpbin.c:
76791           * gst/rtpmanager/gstrtpclient.c:
76792           * gst/rtpmanager/gstrtpjitterbuffer.c:
76793           * gst/rtpmanager/gstrtpptdemux.c:
76794           * gst/rtpmanager/gstrtpsession.c:
76795           * gst/rtpmanager/gstrtpssrcdemux.c:
76796           * gst/sdp/gstsdpdemux.c:
76797           More doc updates. More xrefs.
76798
76799 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76800
76801           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
76802           Original commit message from CVS:
76803           * ext/dc1394/gstdc1394.c:
76804           * ext/ivorbis/vorbisdec.c:
76805           * ext/jack/gstjackaudiosink.c:
76806           * ext/metadata/gstmetadatademux.c:
76807           * ext/mythtv/gstmythtvsrc.c:
76808           * ext/theora/theoradec.c:
76809           * gst-libs/gst/app/gstappsink.c:
76810           * gst/bayer/gstbayer2rgb.c:
76811           * gst/deinterlace/gstdeinterlace.c:
76812           * gst/rawparse/gstaudioparse.c:
76813           * gst/rawparse/gstvideoparse.c:
76814           * gst/rtpmanager/gstrtpbin.c:
76815           * gst/rtpmanager/gstrtpclient.c:
76816           * gst/rtpmanager/gstrtpjitterbuffer.c:
76817           * gst/rtpmanager/gstrtpptdemux.c:
76818           * gst/rtpmanager/gstrtpsession.c:
76819           * gst/rtpmanager/gstrtpssrcdemux.c:
76820           * gst/selector/gstinputselector.c:
76821           * gst/selector/gstoutputselector.c:
76822           * gst/videosignal/gstvideoanalyse.c:
76823           * gst/videosignal/gstvideodetect.c:
76824           * gst/videosignal/gstvideomark.c:
76825           * sys/oss4/oss4-mixer.c:
76826           * sys/oss4/oss4-sink.c:
76827           * sys/oss4/oss4-source.c:
76828           Do not use short_description in section docs for elements. We extract
76829           them from element details and there will be warnings if they differ.
76830           Also fixing up the ChangeLog order.
76831
76832 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76833
76834           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
76835           Original commit message from CVS:
76836           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
76837           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
76838           Fix deadlock when shutting down, use a new lock instead to properly
76839           shutdown.
76840
76841 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76842
76843           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
76844           Original commit message from CVS:
76845           * gst/rtpmanager/gstrtpbin.c:
76846           (gst_rtp_bin_propagate_property_to_jitterbuffer),
76847           (gst_rtp_bin_change_state), (new_payload_found),
76848           (new_ssrc_pad_found):
76849           Break out of callbacks when we are shutting down.
76850           Make sure no state changes can happen when we reconfigure.
76851
76852 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76853
76854           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
76855           Original commit message from CVS:
76856           * gst/rtpmanager/gstrtpjitterbuffer.c:
76857           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76858           When checking the seqnum, reset the jitterbuffer if the gap is too big,
76859           we need to do this so that we can better handle a restarted source.
76860           Fix some comments.
76861           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
76862           (rtp_jitter_buffer_insert):
76863           Tweak the skew resync diff.
76864           Use our working seqnum compare function in -base.
76865           Rework the jitterbuffer insert code to make it clearer and more
76866           performant by only retrieving the seqnum of the input buffer once and by
76867           adding some G_LIKELY compiler hints.
76868           Improve debugging for duplicate packets.
76869           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
76870           Fix a comment, we don't do skew correction here..
76871
76872 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
76873
76874           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
76875           Original commit message from CVS:
76876           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
76877           * gst/rtpmanager/gstrtpbin.c:
76878           (gst_rtp_bin_propagate_property_to_jitterbuffer),
76879           (gst_rtp_bin_set_property):
76880           Propagate the do-lost and latency properties to the jitterbuffers when
76881           they are changed on rtpbin.
76882
76883 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76884
76885           Don't use _gst_pad().
76886           Original commit message from CVS:
76887           * examples/switch/switcher.c: (switch_timer):
76888           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
76889           * gst/rtpmanager/gstrtpclient.c: (create_stream):
76890           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
76891           (gst_sdp_demux_stream_configure_udp_sink):
76892           * tests/check/elements/deinterleave.c: (GST_START_TEST),
76893           (pad_added_setup_data_check_float32_8ch_cb):
76894           * tests/check/elements/rganalysis.c: (send_eos_event),
76895           (send_tag_event):
76896           Don't use _gst_pad().
76897
76898 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76899
76900           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
76901           Original commit message from CVS:
76902           * docs/Makefile.am:
76903           Don't attempt to build plugin docs when they're disabled.
76904           * gst/bayer/Makefile.am:
76905           Add libgstvideo to the link.
76906           * gst/rtpmanager/Makefile.am:
76907           Fix link order, and move LIBS things to _LIBS
76908
76909 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76910
76911           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
76912           Original commit message from CVS:
76913           * gst/rtpmanager/gstrtpjitterbuffer.c:
76914           (gst_rtp_jitter_buffer_chain):
76915           Simply drop bad RTP packets with a warning instead of just posting an
76916           error and stopping. This is a perfectly recoverable event and we don't
76917           force people to use an rtpbin to filter out bad packets first.
76918
76919 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
76920
76921           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
76922           Original commit message from CVS:
76923           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
76924           Actually add the do-lost property to the object.
76925
76926 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76927
76928           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
76929           Original commit message from CVS:
76930           * gst/rtpmanager/gstrtpjitterbuffer.c:
76931           (gst_rtp_jitter_buffer_loop):
76932           Avoid waiting for a negative (huge) duration when the last packet has a
76933           lower timestamp than the current packet.
76934
76935 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
76936
76937           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
76938           Original commit message from CVS:
76939           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
76940           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
76941           prevent a memory leak.
76942
76943 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76944
76945           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
76946           Original commit message from CVS:
76947           * gst/rtpmanager/gstrtpjitterbuffer.c:
76948           (gst_rtp_jitter_buffer_loop):
76949           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
76950
76951 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
76952
76953           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
76954           Original commit message from CVS:
76955           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
76956           Make sure to unref the caps used by RTPSource to prevent a memory leak.
76957
76958 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
76959
76960           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
76961           Original commit message from CVS:
76962           Patch by: Olivier Crete <tester at tester dot ca>
76963           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
76964           (rtp_session_process_bye), (rtp_session_send_bye_locked):
76965           Unlock the session lock when calling one of our callbacks.
76966           Fixes #532011.
76967
76968 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
76969
76970           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
76971           Original commit message from CVS:
76972           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76973           * gst/rtpmanager/gstrtpsession.c:
76974           (gst_rtp_session_event_send_rtp_sink):
76975           Send RTP BYE command on EOS. Fixes bug #531955.
76976
76977 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76978
76979           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
76980           Original commit message from CVS:
76981           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
76982           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
76983           * gst/rtpmanager/gstrtpbin.h:
76984           Expose new jitterbuffer property in rtpbin too.
76985
76986 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76987
76988           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
76989           Original commit message from CVS:
76990           * gst/rtpmanager/gstrtpjitterbuffer.c:
76991           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
76992           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
76993           (gst_rtp_jitter_buffer_get_property):
76994           Disable sending out rtp packet lost events by default and make a
76995           property to enabe it. We will likely enable it by default when the base
76996           depayloaders have a default handler for them so that we don't send these
76997           events all through the pipeline for now.
76998
76999 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77000
77001           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
77002           Original commit message from CVS:
77003           * gst/rtpmanager/gstrtpjitterbuffer.c:
77004           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
77005           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
77006           (gst_rtp_jitter_buffer_loop):
77007           Remove private version of a function that is in -base now.
77008           Add src event handler.
77009           Rework the jitterbuffer pushing loop so that it can quickly react to
77010           lost packets and instruct the depayloader of them. This can then be used
77011           to implement error concealment data.
77012
77013 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77014
77015           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
77016           Original commit message from CVS:
77017           * gst/rtpmanager/gstrtpsession.c:
77018           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
77019           (create_send_rtcp_src):
77020           Set up some internal links functions for the RTCP and sync pads because
77021           the defaults are really not correct.
77022           Implement a query handler for the RTCP src pad, mostly to correctly
77023           report about the latency.
77024
77025 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77026
77027           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
77028           Original commit message from CVS:
77029           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
77030           (gst_rtp_bin_sync_chain):
77031           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
77032           (rtp_session_process_sr), (rtp_session_on_timeout):
77033           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77034           (calculate_jitter):
77035           * gst/rtpmanager/rtpsource.h:
77036           * gst/rtpmanager/rtpstats.h:
77037           Also keep track of the first buffer timestamp together with the first
77038           RTP timestamp as they both are needed to construct the timing of
77039           outgoing packets in the jitterbuffer and are therefore also needed to
77040           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
77041           with a wildly different gap.
77042
77043 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
77044
77045           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
77046           Original commit message from CVS:
77047           Patch by: Olivier Crete <tester at tester dot ca>
77048           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
77049           (new_ssrc_pad_found):
77050           Ref caps when inserting into the cache.
77051           Don't leak pads.
77052           * gst/rtpmanager/gstrtpjitterbuffer.c:
77053           (gst_rtp_jitter_buffer_get_clock_rate),
77054           (gst_rtp_jitter_buffer_query):
77055           Avoid a caps leak.
77056           Don't leak refcount in query.
77057           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
77058           (gst_rtp_pt_demux_chain):
77059           Avoid caps leaks.
77060           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
77061           (gst_rtp_session_init), (return_true),
77062           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
77063           (gst_rtp_session_clock_rate):
77064           Ref caps when inserting into the cache.
77065           Fix some more caps leaks. Fixes #528245.
77066
77067 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77068
77069           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
77070           Original commit message from CVS:
77071           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
77072           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
77073           * gst/rtpmanager/gstrtpjitterbuffer.c:
77074           (gst_rtp_jitter_buffer_get_clock_rate):
77075           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
77076           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
77077           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
77078           Don't leak a padname.
77079           Don't leak client streams list.
77080           Lock rtpbin when associating streams. Fixes #528245.
77081
77082 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
77083
77084           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
77085           Original commit message from CVS:
77086           * gst/rtpmanager/gstrtpbin.c: (free_session):
77087           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
77088           Avoid leaking pads in the RTP manager.
77089
77090 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
77091
77092           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
77093           Original commit message from CVS:
77094           Patch by: Olivier Crete <tester at tester dot ca>
77095           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
77096           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
77097           (rtp_session_create_source), (rtp_session_process_rtp),
77098           (rtp_session_process_sr), (rtp_session_process_rr),
77099           (rtp_session_process_sdes), (rtp_session_process_bye),
77100           (rtp_session_send_bye_locked), (rtp_session_send_bye),
77101           (rtp_session_on_timeout):
77102           * gst/rtpmanager/rtpsession.h:
77103           Implement collision and loop detection in rtpmanager.
77104           Fixes #520626.
77105           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
77106           (rtp_source_init):
77107           * gst/rtpmanager/rtpsource.h:
77108           Add method to reset stats.
77109
77110 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77111
77112           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
77113           Original commit message from CVS:
77114           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
77115           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
77116           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
77117           (join_rtcp_thread), (gst_rtp_session_change_state):
77118           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
77119           be blocked downstream. Also avoid spawning multiple rtcp threads.
77120           Fixes #520894.
77121
77122 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
77123
77124           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
77125           Original commit message from CVS:
77126           Patch by: Stefan Kost <ensonic@users.sf.net>
77127           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
77128           Don't try to reset the clock skew when we have no timestamps.
77129           Fixes #519005.
77130
77131 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
77132
77133           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
77134           Original commit message from CVS:
77135           Patch by: Olivier Crete <tester at tester dot ca>
77136           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
77137           Fix small memory leak, leaking caps. Fixes #bug 517571.
77138
77139 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
77140
77141           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
77142           Original commit message from CVS:
77143           Patch by: Olivier Crete <tester@tester.ca>
77144           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
77145           Ignore streams that did not receive an SR packet when doing
77146           synchronisation. Fixes #516160.
77147
77148 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77149
77150           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
77151           Original commit message from CVS:
77152           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
77153           * gst/rtpmanager/gstrtpjitterbuffer.c:
77154           (gst_rtp_jitter_buffer_chain):
77155           Try to get the new clock-rate from the buffer caps when we receive a new
77156           payload type instead of always firing the signal. Fixes #512774.
77157
77158 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
77159
77160           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
77161           Original commit message from CVS:
77162           Patch by: Olivier Crete <tester@tester.ca>
77163           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
77164           (create_stream), (payload_type_change), (new_ssrc_pad_found):
77165           Also handle lip-sync when the clock-rate is not provided with caps but
77166           with a signal.
77167
77168 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
77169
77170           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
77171           Original commit message from CVS:
77172           Patch by: Olivier Crete <tester@tester.ca>
77173           * gst/rtpmanager/gstrtpjitterbuffer.c:
77174           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
77175           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
77176           (rtp_jitter_buffer_insert):
77177           * gst/rtpmanager/rtpjitterbuffer.h:
77178           Remove the fixed clock-rate from the jitterbuffer and extend it so that
77179           a clock-rate can be provided with each buffer instead. Fixes #511686.
77180
77181 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
77182
77183           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
77184           Original commit message from CVS:
77185           Patch by: Olivier Crete <tester@tester.ca>
77186           * gst/rtpmanager/gstrtpjitterbuffer.c:
77187           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
77188           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77189           Remove old unused variable.
77190           Track pt on input buffers and get the clock-rate when it changes.
77191           Ignore packets with unknown clock-rate. See #511686.
77192
77193 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
77194
77195           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
77196           Original commit message from CVS:
77197           Patch by: Olivier Crete <tester@tester.ca>
77198           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
77199           wrong function.  Fixes #511920
77200
77201 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77202
77203           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
77204           Original commit message from CVS:
77205           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
77206           If we find the caps in the cache, use it to parse the clock-rate instead
77207           of returning an error. Fixes a TODO as found by Youness Alaoui.
77208
77209 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
77210
77211           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
77212           Original commit message from CVS:
77213           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
77214           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
77215           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
77216           (rtp_session_set_process_rtp_callback),
77217           (rtp_session_set_send_rtp_callback),
77218           (rtp_session_set_send_rtcp_callback),
77219           (rtp_session_set_sync_rtcp_callback),
77220           (rtp_session_set_clock_rate_callback),
77221           (rtp_session_set_reconsider_callback), (source_push_rtp),
77222           (source_clock_rate), (rtp_session_process_bye),
77223           (rtp_session_process_rtcp), (rtp_session_send_bye),
77224           (rtp_session_on_timeout):
77225           * gst/rtpmanager/rtpsession.h:
77226           Make it possible to use different user_data for each of the callbacks.
77227           Fixes #508587.
77228
77229 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77230
77231           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
77232           Original commit message from CVS:
77233           * gst/rtpmanager/gstrtpbin.c:
77234           Fix documentation for latest patch
77235
77236 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77237
77238           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
77239           Original commit message from CVS:
77240           * gst/rtpmanager/gstrtpbin.c:
77241           Allow request_new_pad with name NULL (bug #508515)
77242
77243 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77244
77245           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
77246           Original commit message from CVS:
77247           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
77248           Don't set fixed caps, we can basically do everything the upsteam peer
77249           pad can renegotiate to. Fixes #507940.
77250
77251 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77252
77253           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
77254           Original commit message from CVS:
77255           * gst/rtpmanager/gstrtpjitterbuffer.c:
77256           (gst_rtp_jitter_buffer_loop):
77257           Don't unref the popped buffer when we don't have ownership.
77258           Fixes #507020.
77259
77260 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77261
77262           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
77263           Original commit message from CVS:
77264           * gst/rtpmanager/gstrtpssrcdemux.c:
77265           (gst_rtp_ssrc_demux_change_state):
77266           Don't clean up pads when going to PAUSED.
77267
77268 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77269
77270           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
77271           Original commit message from CVS:
77272           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
77273           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
77274           (gst_rtp_pt_demux_change_state):
77275           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
77276           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
77277           (gst_rtp_ssrc_demux_change_state):
77278           Clean up the dynamic pads when going to READY.
77279
77280 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77281
77282           gst/rtpmanager/: Fix some leaks.
77283           Original commit message from CVS:
77284           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
77285           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
77286           (gst_rtp_bin_handle_message):
77287           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
77288           (rtp_session_send_bye):
77289           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
77290           Fix some leaks.
77291
77292 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77293
77294           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
77295           Original commit message from CVS:
77296           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
77297           (gst_rtp_bin_handle_message):
77298           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
77299           (on_ssrc_sdes):
77300           Post a message when the SDES infor changes for a source.
77301           * gst/rtpmanager/rtpsession.c:
77302           * gst/rtpmanager/rtpsource.c:
77303           Update some comments.
77304
77305 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77306
77307           gst/rtpmanager/: Add signal to notify of an SDES change.
77308           Original commit message from CVS:
77309           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
77310           (gst_rtp_bin_class_init):
77311           * gst/rtpmanager/gstrtpbin.h:
77312           * gst/rtpmanager/gstrtpclient.c:
77313           * gst/rtpmanager/gstrtpclient.h:
77314           * gst/rtpmanager/gstrtpjitterbuffer.h:
77315           * gst/rtpmanager/gstrtpmanager.c:
77316           * gst/rtpmanager/gstrtpptdemux.c:
77317           * gst/rtpmanager/gstrtpptdemux.h:
77318           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
77319           (gst_rtp_session_class_init), (gst_rtp_session_init):
77320           * gst/rtpmanager/gstrtpsession.h:
77321           * gst/rtpmanager/gstrtpssrcdemux.c:
77322           * gst/rtpmanager/gstrtpssrcdemux.h:
77323           * gst/rtpmanager/rtpjitterbuffer.c:
77324           * gst/rtpmanager/rtpjitterbuffer.h:
77325           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77326           (on_ssrc_sdes), (rtp_session_process_sdes):
77327           * gst/rtpmanager/rtpsession.h:
77328           * gst/rtpmanager/rtpsource.c:
77329           * gst/rtpmanager/rtpsource.h:
77330           * gst/rtpmanager/rtpstats.c:
77331           * gst/rtpmanager/rtpstats.h:
77332           Add signal to notify of an SDES change.
77333           Fix object type in the signal callbacks.
77334
77335 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77336
77337           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
77338           Original commit message from CVS:
77339           * gst/rtpmanager/gstrtpbin.c: (create_session),
77340           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
77341           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
77342           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
77343           * gst/rtpmanager/gstrtpbin.h:
77344           Expose SDES items as properties and configure the session managers with
77345           them.
77346           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
77347           (rtp_source_set_property):
77348           Fix SSRC property.
77349
77350 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77351
77352           gst/rtpmanager/: Update comment.
77353           Original commit message from CVS:
77354           * gst/rtpmanager/gstrtpbin.c: (create_session):
77355           * gst/rtpmanager/rtpjitterbuffer.c:
77356           Update comment.
77357           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77358           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
77359           Define some GObject properties to set SDES and other configuration.
77360           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77361           (rtp_session_init), (rtp_session_finalize),
77362           (rtp_session_set_property), (rtp_session_get_property),
77363           (on_ssrc_sdes), (rtp_session_set_bandwidth),
77364           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
77365           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
77366           (rtp_session_get_sdes_string), (obtain_source),
77367           (rtp_session_get_internal_source), (rtp_session_process_sdes),
77368           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
77369           (is_rtcp_time):
77370           * gst/rtpmanager/rtpsession.h:
77371           Add signal when new SDES infor has been found for a source.
77372           Create properties for SDES and other info.
77373           Simplify the SDES API.
77374           Add method for getting the internal source object of the session.
77375           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
77376           (rtp_source_finalize), (rtp_source_set_property),
77377           (rtp_source_get_property), (rtp_source_set_callbacks),
77378           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
77379           (rtp_source_is_as_csrc), (rtp_source_is_active),
77380           (rtp_source_is_validated), (rtp_source_is_sender),
77381           (rtp_source_received_bye), (rtp_source_get_bye_reason),
77382           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
77383           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
77384           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
77385           * gst/rtpmanager/rtpsource.h:
77386           Add GObject properties for various things.
77387           Don't leak the bye reason.
77388
77389 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77390
77391           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
77392           Original commit message from CVS:
77393           * gst/rtpmanager/gstrtpjitterbuffer.c:
77394           (gst_rtp_jitter_buffer_query):
77395           jitterbuffer can buffer an unlimited amount of time and thus has no
77396           max_latency requirements.
77397
77398 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77399
77400           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
77401           Original commit message from CVS:
77402           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
77403           * gst/rtpmanager/gstrtpsession.c:
77404           Fix bad function signatures (#492798).
77405
77406 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
77407
77408           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
77409           Original commit message from CVS:
77410           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
77411           * gst/rtpmanager/gstrtpbin.c: (create_stream),
77412           (gst_rtp_bin_class_init):
77413           Fix memleak. Fixes #484990.
77414
77415 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77416
77417           gst/: Fix compiler warnings shown by Forte.
77418           Original commit message from CVS:
77419           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
77420           * gst/librfb/rfbbuffer.h:
77421           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
77422           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
77423           * gst/nsf/nes6502.c: (nes6502_execute):
77424           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
77425           * gst/real/gstrealvideodec.c: (open_library):
77426           * gst/real/gstrealvideodec.h:
77427           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
77428           (create_recv_rtcp_sink), (create_send_rtp_sink):
77429           Fix compiler warnings shown by Forte.
77430
77431 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77432
77433           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
77434           Original commit message from CVS:
77435           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
77436           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
77437           Fix caps refcounting for payload maps.
77438           When clearing payload maps, also clear sessions and streams payload
77439           maps.
77440           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
77441           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
77442           (find_pad_for_pt):
77443           Implement clearing the payload map.
77444           * gst/rtpmanager/gstrtpsession.c:
77445           (gst_rtp_session_event_send_rtp_sink):
77446           Forward flush events instead of leaking them.
77447           * gst/rtpmanager/gstrtpssrcdemux.c:
77448           (gst_rtp_ssrc_demux_rtcp_sink_event):
77449           Correctly refcount events before pushing them.
77450
77451 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77452
77453           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
77454           Original commit message from CVS:
77455           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
77456           When reconsidering RTCP timeouts, set the next timeout against the last
77457           report time instead of the current clock time so that we don't end up
77458           reconsidering forever.
77459
77460 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77461
77462           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
77463           Original commit message from CVS:
77464           * gst/rtpmanager/gstrtpjitterbuffer.c:
77465           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77466           Only peek at the tail element instead of popping it off, which allows
77467           us to greatly simplify things when the tail element changes.
77468           * gst/rtpmanager/gstrtpsession.c:
77469           (gst_rtp_session_event_recv_rtp_sink):
77470           * gst/rtpmanager/gstrtpssrcdemux.c:
77471           (gst_rtp_ssrc_demux_sink_event):
77472           Forward FLUSH events instead of leaking them.
77473           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
77474           (calculate_skew), (rtp_jitter_buffer_insert):
77475           * gst/rtpmanager/rtpjitterbuffer.h:
77476           Remove the tail-changed callback in favour of a simple boolean when we
77477           insert a buffer in the queue.
77478           Add method to peek the tail of the buffer.
77479
77480 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77481
77482           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
77483           Original commit message from CVS:
77484           * gst/rtpmanager/gstrtpjitterbuffer.c:
77485           (gst_rtp_jitter_buffer_flush_start),
77486           (gst_rtp_jitter_buffer_flush_stop),
77487           (gst_rtp_jitter_buffer_change_state), (apply_offset),
77488           (gst_rtp_jitter_buffer_loop):
77489           Remove some old unused variables.
77490           Don't add the latency to the skew corrected timestamp, latency is only
77491           used to sync against the clock.
77492           Improve debugging.
77493           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77494           (rtp_jitter_buffer_reset_skew), (calculate_skew):
77495           * gst/rtpmanager/rtpjitterbuffer.h:
77496           Handle case where server timestamp goes backwards or wildly jumps by
77497           temporarily pausing the skew correction.
77498           Improve debugging.
77499
77500 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77501
77502           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
77503           Original commit message from CVS:
77504           * gst/rtpmanager/gstrtpbin.c: (free_client):
77505           Fix crasher in dispose.
77506           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
77507           Handle cases where input buffers have no timestamps so that no clock
77508           skew can be calculated, in this case interpollate timestamps based on
77509           rtp timestamp and assume a 0 clock skew.
77510
77511 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77512
77513           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
77514           Original commit message from CVS:
77515           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
77516           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
77517           Remove jitter correction code, it's now in the lower level object.
77518           Use new -core method for doing a peer query.
77519           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77520           (calculate_skew), (rtp_jitter_buffer_insert):
77521           * gst/rtpmanager/rtpjitterbuffer.h:
77522           Move jitter correction to the lowlevel jitterbuffer.
77523           Increase the max window size.
77524           When filling the window, already start estimating the skew using a
77525           parabolic weighting factor so that we have a much better startup
77526           behaviour that gets more accurate with the more samples we have.
77527           Increase the default weighting factor for the steady state to get
77528           smoother timestamps.
77529
77530 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77531
77532           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
77533           Original commit message from CVS:
77534           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
77535           (gst_rtp_bin_finalize):
77536           Fix cleanup crasher.
77537           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77538           (calculate_skew):
77539           * gst/rtpmanager/rtpjitterbuffer.h:
77540           Dynamically adjust the skew calculation window so that we calculate it
77541           over a period of around 2 seconds.
77542
77543 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77544
77545           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
77546           Original commit message from CVS:
77547           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
77548           (gst_rtp_bin_class_init):
77549           * gst/rtpmanager/gstrtpbin.h:
77550           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
77551           (gst_rtp_session_class_init), (gst_rtp_session_init),
77552           (gst_rtp_session_event_send_rtp_sink):
77553           * gst/rtpmanager/gstrtpsession.h:
77554           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77555           (on_ssrc_active), (rtp_session_process_rb):
77556           * gst/rtpmanager/rtpsession.h:
77557           Add notification of active SSRCs to various RTP elements. Fixes #478566.
77558
77559 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77560
77561           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
77562           Original commit message from CVS:
77563           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
77564           Link to the right pads regardless of which one was created first in the
77565           ssrc demuxer.
77566           * gst/rtpmanager/gstrtpjitterbuffer.c:
77567           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77568           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
77569           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
77570           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
77571           Improve debugging.
77572           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
77573           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
77574           (gst_rtp_ssrc_demux_sink_event),
77575           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
77576           (gst_rtp_ssrc_demux_rtcp_chain),
77577           (gst_rtp_ssrc_demux_internal_links):
77578           * gst/rtpmanager/gstrtpssrcdemux.h:
77579           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
77580
77581 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
77582
77583           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
77584           Original commit message from CVS:
77585           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
77586           (gst_rtp_bin_get_property):
77587           Use lock to protect variable.
77588           * gst/rtpmanager/gstrtpjitterbuffer.c:
77589           (gst_rtp_jitter_buffer_class_init),
77590           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
77591           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
77592           Reconstruct GST timestamp from RTP timestamps based on measured clock
77593           skew and sync offset.
77594           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77595           (rtp_jitter_buffer_set_tail_changed),
77596           (rtp_jitter_buffer_set_clock_rate),
77597           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
77598           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
77599           * gst/rtpmanager/rtpjitterbuffer.h:
77600           Measure clock skew.
77601           Add callback to be notfied when a new packet was inserted at the tail.
77602           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77603           (calculate_jitter), (rtp_source_send_rtp):
77604           * gst/rtpmanager/rtpsource.h:
77605           Remove clock skew detection, it's move to the jitterbuffer now.
77606
77607 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77608
77609           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
77610           Original commit message from CVS:
77611           * gst/rtpmanager/gstrtpbin.c: (create_session):
77612           Also set NTP base time on new sessions.
77613           * gst/rtpmanager/gstrtpjitterbuffer.c:
77614           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
77615           (gst_rtp_jitter_buffer_set_property),
77616           (gst_rtp_jitter_buffer_get_property):
77617           Use the right lock to protect our variables.
77618           Fix some comment.
77619           * gst/rtpmanager/gstrtpsession.c:
77620           (gst_rtp_session_getcaps_send_rtp),
77621           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
77622           Implement getcaps on the sender sinkpad so that payloaders can negotiate
77623           the right SSRC.
77624
77625 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77626
77627           gst/rtpmanager/: Various leak fixes.
77628           Original commit message from CVS:
77629           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
77630           (get_client), (free_client), (gst_rtp_bin_associate),
77631           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
77632           (gst_rtp_bin_finalize):
77633           * gst/rtpmanager/gstrtpjitterbuffer.c:
77634           (gst_rtp_jitter_buffer_class_init),
77635           (gst_rtp_jitter_buffer_finalize):
77636           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
77637           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
77638           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
77639           (gst_rtp_session_chain_send_rtp):
77640           * gst/rtpmanager/gstrtpssrcdemux.c:
77641           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
77642           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
77643           * gst/rtpmanager/rtpsession.h:
77644           Various leak fixes.
77645
77646 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77647
77648           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
77649           Original commit message from CVS:
77650           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
77651           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
77652           Calculate and configure the NTP base time so that we can generate better
77653           NTP times in SR packets.
77654           Set caps on new ghostpad.
77655           * gst/rtpmanager/gstrtpjitterbuffer.c:
77656           (gst_rtp_jitter_buffer_loop):
77657           Clean debug statement.
77658           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77659           (gst_rtp_session_init), (gst_rtp_session_set_property),
77660           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
77661           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
77662           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
77663           (gst_rtp_session_event_send_rtp_sink),
77664           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77665           (create_send_rtp_sink):
77666           * gst/rtpmanager/gstrtpsession.h:
77667           Add ntp-ns-base property to convert running_time to NTP time.
77668           Handle NEWSEGMENT events on send and recv RTP pads so that we can
77669           calculate the running time and thus NTP time of the packets.
77670           Simplify getting the current NTP time using the pipeline clock.
77671           Implement internal links functions.
77672           Use the buffer timestamp to calculate the NTP time instead of the clock.
77673           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
77674           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
77675           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
77676           (gst_rtp_ssrc_demux_internal_links),
77677           (gst_rtp_ssrc_demux_src_query):
77678           * gst/rtpmanager/gstrtpssrcdemux.h:
77679           Implement internal links function.
77680           Calculate the diff between different streams, this might be used later
77681           to get the inter stream latency.
77682           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
77683           Simple cleanup.
77684           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77685           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
77686           Make the clock skew window a little bigger.
77687           Apply the clock skew to all buffers, not just one with a new timestamp.
77688           Calculate and debug sender clock drift.
77689           Use extended last timestamp to interpollate for SR reports.
77690
77691 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77692
77693           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
77694           Original commit message from CVS:
77695           * gst/rtpmanager/gstrtpsession.c:
77696           Make compiler happy: fix compilation with -Wall -Werror
77697           (#473562).
77698
77699 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77700
77701           gst/rtpmanager/: Updated example pipelines in docs.
77702           Original commit message from CVS:
77703           * gst/rtpmanager/gstrtpbin-marshal.list:
77704           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
77705           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
77706           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
77707           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
77708           * gst/rtpmanager/gstrtpbin.h:
77709           Updated example pipelines in docs.
77710           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
77711           Set the default latency correctly.
77712           Add some more points where we can get caps.
77713           * gst/rtpmanager/gstrtpjitterbuffer.c:
77714           (gst_rtp_jitter_buffer_class_init),
77715           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
77716           (gst_rtp_jitter_buffer_query),
77717           (gst_rtp_jitter_buffer_set_property),
77718           (gst_rtp_jitter_buffer_get_property):
77719           Add ts-offset property to control timestamping.
77720           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77721           (gst_rtp_session_init), (gst_rtp_session_set_property),
77722           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
77723           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
77724           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
77725           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
77726           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
77727           (gst_rtp_session_event_send_rtp_sink),
77728           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77729           (create_recv_rtcp_sink), (create_send_rtp_sink),
77730           (create_send_rtcp_src):
77731           Various cleanups.
77732           Feed rtpsession manager with NTP time based on pipeline clock when
77733           handling RTP packets and RTCP timeouts.
77734           Perform all RTCP with the system clock.
77735           Set caps on RTCP outgoing buffers.
77736           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
77737           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
77738           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
77739           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
77740           (gst_rtp_ssrc_demux_rtcp_chain):
77741           * gst/rtpmanager/gstrtpssrcdemux.h:
77742           Also demux RTCP messages.
77743           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
77744           (update_arrival_stats), (rtp_session_process_rtp),
77745           (rtp_session_process_rb), (rtp_session_process_sr),
77746           (rtp_session_process_rr), (rtp_session_process_rtcp),
77747           (rtp_session_send_rtp), (rtp_session_send_bye),
77748           (session_start_rtcp), (session_report_blocks), (session_cleanup),
77749           (rtp_session_on_timeout):
77750           * gst/rtpmanager/rtpsession.h:
77751           Remove the get_time callback, the GStreamer part will feed us with
77752           enough timing information.
77753           Split sync timing and RTCP timing information.
77754           Factor out common RB handling for SR and RR.
77755           Send out SR RTCP packets for lip-sync.
77756           Move SR and RR packet info generation to the source.
77757           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77758           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
77759           (rtp_source_process_rtp), (rtp_source_send_rtp),
77760           (rtp_source_process_sr), (rtp_source_process_rb),
77761           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
77762           (rtp_source_get_last_sr):
77763           * gst/rtpmanager/rtpsource.h:
77764           * gst/rtpmanager/rtpstats.h:
77765           Use caps on incomming buffers to get timing information when they are
77766           there.
77767           Calculate clock scew of the receiver compared to the sender and adjust
77768           the rtp timestamps.
77769           Calculate the round trip in sources.
77770           Do SR and RR calculations in the source.
77771
77772 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77773
77774           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
77775           Original commit message from CVS:
77776           * gst/rtpmanager/gstrtpjitterbuffer.c:
77777           (gst_rtp_jitter_buffer_flush_stop),
77778           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
77779           Use extended timestamp to release buffers from the jitterbuffer so that
77780           we can handle the rtp wraparound correctly.
77781
77782 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77783
77784           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
77785           Original commit message from CVS:
77786           * gst/rtpmanager/gstrtpjitterbuffer.c:
77787           (gst_rtp_jitter_buffer_loop):
77788           Improve Comments.
77789           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
77790           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
77791           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
77792           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
77793           (create_send_rtp_sink):
77794           Also parse the sink caps for clock-rate instead of only relying on the
77795           result of the signal.
77796           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
77797           Make sure we fetch the clock rate for payloads we are sending out so
77798           that we can use it for SR reports.
77799
77800 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77801
77802           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
77803           Original commit message from CVS:
77804           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
77805           (gst_rtp_session_change_state),
77806           (gst_rtp_session_event_send_rtp_sink):
77807           * gst/rtpmanager/gstrtpsession.h:
77808           Distribute synchronisation parameters to the session manager so that it
77809           can generate correct SR packets for lip-sync.
77810           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
77811           (rtp_session_set_timestamp_sync), (session_start_rtcp):
77812           * gst/rtpmanager/rtpsession.h:
77813           Add methods for setting sync parameters.
77814           Set correct RTP time in SR packets using the sync params.
77815           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
77816           * gst/rtpmanager/rtpsource.h:
77817           Record last RTP <-> GST timestamp so that we can use them to convert NTP
77818           to RTP timestamps in SR packets.
77819
77820 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77821
77822           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
77823           Original commit message from CVS:
77824           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
77825           Add some more advanced example pipelines.
77826           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
77827           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
77828           Add some debug and FIXME.
77829           Release LOCK when performing session cleanup.
77830           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
77831           Add some debug.
77832           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
77833           (rtp_source_send_rtp):
77834           Make sure we always send RTP packets with the session SSRC.
77835
77836 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77837
77838           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
77839           Original commit message from CVS:
77840           * gst/rtpmanager/gstrtpjitterbuffer.c:
77841           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
77842           (gst_rtp_jitter_buffer_query):
77843           When synchronizing buffers, take peer latency into account.
77844           Don't try to add our latency to invalid peer max latency values.
77845
77846 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77847
77848           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
77849           Original commit message from CVS:
77850           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77851           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77852           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77853           * docs/plugins/gst-plugins-bad-plugins.signals:
77854           * gst/rtpmanager/gstrtpbin.c:
77855           * gst/rtpmanager/gstrtpbin.h:
77856           * gst/rtpmanager/gstrtpclient.c:
77857           * gst/rtpmanager/gstrtpclient.h:
77858           * gst/rtpmanager/gstrtpjitterbuffer.c:
77859           * gst/rtpmanager/gstrtpjitterbuffer.h:
77860           * gst/rtpmanager/gstrtpptdemux.c:
77861           * gst/rtpmanager/gstrtpptdemux.h:
77862           * gst/rtpmanager/gstrtpsession.c:
77863           * gst/rtpmanager/gstrtpsession.h:
77864           * gst/rtpmanager/gstrtpssrcdemux.c:
77865           * gst/rtpmanager/gstrtpssrcdemux.h:
77866           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
77867           registers a GType that's different than the GstRTPFoo types that
77868           farsight registers (luckily GType names are case sensitive). Should
77869           finally fix #430664.
77870
77871 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77872
77873           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
77874           Original commit message from CVS:
77875           * gst/rtpmanager/gstrtpjitterbuffer.c:
77876           (gst_rtp_jitter_buffer_chain),
77877           (gst_rtp_jitter_buffer_set_property):
77878           When drop-on-latency is set but we have no latency configured, just push
77879           the buffer as fast as possible.
77880           Fix typo in comment.
77881
77882 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77883
77884           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
77885           Original commit message from CVS:
77886           * gst/rtpmanager/rtpjitterbuffer.c:
77887           (rtp_jitter_buffer_get_ts_diff):
77888           * gst/rtpmanager/rtpjitterbuffer.h:
77889           Fix undefined overflow prone ts_diff handling.
77890
77891 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77892
77893           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
77894           Original commit message from CVS:
77895           * gst/rtpmanager/gstrtpjitterbuffer.c:
77896           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
77897           (gst_rtp_jitter_buffer_loop):
77898           Fix EOS handling.
77899           Convert some DEBUG into WARNINGs.
77900           Pause task when flushing.
77901           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77902           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
77903           Use system clock for RTCP session management timeouts.
77904           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
77905           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
77906           Release the session lock when emiting signals.
77907
77908 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77909
77910           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
77911           Original commit message from CVS:
77912           * gst/rtpmanager/rtpjitterbuffer.c:
77913           Include stdlib.
77914
77915 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77916
77917           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
77918           Original commit message from CVS:
77919           * gst/rtpmanager/Makefile.am:
77920           * gst/rtpmanager/async_jitter_queue.c:
77921           * gst/rtpmanager/async_jitter_queue.h:
77922           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
77923           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
77924           (rtp_jitter_buffer_new), (compare_seqnum),
77925           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
77926           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
77927           (rtp_jitter_buffer_get_ts_diff):
77928           * gst/rtpmanager/rtpjitterbuffer.h:
77929           Remove complicated async queue and replace with more simple jitterbuffer
77930           code while also fixing some bugs.
77931           * gst/rtpmanager/gstrtpbin-marshal.list:
77932           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
77933           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
77934           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
77935           (create_send_rtp):
77936           * gst/rtpmanager/gstrtpbin.h:
77937           * gst/rtpmanager/gstrtpjitterbuffer.c:
77938           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
77939           (gst_jitter_buffer_sink_parse_caps),
77940           (gst_rtp_jitter_buffer_flush_start),
77941           (gst_rtp_jitter_buffer_flush_stop),
77942           (gst_rtp_jitter_buffer_change_state),
77943           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
77944           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
77945           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
77946           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
77947           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
77948           (gst_rtp_session_init):
77949           * gst/rtpmanager/gstrtpsession.h:
77950           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
77951           Use new jitterbuffer code.
77952           Expose some new signals in preparation for handling EOS.
77953
77954 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77955
77956           Add stdlib include (free, atoi, exit).
77957           Original commit message from CVS:
77958           * examples/app/appsrc_ex.c:
77959           * examples/switch/switcher.c:
77960           * ext/neon/gstneonhttpsrc.c:
77961           * ext/timidity/gstwildmidi.c:
77962           * ext/x264/gstx264enc.c:
77963           * gst/mve/mveaudioenc.c: (mve_compress_audio):
77964           * gst/rtpmanager/gstrtpclient.c:
77965           * gst/rtpmanager/gstrtpjitterbuffer.c:
77966           * gst/spectrum/demo-audiotest.c:
77967           * gst/spectrum/demo-osssrc.c:
77968           * sys/dvb/gstdvbsrc.c:
77969           Add stdlib include (free, atoi, exit).
77970
77971 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
77972
77973           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
77974           Original commit message from CVS:
77975           Patch by: Jens Granseuer  <jensgr at gmx net>
77976           * gst/equalizer/gstiirequalizer.c:
77977           * gst/equalizer/gstiirequalizer10bands.c:
77978           * gst/equalizer/gstiirequalizer3bands.c:
77979           * gst/equalizer/gstiirequalizernbands.c:
77980           * gst/rtpmanager/async_jitter_queue.c:
77981           (async_jitter_queue_push_sorted):
77982           * gst/rtpmanager/gstrtpjitterbuffer.c:
77983           (gst_rtp_jitter_buffer_chain):
77984           * gst/switch/gstswitch.c: (gst_switch_chain):
77985           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
77986           Fixes #450185.
77987
77988 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77989
77990           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
77991           Original commit message from CVS:
77992           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77993           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77994           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
77995           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
77996           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
77997           * gst/rtpmanager/gstrtpclient.c: (create_stream),
77998           (gst_rtp_client_request_new_pad):
77999           * gst/rtpmanager/gstrtpjitterbuffer.c:
78000           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
78001           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78002           * gst/rtpmanager/gstrtpptdemux.c:
78003           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78004           (gst_rtp_session_request_new_pad):
78005           * gst/rtpmanager/gstrtpssrcdemux.c:
78006           Rename elements to avoid conflict with farsight elements with the same
78007           name. Fixes #430664.
78008
78009 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78010
78011           Document stuff.
78012           Original commit message from CVS:
78013           * docs/plugins/Makefile.am:
78014           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78015           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78016           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
78017           * gst/rtpmanager/gstrtpbin.h:
78018           * gst/rtpmanager/gstrtpclient.c:
78019           * gst/rtpmanager/gstrtpjitterbuffer.c:
78020           (gst_rtp_jitter_buffer_class_init),
78021           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
78022           * gst/rtpmanager/gstrtpjitterbuffer.h:
78023           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
78024           (gst_rtp_pt_demux_clear_pt_map):
78025           * gst/rtpmanager/gstrtpptdemux.h:
78026           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78027           (rtcp_thread), (gst_rtp_session_clear_pt_map):
78028           * gst/rtpmanager/gstrtpsession.h:
78029           * gst/rtpmanager/gstrtpssrcdemux.c:
78030           (gst_rtp_ssrc_demux_class_init):
78031           Document stuff.
78032           Add clear-pt-map action signal where needed.
78033
78034 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78035
78036           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
78037           Original commit message from CVS:
78038           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78039           We always use fixed caps.
78040
78041 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
78042
78043           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
78044           Original commit message from CVS:
78045           * gst/rtpmanager/gstrtpbin.c:
78046           g_hash_table_remove_all() only exists in 2.12.  Work around.
78047
78048 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78049
78050           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
78051           Original commit message from CVS:
78052           * gst/rtpmanager/async_jitter_queue.c:
78053           (async_jitter_queue_set_flushing_unlocked):
78054           Fix leak when flushing.
78055           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
78056           (gst_rtp_bin_class_init):
78057           * gst/rtpmanager/gstrtpbin.h:
78058           Add clear-pt-map signal.
78059           * gst/rtpmanager/gstrtpjitterbuffer.c:
78060           (gst_rtp_jitter_buffer_flush_stop),
78061           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
78062           Init clock-rate to -1 to mark unknow clock rate.
78063           Fix flushing.
78064
78065 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78066
78067           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
78068           Original commit message from CVS:
78069           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
78070           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
78071           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
78072           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
78073           qtdemux_parse_segments, qtdemux_parse_trak):
78074           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
78075           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
78076           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
78077           rtp_session_get_location, rtp_session_get_tool,
78078           rtp_session_process_bye, session_report_blocks):
78079           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
78080           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
78081           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
78082           * gst/switch/Makefile.am:
78083           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
78084
78085 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78086
78087         * gst/rtpmanager/async_jitter_queue.c:
78088           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
78089           Original commit message from CVS:
78090           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
78091           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
78092           async_jitter_queue_set_low_threshold,
78093           async_jitter_queue_length_ts_units_unlocked,
78094           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
78095           async_jitter_queue_lock, async_jitter_queue_push,
78096           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
78097           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
78098           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
78099           async_jitter_queue_set_flushing_unlocked,
78100           async_jitter_queue_unset_flushing_unlocked):
78101           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
78102
78103 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
78104
78105           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
78106           Original commit message from CVS:
78107           * gst/rtpmanager/gstrtpjitterbuffer.c:
78108           (gst_rtp_jitter_buffer_query):
78109           Pass queries upstream.
78110
78111 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78112
78113           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
78114           Original commit message from CVS:
78115           * gst/rtpmanager/gstrtpjitterbuffer.c:
78116           (gst_rtp_jitter_buffer_query):
78117           Add some debug info.
78118           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
78119           (rtp_session_send_rtp):
78120           Store real user name in the session.
78121
78122 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78123
78124           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
78125           Original commit message from CVS:
78126           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
78127           (async_jitter_queue_pop_intern_unlocked):
78128           Fix the case where the buffer underruns and does not block.
78129           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
78130           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
78131           (gst_rtp_bin_request_new_pad):
78132           Rename RTCP send pad, like in the session manager.
78133           Allow getting an RTCP pad for receiving even if we don't receive RTP.
78134           fix handling of send_rtp_src pad.
78135           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78136           When no pt map could be found, fall back to the sinkpad caps.
78137           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
78138           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
78139           (create_recv_rtcp_sink), (create_send_rtp_sink),
78140           (create_send_rtcp_src):
78141           Fix pad names.
78142           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
78143           (rtp_session_create_source), (rtp_session_process_sr),
78144           (rtp_session_send_rtp), (session_start_rtcp):
78145           * gst/rtpmanager/rtpsession.h:
78146           Unlock session when performing a callback.
78147           Add callbacks for the internal session object.
78148           Fix sending of RTP packets.
78149           first attempt at adding NTP times in the SR packets.
78150           Small debug and doc improvements.
78151           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
78152           Update stats for SR reports.
78153
78154 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78155
78156           gst/rtpmanager/gstrtpsession.c: Remove debug.
78157           Original commit message from CVS:
78158           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
78159           Remove debug.
78160           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
78161           (rtp_session_process_sdes), (calculate_rtcp_interval),
78162           (rtp_session_next_timeout), (session_report_blocks):
78163           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
78164           Improve debugging
78165           Fix interval for BYE/RTCP packets.
78166
78167 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78168
78169           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
78170           Original commit message from CVS:
78171           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
78172           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
78173           Move reconsideration code to the rtpsession object.
78174           Simplify timout handling and add reconsideration.
78175           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78176           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
78177           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
78178           (obtain_source), (rtp_session_create_source),
78179           (update_arrival_stats), (rtp_session_process_rtp),
78180           (rtp_session_process_sr), (rtp_session_process_rr),
78181           (rtp_session_process_bye), (rtp_session_process_rtcp),
78182           (calculate_rtcp_interval), (rtp_session_send_bye),
78183           (rtp_session_next_timeout), (session_start_rtcp),
78184           (session_report_blocks), (session_cleanup), (session_sdes),
78185           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
78186           * gst/rtpmanager/rtpsession.h:
78187           Handle timeout of inactive sources and senders.
78188           Implement BYE scheduling.
78189           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
78190           (rtp_source_process_sr), (rtp_source_get_last_sr),
78191           (rtp_source_get_last_rb):
78192           * gst/rtpmanager/rtpsource.h:
78193           Add members to check for timeouts.
78194           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
78195           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
78196           (rtp_stats_calculate_bye_interval):
78197           * gst/rtpmanager/rtpstats.h:
78198           Use RFC algorithm for calculating the reporting interval.
78199
78200 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78201
78202           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
78203           Original commit message from CVS:
78204           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
78205           Implement forward and reverse reconsideration.
78206           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
78207           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
78208           (session_report_blocks):
78209           * gst/rtpmanager/rtpsession.h:
78210           Small cleanups.
78211
78212 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78213
78214           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
78215           Original commit message from CVS:
78216           reviewed by: <delete if not using a buddy>
78217           * gst/rtpmanager/gstrtpbin.c: (create_stream),
78218           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
78219           (gst_rtp_bin_get_property):
78220           * gst/rtpmanager/gstrtpbin.h:
78221           Make default jitterbuffer latency configurable.
78222           * gst/rtpmanager/gstrtpjitterbuffer.c:
78223           (gst_rtp_jitter_buffer_class_init),
78224           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
78225           (gst_rtp_jitter_buffer_set_property),
78226           (gst_rtp_jitter_buffer_get_property):
78227           Debuging cleanups.
78228
78229 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78230
78231           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
78232           Original commit message from CVS:
78233           * gst/rtpmanager/gstrtpjitterbuffer.c:
78234           (gst_rtp_jitter_buffer_change_state):
78235           Report NO_PREROLL when going to PAUSED.
78236           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
78237           Don't send RTCP right before we are shutting down.
78238           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
78239           (rtp_session_process_sr), (session_report_blocks),
78240           (rtp_session_perform_reporting):
78241           Improve report blocks.
78242           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
78243           (rtp_source_process_rtp), (rtp_source_process_sr),
78244           (rtp_source_process_rb), (rtp_source_get_last_sr),
78245           (rtp_source_get_last_rb):
78246           * gst/rtpmanager/rtpsource.h:
78247           * gst/rtpmanager/rtpstats.h:
78248           Cleanups, add methods to access stats.
78249
78250 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78251
78252           gst/rtpmanager/gstrtpbin.c: fix for pad name change
78253           Original commit message from CVS:
78254           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
78255           fix for pad name change
78256           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
78257           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
78258           Fix for renamed methods.
78259           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
78260           (rtp_session_finalize), (rtp_session_set_cname),
78261           (rtp_session_get_cname), (rtp_session_set_name),
78262           (rtp_session_get_name), (rtp_session_set_email),
78263           (rtp_session_get_email), (rtp_session_set_phone),
78264           (rtp_session_get_phone), (rtp_session_set_location),
78265           (rtp_session_get_location), (rtp_session_set_tool),
78266           (rtp_session_get_tool), (rtp_session_set_note),
78267           (rtp_session_get_note), (source_push_rtp), (obtain_source),
78268           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
78269           (rtp_session_create_source), (rtp_session_process_rtp),
78270           (rtp_session_process_sr), (rtp_session_process_sdes),
78271           (rtp_session_process_rtcp), (rtp_session_send_rtp),
78272           (rtp_session_get_reporting_interval), (session_report_blocks),
78273           (session_sdes), (rtp_session_perform_reporting):
78274           * gst/rtpmanager/rtpsession.h:
78275           Prepare for implementing SSRC sampling.
78276           Create SSRC for the session.
78277           Add methods to set the SDES entries.
78278           fix accounting of senders/receivers.
78279           Implement SR/RR/SDES RTCP reporting.
78280           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
78281           (rtp_source_process_rtp), (rtp_source_process_sr):
78282           * gst/rtpmanager/rtpsource.h:
78283           Implement extended sequence number.
78284           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
78285           * gst/rtpmanager/rtpstats.h:
78286           Rename some fields.
78287
78288 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78289
78290           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
78291           Original commit message from CVS:
78292           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
78293           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
78294
78295 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78296
78297           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
78298           Original commit message from CVS:
78299           * configure.ac:
78300           Disable rtpmanager for now because it depends on CVS -base.
78301           * gst/rtpmanager/Makefile.am:
78302           Added new files for session manager.
78303           * gst/rtpmanager/gstrtpjitterbuffer.h:
78304           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78305           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
78306           Some cleanups.
78307           the session manager can now also request a pt-map.
78308           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
78309           (gst_rtp_session_class_init), (gst_rtp_session_init),
78310           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
78311           (stop_rtcp_thread), (gst_rtp_session_change_state),
78312           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
78313           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
78314           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
78315           (gst_rtp_session_chain_recv_rtp),
78316           (gst_rtp_session_event_recv_rtcp_sink),
78317           (gst_rtp_session_chain_recv_rtcp),
78318           (gst_rtp_session_event_send_rtp_sink),
78319           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
78320           (gst_rtp_session_request_new_pad):
78321           * gst/rtpmanager/gstrtpsession.h:
78322           We can ask for pt-map now too when the session manager needs it.
78323           Hook up to the new session manager, implement the needed callbacks for
78324           pushing data, getting clock time and requesting clock-rates.
78325           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
78326           be send to clients.
78327           Add code to start and stop the thread that will schedule RTCP through
78328           the session manager.
78329           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78330           (rtp_session_init), (rtp_session_finalize),
78331           (rtp_session_set_property), (rtp_session_get_property),
78332           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
78333           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
78334           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
78335           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
78336           (source_push_rtp), (source_clock_rate), (check_collision),
78337           (obtain_source), (rtp_session_add_source),
78338           (rtp_session_get_num_sources),
78339           (rtp_session_get_num_active_sources),
78340           (rtp_session_get_source_by_ssrc),
78341           (rtp_session_get_source_by_cname), (rtp_session_create_source),
78342           (update_arrival_stats), (rtp_session_process_rtp),
78343           (rtp_session_process_sr), (rtp_session_process_rr),
78344           (rtp_session_process_sdes), (rtp_session_process_bye),
78345           (rtp_session_process_app), (rtp_session_process_rtcp),
78346           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
78347           (rtp_session_produce_rtcp):
78348           * gst/rtpmanager/rtpsession.h:
78349           The advanced beginnings of the main session manager that handles the
78350           participant database of RTPSources, SSRC probation, SSRC collisions,
78351           parse RTCP to update source stats. etc..
78352           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
78353           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
78354           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
78355           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
78356           (push_packet), (get_clock_rate), (calculate_jitter),
78357           (rtp_source_process_rtp), (rtp_source_process_bye),
78358           (rtp_source_send_rtp), (rtp_source_process_sr),
78359           (rtp_source_process_rb):
78360           * gst/rtpmanager/rtpsource.h:
78361           Object that encapsulates an SSRC and its state in the database.
78362           Calculates the jitter and transit times of data packets.
78363           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
78364           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
78365           * gst/rtpmanager/rtpstats.h:
78366           Various stats regarding the session and sources.
78367           Used to calculate the RTCP interval.
78368
78369 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78370
78371           gst/rtpmanager/: Protect lists and structures with locks.
78372           Original commit message from CVS:
78373           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78374           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
78375           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
78376           * gst/rtpmanager/gstrtpbin.h:
78377           * gst/rtpmanager/gstrtpclient.c:
78378           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78379           (gst_rtp_session_init), (gst_rtp_session_finalize),
78380           (gst_rtp_session_event_recv_rtp_sink),
78381           (gst_rtp_session_event_recv_rtcp_sink),
78382           (gst_rtp_session_chain_recv_rtcp),
78383           (gst_rtp_session_request_new_pad):
78384           Protect lists and structures with locks.
78385           Return FLOW_OK from RTCP messages for now.
78386
78387 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78388
78389           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
78390           Original commit message from CVS:
78391           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78392           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
78393           Emit pt map requests and cache results.
78394           * gst/rtpmanager/gstrtpjitterbuffer.c:
78395           (gst_rtp_jitter_buffer_class_init),
78396           (gst_jitter_buffer_sink_parse_caps),
78397           (gst_jitter_buffer_sink_setcaps),
78398           (gst_rtp_jitter_buffer_get_clock_rate),
78399           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
78400           * gst/rtpmanager/gstrtpjitterbuffer.h:
78401           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78402           Emit request-pt-map signals.
78403
78404 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78405
78406           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
78407           Original commit message from CVS:
78408           * gst/rtpmanager/gstrtpbin-marshal.list:
78409           Some more custom marshallers.
78410           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78411           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
78412           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
78413           * gst/rtpmanager/gstrtpbin.h:
78414           Prepare for caching pt maps.
78415           Connect to signals to collect pt maps.
78416           * gst/rtpmanager/gstrtpjitterbuffer.c:
78417           (gst_rtp_jitter_buffer_class_init),
78418           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
78419           * gst/rtpmanager/gstrtpjitterbuffer.h:
78420           Add request_clock_rate signal.
78421           Use scale insteat of scale_int because the later does not deal with
78422           negative numbers.
78423           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
78424           (gst_rtp_pt_demux_chain):
78425           * gst/rtpmanager/gstrtpptdemux.h:
78426           Implement request-pt-map signal.
78427
78428 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
78429
78430           gst/rtpmanager/: Added custom marshallers for signals.
78431           Original commit message from CVS:
78432           * gst/rtpmanager/.cvsignore:
78433           * gst/rtpmanager/Makefile.am:
78434           * gst/rtpmanager/gstrtpbin-marshal.list:
78435           Added custom marshallers for signals.
78436           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
78437           * gst/rtpmanager/gstrtpbin.h:
78438           Prepare for emiting pt map signals.
78439           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
78440           * gst/rtpmanager/gstrtpssrcdemux.c:
78441           (gst_rtp_ssrc_demux_class_init):
78442           Fix signals.
78443
78444 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78445
78446           gst/rtpmanager/gstrtpbin.*: Provide a clock.
78447           Original commit message from CVS:
78448           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
78449           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
78450           * gst/rtpmanager/gstrtpbin.h:
78451           Provide a clock.
78452
78453 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78454
78455           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
78456           Original commit message from CVS:
78457           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
78458           Fix pad template name parsing.
78459
78460 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78461
78462           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
78463           Original commit message from CVS:
78464           * gst/rtpmanager/gstrtpjitterbuffer.c:
78465           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
78466           (gst_rtp_jitter_buffer_loop):
78467           Add some debug and comments.
78468           Fix double unref() in error cases.
78469
78470 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78471
78472           gst/rtpmanager/gstrtpbin.*: Add debugging category.
78473           Original commit message from CVS:
78474           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
78475           (create_session), (find_stream_by_ssrc), (create_stream),
78476           (gst_rtp_bin_class_init), (new_payload_found),
78477           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
78478           (create_send_rtp), (create_rtcp):
78479           * gst/rtpmanager/gstrtpbin.h:
78480           Add debugging category.
78481           Added RTPStream to manage stream per SSRC, each with its own
78482           jitterbuffer and ptdemux.
78483           Added SSRCDemux.
78484           Connect to various SSRC and PT signals and create ghostpads, link stuff.
78485           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78486           Added rtpbin to elements.
78487           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78488           Fix caps and forward GstFlowReturn
78489           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78490           (gst_rtp_session_event_recv_rtp_sink),
78491           (gst_rtp_session_chain_recv_rtp),
78492           (gst_rtp_session_event_recv_rtcp_sink),
78493           (gst_rtp_session_chain_recv_rtcp),
78494           (gst_rtp_session_event_send_rtp_sink),
78495           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
78496           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
78497           (gst_rtp_session_request_new_pad):
78498           Add debug category.
78499           Add event handling
78500           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
78501           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
78502           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
78503           (gst_rtp_ssrc_demux_change_state):
78504           * gst/rtpmanager/gstrtpssrcdemux.h:
78505           Add debug category.
78506           Add new-pt-pad signal.
78507
78508 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78509
78510           gst/rtpmanager/: Added simple SSRC demuxer.
78511           Original commit message from CVS:
78512           * gst/rtpmanager/Makefile.am:
78513           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78514           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
78515           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
78516           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
78517           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
78518           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
78519           (gst_rtp_ssrc_demux_change_state):
78520           * gst/rtpmanager/gstrtpssrcdemux.h:
78521           Added simple SSRC demuxer.
78522
78523 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78524
78525           gst/rtpmanager/: Some more ghostpad magic.
78526           Original commit message from CVS:
78527           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
78528           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
78529           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
78530           (gst_rtp_bin_request_new_pad):
78531           * gst/rtpmanager/gstrtpbin.h:
78532           * gst/rtpmanager/gstrtpclient.c:
78533           Some more ghostpad magic.
78534
78535 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
78536
78537           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
78538           Original commit message from CVS:
78539           * gst/rtpmanager/Makefile.am:
78540           Add .h file so it can be disted properly.
78541
78542 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78543
78544           Add RTP session management elements. Still in progress.
78545           Original commit message from CVS:
78546           * configure.ac:
78547           * gst/rtpmanager/Makefile.am:
78548           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
78549           (signal_waiting_threads), (async_jitter_queue_ref),
78550           (async_jitter_queue_ref_unlocked),
78551           (async_jitter_queue_set_low_threshold),
78552           (async_jitter_queue_set_high_threshold),
78553           (async_jitter_queue_set_max_queue_length),
78554           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
78555           (async_jitter_queue_length_ts_units_unlocked),
78556           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
78557           (async_jitter_queue_lock), (async_jitter_queue_unlock),
78558           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
78559           (async_jitter_queue_push_sorted),
78560           (async_jitter_queue_push_sorted_unlocked),
78561           (async_jitter_queue_insert_after_unlocked),
78562           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
78563           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
78564           (async_jitter_queue_length_unlocked),
78565           (async_jitter_queue_set_flushing_unlocked),
78566           (async_jitter_queue_unset_flushing_unlocked),
78567           (async_jitter_queue_set_blocking_unlocked):
78568           * gst/rtpmanager/async_jitter_queue.h:
78569           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
78570           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
78571           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
78572           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
78573           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
78574           * gst/rtpmanager/gstrtpbin.h:
78575           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
78576           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
78577           (gst_rtp_client_class_init), (gst_rtp_client_init),
78578           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
78579           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
78580           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
78581           * gst/rtpmanager/gstrtpclient.h:
78582           * gst/rtpmanager/gstrtpjitterbuffer.c:
78583           (gst_rtp_jitter_buffer_base_init),
78584           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
78585           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
78586           (gst_jitter_buffer_sink_setcaps), (free_func),
78587           (gst_rtp_jitter_buffer_flush_start),
78588           (gst_rtp_jitter_buffer_flush_stop),
78589           (gst_rtp_jitter_buffer_src_activate_push),
78590           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
78591           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
78592           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
78593           (gst_rtp_jitter_buffer_query),
78594           (gst_rtp_jitter_buffer_set_property),
78595           (gst_rtp_jitter_buffer_get_property):
78596           * gst/rtpmanager/gstrtpjitterbuffer.h:
78597           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78598           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
78599           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
78600           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
78601           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
78602           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
78603           (gst_rtp_pt_demux_change_state):
78604           * gst/rtpmanager/gstrtpptdemux.h:
78605           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
78606           (gst_rtp_session_class_init), (gst_rtp_session_init),
78607           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
78608           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
78609           (gst_rtp_session_chain_recv_rtp),
78610           (gst_rtp_session_chain_recv_rtcp),
78611           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
78612           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
78613           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
78614           * gst/rtpmanager/gstrtpsession.h:
78615           Add RTP session management elements. Still in progress.
78616
78617 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78618
78619         * gst/avi/gstavidemux.c:
78620           avidemux: push mode; cater for chunk padding
78621
78622 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78623
78624         * gst/avi/gstavidemux.c:
78625           avidemux: only use stream's pad after having checked it exists
78626
78627 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78628
78629         * gst/avi/gstavidemux.c:
78630           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
78631
78632 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78633
78634         * gst/avi/gstavidemux.c:
78635           avidemux: post error message if no pads to push EOS event on
78636
78637 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78638
78639         * gst/avi/gstavidemux.c:
78640           avidemux: fix typo in warning message
78641
78642 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78643
78644         * gst/avi/gstavidemux.c:
78645           avidemux: fix some buffer ref handling
78646
78647 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78648
78649         * gst/avi/gstavidemux.c:
78650           avidemux: do not exceed maximum number of supported streams
78651
78652 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78653
78654         * gst/avi/gstavidemux.c:
78655           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
78656
78657 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78658
78659         * gst/avi/gstavidemux.c:
78660           avidemux: verify size of INFO LIST to satisfy subsequent expectations
78661
78662 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78663
78664         * gst/avi/gstavidemux.c:
78665           avidemux: check video stream framerate against avi header frame duration
78666           The former might be bogus in silly cases, and the latter seems to
78667           carry more weight.
78668
78669 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78670
78671         * gst/avi/gstavidemux.c:
78672           avidemux: streamline stream duration calculation
78673
78674 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
78675
78676         * ext/raw1394/gstdv1394src.c:
78677           dv1394src: Fix element for live usage... which has been broken for 2 years :(
78678           This is a live source, therefore:
78679           * Use GST_FORMAT_TIME as the default format
78680           * set_timestamp to True
78681           * properly implement query latency.
78682           This allows expected live usage like : playbin2 uri=dv://
78683
78684 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
78685
78686         * ext/raw1394/gstdv1394src.c:
78687           raw1394: Remove unneeded variable
78688
78689 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
78690
78691         * gst/matroska/matroska-demux.c:
78692           matroska: remove dead assignments
78693
78694 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
78695
78696         * gst/rtp/gstrtpac3depay.c:
78697         * gst/rtp/gstrtpceltdepay.c:
78698         * gst/rtp/gstrtpj2kdepay.c:
78699         * gst/rtp/gstrtpj2kpay.c:
78700           rtp: Remove dead assignments and resulting unneeded variables.
78701
78702 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78703
78704         * configure.ac:
78705         * ext/wavpack/Makefile.am:
78706         * ext/wavpack/gstwavpackenc.c:
78707         * ext/wavpack/gstwavpackenc.h:
78708         * ext/wavpack/md5.c:
78709         * ext/wavpack/md5.h:
78710           wavpack: Use GLib GChecksum instead of our own MD5 implementation
78711           This requires GLib 2.16 but that version is already required by core anyway.
78712
78713 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78714
78715         * gst/matroska/matroska-demux.c:
78716         * gst/matroska/matroska-mux.c:
78717         * gst/matroska/matroska-mux.h:
78718           matroska: Adds support to muxing/demuxing WMA
78719           Adds support for muxing wma audio family and fixes
78720           demuxing of wma family in matroskademux. matroskademux
78721           was broken because it missed codec_data.
78722
78723 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78724
78725         * gst/matroska/matroska-mux.c:
78726           matroskamux: adds support for wmv family
78727           Adds support to WMV1, WMV2, WMV3 and other family formats that
78728           are signaled by the 'format' field in the caps (i.e. WVC1).
78729           Partially fixes #576378
78730
78731 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78732
78733         * sys/v4l2/gstv4l2object.c:
78734           v4l2src: if max == min width/height put an int in the probed caps, not an int range
78735           Fixes #560033.
78736
78737 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78738
78739         * sys/osxaudio/gstosxaudiosrc.c:
78740           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
78741
78742 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
78743
78744         * gst/id3demux/id3v2frames.c:
78745           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
78746           Fixes bug #499242.
78747
78748 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78749
78750         * configure.ac:
78751           configure: bump core/base requirements to latest release
78752           To avoid confusion.
78753
78754 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78755
78756         * tests/check/elements/flvmux.c:
78757           check: fix flvmux unit test on big endian machines
78758           flvmux only accepts raw audio in little endian, but audiotestsrc
78759           produces audio in the native endianness, which makes linking
78760           between audiotestsrc and flvmux fail on big endian machines. Add
78761           an audioconvert element in between the two to fix this.
78762
78763 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
78764
78765         * gst/matroska/matroska-demux.c:
78766         * gst/matroska/matroska-ids.h:
78767         * gst/matroska/matroska-mux.c:
78768           matroska: add kate subtitle support to matroska muxer and demuxer
78769           See #525743.
78770
78771 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78772
78773         * gst/id3demux/id3v2.3.0.html:
78774           id3demux: add ID3 v2.3 spec as well
78775
78776 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78777
78778         * gst/id3demux/id3v2frames.c:
78779           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
78780           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
78781           after the frame header to indicate the size of the decompressed data.
78782           This integer is unlikely to be a sync-safe integer for v2.3 tags,
78783           only in v2.4 it's sync-safe.
78784
78785 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78786
78787         * gst/id3demux/id3tags.c:
78788           id3demux: fix typo in debug message
78789
78790 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78791
78792         * gst/id3demux/id3tags.c:
78793         * gst/id3demux/id3tags.h:
78794         * gst/id3demux/id3v2frames.c:
78795         * tests/check/elements/id3demux.c:
78796         * tests/files/Makefile.am:
78797         * tests/files/id3-588148-unsynced-v24.tag:
78798           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
78799           Reversing the unsynchronisation seems to work slightly differently
78800           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
78801           sizes in the frame header, so the unsynchronisation is applied to
78802           the whole frame data including all the frame headers. v2.4 frames
78803           have sync-safe sizes, however, so the unsynchronisation only needs
78804           to be applied to the actual frame data, and it seems that's what's
78805           being done as well. So we need to undo the unsynchronisation on a
78806           per-frame basis for v2.4 tags for things to work properly.
78807           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
78808           tags (#588148).
78809           Add unit test for this as well.
78810
78811 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78812
78813         * ext/soup/gstsouphttpsrc.c:
78814           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
78815           Fixes bug #590970.
78816
78817 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78818
78819         * ext/pulse/pulsesrc.c:
78820           pulsesrc: set the default slave method to skew
78821           Set the default slave method to the much better skew algorithm. This is the
78822           default in the new base class but we override this here as well for the
78823           upcomming release.
78824
78825 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78826
78827         * ext/pulse/pulsesrc.c:
78828           pulsesrc: fix compilation with --disable-gst-debug
78829
78830 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78831
78832         * gst/rtp/gstrtph264pay.c:
78833         * gst/rtp/gstrtph264pay.h:
78834           rtph264pay: use array instead of queue
78835
78836 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78837
78838         * gst/rtp/gstrtph264pay.c:
78839         * gst/rtp/gstrtph264pay.h:
78840           rtph264pay: push NALs only after SPS/PPS
78841           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
78842           Fixes #564501.
78843
78844 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78845
78846         * sys/v4l2/v4l2_calls.h:
78847           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
78848
78849 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
78850
78851         * gst/rtp/gstrtpqdmdepay.c:
78852           rtpqdm2depay: Fix debug statement.
78853
78854 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78855
78856         * sys/v4l2/gstv4l2sink.c:
78857         * sys/v4l2/v4l2_calls.h:
78858           v4l2: Remove some OMAP specific hacks
78859           They require special build flags and are not useful in general.
78860
78861 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
78862
78863         * sys/v4l2/gstv4l2bufferpool.c:
78864         * sys/v4l2/gstv4l2bufferpool.h:
78865         * sys/v4l2/gstv4l2sink.c:
78866         * sys/v4l2/v4l2src_calls.c:
78867           v4l2sink: change where buffers get dequeued
78868           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.
78869
78870 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
78871
78872         * sys/v4l2/Makefile.am:
78873         * sys/v4l2/gstv4l2.c:
78874         * sys/v4l2/gstv4l2bufferpool.c:
78875         * sys/v4l2/gstv4l2bufferpool.h:
78876         * sys/v4l2/gstv4l2object.c:
78877         * sys/v4l2/gstv4l2object.h:
78878         * sys/v4l2/gstv4l2sink.c:
78879         * sys/v4l2/gstv4l2sink.h:
78880         * sys/v4l2/gstv4l2src.c:
78881         * sys/v4l2/gstv4l2src.h:
78882         * sys/v4l2/v4l2_calls.c:
78883         * sys/v4l2/v4l2_calls.h:
78884         * sys/v4l2/v4l2src_calls.c:
78885         * sys/v4l2/v4l2src_calls.h:
78886           v4l2: Add v4l2sink element
78887           This also does the following changes:
78888           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
78889           bit more generic so it can be used both for v4l2src and v4l2sink
78890           (2) move some of the device probing/configuration/caps stuff into
78891           gstv4l2object.c so it does not have to be duplicated between
78892           v4l2src and v4l2sink
78893           Fixes bug #590280.
78894
78895 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78896
78897         * tests/check/Makefile.am:
78898           flvmux: Enable unit test now that it passes
78899
78900 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
78901
78902         * gst/rtp/gstrtpqdmdepay.c:
78903         * gst/rtp/gstrtpsv3vdepay.c:
78904           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
78905
78906 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
78907
78908         * gst/rtp/gstrtpqdmdepay.c:
78909         * gst/rtp/gstrtpqdmdepay.h:
78910           rtpqdm2depay: Handle gaps in incoming packets.
78911           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
78912           had some data temporarily stored it will be outputted (the sound will sound a bit
78913           garbled... but that's how it sounds on MacOSX :)
78914
78915 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
78916
78917         * gst/rtp/gstrtpqdmdepay.c:
78918           rtpqdmdepay: Fix CRC calculation and remove commented code.
78919
78920 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
78921
78922         * gst/rtp/Makefile.am:
78923         * gst/rtp/gstrtp.c:
78924         * gst/rtp/gstrtpqdmdepay.c:
78925         * gst/rtp/gstrtpqdmdepay.h:
78926           rtp: New QDM2 rtp depayloader.
78927           Reverse-engineered by comparing:
78928           * A rtp hinted file provided by DarwinStreamingServer
78929           * The output procued by DSS for that same file
78930           Also used various streaming sources available on the internet to fine-tune
78931           the code.
78932           The header/codec_data extraction methods are from FFMpeg (LGPL).
78933
78934 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
78935
78936         * gst/rtp/gstrtpsv3vdepay.c:
78937           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
78938
78939 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
78940
78941         * gst/rtp/gstrtpsv3vdepay.c:
78942         * gst/rtp/gstrtpsv3vdepay.h:
78943           rtpsv3vdepay: Only output buffers once we're configured.
78944
78945 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
78946
78947         * gst/rtp/gstrtpsv3vdepay.c:
78948           rtpsv3vdepay: Add more encoding-name variants
78949
78950 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78951
78952         * tests/check/elements/flvmux.c:
78953           flvmux: Fix unit test to correctly handle request pads
78954           Request pads are removed by the element instance in PAUSED->READY
78955           so we need to re-request pads for every run and link them again.
78956           Last fix for bug #590447.
78957
78958 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78959
78960         * gst/flv/gstflvmux.c:
78961           flvmux: Fix writing of the index for < 128 buffers
78962           Partially fixes bug #590447.
78963
78964 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78965
78966         * gst/flv/gstflvmux.c:
78967           flvmux: Fix resetting of the element
78968           Reset the have_video/have_audio flags and make sure to
78969           properly release the request pads.
78970           Partially fixes bug #590447.
78971
78972 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78973
78974         * gst/rtsp/gstrtspsrc.c:
78975           rtspsrc: don't add non-utf8 chars to structures
78976
78977 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
78978
78979         * gst/rtp/gstrtpjpegdepay.c:
78980         * gst/rtp/gstrtpjpegdepay.h:
78981           jpegdepay: use attributes for extra properties
78982           Use some of the SDP attributes when they are present to specify the output
78983           dimension and framerate. This allows us to receive jpeg frames larger than
78984           2040 width/height.
78985           Fixes #564437
78986
78987 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78988
78989         * gst/rtp/README:
78990           RTP docs: update with attributes in caps
78991
78992 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
78993
78994         * gst/rtsp/gstrtspsrc.c:
78995           rtspsrc: put all SDP attributes on caps
78996           Put the SDP attributes on the caps too so that they can be used by
78997           depayloaders.
78998           See #564437
78999
79000 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
79001
79002         * ext/pulse/pulsesrc.c:
79003           pulsesrc: initialize the probe with the server
79004           When creating a new probe, pass the server instead of the device string.
79005           fixes #590401
79006
79007 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79008
79009         * gst/udp/gstmultiudpsink.c:
79010           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
79011           Someone might compile this code with -DG_DISABLE_ASSERT some day.
79012
79013 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79014
79015         * ext/pulse/pulsesink.c:
79016           pulsesink: don't do logic within g_assert() statements
79017           Otherwise that code will just be expanded to nothing when compiled
79018           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
79019           function and not when changing state to READY?)
79020
79021 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79022
79023         * ext/flac/gstflacdec.c:
79024           flacdec: send newsegment event when operating push-based and unframed
79025           For some reason flac doesn't call our metadata callback when we operate
79026           in push mode with unframed input, but that's where we set up the
79027           newsegment event (since that's where we'd get the duration from the
79028           stream info header), so we didn't send a newsegment event at all in this
79029           case. Hack around this by storing a generic newsegment event for now
79030           which will be used if we don't replace it with a better one that
79031           includes the duration.
79032
79033 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79034
79035         * ext/flac/gstflacdec.c:
79036           flacdec: small cleanups
79037           Remove some callback indirections which are no longer needed because
79038           there's only one decoder object type now. Also remove unused variable.
79039
79040 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79041
79042         * ext/flac/gstflacdec.c:
79043           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
79044           gst_adapter_peek() will merge buffers as needed, which we can avoid
79045           here since we're doing a memcpy anyway and then flush the copied
79046           data from the adapter right away.
79047
79048 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79049
79050         * ext/flac/gstflacdec.c:
79051           flacdec: repair some broken indenting
79052
79053 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79054
79055         * tests/check/Makefile.am:
79056         * tests/check/elements/.gitignore:
79057         * tests/check/elements/flvmux.c:
79058           checks: add basic unit test for flvmux, but disable it for now
79059           Basic unit test for flvmux. Fails miserably, hence disabled for now.
79060
79061 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79062
79063         * tests/check/Makefile.am:
79064         * tests/check/elements/.gitignore:
79065         * tests/check/elements/flvdemux.c:
79066         * tests/files/Makefile.am:
79067         * tests/files/pcm16sine.flv:
79068           check: add basic unit test for flvdemux
79069           In particular, test re-use of flvdemux in both pull and push mode
79070           (see #583030).
79071
79072 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79073
79074         * gst/flv/gstflvmux.c:
79075           flvmux: fix invalid write caused by using sizeof("string") as length
79076           sizeof("foo") includes the string's NUL-terminator in the size returned,
79077           but we're writing strings here with an explicit size at the beginning
79078           and no NUL-terminator. In most cases using sizeof("foo") as length in
79079           memcpy is not harmful, but it is where the string goes right at the
79080           end of our buffer to write, since we don't allocate space for that
79081           NUL terminator.
79082
79083 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
79084
79085         * ext/soup/gstsouphttpsrc.c:
79086           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
79087           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
79088           integers and not strings... they could have changed the names.
79089
79090 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
79091
79092         * ext/jpeg/gstjpegdec.c:
79093         * ext/jpeg/gstjpegenc.c:
79094           jpeg: use longer macro names to not clash with some stupid windows defines
79095           libjpeg headers pull some windows system inlcudes (on windows) that contain a
79096           define for DEFAULT_QUALITY.
79097
79098 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79099
79100         * gst/avi/gstavidemux.c:
79101           avidemux: Fix last commit and improve readability
79102
79103 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
79104
79105         * gst/avi/gstavidemux.c:
79106           Fixed the fix for TIME->DEFAULT conversion.
79107           Fixes bug #578052 again.
79108
79109 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
79110
79111         * gst/rtp/gstrtpsv3vdepay.c:
79112           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
79113           Based on documentation found on http://wiki.multimedia.cx/
79114
79115 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79116
79117         * ext/pulse/pulsesink.c:
79118         * ext/pulse/pulsesrc.c:
79119           pulse: conditionally compile newer stuff
79120           configured_sink/source_usec in the timing_info is only since 0.9.11 so
79121           conditionally compile this information.
79122           fixes #590038
79123
79124 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79125
79126         * ext/pulse/pulsesrc.c:
79127         * ext/pulse/pulsesrc.h:
79128           pulsesrc: cleanups
79129           Keep track of the paused state of the source and leave the read function when
79130           paused.
79131           don't wait for a latency update when the delay is not yet known but simply
79132           return 0 instead of blocking.
79133           Keep track of the corked state of the stream.
79134           Fix the state changes.
79135
79136 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79137
79138         * ext/pulse/pulsesrc.c:
79139           pulsesrc: set maxlength always to -1
79140
79141 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79142
79143         * ext/pulse/pulsesrc.c:
79144         * ext/pulse/pulsesrc.h:
79145           pulsesrc; cleanups, report real latency
79146           Add some more debug info
79147           Avoid some type casts
79148           Report the real latency to the application.
79149
79150 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79151
79152         * ext/jpeg/gstjpegdec.c:
79153           jpegdec: when scanning for 0xff marker ends, ensure desired result
79154           Otherwise, any non 0xff byte at end of data would be mistaken for
79155           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
79156           infinite loop.
79157
79158 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
79159
79160         * gst/avi/gstavimux.c:
79161           avimux: adds support to wma
79162
79163 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
79164
79165         * gst/avi/gstavimux.c:
79166           avimux: adds support to wmv
79167
79168 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
79169
79170         * gst/qtdemux/qtdemux.c:
79171           qtdemux: Downgrade warning message to debug
79172
79173 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79174
79175         * ext/pulse/pulsesink.c:
79176           pulsesink: avoid using ivalid stream indexes
79177           when we get an invalid stream index from pulse because we were just starting,
79178           avoid using it for getting and setting the volume.
79179           Fixes #589365
79180
79181 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79182
79183         * gst/effectv/gstaging.c:
79184         * gst/effectv/gstdice.c:
79185         * gst/effectv/gstquark.c:
79186         * gst/effectv/gstradioac.c:
79187         * gst/effectv/gstripple.c:
79188         * gst/effectv/gstshagadelic.c:
79189         * gst/effectv/gststreak.c:
79190         * gst/effectv/gstvertigo.c:
79191         * gst/effectv/gstwarp.c:
79192           effectv: Don't allow caps changes for some effectv filters
79193           These filters use information from previous frames to
79194           generate the current frame and a caps change will make
79195           the effect start from the beginning again.
79196
79197 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79198
79199         * gst/effectv/gstwarp.c:
79200         * gst/effectv/gstwarp.h:
79201           warptv: Make the sine table global instead of having it in every instance
79202
79203 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
79204
79205         * ext/jpeg/gstjpegenc.c:
79206           jpeg: make encoder work with libjpeg v7
79207           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
79208
79209 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
79210
79211         * common:
79212           Automatic update of common submodule
79213           From fedaaee to 94f95e3
79214
79215 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79216
79217         * ext/flac/gstflacdec.c:
79218           flacdec: Implement SEEKING query
79219           Fixes bug #589423.
79220
79221 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
79222
79223         * ext/pulse/pulsesink.c:
79224           pulsesink: Fix a couple error messages that mentioned incorrect function names.
79225           Fixes #589459.
79226
79227 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79228
79229         * gst/flv/gstflvdemux.c:
79230         * gst/flv/gstflvparse.c:
79231           flvdemux: Implement SEEKING query
79232           Also add some more query types to the answer of the query type function.
79233           Fixes bug #589424.
79234
79235 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79236
79237         * ext/flac/gstflacdec.c:
79238         * ext/flac/gstflacdec.h:
79239           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
79240           When seeking in a local flac file (ie. operating pull-based), the decoder
79241           would often just error out after the loop function sees a DECODER_ABORTED
79242           status. This, however, is the read callback's way of telling our loop
79243           function that pull_range failed and streaming should stop, in this case
79244           because of the flush-start event that the seek handler pushed upstream
79245           from the seeking thread. Handle this slightly better by storing the last
79246           flow return from pull_range, so the loop function can evaluate it properly
79247           when it encounters a DECODER_ABORTED and take the right action.
79248           Fixes #578612.
79249
79250 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
79251
79252         * gst/interleave/interleave.c:
79253           interleave: fix indenting and upgrade two debugs to warnings.
79254           Fix newlines in variable decls. Change two debugs to become warnings as they
79255           indicate that things will not work.
79256
79257 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
79258
79259         * ext/jpeg/gstjpeg.c:
79260         * ext/jpeg/gstjpegdec.c:
79261         * ext/jpeg/gstjpegenc.c:
79262         * ext/jpeg/gstjpegenc.h:
79263           jpeg: code cleanups for encoder
79264           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
79265           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
79266           decoder. Add idct-method property to encoder.
79267
79268 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79269
79270         * gst/matroska/matroska-demux.c:
79271           matroskademux: Answer SEEKING queries in the original format
79272
79273 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
79274
79275         * gst/udp/gstudpnetutils.c:
79276           udputils: initialize struct content with 0.
79277           Fixes some random crashes.
79278
79279 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79280
79281         * ext/pulse/pulsesink.c:
79282           pulsesink: set some values to their defaults
79283           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
79284           sensible value.
79285
79286 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79287
79288         * ext/pulse/pulsesink.c:
79289           pulsesink: don't wait for posted message
79290           We can't wait for the ENTER/LEAVE messages to be be posted because the base
79291           class sometimes calls the start method with the object lock, which would block
79292           the message posting.
79293           Instead, just assume that the message will be posted soon and continue. We'll
79294           have to fix this in the base class.
79295
79296 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79297
79298         * ext/pulse/pulsesink.c:
79299           pulsesink: use relative seeks
79300           Use relative seeks because I was told that absolute seeks don't work.
79301
79302 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79303
79304         * gst/matroska/matroska-demux.c:
79305           matroskademux: Implement SEEKING query
79306
79307 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79308
79309         * ext/cairo/gstcairorender.c:
79310           cairorender: Add support for ARGB/BGRA input
79311           Note that videotestsrc outputs 100% transparent video
79312           which will result in white output from cairorender.
79313
79314 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
79315
79316         * sys/v4l2/gstv4l2object.h:
79317         * sys/v4l2/gstv4l2src.c:
79318         * sys/v4l2/v4l2_calls.c:
79319         * sys/v4l2/v4l2src_calls.c:
79320           v4l2: Fix v4l2src on OpenSolaris
79321           The v4l2 driver for USB webcams on OpenSolaris does not support select()
79322           calls. Detect when select() fails, and skip polling the device afterward,
79323           which restores the pre 0.10.14 behaviour on OpenSolaris.
79324           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
79325
79326 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
79327
79328         * tests/check/elements/.gitignore:
79329         * tests/examples/v4l2/.gitignore:
79330           gitignore: Ignore some new binaries
79331
79332 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79333
79334         * docs/plugins/Makefile.am:
79335         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79336         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79337         * docs/plugins/gst-plugins-good-plugins.args:
79338         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79339         * docs/plugins/inspect/plugin-cairo.xml:
79340         * ext/cairo/gstcairorender.c:
79341           cairorender: Add to the documentation
79342
79343 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79344
79345         * ext/cairo/gstcairorender.c:
79346           cairorender: Return not-negotiated if we have no caps
79347
79348 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79349
79350         * ext/cairo/gstcairorender.c:
79351         * ext/cairo/gstcairorender.h:
79352           cairorender: Fix caps and colorspace handling
79353
79354 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79355
79356         * ext/cairo/gstcairorender.c:
79357           cairorender: Use correct mimetypes for PDF and SVG
79358
79359 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79360
79361         * ext/cairo/gstcairorender.c:
79362           cairorender: Remove pull mode, it only adds complexity but not advantages
79363
79364 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79365
79366         * ext/cairo/gstcairorender.c:
79367           cairorender: Fix caps negotiation and cairo surface creation
79368
79369 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79370
79371         * ext/cairo/gstcairorender.c:
79372           cairorender: Correctly set srccaps
79373
79374 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79375
79376         * ext/cairo/gstcairorender.c:
79377         * ext/cairo/gstcairorender.h:
79378           cairorender: Move instance/class struct definitions to the header
79379
79380 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79381
79382         * ext/cairo/gstcairorender.c:
79383         * ext/cairo/gstcairorender.h:
79384           cairorender: Add Lutz' copyright to the file header
79385
79386 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
79387
79388         * ext/cairo/Makefile.am:
79389         * ext/cairo/gstcairo.c:
79390         * ext/cairo/gstcairorender.c:
79391         * ext/cairo/gstcairorender.h:
79392           cairo: Add cairo-based PDF/PS/SVG encoder element
79393           Fixes bug #331420.
79394
79395 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79396
79397         * ext/flac/gstflacenc.c:
79398         * ext/flac/gstflacenc.h:
79399           flacenc: Optionally write a PADDING block
79400           The size of the PADDING block is specified by a new
79401           "padding" property.
79402           Fixes bug #588483.
79403
79404 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79405
79406         * ext/soup/gstsouphttpsrc.c:
79407           souphttpsrc: Only assume seekability if the server provides Content-Length
79408           Previously seekability way always assumed until the first seek actually
79409           failed. Now we assume that all servers are not seekable unless they provide
79410           a Content-Length header. If a seek fails after that we continue to
79411           assume no seekability. Fixes bug #585576.
79412
79413 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
79414
79415         * ext/soup/gstsouphttpsrc.c:
79416           souphttpsrc: don't try to authenticate if no username/password is set.
79417
79418 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79419
79420         * gst/effectv/gstwarp.c:
79421           effectv: Chain up finalize to the parent class in warptv
79422           Fixes a memory leak.
79423
79424 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79425
79426         * tests/check/Makefile.am:
79427         * tests/check/pipelines/effectv.c:
79428           effectv: Add unit test for all effectv elements
79429
79430 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79431
79432         * docs/plugins/Makefile.am:
79433         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79434         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79435         * docs/plugins/gst-plugins-good-plugins.args:
79436         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79437         * docs/plugins/inspect/plugin-alaw.xml:
79438         * docs/plugins/inspect/plugin-audiofx.xml:
79439         * docs/plugins/inspect/plugin-effectv.xml:
79440         * docs/plugins/inspect/plugin-mulaw.xml:
79441         * docs/plugins/inspect/plugin-videomixer.xml:
79442           effectv: Add new effectv elements to the docs
79443
79444 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79445
79446         * gst/effectv/Makefile.am:
79447         * gst/effectv/gsteffectv.c:
79448         * gst/effectv/gstripple.c:
79449         * gst/effectv/gstripple.h:
79450           effectv: Add rippletv element
79451           This produces a water ripple effect on the video input,
79452           based on motion or a rain drop algorithm.
79453           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79454           Fixes bug #588695.
79455
79456 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79457
79458         * gst/effectv/Makefile.am:
79459         * gst/effectv/gsteffectv.c:
79460         * gst/effectv/gststreak.c:
79461         * gst/effectv/gststreak.h:
79462           effectv: Add streaktv effect filter element
79463           This combines the StreakTV and BaltanTV filters from the
79464           effectv project.
79465           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79466           Fixes bug #588368.
79467
79468 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79469
79470         * gst/effectv/gstaging.c:
79471         * gst/effectv/gstedge.c:
79472         * gst/effectv/gstop.c:
79473         * gst/effectv/gstquark.c:
79474         * gst/effectv/gstradioac.c:
79475         * gst/effectv/gstrev.c:
79476         * gst/effectv/gstshagadelic.c:
79477         * gst/effectv/gstvertigo.c:
79478           effectv: Fix processing on big endian architectures
79479
79480 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79481
79482         * gst/effectv/Makefile.am:
79483         * gst/effectv/gsteffectv.c:
79484         * gst/effectv/gstradioac.c:
79485         * gst/effectv/gstradioac.h:
79486           effectv: Add radioactv effect filter
79487           This filter adds a radiation-like motion blur effect
79488           to the video stream.
79489           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79490           Fixes bug #588359.
79491
79492 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79493
79494         * gst/effectv/gstop.c:
79495         * gst/effectv/gstop.h:
79496           effectv: Make the optv threshold property an uint
79497
79498 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79499
79500         * gst/effectv/Makefile.am:
79501         * gst/effectv/gsteffectv.c:
79502         * gst/effectv/gstop.c:
79503         * gst/effectv/gstop.h:
79504           effect: Add optv effect filter from the effectv project
79505           This filter binarizes input frames and combines them with various
79506           optical pattern.
79507           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79508           Fixes bug #588349.
79509
79510 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79511
79512         * ext/pulse/pulsesink.c:
79513           pulsesink: Emit stream-status leave message
79514           Fixes #587695
79515
79516 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79517
79518         * ext/pulse/pulsesink.c:
79519         * ext/pulse/pulsesink.h:
79520           pulsesink: Emit stream-status enter message
79521           Emit stream-status messages for the pulse thread.
79522           Don't use our own GCond for signaling but simply use the pulse mainloop
79523           mechanisms for synchronisation.
79524           See #587695
79525
79526 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79527
79528         * ext/pulse/pulsesink.c:
79529           pulsesink: debug the latency update values
79530
79531 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79532
79533         * configure.ac:
79534         * ext/pulse/pulsesink.c:
79535         * ext/pulse/pulseutil.c:
79536           pulsesink: add 24bit sample formats
79537           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
79538
79539 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79540
79541         * common:
79542           Automatic update of common submodule
79543           From 5845b63 to fedaaee
79544
79545 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
79546
79547         * gst/rtp/gstrtpmpvpay.c:
79548           mpvpay: Rework the timestamping
79549           Rework the timestamping in the mpv payloader so that the timestamps are more
79550           accurate.
79551           Fixes #587680
79552
79553 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
79554
79555         * configure.ac:
79556         * tests/examples/Makefile.am:
79557         * tests/examples/v4l2/Makefile.am:
79558         * tests/examples/v4l2/probe.c:
79559           v4l2src: add a simple test case for device probing
79560
79561 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
79562
79563         * configure.ac:
79564         * sys/v4l2/Makefile.am:
79565         * sys/v4l2/gstv4l2object.c:
79566           v4l2src: optional support for device probing with gudev
79567           Enumerate v4l2 devices using gudev if available.
79568           Fixes bug #583640.
79569
79570 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79571
79572         * gst/videomixer/videomixer.c:
79573           videomixer: Random cleanup
79574
79575 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79576
79577         * gst/videomixer/videomixer.c:
79578           videomixer: Send queries to the master pad by default instead of all pads
79579
79580 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79581
79582         * gst/videomixer/Makefile.am:
79583         * gst/videomixer/blend_rgb.c:
79584         * gst/videomixer/videomixer.c:
79585           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
79586
79587 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79588
79589         * gst/videomixer/videomixer.c:
79590           videomixer: Clean up debugging a bit
79591
79592 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79593
79594         * gst/videomixer/videomixer.c:
79595           videomixer: Remove some redundant checks and error out immediately if not negotiated
79596           Also stop leaking the output buffer in some error cases.
79597
79598 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79599
79600         * gst/videomixer/blend_ayuv.c:
79601         * gst/videomixer/blend_bgra.c:
79602         * gst/videomixer/blend_i420.c:
79603         * gst/videomixer/videomixer.c:
79604         * gst/videomixer/videomixer.h:
79605           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
79606
79607 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
79608
79609         * gst/videomixer/videomixer.c:
79610           videomixer: Remove unused link/unlink pad methods
79611
79612 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
79613
79614         * gst/videomixer/blend_i420.c:
79615           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
79616           If the source alpha is 0.0, we take nothing.
79617           If the source alpha is 1.0, we overwrite everything.
79618
79619 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
79620
79621         * gst/videomixer/blend_i420.c:
79622           videomixer: I420 blending : Fix main algorithm.
79623           When blending a source layer with an alpha of 'a' on top of another
79624           destination layer we take the sum of:
79625           * 'a' percent of the source layer
79626           * (100 - 'a') percent of the destination layer (the remainder)
79627
79628 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
79629
79630         * gst/videomixer/blend_i420.c:
79631         * gst/videomixer/videomixer.c:
79632         * gst/videomixer/videomixer.h:
79633         * gst/videomixer/videomixerpad.h:
79634           videomixer: Make debugging category global to all the code.
79635
79636 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
79637
79638         * gst/videomixer/videomixer.c:
79639           videomixer: improve readability of debugging statements.
79640
79641 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79642
79643         * gst/rtsp/gstrtspsrc.c:
79644           rtspsrc: do not leak timeout message
79645
79646 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79647
79648         * gst/avi/gstavidemux.c:
79649           avi: Don't forward NEWSEGMENT events from upstream
79650           New ones are generated later and simply forwarding them can
79651           result in NEWSEGMENT events of different format going downstream.
79652           Fixes bug #587983.
79653
79654 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79655
79656         * gst/videomixer/blend_ayuv.c:
79657         * gst/videomixer/blend_i420.c:
79658           videomixer: Make checker pattern lookup table constant
79659
79660 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79661
79662         * gst/videomixer/Makefile.am:
79663         * gst/videomixer/blend_bgra.c:
79664         * gst/videomixer/videomixer.c:
79665           videomixer: Add support for ARGB
79666           And clean up the caps parsing.
79667
79668 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
79669
79670         * gst/udp/gstudpnetutils.c:
79671           udp: Initialize pointer to NULL
79672           Otherwise we're calling free() with some random
79673           memory address in error cases.
79674           Fixes bug #587982.
79675
79676 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79677
79678         * gst/qtdemux/qtdemux.c:
79679           qtdemux: sprinkle some more const
79680
79681 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79682
79683         * gst/qtdemux/qtdemux.c:
79684           qtdemux: perform some more (careful) data buffering
79685           Once buffering has started (with an mdat atom), continue buffering
79686           until moov atom is reached, which handles cases with multiple
79687           mdat atoms.  Also keep adapter/offset better in sync with upstream
79688           and fix some debug statements.  Fixes #587426.
79689
79690 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
79691
79692         * gst/avi/gstavidemux.c:
79693           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
79694
79695 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79696
79697         * gst/qtdemux/qtdemux.c:
79698           qtdemux: error out instead of dividing by 0
79699           Error out if timescale is 0.
79700
79701 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79702
79703         * gst/qtdemux/qtdemux.c:
79704           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
79705           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
79706           Reverting this since it causes regressions with a lot of sample files
79707           I have, all of which worked fine with the last -good release (#586891).
79708
79709 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79710
79711         * gst/qtdemux/qtdemux.c:
79712           qtdemux: comment out unused structure
79713
79714 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79715
79716         * gst/qtdemux/qtdemux.c:
79717           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
79718           Whenever we alloc something based on a user-supplied size, we should
79719           really use g_try_new(), otherwise we can easily be made to abort by
79720           passing a ridiculously large number to us for allocing. Fixes
79721           problems with some fuzzed files.
79722
79723 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79724
79725         * gst/qtdemux/qtdemux.c:
79726           qtdemux: guard against bogus atom sizes and short reads
79727           Check the possibly 64-bit atom size more carefully before casting it
79728           to an int and passing it to gst_pad_pull_range(), otherwise we might
79729           end up pulling 0 bytes, getting an empty buffer as requested and
79730           dereferencing not available data whilst thinking we actually asked
79731           for and got 0x1000000000000 bytes. Similar fix for push mode operation
79732           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
79733           crash with broken or fuzzed file (NB #122378).
79734
79735 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79736
79737         * gst/qtdemux/qtdemux.c:
79738           qtdemux: use 0x prefix when logging numbers in hex
79739
79740 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
79741
79742         * ext/flac/gstflacdec.c:
79743           flacdec: Don't send empty string tags
79744
79745 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
79746
79747         * gst/udp/gstmultiudpsink.c:
79748           Don't use sendmsg()-dependent code on Windows
79749           Fixes #585842
79750
79751 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79752
79753         * gst/law/alaw-decode.c:
79754         * gst/law/alaw-encode.c:
79755         * gst/law/alaw.c:
79756         * gst/law/mulaw-decode.c:
79757         * gst/law/mulaw-encode.c:
79758         * gst/law/mulaw.c:
79759           law: fix caps and negotiation
79760           Fix the caps to include the depth (instead of width twice) in the caps of
79761           audio/x-raw-int.
79762           Fix negotiation to not only copy the rate/channels of the first structure.
79763
79764 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
79765
79766         * ext/pulse/pulsesink.c:
79767           pulsesink: include "1.0=100%" in volume and change upper limit
79768           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
79769           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
79770           sync with volume and playbin2.
79771
79772 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79773
79774         * ext/pulse/pulsesrc.c:
79775           pulse: some more trivial cleanups
79776
79777 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79778
79779         * ext/pulse/pulsemixer.c:
79780           pulse: trivial cleanups
79781
79782 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79783
79784         * ext/pulse/pulsesink.c:
79785           pulsesink: clear ringbuffer when asked to
79786           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
79787           pulseaudio buffer when we are asked to clear the ringbuffer.
79788           This avoids some leftover audio after a seek.
79789
79790 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
79791
79792         * autogen.sh:
79793           autogen.sh: Actually do the 'echo -n' -> printf change.
79794
79795 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
79796
79797         * autogen.sh:
79798           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
79799           Check for more automake command variants. Use printf instead of 'echo -n'
79800           for portability
79801
79802 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
79803
79804         * common:
79805           Automatic update of common submodule
79806           From f810030 to 5845b63
79807
79808 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79809
79810         * gst/qtdemux/qtdemux.c:
79811           qtdemux: don't process track_num/track_count tags with a 0 value
79812           Number/count values of 0 mean they're not set. Don't put those in the
79813           taglist.
79814
79815 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79816
79817         * sys/waveform/gstwaveformsink.c:
79818           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
79819           We need a cast here for pointer arithmetic to work correctly, but some
79820           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
79821           fixes #585361.
79822
79823 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
79824
79825         * sys/v4l2/v4l2_calls.c:
79826           v4l2src: set structs to zero before using them in ioctls
79827           This fixes valgrind warnings.
79828
79829 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
79830
79831         * gst/qtdemux/qtdemux.c:
79832           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
79833
79834 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
79835
79836         * gst/rtsp/gstrtpdec.c:
79837           rtpdec: fix some buffer leaks
79838
79839 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
79840
79841         * gst/flv/gstflvparse.c:
79842           flvparse: Add missing break in switch/case.
79843
79844 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
79845
79846         * gst/flv/gstflvdemux.c:
79847           flvdemux: Remove unused variable, hint branch likeliness, add comments.
79848
79849 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
79850
79851         * gst/avi/gstavidemux.c:
79852           avidemux: Removed unused variable
79853
79854 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
79855
79856         * gst/qtdemux/qtdemux.c:
79857           qtdemux: Remove dead assignments and unused variables.
79858           Also add branch likeliness macros.
79859
79860 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
79861
79862         * gst/qtdemux/qtdemux.c:
79863           qtdemux: Fix uninitialized variables. Fixes build on macosx
79864
79865 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
79866
79867         * ext/soup/gstsouphttpsrc.c:
79868           souphttpsrc: free memory in finalize
79869           finalize is called only once. no need to clear pointers there. dispose is for
79870           unreffing.
79871
79872 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
79873
79874         * common:
79875           Automatic update of common submodule
79876           From 6ab11d1 to f810030
79877
79878 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79879
79880         * gst/avi/gstavidemux.c:
79881           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
79882           Don't call gst_avi_demux_src_convert() for each single index entry. Not
79883           only do we already have the pointer to the stream context, we also know
79884           the formats we want to convert from and to already, so we may just as
79885           well use optimised conversion routines that bypass some of the checks
79886           and lookups made in gst_avi_demux_src_convert().
79887
79888 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
79889
79890         * gst/qtdemux/qtdemux.c:
79891           qtdemux: Another round of G_*LIKELY micro-optimisations.
79892
79893 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
79894
79895         * gst/qtdemux/qtdemux.c:
79896           qtdemux: Take last sample duration for dummy segment calculation.
79897           This fixes the cases where files without EDL wouldn't output their
79898           last buffer.
79899
79900 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
79901
79902         * gst/avi/gstavidemux.c:
79903           avidemux: Sprinkle branch likeliness macros over the code.
79904
79905 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
79906
79907         * ext/raw1394/gstdv1394src.c:
79908         * ext/raw1394/gsthdv1394src.c:
79909           raw1394: sprinkle branch likeliness macros accross the code.
79910
79911 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
79912
79913         * gst/qtdemux/qtdemux.c:
79914           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
79915           This is to help developers track down and implement unhandled atoms faster.
79916
79917 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79918
79919         * gst/deinterlace/gstdeinterlace.c:
79920           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
79921
79922 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79923
79924         * gst/deinterlace/tvtime/greedyh.c:
79925           deinterlace: Copy the correct line from correct place in the history
79926
79927 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79928
79929         * gst/rtsp/gstrtspsrc.c:
79930           rtspsrc: use same protocols after redirect
79931           After a redirect we want to use the same protocols that we were using for the
79932           current url.
79933
79934 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79935
79936         * gst/qtdemux/qtdemux.c:
79937           qtdemux: don't leak cover art
79938
79939 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79940
79941         * gst/udp/gstudpnetutils.c:
79942           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
79943           Include the header from where we include all the system headers with the
79944           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
79945           we define it ourselves and then get a compiler warning if a system header
79946           defines it as well without guarding against it being defined already.
79947
79948 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79949
79950         * gst/matroska/matroska-ids.h:
79951           matroska: and the new headers too
79952
79953 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79954
79955         * gst/matroska/matroska-demux.c:
79956           matroske: fix compiler error
79957           change gpointer to guint8 * for codec_state and codec_priv as some
79958           functions operate on those types and it avoids breaking strict-aliasing
79959           rules.
79960
79961 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79962
79963         * gst/matroska/matroska-demux.c:
79964           matroskademux: avoid leaking buffers
79965           Don't leak buffers when resyncing to a keyframe.
79966           Avoid leaking buffers when exiting the loop on error conditions.
79967           Add some more debug info.
79968           Fixes #585911
79969
79970 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
79971
79972         * sys/v4l2/gstv4l2src.c:
79973           v4l2: open/close the device in READY
79974           This allows to query the device in READY. Before one need to switch it to PAUSED
79975           and that also starts streaming.
79976
79977 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79978
79979         * gst/qtdemux/qtdemux.c:
79980         * gst/qtdemux/qtdemux_dump.c:
79981           qtdemux: use GST_MEMDUMP
79982
79983 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79984
79985         * gst/apetag/Makefile.am:
79986         * gst/apetag/gstapedemux.c:
79987           apedemux: add container-format tag
79988           Use pbutils here because the string is translated.
79989
79990 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79991
79992         * gst/id3demux/Makefile.am:
79993         * gst/id3demux/gstid3demux.c:
79994           id3demux: add container-format tag
79995           Using pbutils here because the string is translated.
79996
79997 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79998
79999         * ext/dv/gstdvdemux.c:
80000           dvdemux: post container-format tag
80001           Also merge the two almost identical _add_*_pad() functions into one.
80002
80003 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80004
80005         * ext/dv/gstdvdemux.c:
80006           dvdemux: don't screw up first audio buffer
80007           Query the audio format, esp. dvdemux->num_channels, before we use that
80008           variable to allocate the initial buffer. That way we don't accidentally
80009           push a zero-sized buffer as first audio buffer.
80010
80011 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80012
80013         * gst/multipart/multipartdemux.c:
80014           multipartdemux: post container-format tag
80015
80016 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80017
80018         * gst/matroska/matroska-demux.c:
80019           matroska-demux: post container-format tags
80020
80021 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80022
80023         * gst/avi/gstavidemux.c:
80024           avidemux: post container-format tag
80025
80026 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80027
80028         * gst/qtdemux/qtdemux.c:
80029           qtdemux: post container-format tags
80030
80031 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80032
80033         * gst/audiofx/audioamplify.c:
80034           audioamplify: Fix integer overflows on 32 bit architectures
80035
80036 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
80037
80038         * gst/audiofx/audioamplify.c:
80039           audioamplify: Don't declare a loop index static
80040           The previous patch to add support for additional sample formats possibly
80041           introduced a reentrancy bug:  a variable used for a loop index was declared
80042           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
80043           following the macro block.  (I don't know what the annotation is for, but the
80044           adder, where I copied this from, has it).
80045
80046 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80047
80048         * gst/audiofx/audioamplify.c:
80049           audioamplify: Fix off-by-one in wrap-positive mode
80050
80051 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
80052
80053         * gst/audiofx/audioamplify.c:
80054         * gst/audiofx/audioamplify.h:
80055           audioamplify: Add noclip method and support for more formats
80056           Fixes bug #585828 and #585831.
80057
80058 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
80059
80060         * gst/udp/gstudpnetutils.h:
80061           udp: Fix build on FreeBSD
80062           Fixes bug #586397.
80063
80064 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
80065
80066         * tests/check/elements/rtp-payloading.c:
80067           tests: add unit tests for buffer-list payloaders
80068           See #585559
80069
80070 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
80071
80072         * gst/rtp/gstrtpmp4vpay.c:
80073         * gst/rtp/gstrtpmp4vpay.h:
80074           rtpmp4vpay: add support for buffer-list
80075           See #585559
80076
80077 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
80078
80079         * gst/rtp/gstrtpjpegpay.c:
80080         * gst/rtp/gstrtpjpegpay.h:
80081           rtpjpegpay: add support for buffer-lists
80082           See #585559
80083
80084 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
80085
80086         * gst/rtp/gstrtph264pay.c:
80087         * gst/rtp/gstrtph264pay.h:
80088           rtph264pay: add support for buffer-lists
80089           See #585559
80090
80091 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80092
80093         * gst/udp/gstudpnetutils.c:
80094           udputils: don't free invalid memory
80095           As spotted by benjiG in IRC.
80096           don't free invalid memory when getaddrinfo failed.
80097
80098 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80099
80100         * ext/pulse/pulsesink.c:
80101           pulseink: don't leak device_description
80102           don't leak the device_description.
80103           some cleanups.
80104
80105 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80106
80107         * po/af.po:
80108         * po/az.po:
80109         * po/bg.po:
80110         * po/ca.po:
80111         * po/cs.po:
80112         * po/da.po:
80113         * po/en_GB.po:
80114         * po/es.po:
80115         * po/eu.po:
80116         * po/fi.po:
80117         * po/fr.po:
80118         * po/hu.po:
80119         * po/id.po:
80120         * po/it.po:
80121         * po/ja.po:
80122         * po/lt.po:
80123         * po/mt.po:
80124         * po/nb.po:
80125         * po/nl.po:
80126         * po/or.po:
80127         * po/pl.po:
80128         * po/pt_BR.po:
80129         * po/ru.po:
80130         * po/sk.po:
80131         * po/sq.po:
80132         * po/sr.po:
80133         * po/sv.po:
80134         * po/uk.po:
80135         * po/vi.po:
80136         * po/zh_CN.po:
80137         * po/zh_HK.po:
80138         * po/zh_TW.po:
80139           po: update .po files for sunaudiomixer string changes
80140
80141 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80142
80143         * gst/avi/gstavidemux.c:
80144           avidemux: streaming; adjust sizes to cater for padding in chunks
80145
80146 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80147
80148         * gst/avi/gstavidemux.c:
80149           avidemux: streaming mode; handle data chunks grouped in rec lists.
80150           Fixes #567983.
80151
80152 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80153
80154         * gst/qtdemux/qtdemux.c:
80155           qtdemux: map some tags to COMPOSER rather than ARTIST
80156
80157 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80158
80159         * gst/qtdemux/qtdemux.c:
80160           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
80161
80162 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80163
80164         * gst/qtdemux/qtdemux.c:
80165         * gst/qtdemux/qtdemux_fourcc.h:
80166           qtdemux: extract pixel-aspect-ratio information
80167
80168 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80169
80170         * gst/matroska/matroska-demux.c:
80171           matroskademux: Fix leaking of the Matroska TITLE element
80172
80173 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80174
80175         * docs/plugins/Makefile.am:
80176         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80177         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80178         * docs/plugins/gst-plugins-good-plugins.args:
80179         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80180         * docs/plugins/gst-plugins-good-plugins.interfaces:
80181         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80182         * docs/plugins/inspect/plugin-1394.xml:
80183         * docs/plugins/inspect/plugin-aasink.xml:
80184         * docs/plugins/inspect/plugin-alaw.xml:
80185         * docs/plugins/inspect/plugin-alpha.xml:
80186         * docs/plugins/inspect/plugin-alphacolor.xml:
80187         * docs/plugins/inspect/plugin-annodex.xml:
80188         * docs/plugins/inspect/plugin-apetag.xml:
80189         * docs/plugins/inspect/plugin-audiofx.xml:
80190         * docs/plugins/inspect/plugin-auparse.xml:
80191         * docs/plugins/inspect/plugin-autodetect.xml:
80192         * docs/plugins/inspect/plugin-avi.xml:
80193         * docs/plugins/inspect/plugin-cacasink.xml:
80194         * docs/plugins/inspect/plugin-cairo.xml:
80195         * docs/plugins/inspect/plugin-cutter.xml:
80196         * docs/plugins/inspect/plugin-debug.xml:
80197         * docs/plugins/inspect/plugin-deinterlace.xml:
80198         * docs/plugins/inspect/plugin-dv.xml:
80199         * docs/plugins/inspect/plugin-efence.xml:
80200         * docs/plugins/inspect/plugin-effectv.xml:
80201         * docs/plugins/inspect/plugin-equalizer.xml:
80202         * docs/plugins/inspect/plugin-esdsink.xml:
80203         * docs/plugins/inspect/plugin-flac.xml:
80204         * docs/plugins/inspect/plugin-flv.xml:
80205         * docs/plugins/inspect/plugin-flxdec.xml:
80206         * docs/plugins/inspect/plugin-gamma.xml:
80207         * docs/plugins/inspect/plugin-gconfelements.xml:
80208         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80209         * docs/plugins/inspect/plugin-goom.xml:
80210         * docs/plugins/inspect/plugin-goom2k1.xml:
80211         * docs/plugins/inspect/plugin-halelements.xml:
80212         * docs/plugins/inspect/plugin-icydemux.xml:
80213         * docs/plugins/inspect/plugin-id3demux.xml:
80214         * docs/plugins/inspect/plugin-interleave.xml:
80215         * docs/plugins/inspect/plugin-jpeg.xml:
80216         * docs/plugins/inspect/plugin-level.xml:
80217         * docs/plugins/inspect/plugin-matroska.xml:
80218         * docs/plugins/inspect/plugin-monoscope.xml:
80219         * docs/plugins/inspect/plugin-mulaw.xml:
80220         * docs/plugins/inspect/plugin-multifile.xml:
80221         * docs/plugins/inspect/plugin-multipart.xml:
80222         * docs/plugins/inspect/plugin-navigationtest.xml:
80223         * docs/plugins/inspect/plugin-ossaudio.xml:
80224         * docs/plugins/inspect/plugin-png.xml:
80225         * docs/plugins/inspect/plugin-pulseaudio.xml:
80226         * docs/plugins/inspect/plugin-quicktime.xml:
80227         * docs/plugins/inspect/plugin-replaygain.xml:
80228         * docs/plugins/inspect/plugin-rtp.xml:
80229         * docs/plugins/inspect/plugin-rtsp.xml:
80230         * docs/plugins/inspect/plugin-shout2send.xml:
80231         * docs/plugins/inspect/plugin-smpte.xml:
80232         * docs/plugins/inspect/plugin-soup.xml:
80233         * docs/plugins/inspect/plugin-spectrum.xml:
80234         * docs/plugins/inspect/plugin-speex.xml:
80235         * docs/plugins/inspect/plugin-taglib.xml:
80236         * docs/plugins/inspect/plugin-udp.xml:
80237         * docs/plugins/inspect/plugin-video4linux2.xml:
80238         * docs/plugins/inspect/plugin-videobalance.xml:
80239         * docs/plugins/inspect/plugin-videobox.xml:
80240         * docs/plugins/inspect/plugin-videocrop.xml:
80241         * docs/plugins/inspect/plugin-videoflip.xml:
80242         * docs/plugins/inspect/plugin-videomixer.xml:
80243         * docs/plugins/inspect/plugin-wavenc.xml:
80244         * docs/plugins/inspect/plugin-wavpack.xml:
80245         * docs/plugins/inspect/plugin-wavparse.xml:
80246         * docs/plugins/inspect/plugin-ximagesrc.xml:
80247         * docs/plugins/inspect/plugin-y4menc.xml:
80248         * gst/effectv/gstaging.c:
80249         * gst/effectv/gstaging.h:
80250         * gst/effectv/gstdice.c:
80251         * gst/effectv/gstdice.h:
80252         * gst/effectv/gstedge.c:
80253         * gst/effectv/gstedge.h:
80254         * gst/effectv/gstquark.c:
80255         * gst/effectv/gstquark.h:
80256         * gst/effectv/gstrev.c:
80257         * gst/effectv/gstrev.h:
80258         * gst/effectv/gstshagadelic.c:
80259         * gst/effectv/gstshagadelic.h:
80260         * gst/effectv/gstvertigo.c:
80261         * gst/effectv/gstvertigo.h:
80262         * gst/effectv/gstwarp.c:
80263         * gst/effectv/gstwarp.h:
80264           effectv: Add basic documentation for the effectv elements
80265
80266 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80267
80268         * gst/effectv/gstaging.c:
80269         * gst/effectv/gstdice.c:
80270         * gst/effectv/gsteffectv.h:
80271         * gst/effectv/gstquark.c:
80272         * gst/effectv/gstshagadelic.c:
80273           effectv: Define the fast PRNG function at a central place
80274
80275 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80276
80277         * gst/effectv/Makefile.am:
80278         * gst/effectv/gstaging.c:
80279         * gst/effectv/gstaging.h:
80280         * gst/effectv/gstdice.c:
80281         * gst/effectv/gstdice.h:
80282         * gst/effectv/gstedge.c:
80283         * gst/effectv/gstedge.h:
80284         * gst/effectv/gsteffectv.c:
80285         * gst/effectv/gsteffectv.h:
80286         * gst/effectv/gstquark.c:
80287         * gst/effectv/gstquark.h:
80288         * gst/effectv/gstrev.c:
80289         * gst/effectv/gstrev.h:
80290         * gst/effectv/gstshagadelic.c:
80291         * gst/effectv/gstshagadelic.h:
80292         * gst/effectv/gstvertigo.c:
80293         * gst/effectv/gstvertigo.h:
80294         * gst/effectv/gstwarp.c:
80295         * gst/effectv/gstwarp.h:
80296           effectv: Move type definitions into separate headers
80297           This is needed for the docs later.
80298
80299 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80300
80301         * gst/effectv/gstaging.c:
80302         * gst/effectv/gstdice.c:
80303         * gst/effectv/gstedge.c:
80304         * gst/effectv/gstquark.c:
80305         * gst/effectv/gstrev.c:
80306         * gst/effectv/gstshagadelic.c:
80307         * gst/effectv/gstvertigo.c:
80308         * gst/effectv/gstwarp.c:
80309           effectv: Remove get_unit_size implementations
80310           The default on from GstVideoFilter handles this already.
80311
80312 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80313
80314         * configure.ac:
80315           configure: bump core/base requirements to git
80316           Need git core for basesink bufferlist additions; -base requirement
80317           bumped gratuitously.
80318
80319 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80320
80321         * tests/check/elements/udpsink.c:
80322           tests: add some debug, send newsegment
80323
80324 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80325
80326         * gst/udp/gstudpsrc.c:
80327           udpsrc: add debug line for the socket
80328
80329 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80330
80331         * tests/check/pipelines/flacdec.c:
80332           tests: turn g_print into debug
80333
80334 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
80335
80336         * gst/udp/gstmultiudpsink.c:
80337         * tests/check/Makefile.am:
80338         * tests/check/elements/udpsink.c:
80339           multiudpsink: add support for buffer lists
80340           Add support for BufferList and add a unit test.
80341           Fixes #585842
80342
80343 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80344
80345         * ext/soup/gstsouphttpsrc.c:
80346           souphttpsrc: reset session state when stopping
80347           Increases the chances that the element is actually reusable.
80348
80349 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80350
80351         * ext/soup/gstsouphttpsrc.c:
80352           souphttpsrc: log response and request headers and fix some broken indenting
80353
80354 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80355
80356         * gst/rtp/gstrtpmp4gdepay.c:
80357           mp4gdepay: guess constantDuration better
80358           Do a better job at guessing the constantDuration parameter when it is not
80359           present in the caps.
80360           Fixes #585205
80361
80362 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80363
80364         * gst/effectv/gstwarp.c:
80365           warptv: Clean up warptv element and fix some minor bugs and leaks
80366
80367 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80368
80369         * gst/effectv/gstvertigo.c:
80370           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
80371
80372 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80373
80374         * gst/effectv/gstdice.c:
80375           dicetv: Use guint8 instead of char (which can be signed or unsigned)
80376
80377 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80378
80379         * gst/effectv/gstshagadelic.c:
80380           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
80381
80382 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80383
80384         * gst/effectv/gstshagadelic.c:
80385           shagadelictv: Clean up element and free all memory in finalize
80386
80387 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80388
80389         * gst/effectv/gstrev.c:
80390           revtv: Clean up revtv element
80391
80392 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80393
80394         * gst/effectv/gstquark.c:
80395           quarktv: Simplify some code
80396
80397 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80398
80399         * gst/effectv/gstquark.c:
80400           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
80401
80402 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80403
80404         * gst/effectv/gstquark.c:
80405           quarktv: Fix setting the planes property of quarktv
80406           Setting it to a value<16 would cause crashes before because
80407           current_plane was set to the old number of planes-1. Also
80408           fix calculations for non-2^n planes values.
80409
80410 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80411
80412         * gst/effectv/gstquark.c:
80413           quarktv: Clean up the quarktv element
80414
80415 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80416
80417         * gst/effectv/gsteffectv.c:
80418           effectv: Make elements list constant
80419
80420 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80421
80422         * gst/effectv/gstedge.c:
80423           edgetv: Clean up edgetv element and fix memory leak
80424
80425 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80426
80427         * gst/effectv/gstdice.c:
80428           dicetv: Clean up dicetv element and fix some smaller issues
80429           This fixes a memory leak (the dice map) and a crash when
80430           setting the square-bits property before caps are set.
80431
80432 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80433
80434         * gst/effectv/Makefile.am:
80435         * gst/effectv/gstaging.c:
80436           agingtv: Actually use GstController for syncing the properties to timestamps
80437
80438 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80439
80440         * gst/effectv/gstaging.c:
80441           agingtv: Export some more agingtv properties via GObject properties
80442
80443 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80444
80445         * gst/effectv/gstaging.c:
80446           agingtv: General cleanup and updating of copyright
80447           Also make the scratch-lines property exported via a GObject
80448           property and initialize/reset the internal state correctly.
80449
80450 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80451
80452         * gst/effectv/gstaging.c:
80453           agingtv: Store and update state inside the instance struct
80454           This makes the coloraging effect and pits effect visible.
80455
80456 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80457
80458         * ext/pulse/pulsesink.c:
80459           pulsesink: ref custom ring buffer class and type in class_init
80460           Hack around thread-safety issues in GObject and our racy _get_type()
80461           functions (we could easily fix the _get_type() functions, but we still
80462           need to hack around the GObject class races until we require a newer
80463           GLib version, I think).
80464
80465 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80466
80467         * ext/dv/demo-play.c:
80468         * tests/old/examples/Makefile.am:
80469         * tests/old/examples/level/Makefile.am:
80470         * tests/old/examples/level/README:
80471         * tests/old/examples/level/demo.c:
80472         * tests/old/examples/level/plot.c:
80473         * tests/old/examples/switch/.gitignore:
80474         * tests/old/examples/switch/Makefile.am:
80475         * tests/old/examples/switch/switcher.c:
80476           Remove a few old example apps from the 0.8 days
80477           Some have been replaced by newer ones, others are demoing elements that
80478           don't exist any longer (not in -good anyway), and others have not been
80479           touched in many years and it seem pointless to keep them around.
80480           Removing these files makes sure we don't have any code in our repository
80481           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
80482           will make some script that greps for this kind of stuff give us a clean
80483           bill of code health. Fixes #585757.
80484
80485 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
80486
80487         * common:
80488         * gst/rtp/gstrtpsirenpay.c:
80489           rtpsirenpay: Remove deprecated symbol
80490           Patch by: Luis Menina
80491
80492 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
80493
80494         * tests/check/Makefile.am:
80495           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
80496
80497 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
80498
80499         * gst/rtsp/gstrtspsrc.c:
80500         * gst/rtsp/gstrtspsrc.h:
80501           rtspsrc: Add RTP blocksize functionality
80502           Add property to make the client suggest a blocksize to the server.
80503           Fixes #585549
80504
80505 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80506
80507         * gst/rtp/README:
80508           rtp: update README, fix some typos, mention gstrtpbin
80509
80510 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80511
80512         * ext/pulse/pulsesink.c:
80513           pulsesink: handle border cases in resampler
80514
80515 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
80516
80517         * common:
80518         * docs/Makefile.am:
80519         * docs/plugins/Makefile.am:
80520         * docs/upload.mak:
80521           docs: Bump common. Use upload-doc.mak instead of upload.mak
80522           Remove the local copy of upload.mak in favour of using the shared
80523           upload-doc.make in common/
80524
80525 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
80526
80527         * gst/goom/goom_config_param.h:
80528         * gst/videomixer/videomixer.c:
80529           docs: Quieten a couple more docs warnings
80530
80531 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
80532
80533         * gst/matroska/lzo.c:
80534           docs: Remove gtk-doc comment marker
80535           These comment blocks aren't gtk-doc comments and cause annoying noise in
80536           the docs build.
80537
80538 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80539
80540         * gst/deinterlace/gstdeinterlace.c:
80541         * gst/deinterlace/gstdeinterlace.h:
80542           deinterlace: Implement upstream negotation
80543
80544 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80545
80546         * gst/deinterlace/gstdeinterlace.c:
80547           deinterlace: Improve debugging and clean up some code
80548
80549 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80550
80551         * gst/deinterlace/gstdeinterlace.c:
80552           deinterlace: Clip buffers to the current segment if possible
80553
80554 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80555
80556         * gst/deinterlace/gstdeinterlace.c:
80557         * gst/deinterlace/gstdeinterlace.h:
80558           deinterlace: Clean up includes and clean up order of instance struct fields
80559
80560 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80561
80562         * gst/rtp/gstrtph263pay.h:
80563           rtph263pay: Default to doing A, B and C modes, not only A
80564
80565 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80566
80567         * gst/deinterlace/gstdeinterlace.c:
80568           deinterlace: Fix QoS calculations
80569           The diff is a signed integer, not an unsigned one of course.
80570           In modes other than GST_DEINTERLACE_ALL every frame has twice the
80571           duration of the field duration.
80572
80573 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80574
80575         * gst/rtp/gstrtpsirenpay.c:
80576           rtpsirenpay: Put the bitrate in the RTP caps
80577           The MS code seems to require the bitrate to interoperate and
80578           draft-ietf-avt-rtp-g7221-00 also has it.
80579
80580 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80581
80582         * gst/deinterlace/gstdeinterlace.c:
80583         * gst/deinterlace/gstdeinterlace.h:
80584           deinterlace: Implement basic QoS
80585           This change is based on Tim's QoS implementation
80586           for jpegdec.
80587
80588 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80589
80590         * gst/deinterlace/gstdeinterlace.c:
80591           deinterlace: Directly proxy events/queries to the peer pads
80592           This removes some overhead introduced by the default handlers
80593           that need to iterate over the other pads.
80594
80595 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
80596
80597         * gst/avi/gstavidemux.c:
80598           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
80599           This makes life slightly easier when debugging avi files.
80600
80601 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
80602
80603         * gst/rtp/Makefile.am:
80604           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
80605
80606 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80607
80608         * gst/qtdemux/qtdemux.c:
80609           Revert "Revert "qtdemux: fill timestamp table completely""
80610           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
80611           Sorry, I was thinking about the wrong module.
80612
80613 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80614
80615         * gst/qtdemux/qtdemux.c:
80616           Revert "qtdemux: fill timestamp table completely"
80617           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
80618           I forgot we were frozen.
80619
80620 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80621
80622         * gst/qtdemux/qtdemux.c:
80623           qtdemux: fill timestamp table completely
80624           When there are less timestamps that there are samples, fill up the sample table
80625           with the last know timestamp. This situation can happen when the last sample
80626           does not decode and doesn't need a timestamp. We however calculate the total
80627           track length using the last sample timestamp so we need to have something
80628           sensible in there.
80629           Fixes #585056
80630
80631 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80632
80633         * gst/wavparse/gstwavparse.c:
80634           wavparse: handle LIST INFO of 0 size
80635           Handle LIST INFO chunks of 0 size instead of causing errors.
80636           Fixes #584981
80637
80638 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80639
80640         * gst/wavparse/gstwavparse.c:
80641           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
80642           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
80643           error reporting so that we can see what's going on.
80644
80645 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80646
80647         * gst/rtp/Makefile.am:
80648         * gst/rtp/gstrtp.c:
80649         * gst/rtp/gstrtpceltdepay.c:
80650         * gst/rtp/gstrtpceltdepay.h:
80651           celtdepay: add CELT depayloader
80652
80653 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80654
80655         * gst/rtp/Makefile.am:
80656         * gst/rtp/gstrtp.c:
80657         * gst/rtp/gstrtpceltpay.c:
80658         * gst/rtp/gstrtpceltpay.h:
80659           rtpceltpay: add CELT RTP payloader
80660
80661 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
80662
80663         * sys/sunaudio/gstsunaudiomixerctrl.c:
80664         * sys/sunaudio/gstsunaudiomixeroptions.c:
80665         * sys/sunaudio/gstsunaudiomixertrack.c:
80666           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
80667           Fix the setting of toggle switches on some broken audio drivers which
80668           report that no audio ports are settable by ignoring the mod_port field
80669           there.
80670           Add some debug statements.
80671           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
80672
80673 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
80674
80675         * sys/sunaudio/Makefile.am:
80676         * sys/sunaudio/gstsunaudiomixerctrl.c:
80677         * sys/sunaudio/gstsunaudiomixerctrl.h:
80678         * sys/sunaudio/gstsunaudiomixeroptions.c:
80679         * sys/sunaudio/gstsunaudiomixeroptions.h:
80680         * sys/sunaudio/gstsunaudiomixertrack.c:
80681         * sys/sunaudio/gstsunaudiomixertrack.h:
80682           sunaudio: Support new flags for options and actions
80683           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
80684           on the SunAudio devices.
80685           Fixes: #583593
80686           Patch By: Brian Cameron <brian.cameron@sun.com>
80687           Patch By: Garrett D'Amore <garrett.damore@sun.com>
80688
80689 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80690
80691         * gst/deinterlace/gstdeinterlace.c:
80692         * gst/deinterlace/gstdeinterlace.h:
80693           deinterlace: First try to handle DVD still frames correctly
80694           This helps a bit with bug #582740 but still doesn't make it work.
80695
80696 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
80697
80698         * ext/pulse/pulsesink.c:
80699           pulsesink: only notify if all checks passed
80700           Replace goto done: with return, as those are checks when we don't want to flag a
80701           pending notify.
80702
80703 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80704
80705         * gst/rtsp/gstrtspsrc.c:
80706           rtspsrc: set the right state on rtpbin
80707           We need to set the state of gstrtpbin to the same state as our source elements.
80708           This fixes fallback to TCP again.
80709
80710 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
80711
80712         * ext/pulse/pulsesink.c:
80713           pulsesink: check pointer before accessing
80714           Move existing check a few lines up, so that we check before accessing fields.
80715
80716 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
80717
80718         * ext/pulse/pulsesink.c:
80719           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
80720           Rename internal method for consistency.
80721
80722 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
80723
80724         * ext/pulse/pulsesink.c:
80725           pulsesink: use values from pa_stream_get_buffer_attr()
80726           We were putting the requested values back into ringbuffer spec, instead of
80727           using the queried values.
80728
80729 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80730
80731         * gst/rtp/gstrtpvrawpay.c:
80732           vrawpay: trim output buffers
80733           Remove the leftover unused bytes in the output buffer.
80734           Fixes #584613
80735
80736 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80737
80738         * gst/rtp/gstrtpvrawdepay.c:
80739           vrawdepay: fix parsing of sampling field
80740           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
80741           sampling.
80742
80743 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80744
80745         * ext/libpng/gstpngdec.c:
80746           pngdec: Avoid possible overflow in calculations
80747           A malformed (or simply huge) PNG file can lead to integer overflow in
80748           calculating the size of the output buffer, leading to crashes or buffer
80749           overflows later. Fixes SA35205 security advisory.
80750
80751 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80752
80753         * ext/flac/gstflacenc.c:
80754           flacenc: some more logging - dump header packets
80755           Also, the final fixing up of the headers is expected and not something
80756           we should warn about.
80757
80758 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80759
80760         * ext/flac/gstflacenc.c:
80761           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
80762           Let's be paranoid and make sure we never pass a number that takes up
80763           more than 36 bits to _set_total_samples_estimate(), since libFLAC
80764           expects all the other bits to be zero, and if this is not the case
80765           neighbouring fields in the global stream info header may get messed
80766           up inadvertently, so that flac -d refuses to decode the stream.
80767           See #584455.
80768
80769 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80770
80771         * ext/flac/gstflacenc.c:
80772           Address bad FLAC sample length encoding of #5844455
80773           Commit df707c666433a78d3878af6f055698d5756226c4
80774           introduced an obvious bug in the sample length calculation,
80775           using the wrong macro for conversion.
80776
80777 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
80778
80779         * gst/deinterlace/tvtime/mmx.h:
80780           deinterlace: Fix spurious colons in asm code
80781           Fixes #584174.
80782           Signed-off-by: David Schleef <ds@schleef.org>
80783
80784 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80785
80786         * gst/avi/gstavidemux.c:
80787           avidemux: skip JUNK chunks in data section in streaming mode
80788           Skip JUNK tags in streaming mode as well instead of EOSing
80789           prematurely. Fixes #564100.
80790
80791 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80792
80793         * gst/videomixer/blend_bgra.c:
80794         * gst/videomixer/blend_i420.c:
80795         * gst/videomixer/videomixer.c:
80796           videomixer: Don't use // comments
80797
80798 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80799
80800         * gst/videomixer/blend_bgra.c:
80801           videomixer: Fix background blitting when a color mode is selected with BGRA
80802
80803 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80804
80805         * gst/videomixer/blend_ayuv.c:
80806         * gst/videomixer/blend_bgra.c:
80807         * gst/videomixer/blend_i420.c:
80808         * gst/videomixer/videomixer.c:
80809         * gst/videomixer/videomixer.h:
80810           videomixer: Some cleanup and fix the calculation of the frame size in bytes
80811
80812 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80813
80814         * gst/videomixer/blend_i420.c:
80815           videomixer: Fix I420 blending to actually do something
80816           For this we a) implement the checkers filling and b)
80817           actually blend the src/dest by using the src alpha value
80818           from the pad.
80819
80820 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80821
80822         * gst/videomixer/blend_bgra.c:
80823           videomixer: Fix ARGB blending to actually work
80824
80825 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80826
80827         * gst/videomixer/Makefile.am:
80828         * gst/videomixer/blend_bgra.c:
80829           videomixer: Blend BGRA ourselves instead of using Cairo
80830
80831 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
80832
80833         * gst/videomixer/Makefile.am:
80834         * gst/videomixer/blend_ayuv.c:
80835         * gst/videomixer/blend_bgra.c:
80836         * gst/videomixer/blend_i420.c:
80837         * gst/videomixer/videomixer.c:
80838         * gst/videomixer/videomixer.h:
80839           videomixer: Add support for blending BGRA and AYUV
80840           Fixes bug #577017.
80841
80842 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
80843
80844         * gst/equalizer/gstiirequalizer.c:
80845           equalizer: Use floating point arithmetic internally for the int16 mode
80846           By using int32 arithmetic we will introduce distortions as the
80847           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
80848
80849 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
80850
80851         * gst-plugins-good.spec.in:
80852           Update spec file with latest plugins
80853
80854 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
80855
80856         * common:
80857           Automatic update of common submodule
80858           From 888e0a2 to c572721
80859
80860 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
80861
80862         * sys/v4l2/gstv4l2src.c:
80863         * sys/v4l2/gstv4l2src.h:
80864           v4l2: cleanup and commenting
80865           Remove newlines inserted by gst-indent once. Remove unused var from instance
80866           struct. Add comments. Add another #define for default property value.
80867
80868 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
80869
80870         * tests/check/Makefile.am:
80871           makefile: idea about makeing more sources/sinks testable again
80872
80873 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
80874
80875         * ext/libpng/gstpngdec.c:
80876           pngdec: match g_malloc() with g_free()
80877           Matching g_malloc() with a g_free() is important when a custom allocator is
80878           installed.
80879           Fixes #583803
80880
80881 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80882
80883         * gst/rtp/gstrtpmp4vpay.c:
80884         * gst/rtp/gstrtpmp4vpay.h:
80885           rtpmp4vpay: don't look for headers in some cases
80886           In some streams (starting with 00000100) don't look for the headers but push
80887           data as it is.
80888           Fixes #582153
80889
80890 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
80891
80892         * gst/rtsp/gstrtspsrc.c:
80893           rtspsrc: fix memory leak of messages
80894           Free messages correctly.
80895           Fixes #577318
80896
80897 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80898
80899         * gst/rtsp/gstrtspsrc.c:
80900           rtspsrc: make fakesrc silent
80901           Make the fakesrc that is responsible for sending dummy packets silent.
80902
80903 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80904
80905         * gst/rtsp/gstrtspsrc.c:
80906           rtspsrc: don't send teardown before setup
80907           Don't send a TEARDOWN request when we did not manage to successfully setup a
80908           stream.
80909
80910 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80911
80912         * gst/matroska/matroska-demux.c:
80913         * gst/matroska/matroska-demux.h:
80914         * gst/matroska/matroska-ids.h:
80915           matroskademux: Populate a GstIndex that is set on matroskademux
80916
80917 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80918
80919         * gst/flv/gstflvmux.c:
80920           flvmux: Get the max duration from upstream if there's no duration tag
80921
80922 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80923
80924         * gst/flv/gstflvmux.c:
80925         * gst/flv/gstflvmux.h:
80926           flvmux: Write an index table to the end of the file
80927
80928 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80929
80930         * autogen.sh:
80931         * configure.ac:
80932           autotools: move the -Wno-portability from autogen.sh to configure.ac
80933           If we're lucky it'll get used on automatic rebuilds as well that way.
80934
80935 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80936
80937         * common:
80938         * configure.ac:
80939         * m4/gst-fionread.m4:
80940           m4: fix 'suspicious cache id' warnings
80941           and update common to pull in a similar fix. Also check in configure
80942           whether the compiler supports do while macros (GLib wants this
80943           defined and it is needed to avoid warnings with some c++ compilers
80944           apparently).
80945
80946 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
80947
80948         * configure.ac:
80949           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
80950           The helper function soup_message_headers_get_content_type that we now use
80951           was added in 2.26.
80952
80953 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
80954
80955         * ext/soup/gstsouphttpsrc.c:
80956           souphttpsrc: Set caps for audio/L16 content-type
80957           When "Content-Type" header is "audio/L16", we need to set the caps on the
80958           outgoing buffers so that downstream elements can have means to detect the
80959           stream type and handle it appropriately. Tested with HTTP stream provided
80960           by pulse-audio's http module (git master).
80961
80962 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
80963
80964         * ext/soup/gstsouphttpsrc.c:
80965         * ext/soup/gstsouphttpsrc.h:
80966           souphttpsrc: Rename icy_caps to src_caps
80967
80968 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
80969
80970         * ext/jpeg/gstjpegdec.c:
80971           jpegdec: bump max size to 65535x65535
80972           Remove artificial jpeg image limits.
80973           Fixes #583048.
80974
80975 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
80976
80977         * win32/common/config.h:
80978           win32: Update the win32 config.h
80979
80980 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
80981
80982         * gst/matroska/matroska-demux.c:
80983         * gst/matroska/matroska-ids.h:
80984           matroskademux: Recognise PGS subpicture streams - the bluray format.
80985           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
80986           subpicture streams.
80987
80988 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
80989
80990         * ext/pulse/pulsesink.c:
80991           pulsesink: Convert an erroneous assertion
80992           Occasionally, we get a change callback for an old stream, triggering
80993           the assertion unnecessarily. Just ignore such callbacks.
80994
80995 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80996
80997         * ext/pulse/pulsesink.c:
80998           pulse: Print a warning on under/overflows
80999
81000 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81001
81002         * gst/qtdemux/qtdemux.c:
81003         * gst/qtdemux/qtdemux_fourcc.h:
81004           qtdemux: parse in24 boxes to get endianness
81005           in24 samples are normally big-endian but an enda box can change this to
81006           little-endian. Recurse into the in24 box and find the enda box so that we get
81007           the endianness right.
81008           Fixes #582515
81009
81010 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81011
81012         * gst/multipart/multipartdemux.c:
81013           multipartdemux: add proper padtemplate
81014
81015 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81016
81017         * gst/multipart/multipartdemux.c:
81018           multipartdemux: add more mime types
81019           Add mime-type for Panasonic g726 and add more required caps properties for other
81020           G726 mime-types.
81021           Make mime-types case insensitive.
81022           See #582169
81023
81024 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81025
81026         * gst/multipart/multipartdemux.c:
81027         * gst/multipart/multipartdemux.h:
81028           multipartdemux: add flow aggregation
81029
81030 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
81031
81032         * gst/multipart/multipartdemux.c:
81033           multipartdemux: allow content to be empty.
81034           gst_adapter_take_buffer doesn't allow buffer to be empty.
81035           Simply skip any part where the content is empty.  Don't
81036           create a pad for it either.
81037           See #582169
81038
81039 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81040
81041         * gst/rtp/gstrtpchannels.h:
81042           rtp: fix channel positions for mono
81043
81044 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
81045
81046         * configure.ac:
81047           Back to hacking -> 0.10.15.1
81048
81049 === release 0.10.15 ===
81050
81051 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
81052
81053         * ChangeLog:
81054         * NEWS:
81055         * RELEASE:
81056         * configure.ac:
81057         * docs/plugins/gst-plugins-good-plugins.args:
81058         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81059         * docs/plugins/gst-plugins-good-plugins.interfaces:
81060         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81061         * docs/plugins/inspect/plugin-1394.xml:
81062         * docs/plugins/inspect/plugin-aasink.xml:
81063         * docs/plugins/inspect/plugin-alaw.xml:
81064         * docs/plugins/inspect/plugin-alpha.xml:
81065         * docs/plugins/inspect/plugin-alphacolor.xml:
81066         * docs/plugins/inspect/plugin-annodex.xml:
81067         * docs/plugins/inspect/plugin-apetag.xml:
81068         * docs/plugins/inspect/plugin-audiofx.xml:
81069         * docs/plugins/inspect/plugin-auparse.xml:
81070         * docs/plugins/inspect/plugin-autodetect.xml:
81071         * docs/plugins/inspect/plugin-avi.xml:
81072         * docs/plugins/inspect/plugin-cacasink.xml:
81073         * docs/plugins/inspect/plugin-cairo.xml:
81074         * docs/plugins/inspect/plugin-cutter.xml:
81075         * docs/plugins/inspect/plugin-debug.xml:
81076         * docs/plugins/inspect/plugin-deinterlace.xml:
81077         * docs/plugins/inspect/plugin-dv.xml:
81078         * docs/plugins/inspect/plugin-efence.xml:
81079         * docs/plugins/inspect/plugin-effectv.xml:
81080         * docs/plugins/inspect/plugin-equalizer.xml:
81081         * docs/plugins/inspect/plugin-esdsink.xml:
81082         * docs/plugins/inspect/plugin-flac.xml:
81083         * docs/plugins/inspect/plugin-flv.xml:
81084         * docs/plugins/inspect/plugin-flxdec.xml:
81085         * docs/plugins/inspect/plugin-gamma.xml:
81086         * docs/plugins/inspect/plugin-gconfelements.xml:
81087         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81088         * docs/plugins/inspect/plugin-goom.xml:
81089         * docs/plugins/inspect/plugin-goom2k1.xml:
81090         * docs/plugins/inspect/plugin-halelements.xml:
81091         * docs/plugins/inspect/plugin-icydemux.xml:
81092         * docs/plugins/inspect/plugin-id3demux.xml:
81093         * docs/plugins/inspect/plugin-interleave.xml:
81094         * docs/plugins/inspect/plugin-jpeg.xml:
81095         * docs/plugins/inspect/plugin-level.xml:
81096         * docs/plugins/inspect/plugin-matroska.xml:
81097         * docs/plugins/inspect/plugin-monoscope.xml:
81098         * docs/plugins/inspect/plugin-mulaw.xml:
81099         * docs/plugins/inspect/plugin-multifile.xml:
81100         * docs/plugins/inspect/plugin-multipart.xml:
81101         * docs/plugins/inspect/plugin-navigationtest.xml:
81102         * docs/plugins/inspect/plugin-ossaudio.xml:
81103         * docs/plugins/inspect/plugin-png.xml:
81104         * docs/plugins/inspect/plugin-pulseaudio.xml:
81105         * docs/plugins/inspect/plugin-quicktime.xml:
81106         * docs/plugins/inspect/plugin-replaygain.xml:
81107         * docs/plugins/inspect/plugin-rtp.xml:
81108         * docs/plugins/inspect/plugin-rtsp.xml:
81109         * docs/plugins/inspect/plugin-shout2send.xml:
81110         * docs/plugins/inspect/plugin-smpte.xml:
81111         * docs/plugins/inspect/plugin-soup.xml:
81112         * docs/plugins/inspect/plugin-spectrum.xml:
81113         * docs/plugins/inspect/plugin-speex.xml:
81114         * docs/plugins/inspect/plugin-taglib.xml:
81115         * docs/plugins/inspect/plugin-udp.xml:
81116         * docs/plugins/inspect/plugin-video4linux2.xml:
81117         * docs/plugins/inspect/plugin-videobalance.xml:
81118         * docs/plugins/inspect/plugin-videobox.xml:
81119         * docs/plugins/inspect/plugin-videocrop.xml:
81120         * docs/plugins/inspect/plugin-videoflip.xml:
81121         * docs/plugins/inspect/plugin-videomixer.xml:
81122         * docs/plugins/inspect/plugin-wavenc.xml:
81123         * docs/plugins/inspect/plugin-wavpack.xml:
81124         * docs/plugins/inspect/plugin-wavparse.xml:
81125         * docs/plugins/inspect/plugin-ximagesrc.xml:
81126         * docs/plugins/inspect/plugin-y4menc.xml:
81127         * gst-plugins-good.doap:
81128         * win32/common/config.h:
81129           Release 0.10.15
81130
81131 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
81132
81133         * po/af.po:
81134         * po/az.po:
81135         * po/bg.po:
81136         * po/ca.po:
81137         * po/cs.po:
81138         * po/da.po:
81139         * po/en_GB.po:
81140         * po/es.po:
81141         * po/eu.po:
81142         * po/fi.po:
81143         * po/fr.po:
81144         * po/hu.po:
81145         * po/id.po:
81146         * po/it.po:
81147         * po/ja.po:
81148         * po/lt.po:
81149         * po/mt.po:
81150         * po/nb.po:
81151         * po/nl.po:
81152         * po/or.po:
81153         * po/pl.po:
81154         * po/pt_BR.po:
81155         * po/ru.po:
81156         * po/sk.po:
81157         * po/sq.po:
81158         * po/sr.po:
81159         * po/sv.po:
81160         * po/uk.po:
81161         * po/vi.po:
81162         * po/zh_CN.po:
81163         * po/zh_HK.po:
81164         * po/zh_TW.po:
81165           Update .po files
81166
81167 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
81168
81169         * ChangeLog:
81170         * configure.ac:
81171         * po/af.po:
81172         * po/az.po:
81173         * po/bg.po:
81174         * po/ca.po:
81175         * po/cs.po:
81176         * po/da.po:
81177         * po/en_GB.po:
81178         * po/es.po:
81179         * po/eu.po:
81180         * po/fi.po:
81181         * po/fr.po:
81182         * po/hu.po:
81183         * po/id.po:
81184         * po/it.po:
81185         * po/ja.po:
81186         * po/lt.po:
81187         * po/mt.po:
81188         * po/nb.po:
81189         * po/nl.po:
81190         * po/or.po:
81191         * po/pl.po:
81192         * po/pt_BR.po:
81193         * po/ru.po:
81194         * po/sk.po:
81195         * po/sq.po:
81196         * po/sr.po:
81197         * po/sv.po:
81198         * po/uk.po:
81199         * po/vi.po:
81200         * po/zh_CN.po:
81201         * po/zh_HK.po:
81202         * po/zh_TW.po:
81203         * win32/common/config.h:
81204           0.10.14.3 pre-release
81205
81206 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
81207
81208         * tests/check/pipelines/flacdec.c:
81209           check: Don't change directory in the test
81210           Changing directory invalidates the paths the registry has picked
81211           up for our plugins, because the test environment specifies relative
81212           paths. Fixing that is a separate problem, in the meantime, build a
81213           path to the test files instead of changing directory. Fixes the
81214           distcheck.
81215
81216 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
81217
81218         * win32/MANIFEST:
81219           win32: Remove directdraw project files from the win32 manifest
81220
81221 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
81222
81223         * tests/check/elements/rganalysis.c:
81224           check: Remove assertion that breaks check again git master
81225           Remove the assertion that the sender of the tags message is the
81226           element until we decide whether that's going to be true or not.
81227
81228 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
81229
81230         * configure.ac:
81231         * docs/plugins/Makefile.am:
81232         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81233         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81234         * docs/plugins/inspect/plugin-directdraw.xml:
81235         * sys/Makefile.am:
81236         * sys/directdraw/Makefile.am:
81237         * sys/directdraw/gstdirectdrawplugin.c:
81238         * sys/directdraw/gstdirectdrawsink.c:
81239         * sys/directdraw/gstdirectdrawsink.h:
81240         * win32/vs6/libgstdirectdraw.dsp:
81241         * win32/vs7/libgstdirectdraw.vcproj:
81242         * win32/vs8/libgstdirectdraw.vcproj:
81243           Moved 'directdraw' from -good to -bad
81244
81245 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
81246
81247         * tests/check/pipelines/.gitignore:
81248           ignores: Ignore the flacdec check binary
81249
81250 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
81251
81252         * docs/plugins/inspect/plugin-avi.xml:
81253           docs: Update inspection details for the avi plugin
81254
81255 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
81256
81257         * configure.ac:
81258         * docs/plugins/Makefile.am:
81259         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81260         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81261         * docs/plugins/inspect/plugin-y4menc.xml:
81262         * tests/check/Makefile.am:
81263         * tests/check/elements/.gitignore:
81264         * tests/check/elements/y4menc.c:
81265           Moved 'y4menc' from -bad to -good
81266
81267 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81268
81269         * gst/y4m/gsty4mencode.c:
81270           [MOVED FROM BAD] y4menc: change my email
81271           change my email to something more current
81272           See #580783
81273
81274 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81275
81276         * gst/y4m/gsty4mencode.c:
81277           [MOVED FROM BAD] y4menc: don't strip timestamps
81278           Fixes #582483
81279
81280 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81281
81282           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
81283           Original commit message from CVS:
81284           * ext/alsaspdif/Makefile.am:
81285           * ext/amrwb/Makefile.am:
81286           * ext/apexsink/Makefile.am:
81287           * ext/arts/Makefile.am:
81288           * ext/artsd/Makefile.am:
81289           * ext/audiofile/Makefile.am:
81290           * ext/audioresample/Makefile.am:
81291           * ext/bz2/Makefile.am:
81292           * ext/cdaudio/Makefile.am:
81293           * ext/celt/Makefile.am:
81294           * ext/dc1394/Makefile.am:
81295           * ext/dirac/Makefile.am:
81296           * ext/directfb/Makefile.am:
81297           * ext/divx/Makefile.am:
81298           * ext/dts/Makefile.am:
81299           * ext/faac/Makefile.am:
81300           * ext/faad/Makefile.am:
81301           * ext/gsm/Makefile.am:
81302           * ext/hermes/Makefile.am:
81303           * ext/ivorbis/Makefile.am:
81304           * ext/jack/Makefile.am:
81305           * ext/jp2k/Makefile.am:
81306           * ext/ladspa/Makefile.am:
81307           * ext/lcs/Makefile.am:
81308           * ext/libfame/Makefile.am:
81309           * ext/libmms/Makefile.am:
81310           * ext/metadata/Makefile.am:
81311           * ext/mpeg2enc/Makefile.am:
81312           * ext/mplex/Makefile.am:
81313           * ext/musepack/Makefile.am:
81314           * ext/musicbrainz/Makefile.am:
81315           * ext/mythtv/Makefile.am:
81316           * ext/nas/Makefile.am:
81317           * ext/neon/Makefile.am:
81318           * ext/ofa/Makefile.am:
81319           * ext/polyp/Makefile.am:
81320           * ext/resindvd/Makefile.am:
81321           * ext/sdl/Makefile.am:
81322           * ext/shout/Makefile.am:
81323           * ext/snapshot/Makefile.am:
81324           * ext/sndfile/Makefile.am:
81325           * ext/soundtouch/Makefile.am:
81326           * ext/spc/Makefile.am:
81327           * ext/swfdec/Makefile.am:
81328           * ext/tarkin/Makefile.am:
81329           * ext/theora/Makefile.am:
81330           * ext/timidity/Makefile.am:
81331           * ext/twolame/Makefile.am:
81332           * ext/x264/Makefile.am:
81333           * ext/xine/Makefile.am:
81334           * ext/xvid/Makefile.am:
81335           * gst-libs/gst/app/Makefile.am:
81336           * gst-libs/gst/dshow/Makefile.am:
81337           * gst/aiffparse/Makefile.am:
81338           * gst/app/Makefile.am:
81339           * gst/audiobuffer/Makefile.am:
81340           * gst/bayer/Makefile.am:
81341           * gst/cdxaparse/Makefile.am:
81342           * gst/chart/Makefile.am:
81343           * gst/colorspace/Makefile.am:
81344           * gst/dccp/Makefile.am:
81345           * gst/deinterlace/Makefile.am:
81346           * gst/deinterlace2/Makefile.am:
81347           * gst/dvdspu/Makefile.am:
81348           * gst/festival/Makefile.am:
81349           * gst/filter/Makefile.am:
81350           * gst/flacparse/Makefile.am:
81351           * gst/flv/Makefile.am:
81352           * gst/games/Makefile.am:
81353           * gst/h264parse/Makefile.am:
81354           * gst/librfb/Makefile.am:
81355           * gst/mixmatrix/Makefile.am:
81356           * gst/modplug/Makefile.am:
81357           * gst/mpeg1sys/Makefile.am:
81358           * gst/mpeg4videoparse/Makefile.am:
81359           * gst/mpegdemux/Makefile.am:
81360           * gst/mpegtsmux/Makefile.am:
81361           * gst/mpegvideoparse/Makefile.am:
81362           * gst/mve/Makefile.am:
81363           * gst/nsf/Makefile.am:
81364           * gst/nuvdemux/Makefile.am:
81365           * gst/overlay/Makefile.am:
81366           * gst/passthrough/Makefile.am:
81367           * gst/pcapparse/Makefile.am:
81368           * gst/playondemand/Makefile.am:
81369           * gst/rawparse/Makefile.am:
81370           * gst/real/Makefile.am:
81371           * gst/rtjpeg/Makefile.am:
81372           * gst/rtpmanager/Makefile.am:
81373           * gst/scaletempo/Makefile.am:
81374           * gst/sdp/Makefile.am:
81375           * gst/selector/Makefile.am:
81376           * gst/smooth/Makefile.am:
81377           * gst/smoothwave/Makefile.am:
81378           * gst/speed/Makefile.am:
81379           * gst/speexresample/Makefile.am:
81380           * gst/stereo/Makefile.am:
81381           * gst/subenc/Makefile.am:
81382           * gst/tta/Makefile.am:
81383           * gst/vbidec/Makefile.am:
81384           * gst/videodrop/Makefile.am:
81385           * gst/videosignal/Makefile.am:
81386           * gst/virtualdub/Makefile.am:
81387           * gst/vmnc/Makefile.am:
81388           * gst/y4m/Makefile.am:
81389           * sys/acmenc/Makefile.am:
81390           * sys/cdrom/Makefile.am:
81391           * sys/dshowdecwrapper/Makefile.am:
81392           * sys/dshowsrcwrapper/Makefile.am:
81393           * sys/dvb/Makefile.am:
81394           * sys/dxr3/Makefile.am:
81395           * sys/fbdev/Makefile.am:
81396           * sys/oss4/Makefile.am:
81397           * sys/qcam/Makefile.am:
81398           * sys/qtwrapper/Makefile.am:
81399           * sys/vcd/Makefile.am:
81400           * sys/wininet/Makefile.am:
81401           * win32/common/config.h:
81402           Don't install static libs for plugins. Fixes #550851 for -bad.
81403
81404 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81405
81406           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
81407           Original commit message from CVS:
81408           * docs/plugins/Makefile.am:
81409           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81410           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81411           * gst/y4m/gsty4mencode.c:
81412           Add documentation for YUV4MPEG2 encoder element.
81413
81414 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81415
81416           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
81417           Original commit message from CVS:
81418           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
81419           (gst_y4m_encode_setcaps):
81420           * tests/check/elements/y4menc.c: (GST_START_TEST):
81421           Plug some leaks; try to make build bot happy again.
81422
81423 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
81424
81425           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
81426           Original commit message from CVS:
81427           Patch by: Mark Nauwelaerts <manauw at skynet be>
81428           * configure.ac:
81429           Enable cdaudio and y4m.
81430           * gst/y4m/Makefile.am:
81431           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
81432           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
81433           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
81434           (gst_y4m_encode_get_stream_header),
81435           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
81436           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
81437           (gst_y4m_encode_change_state), (plugin_init):
81438           * gst/y4m/gsty4mencode.h:
81439           Port of y4mencode to 0.10.
81440
81441 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81442
81443           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
81444           Original commit message from CVS:
81445           * ext/amrwb/gstamrwbdec.c:
81446           * ext/amrwb/gstamrwbenc.c:
81447           * ext/amrwb/gstamrwbparse.c:
81448           * ext/arts/gst_arts.c:
81449           * ext/artsd/gstartsdsink.c:
81450           * ext/audiofile/gstafparse.c:
81451           * ext/audiofile/gstafsink.c:
81452           * ext/audiofile/gstafsrc.c:
81453           * ext/audioresample/gstaudioresample.c:
81454           * ext/bz2/gstbz2dec.c:
81455           * ext/bz2/gstbz2enc.c:
81456           * ext/cdaudio/gstcdaudio.c:
81457           * ext/directfb/dfbvideosink.c:
81458           * ext/divx/gstdivxdec.c:
81459           * ext/divx/gstdivxenc.c:
81460           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
81461           * ext/faac/gstfaac.c: (gst_faac_base_init):
81462           * ext/faad/gstfaad.c:
81463           * ext/gsm/gstgsmdec.c:
81464           * ext/gsm/gstgsmenc.c:
81465           * ext/hermes/gsthermescolorspace.c:
81466           * ext/ivorbis/vorbisfile.c:
81467           * ext/lcs/gstcolorspace.c:
81468           * ext/libfame/gstlibfame.c:
81469           * ext/libmms/gstmms.c: (gst_mms_base_init):
81470           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
81471           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
81472           * ext/nas/nassink.c: (gst_nassink_base_init):
81473           * ext/neon/gstneonhttpsrc.c:
81474           * ext/sdl/sdlaudiosink.c:
81475           * ext/sdl/sdlvideosink.c:
81476           * ext/shout/gstshout.c:
81477           * ext/snapshot/gstsnapshot.c:
81478           * ext/sndfile/gstsf.c:
81479           * ext/swfdec/gstswfdec.c:
81480           * ext/tarkin/gsttarkindec.c:
81481           * ext/tarkin/gsttarkinenc.c:
81482           * ext/theora/theoradec.c:
81483           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81484           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
81485           * ext/xvid/gstxviddec.c:
81486           * ext/xvid/gstxvidenc.c:
81487           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
81488           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
81489           * gst/chart/gstchart.c:
81490           * gst/colorspace/gstcolorspace.c:
81491           * gst/deinterlace/gstdeinterlace.c:
81492           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
81493           * gst/festival/gstfestival.c:
81494           * gst/filter/gstbpwsinc.c:
81495           * gst/filter/gstiir.c:
81496           * gst/filter/gstlpwsinc.c:
81497           * gst/freeze/gstfreeze.c:
81498           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
81499           * gst/librfb/gstrfbsrc.c:
81500           * gst/mixmatrix/mixmatrix.c:
81501           * gst/mpeg1sys/gstmpeg1systemencode.c:
81502           * gst/mpeg1videoparse/gstmp1videoparse.c:
81503           * gst/mpeg2sub/gstmpeg2subt.c:
81504           * gst/mpegaudioparse/gstmpegaudioparse.c:
81505           * gst/multifilesink/gstmultifilesink.c:
81506           * gst/overlay/gstoverlay.c:
81507           * gst/passthrough/gstpassthrough.c:
81508           * gst/playondemand/gstplayondemand.c:
81509           * gst/qtdemux/qtdemux.c:
81510           * gst/rtjpeg/gstrtjpegdec.c:
81511           * gst/rtjpeg/gstrtjpegenc.c:
81512           * gst/smooth/gstsmooth.c:
81513           * gst/smoothwave/gstsmoothwave.c:
81514           * gst/spectrum/gstspectrum.c:
81515           * gst/speed/gstspeed.c:
81516           * gst/stereo/gststereo.c:
81517           * gst/switch/gstswitch.c:
81518           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
81519           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
81520           * gst/vbidec/gstvbidec.c:
81521           * gst/videocrop/gstvideocrop.c:
81522           * gst/videodrop/gstvideodrop.c:
81523           * gst/virtualdub/gstxsharpen.c:
81524           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
81525           * gst/y4m/gsty4mencode.c:
81526           * sys/cdrom/gstcdplayer.c:
81527           * sys/directdraw/gstdirectdrawsink.c:
81528           * sys/directsound/gstdirectsoundsink.c:
81529           * sys/glsink/glimagesink.c:
81530           * sys/qcam/gstqcamsrc.c:
81531           * sys/v4l2/gstv4l2src.c:
81532           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
81533           * sys/ximagesrc/ximagesrc.c:
81534           Define GstElementDetails as const and also static (when defined as
81535           global)
81536
81537 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81538
81539           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81540           Original commit message from CVS:
81541           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
81542           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
81543           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
81544           * ext/arts/gst_arts.c: (gst_arts_class_init):
81545           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
81546           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
81547           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
81548           * ext/audioresample/gstaudioresample.c:
81549           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
81550           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
81551           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
81552           * ext/hermes/gsthermescolorspace.c:
81553           (gst_hermes_colorspace_class_init):
81554           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
81555           * ext/jack/gstjack.c: (gst_jack_class_init):
81556           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
81557           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
81558           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
81559           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
81560           * ext/nas/nassink.c: (gst_nassink_class_init):
81561           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
81562           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
81563           * ext/sndfile/gstsf.c: (gst_sf_class_init):
81564           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
81565           (gst_swfdec_class_init):
81566           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
81567           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
81568           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
81569           * gst/chart/gstchart.c: (gst_chart_class_init):
81570           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
81571           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
81572           * gst/festival/gstfestival.c: (gst_festival_class_init):
81573           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
81574           * gst/filter/gstiir.c: (gst_iir_class_init):
81575           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
81576           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
81577           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
81578           * gst/mpeg1sys/gstmpeg1systemencode.c:
81579           (gst_system_encode_class_init):
81580           * gst/mpeg1videoparse/gstmp1videoparse.c:
81581           (gst_mp1videoparse_class_init):
81582           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
81583           * gst/mpegaudioparse/gstmpegaudioparse.c:
81584           (gst_mp3parse_class_init):
81585           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
81586           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
81587           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
81588           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
81589           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
81590           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
81591           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
81592           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
81593           * gst/stereo/gststereo.c: (gst_stereo_class_init):
81594           * gst/switch/gstswitch.c: (gst_switch_class_init):
81595           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
81596           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
81597           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
81598           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
81599           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
81600           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
81601           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
81602           * sys/directsound/gstdirectsoundsink.c:
81603           (gst_directsoundsink_class_init):
81604           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
81605           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
81606           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
81607           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
81608           * sys/v4l2/gstv4l2colorbalance.c:
81609           (gst_v4l2_color_balance_channel_class_init):
81610           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
81611           (gst_v4l2_tuner_norm_class_init):
81612           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
81613           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81614
81615 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81616
81617           [MOVED FROM BAD] gst/: Fix more broken GObject macros
81618           Original commit message from CVS:
81619           * gst/colorspace/gstcolorspace.h:
81620           * gst/deinterlace/gstdeinterlace.h:
81621           * gst/passthrough/gstpassthrough.h:
81622           * gst/y4m/gsty4mencode.h:
81623           Fix more broken GObject macros
81624
81625 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
81626
81627           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
81628           Original commit message from CVS:
81629           Patch by: j^  <j at bootlab dot org>
81630           * ext/amrwb/gstamrwbdec.c:
81631           * ext/amrwb/gstamrwbenc.c:
81632           * ext/amrwb/gstamrwbparse.c:
81633           * ext/arts/gst_arts.c:
81634           * ext/artsd/gstartsdsink.c:
81635           * ext/audiofile/gstafparse.c:
81636           * ext/audiofile/gstafsink.c:
81637           * ext/audiofile/gstafsrc.c:
81638           * ext/cdaudio/gstcdaudio.c:
81639           * ext/directfb/dfbvideosink.c:
81640           * ext/divx/gstdivxdec.c:
81641           * ext/divx/gstdivxenc.c:
81642           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
81643           * ext/faac/gstfaac.c: (gst_faac_base_init):
81644           * ext/faad/gstfaad.c:
81645           * ext/gsm/gstgsmdec.c:
81646           * ext/gsm/gstgsmenc.c:
81647           * ext/hermes/gsthermescolorspace.c:
81648           * ext/ivorbis/vorbisfile.c:
81649           * ext/lcs/gstcolorspace.c:
81650           * ext/libfame/gstlibfame.c:
81651           * ext/libmms/gstmms.c: (gst_mms_base_init):
81652           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
81653           * ext/nas/nassink.c: (gst_nassink_base_init):
81654           * ext/neon/gstneonhttpsrc.c:
81655           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
81656           * ext/sdl/sdlaudiosink.c:
81657           * ext/sdl/sdlvideosink.c:
81658           * ext/shout/gstshout.c:
81659           * ext/snapshot/gstsnapshot.c:
81660           * ext/sndfile/gstsf.c:
81661           * ext/tarkin/gsttarkindec.c:
81662           * ext/tarkin/gsttarkinenc.c:
81663           * ext/theora/theoradec.c:
81664           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81665           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
81666           * ext/xvid/gstxviddec.c:
81667           * ext/xvid/gstxvidenc.c:
81668           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
81669           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
81670           * gst/chart/gstchart.c:
81671           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
81672           * gst/festival/gstfestival.c:
81673           * gst/filter/gstiir.c:
81674           * gst/filter/gstlpwsinc.c:
81675           * gst/freeze/gstfreeze.c:
81676           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
81677           * gst/mixmatrix/mixmatrix.c:
81678           * gst/mpeg1sys/gstmpeg1systemencode.c:
81679           * gst/mpeg1videoparse/gstmp1videoparse.c:
81680           * gst/mpeg2sub/gstmpeg2subt.c:
81681           * gst/mpegaudioparse/gstmpegaudioparse.c:
81682           * gst/multifilesink/gstmultifilesink.c:
81683           * gst/overlay/gstoverlay.c:
81684           * gst/passthrough/gstpassthrough.c:
81685           * gst/playondemand/gstplayondemand.c:
81686           * gst/qtdemux/qtdemux.c:
81687           * gst/rtjpeg/gstrtjpegdec.c:
81688           * gst/rtjpeg/gstrtjpegenc.c:
81689           * gst/smooth/gstsmooth.c:
81690           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
81691           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
81692           * gst/videocrop/gstvideocrop.c:
81693           * gst/videodrop/gstvideodrop.c:
81694           * gst/virtualdub/gstxsharpen.c:
81695           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
81696           * gst/y4m/gsty4mencode.c:
81697           Unify the long descriptions in the plugin details (#337263).
81698
81699 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81700
81701         * gst/y4m/gsty4mencode.c:
81702           [MOVED FROM BAD] rework build; add translations for v4l2
81703           Original commit message from CVS:
81704           rework build; add translations for v4l2
81705
81706 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81707
81708         * gst/y4m/gsty4mencode.c:
81709           [MOVED FROM BAD] Fix up all the state change functions.
81710           Original commit message from CVS:
81711           Fix up all the state change functions.
81712
81713 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
81714
81715           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
81716           Original commit message from CVS:
81717           2005-07-05  Andy Wingo  <wingo@pobox.com>
81718           * Way, way, way too many files:
81719           Remove crack comment from the 2000 era.
81720
81721 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
81722
81723           [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)
81724           Original commit message from CVS:
81725           * ext/dv/gstdvdec.c:
81726           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
81727           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
81728           I'm a bad boy. using /1001. to force C to do float division
81729           and not integer division (as it did in my last commit)
81730           Thanks to David I. Lehn for pointing this mistake.
81731
81732 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
81733
81734           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
81735           Original commit message from CVS:
81736           * ext/dv/gstdvdec.c:
81737           * ext/libfame/gstlibfame.c:
81738           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
81739           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
81740           replace framerate aproximations by their real value
81741           (24000/1001, 30000/1001, 60000/1001)
81742           Finish fixing bug #164049
81743
81744 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
81745
81746         * gst/y4m/y4menc.vcproj:
81747           [MOVED FROM BAD] more working plugins
81748           Original commit message from CVS:
81749           more working plugins
81750
81751 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
81752
81753         * gst/y4m/y4menc.vcproj:
81754           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
81755           Original commit message from CVS:
81756           rename GStreamer-0.8.lib to libgstreamer.lib
81757
81758 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
81759
81760         * gst/y4m/y4menc.vcproj:
81761           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
81762           Original commit message from CVS:
81763           avoid problems with math.h, fix release dependancy
81764
81765 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
81766
81767         * gst/y4m/y4menc.vcproj:
81768           [MOVED FROM BAD] more plugins supported under windows
81769           Original commit message from CVS:
81770           more plugins supported under windows
81771
81772 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81773
81774         * gst/y4m/gsty4mencode.c:
81775           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
81776           Original commit message from CVS:
81777           a52dec:   Use a debug category, Output timestamps correctly
81778           Emit tag info, Handle events, tell liba52dec about cpu
81779           capabilities so it can use MMX etc.
81780           dvdec:    Fix a crasher accessing invalid memory
81781           dvdnavsrc:Some support for byte-format seeking.
81782           Small fixes for still frames and menu button overlays
81783           mpeg2dec: Use a debug category. Adjust the report level of several items to
81784           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
81785           so it doesn't lose the GstBuffer pointer
81786           navseek:  Add the navseek debug element for seeking back and forth in a
81787           video stream using arrow keys.
81788           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
81789           require work to properly synchronise subtitle buffers.
81790           mpegdemux:
81791           dvddemux: Don't attempt to create subbuffers of size 0
81792           Reduce a couple of error outputs to warnings.
81793           y4mencode:Output the y4m frame header correctly
81794
81795 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81796
81797         * gst/y4m/gsty4mencode.c:
81798           [MOVED FROM BAD] don't mix tabs and spaces
81799           Original commit message from CVS:
81800           don't mix tabs and spaces
81801
81802 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
81803
81804           [MOVED FROM BAD] *.h: Revert indenting
81805           Original commit message from CVS:
81806           * *.h: Revert indenting
81807
81808 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81809
81810         * gst/y4m/gsty4mencode.c:
81811         * gst/y4m/gsty4mencode.h:
81812           [MOVED FROM BAD] gst-indent
81813           Original commit message from CVS:
81814           gst-indent
81815
81816 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
81817
81818           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
81819           Original commit message from CVS:
81820           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
81821           * gst-libs/gst/video/video.h:
81822           Fix caps template names to be understandable.
81823           Prefix everything with GST_VIDEO.
81824           * ext/aalib/gstaasink.c:
81825           * ext/divx/gstdivxdec.c:
81826           * ext/divx/gstdivxenc.c:
81827           * ext/gdk_pixbuf/gstgdkpixbuf.c:
81828           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
81829           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
81830           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
81831           * ext/libcaca/gstcacasink.c:
81832           * ext/libpng/gstpngenc.c: (raw_caps_factory):
81833           * ext/snapshot/gstsnapshot.c:
81834           * ext/swfdec/gstswfdec.c:
81835           * ext/xvid/gstxviddec.c:
81836           * ext/xvid/gstxvidenc.c:
81837           * gst/chart/gstchart.c:
81838           * gst/deinterlace/gstdeinterlace.c:
81839           * gst/effectv/gsteffectv.c:
81840           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
81841           * gst/goom/gstgoom.c:
81842           * gst/median/gstmedian.c:
81843           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
81844           (gst_monoscope_srcconnect), (gst_monoscope_chain):
81845           * gst/overlay/gstoverlay.c:
81846           * gst/smooth/gstsmooth.c:
81847           * gst/smpte/gstsmpte.c:
81848           * gst/synaesthesia/gstsynaesthesia.c:
81849           * gst/videocrop/gstvideocrop.c:
81850           * gst/videodrop/gstvideodrop.c:
81851           * gst/y4m/gsty4mencode.c:
81852           * sys/qcam/gstqcamsrc.c:
81853           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
81854           Make them work with new video.h file.
81855           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
81856           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
81857           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
81858           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
81859           Make it work with new buffer allocation system.
81860
81861 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
81862
81863         * gst/y4m/gsty4mencode.c:
81864           [MOVED FROM BAD] Merge CAPS branch
81865           Original commit message from CVS:
81866           Merge CAPS branch
81867
81868 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
81869
81870         * gst/y4m/gsty4mencode.c:
81871           [MOVED FROM BAD] remove copyright field from plugins
81872           Original commit message from CVS:
81873           remove copyright field from plugins
81874
81875 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
81876
81877         * gst/y4m/gsty4mencode.c:
81878           [MOVED FROM BAD] + checking in plugin category changes
81879           Original commit message from CVS:
81880           + checking in plugin category changes
81881
81882 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
81883
81884         * gst/y4m/gsty4mencode.h:
81885           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
81886           Original commit message from CVS:
81887           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
81888
81889 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
81890
81891         * gst/y4m/gsty4mencode.c:
81892           [MOVED FROM BAD] fix to new plugin system
81893           Original commit message from CVS:
81894           fix to new plugin system
81895
81896 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
81897
81898         * gst/y4m/gsty4mencode.c:
81899           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
81900           Original commit message from CVS:
81901           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
81902
81903 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
81904
81905         * gst/y4m/Makefile.am:
81906           [MOVED FROM BAD] Remove redundant plugindir definition
81907           Original commit message from CVS:
81908           Remove redundant plugindir definition
81909
81910 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
81911
81912         * gst/y4m/gsty4mencode.c:
81913         * gst/y4m/gsty4mencode.h:
81914           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
81915           Original commit message from CVS:
81916           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
81917
81918 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
81919
81920         * gst/y4m/gsty4mencode.c:
81921           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
81922           Original commit message from CVS:
81923           compatibility fix for new GST_DEBUG stuff.
81924           Includes fixes for missing includes for config.h and unistd.h
81925           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.
81926
81927 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81928
81929         * gst/y4m/gsty4mencode.c:
81930           [MOVED FROM BAD] PadConnect -> PadLink
81931           Original commit message from CVS:
81932           PadConnect -> PadLink
81933
81934 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81935
81936         * gst/y4m/gsty4mencode.c:
81937           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
81938           Original commit message from CVS:
81939           another batch of connect->link fixes
81940           please let me know about issues
81941           and please refrain of making them yourself, so that I don't spend double
81942           the time resolving conflicts
81943
81944 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81945
81946         * gst/y4m/Makefile.am:
81947           [MOVED FROM BAD] parallel install fixes
81948           Original commit message from CVS:
81949           parallel install fixes
81950
81951 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
81952
81953         * gst/y4m/gsty4mencode.c:
81954           [MOVED FROM BAD] plugins part of license field patch
81955           Original commit message from CVS:
81956           plugins part of license field patch
81957
81958 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81959
81960         * gst/y4m/Makefile.am:
81961           [MOVED FROM BAD] cosmetic change
81962           Original commit message from CVS:
81963           cosmetic change
81964
81965 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81966
81967         * gst/y4m/gsty4mencode.c:
81968           [MOVED FROM BAD] various name fixes and sundry
81969           Original commit message from CVS:
81970           various name fixes and sundry
81971
81972 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
81973
81974         * gst/y4m/gsty4mencode.c:
81975           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
81976           Original commit message from CVS:
81977           * a hack to work around intltool's brokenness
81978           * a current check for mpeg2dec
81979           * details->klass reorganizations
81980           * an element browser that uses details->klass
81981           * separated cdxa parse out from the avi directory
81982
81983 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
81984
81985         * gst/y4m/gsty4mencode.c:
81986           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
81987           Original commit message from CVS:
81988           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
81989           same with *factory and typefind.
81990           also, some -Werror fixes.
81991
81992 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81993
81994         * gst/y4m/gsty4mencode.c:
81995           [MOVED FROM BAD] Changed to the new props API
81996           Original commit message from CVS:
81997           Changed to the new props API
81998           Other small tuff.
81999
82000 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
82001
82002         * gst/y4m/gsty4mencode.c:
82003         * gst/y4m/gsty4mencode.h:
82004           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
82005           Original commit message from CVS:
82006           s/Gnome-Streamer/GStreamer/
82007
82008 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
82009
82010         * gst/y4m/Makefile.am:
82011         * gst/y4m/gsty4mencode.c:
82012         * gst/y4m/gsty4mencode.h:
82013           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
82014           Original commit message from CVS:
82015           * removal of //-style comments
82016           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
82017           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
82018
82019 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
82020
82021         * gst/y4m/Makefile.am:
82022           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
82023           Original commit message from CVS:
82024           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
82025           @-substitued variables variables are defined as make variables automagically,
82026           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
82027
82028 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
82029
82030         * gst/y4m/Makefile.am:
82031           [MOVED FROM BAD] - plugins are built without versioning info
82032           Original commit message from CVS:
82033           - plugins are built without versioning info
82034
82035 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82036
82037         * gst/y4m/gsty4mencode.c:
82038           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
82039           Original commit message from CVS:
82040           Bring the plugins in sync with the new core capsnego system.
82041           Added some features, enhancements...
82042
82043 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
82044
82045         * gst/y4m/Makefile.am:
82046           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
82047           Original commit message from CVS:
82048           * s/filter/plugin/
82049           * link plugins to GST_LIBS
82050           * rearrange rules to a common format
82051
82052 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82053
82054         * gst/y4m/Makefile.am:
82055         * gst/y4m/gsty4mencode.c:
82056           [MOVED FROM BAD] more fixes
82057           Original commit message from CVS:
82058           more fixes
82059
82060 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82061
82062         * gst/y4m/Makefile.am:
82063         * gst/y4m/gsty4mencode.c:
82064         * gst/y4m/gsty4mencode.h:
82065           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
82066           Original commit message from CVS:
82067           BBB asked me to rename lav to y4m
82068           can someone who knows the plugin do this in the source as well ?
82069
82070 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82071
82072         * po/Makevars:
82073           po: add Makevars magic so we don't get line numbers in *.po files
82074           This avoids the number one reason for local modifications in *.po
82075           files and and makes things less annoying when working with git (or
82076           any other VCS for that matter).
82077
82078 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82079
82080         * tests/check/Makefile.am:
82081         * tests/check/audiotestsrc.flac:
82082         * tests/check/elements/id3demux.c:
82083         * tests/check/elements/souphttpsrc.c:
82084         * tests/check/pipelines/flacdec.c:
82085         * tests/check/test-cert.pem:
82086         * tests/check/test-key.pem:
82087         * tests/files/Makefile.am:
82088         * tests/files/audiotestsrc.flac:
82089         * tests/files/test-cert.pem:
82090         * tests/files/test-key.pem:
82091           checks: move files required by unit tests into tests/files and make sure they're disted
82092           Move unit test data into the directory where it belongs and make in particular
82093           the flacdec unit test cd into the directory with the test files instead of making
82094           assumptions about the current working directory in that unit test. As a side effect
82095           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
82096           which is likely to work better than having two. Hopefully fixes #582753.
82097
82098 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82099
82100         * gst/deinterlace/gstdeinterlace.c:
82101           deinterlace: If the upstream max latency is unbound return unbound max latency
82102           Fixes bug #582661.
82103
82104 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
82105
82106         * gst/flv/gstflvmux.c:
82107         * sys/sunaudio/gstsunaudiomixerctrl.c:
82108         * sys/sunaudio/gstsunaudiomixertrack.c:
82109         * sys/sunaudio/gstsunaudiosrc.c:
82110         * sys/v4l2/v4l2_calls.c:
82111           Fix compiler warnings
82112           Fixes bug #582715.
82113
82114 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
82115
82116         * configure.ac:
82117           Recovered debugutils line accidentally removed in deinterlace2 move.
82118
82119 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82120
82121         * configure.ac:
82122         * docs/plugins/Makefile.am:
82123         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82124         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82125         * docs/plugins/gst-plugins-good-plugins.args:
82126         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82127         * docs/plugins/gst-plugins-good-plugins.interfaces:
82128         * docs/plugins/inspect/plugin-deinterlace.xml:
82129         * gst/deinterlace/Makefile.am:
82130         * gst/deinterlace/gstdeinterlace.c:
82131         * gst/deinterlace/gstdeinterlace.h:
82132         * gst/deinterlace/tvtime/greedy.c:
82133         * gst/deinterlace/tvtime/greedyh.asm:
82134         * gst/deinterlace/tvtime/greedyh.c:
82135         * gst/deinterlace/tvtime/greedyhmacros.h:
82136         * gst/deinterlace/tvtime/linear.c:
82137         * gst/deinterlace/tvtime/linearblend.c:
82138         * gst/deinterlace/tvtime/mmx.h:
82139         * gst/deinterlace/tvtime/plugins.h:
82140         * gst/deinterlace/tvtime/scalerbob.c:
82141         * gst/deinterlace/tvtime/sse.h:
82142         * gst/deinterlace/tvtime/tomsmocomp.c:
82143         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
82144         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
82145         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82146         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82147         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
82148         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82149         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82150         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82151         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82152         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
82153         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
82154         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
82155         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
82156         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
82157         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82158         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
82159         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
82160         * gst/deinterlace/tvtime/vfir.c:
82161         * gst/deinterlace/tvtime/weave.c:
82162         * gst/deinterlace/tvtime/weavebff.c:
82163         * gst/deinterlace/tvtime/weavetff.c:
82164         * gst/deinterlace/tvtime/x86-64_macros.inc:
82165         * gst/deinterlace2/Makefile.am:
82166         * gst/deinterlace2/gstdeinterlace2.c:
82167         * gst/deinterlace2/gstdeinterlace2.h:
82168         * gst/deinterlace2/tvtime/greedy.c:
82169         * gst/deinterlace2/tvtime/greedyh.asm:
82170         * gst/deinterlace2/tvtime/greedyh.c:
82171         * gst/deinterlace2/tvtime/greedyhmacros.h:
82172         * gst/deinterlace2/tvtime/linear.c:
82173         * gst/deinterlace2/tvtime/linearblend.c:
82174         * gst/deinterlace2/tvtime/mmx.h:
82175         * gst/deinterlace2/tvtime/plugins.h:
82176         * gst/deinterlace2/tvtime/scalerbob.c:
82177         * gst/deinterlace2/tvtime/sse.h:
82178         * gst/deinterlace2/tvtime/tomsmocomp.c:
82179         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
82180         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82181         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82182         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82183         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
82184         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82185         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82186         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82187         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82188         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82189         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
82190         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
82191         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82192         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82193         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82194         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82195         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82196         * gst/deinterlace2/tvtime/vfir.c:
82197         * gst/deinterlace2/tvtime/weave.c:
82198         * gst/deinterlace2/tvtime/weavebff.c:
82199         * gst/deinterlace2/tvtime/weavetff.c:
82200         * gst/deinterlace2/tvtime/x86-64_macros.inc:
82201           Moved 'deinterlace2' from -bad to -good
82202           And rename it to deinterlace.
82203
82204 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82205
82206         * gst/deinterlace2/gstdeinterlace2.c:
82207         * gst/deinterlace2/gstdeinterlace2.h:
82208           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
82209           Also allow to change the mode in PAUSED and PLAYING by updating
82210           the caps if necessary.
82211
82212 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82213
82214         * gst/deinterlace2/gstdeinterlace2.c:
82215         * gst/deinterlace2/gstdeinterlace2.h:
82216           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
82217
82218 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82219
82220         * gst/deinterlace2/gstdeinterlace2.c:
82221           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
82222           For this add a "mode" property that defaults to "interlaced" for now as
82223           most decoders/demuxers don't properly set the "interlaced" field on the
82224           caps yet.
82225           If this property is set to "auto" the element will work in passthrough
82226           mode unless the caps contain the "interlaced" field.
82227
82228 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82229
82230         * gst/deinterlace2/gstdeinterlace2.c:
82231           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
82232
82233 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82234
82235         * gst/deinterlace2/gstdeinterlace2.c:
82236           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
82237
82238 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82239
82240         * gst/deinterlace2/gstdeinterlace2.c:
82241           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
82242
82243 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82244
82245         * gst/deinterlace2/gstdeinterlace2.c:
82246         * gst/deinterlace2/gstdeinterlace2.h:
82247         * gst/deinterlace2/tvtime/greedy.c:
82248         * gst/deinterlace2/tvtime/greedyh.c:
82249         * gst/deinterlace2/tvtime/scalerbob.c:
82250         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82251         * gst/deinterlace2/tvtime/weave.c:
82252         * gst/deinterlace2/tvtime/weavebff.c:
82253         * gst/deinterlace2/tvtime/weavetff.c:
82254           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
82255
82256 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82257
82258         * gst/deinterlace2/gstdeinterlace2.c:
82259           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
82260
82261 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82262
82263         * gst/deinterlace2/gstdeinterlace2.c:
82264         * gst/deinterlace2/gstdeinterlace2.h:
82265         * gst/deinterlace2/tvtime/greedy.c:
82266         * gst/deinterlace2/tvtime/greedyh.c:
82267         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82268           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
82269
82270 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82271
82272         * gst/deinterlace2/gstdeinterlace2.c:
82273         * gst/deinterlace2/gstdeinterlace2.h:
82274           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
82275
82276 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82277
82278         * gst/deinterlace2/gstdeinterlace2.c:
82279           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
82280           This is the same as YUY2 with just Cr and Cb swapped. As
82281           we don't make a difference between them when deinterlacing
82282           this works.
82283
82284 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82285
82286           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
82287           Original commit message from CVS:
82288           * gst/deinterlace2/gstdeinterlace2.c:
82289           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
82290           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
82291           Bring properties into this century.
82292
82293 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82294
82295           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
82296           Original commit message from CVS:
82297           * ext/alsaspdif/Makefile.am:
82298           * ext/amrwb/Makefile.am:
82299           * ext/apexsink/Makefile.am:
82300           * ext/arts/Makefile.am:
82301           * ext/artsd/Makefile.am:
82302           * ext/audiofile/Makefile.am:
82303           * ext/audioresample/Makefile.am:
82304           * ext/bz2/Makefile.am:
82305           * ext/cdaudio/Makefile.am:
82306           * ext/celt/Makefile.am:
82307           * ext/dc1394/Makefile.am:
82308           * ext/dirac/Makefile.am:
82309           * ext/directfb/Makefile.am:
82310           * ext/divx/Makefile.am:
82311           * ext/dts/Makefile.am:
82312           * ext/faac/Makefile.am:
82313           * ext/faad/Makefile.am:
82314           * ext/gsm/Makefile.am:
82315           * ext/hermes/Makefile.am:
82316           * ext/ivorbis/Makefile.am:
82317           * ext/jack/Makefile.am:
82318           * ext/jp2k/Makefile.am:
82319           * ext/ladspa/Makefile.am:
82320           * ext/lcs/Makefile.am:
82321           * ext/libfame/Makefile.am:
82322           * ext/libmms/Makefile.am:
82323           * ext/metadata/Makefile.am:
82324           * ext/mpeg2enc/Makefile.am:
82325           * ext/mplex/Makefile.am:
82326           * ext/musepack/Makefile.am:
82327           * ext/musicbrainz/Makefile.am:
82328           * ext/mythtv/Makefile.am:
82329           * ext/nas/Makefile.am:
82330           * ext/neon/Makefile.am:
82331           * ext/ofa/Makefile.am:
82332           * ext/polyp/Makefile.am:
82333           * ext/resindvd/Makefile.am:
82334           * ext/sdl/Makefile.am:
82335           * ext/shout/Makefile.am:
82336           * ext/snapshot/Makefile.am:
82337           * ext/sndfile/Makefile.am:
82338           * ext/soundtouch/Makefile.am:
82339           * ext/spc/Makefile.am:
82340           * ext/swfdec/Makefile.am:
82341           * ext/tarkin/Makefile.am:
82342           * ext/theora/Makefile.am:
82343           * ext/timidity/Makefile.am:
82344           * ext/twolame/Makefile.am:
82345           * ext/x264/Makefile.am:
82346           * ext/xine/Makefile.am:
82347           * ext/xvid/Makefile.am:
82348           * gst-libs/gst/app/Makefile.am:
82349           * gst-libs/gst/dshow/Makefile.am:
82350           * gst/aiffparse/Makefile.am:
82351           * gst/app/Makefile.am:
82352           * gst/audiobuffer/Makefile.am:
82353           * gst/bayer/Makefile.am:
82354           * gst/cdxaparse/Makefile.am:
82355           * gst/chart/Makefile.am:
82356           * gst/colorspace/Makefile.am:
82357           * gst/dccp/Makefile.am:
82358           * gst/deinterlace/Makefile.am:
82359           * gst/deinterlace2/Makefile.am:
82360           * gst/dvdspu/Makefile.am:
82361           * gst/festival/Makefile.am:
82362           * gst/filter/Makefile.am:
82363           * gst/flacparse/Makefile.am:
82364           * gst/flv/Makefile.am:
82365           * gst/games/Makefile.am:
82366           * gst/h264parse/Makefile.am:
82367           * gst/librfb/Makefile.am:
82368           * gst/mixmatrix/Makefile.am:
82369           * gst/modplug/Makefile.am:
82370           * gst/mpeg1sys/Makefile.am:
82371           * gst/mpeg4videoparse/Makefile.am:
82372           * gst/mpegdemux/Makefile.am:
82373           * gst/mpegtsmux/Makefile.am:
82374           * gst/mpegvideoparse/Makefile.am:
82375           * gst/mve/Makefile.am:
82376           * gst/nsf/Makefile.am:
82377           * gst/nuvdemux/Makefile.am:
82378           * gst/overlay/Makefile.am:
82379           * gst/passthrough/Makefile.am:
82380           * gst/pcapparse/Makefile.am:
82381           * gst/playondemand/Makefile.am:
82382           * gst/rawparse/Makefile.am:
82383           * gst/real/Makefile.am:
82384           * gst/rtjpeg/Makefile.am:
82385           * gst/rtpmanager/Makefile.am:
82386           * gst/scaletempo/Makefile.am:
82387           * gst/sdp/Makefile.am:
82388           * gst/selector/Makefile.am:
82389           * gst/smooth/Makefile.am:
82390           * gst/smoothwave/Makefile.am:
82391           * gst/speed/Makefile.am:
82392           * gst/speexresample/Makefile.am:
82393           * gst/stereo/Makefile.am:
82394           * gst/subenc/Makefile.am:
82395           * gst/tta/Makefile.am:
82396           * gst/vbidec/Makefile.am:
82397           * gst/videodrop/Makefile.am:
82398           * gst/videosignal/Makefile.am:
82399           * gst/virtualdub/Makefile.am:
82400           * gst/vmnc/Makefile.am:
82401           * gst/y4m/Makefile.am:
82402           * sys/acmenc/Makefile.am:
82403           * sys/cdrom/Makefile.am:
82404           * sys/dshowdecwrapper/Makefile.am:
82405           * sys/dshowsrcwrapper/Makefile.am:
82406           * sys/dvb/Makefile.am:
82407           * sys/dxr3/Makefile.am:
82408           * sys/fbdev/Makefile.am:
82409           * sys/oss4/Makefile.am:
82410           * sys/qcam/Makefile.am:
82411           * sys/qtwrapper/Makefile.am:
82412           * sys/vcd/Makefile.am:
82413           * sys/wininet/Makefile.am:
82414           * win32/common/config.h:
82415           Don't install static libs for plugins. Fixes #550851 for -bad.
82416
82417 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82418
82419           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
82420           Original commit message from CVS:
82421           * gst/deinterlace2/tvtime/tomsmocomp.c:
82422           (gst_deinterlace_method_tomsmocomp_class_init):
82423           Fix unused variable compiler warning when not building
82424           X86 assembly.
82425
82426 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82427
82428           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
82429           Original commit message from CVS:
82430           * gst/dccp/gstdccp.c:
82431           * gst/dccp/gstdccpclientsrc.c:
82432           Fix compilation on Solaris by including filio.h as needed.
82433           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82434           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82435           Fix compilation with Forte - apparently it hates concatenating a
82436           macro argument that starts with an underscore??
82437
82438 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82439
82440           [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...
82441           Original commit message from CVS:
82442           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82443           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82444           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82445           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82446           Unroll the loop to handle two bytes at once. This should give
82447           a small speedup and makes it possible to handle chroma and luma
82448           different which is needed later.
82449
82450 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82451
82452           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
82453           Original commit message from CVS:
82454           * gst/deinterlace2/gstdeinterlace2.c:
82455           (gst_deinterlace_method_class_init):
82456           * gst/deinterlace2/gstdeinterlace2.h:
82457           * gst/deinterlace2/tvtime/tomsmocomp.c:
82458           (gst_deinterlace_method_tomsmocomp_class_init):
82459           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82460           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82461           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82462           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82463           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82464           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82465           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82466           First part of the C implementation of the tomsmocomp deinterlacing
82467           algorithm. This only supports search-effort=0 currently, is painfully
82468           slow and needs some cleanup later when all search-effort settings
82469           are implemented in C.
82470
82471 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82472
82473           [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.
82474           Original commit message from CVS:
82475           * gst/deinterlace2/gstdeinterlace2.c:
82476           (gst_deinterlace_simple_method_interpolate_scanline),
82477           (gst_deinterlace_simple_method_copy_scanline),
82478           (gst_deinterlace_simple_method_deinterlace_frame):
82479           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
82480           * gst/deinterlace2/tvtime/greedyh.c:
82481           (deinterlace_frame_di_greedyh):
82482           * gst/deinterlace2/tvtime/scalerbob.c:
82483           (deinterlace_scanline_scaler_bob):
82484           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
82485           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
82486           (copy_scanline):
82487           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
82488           (copy_scanline):
82489           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
82490           (copy_scanline):
82491           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
82492           are usually used here.
82493
82494 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82495
82496           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
82497           Original commit message from CVS:
82498           * gst/deinterlace2/Makefile.am:
82499           * gst/deinterlace2/gstdeinterlace2.c:
82500           (gst_deinterlace_simple_method_deinterlace_frame),
82501           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
82502           * gst/deinterlace2/gstdeinterlace2.h:
82503           * gst/deinterlace2/tvtime/linear.c:
82504           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
82505           (deinterlace_scanline_linear_mmxext),
82506           (gst_deinterlace_method_linear_class_init),
82507           (gst_deinterlace_method_linear_init):
82508           * gst/deinterlace2/tvtime/linearblend.c:
82509           (deinterlace_scanline_linear_blend_c),
82510           (deinterlace_scanline_linear_blend2_c),
82511           (deinterlace_scanline_linear_blend_mmx),
82512           (deinterlace_scanline_linear_blend2_mmx),
82513           (gst_deinterlace_method_linear_blend_class_init),
82514           (gst_deinterlace_method_linear_blend_init):
82515           * gst/deinterlace2/tvtime/plugins.h:
82516           * gst/deinterlace2/tvtime/scalerbob.c:
82517           (deinterlace_scanline_scaler_bob),
82518           (gst_deinterlace_method_scaler_bob_class_init),
82519           (gst_deinterlace_method_scaler_bob_init):
82520           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
82521           (copy_scanline), (gst_deinterlace_method_weave_class_init),
82522           (gst_deinterlace_method_weave_init):
82523           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
82524           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
82525           (gst_deinterlace_method_weave_bff_init):
82526           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
82527           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
82528           (gst_deinterlace_method_weave_tff_init):
82529           Add the remaining tvtime deinterlacing methods and fix the
82530           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
82531
82532 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82533
82534           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
82535           Original commit message from CVS:
82536           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
82537           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
82538           Implement the VFIR deinterlacing method as simple method.
82539
82540 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82541
82542           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
82543           Original commit message from CVS:
82544           * gst/deinterlace2/gstdeinterlace2.c:
82545           (gst_deinterlace_simple_method_interpolate_scanline),
82546           (gst_deinterlace_simple_method_copy_scanline),
82547           (gst_deinterlace_simple_method_deinterlace_frame),
82548           (gst_deinterlace_simple_method_class_init),
82549           (gst_deinterlace_simple_method_init):
82550           * gst/deinterlace2/gstdeinterlace2.h:
82551           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
82552           can be used by simple deinterlacing methods. They only have to provide
82553           a function for interpolating a scanline or copying a scanline.
82554
82555 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82556
82557           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
82558           Original commit message from CVS:
82559           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
82560           Respect the latency of the deinterlacing algorithm for the timestamps
82561           of every buffer.
82562
82563 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82564
82565           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
82566           Original commit message from CVS:
82567           * gst/deinterlace2/tvtime/greedyh.asm:
82568           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82569           Add the MMX registers to the clobbered registers only if __MMX__ is
82570           defined.
82571
82572 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82573
82574           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
82575           Original commit message from CVS:
82576           * gst/deinterlace2/Makefile.am:
82577           * gst/deinterlace2/gstdeinterlace2.c:
82578           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
82579           (gst_deinterlace2_class_init):
82580           Enable tomsmocomp again as the C port will be ready for the next
82581           release.
82582
82583 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82584
82585           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
82586           Original commit message from CVS:
82587           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
82588           (gst_greatest_common_divisor), (gst_fraction_double),
82589           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
82590           Don't use proxy_getcaps() but implement our own getcaps() function
82591           that doubles/halfs the framerate if all fields should be sent out.
82592
82593 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82594
82595           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
82596           Original commit message from CVS:
82597           * configure.ac:
82598           * gst/deinterlace2/Makefile.am:
82599           * gst/deinterlace2/gstdeinterlace2.c:
82600           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
82601           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
82602           * gst/deinterlace2/gstdeinterlace2.h:
82603           * gst/deinterlace2/tvtime/greedy.c:
82604           (gst_deinterlace_method_greedy_l_class_init):
82605           * gst/deinterlace2/tvtime/greedyh.c:
82606           (gst_deinterlace_method_greedy_h_class_init):
82607           * gst/deinterlace2/tvtime/vfir.c:
82608           (gst_deinterlace_method_vfir_class_init):
82609           Disable the tomsmocomp algorithm for this release as it's buggy
82610           and has no C implementation yet.
82611           Build the deinterlace2 plugin on all architectures but still mark it
82612           as experimental.
82613           Build the x86 inline assembly only if GCC inline assembly is supported
82614           and only on x86 or amd64. Fixes bug #543286.
82615
82616 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
82617
82618           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
82619           Original commit message from CVS:
82620           * gst/deinterlace2/tvtime/greedy.c:
82621           (gst_deinterlace_method_greedy_l_class_init):
82622           * gst/deinterlace2/tvtime/greedyh.c:
82623           (gst_deinterlace_method_greedy_h_class_init):
82624           * gst/deinterlace2/tvtime/vfir.c:
82625           (gst_deinterlace_method_vfir_class_init):
82626           Fix build on x86_64
82627
82628 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82629
82630           [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...
82631           Original commit message from CVS:
82632           * gst/deinterlace2/tvtime/greedyh.asm:
82633           Always use the C implementation if width is not a multiple of 4. The
82634           assembly optimized version only handle this and calling the C
82635           implementation for the remaining part doesn't work because it needs
82636           previous calculations.
82637
82638 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82639
82640           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
82641           Original commit message from CVS:
82642           * gst/deinterlace2/tvtime/greedyh.asm:
82643           * gst/deinterlace2/tvtime/greedyh.c:
82644           * gst/deinterlace2/tvtime/greedyhmacros.h:
82645           Some cleanup, use 3DNOW instead of TDNOW in macros.
82646           * gst/deinterlace2/tvtime/tomsmocomp.c:
82647           (gst_deinterlace_method_tomsmocomp_class_init):
82648           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82649           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82650           The SSE method in fact only needs MMXEXT, declare it as such.
82651
82652 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82653
82654           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
82655           Original commit message from CVS:
82656           * ext/spc/gstspc.c: (spc_setup):
82657           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82658           Don't use declarations after statements in the remaining code.
82659
82660 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82661
82662           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
82663           Original commit message from CVS:
82664           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82665           Mark internal processing functions as static inline for quite some
82666           speedup as they're used only once and need to get many local variables
82667           passed as parameter.
82668
82669 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82670
82671           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
82672           Original commit message from CVS:
82673           * gst/deinterlace2/gstdeinterlace2.c:
82674           (gst_deinterlace_method_deinterlace_frame),
82675           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
82676           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
82677           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
82678           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
82679           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
82680           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82681           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82682           (gst_deinterlace2_src_query):
82683           * gst/deinterlace2/gstdeinterlace2.h:
82684           Call the current instance "self" instead of "object".
82685
82686 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82687
82688           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
82689           Original commit message from CVS:
82690           * gst/deinterlace2/gstdeinterlace2.c:
82691           (gst_deinterlace_method_get_latency),
82692           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
82693           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
82694           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
82695           * gst/deinterlace2/gstdeinterlace2.h:
82696           Include latency of the method in the returned latency.
82697           Fix outputting of all fields, i.e. doubling of the framerate.
82698
82699 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82700
82701           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
82702           Original commit message from CVS:
82703           * gst/deinterlace2/Makefile.am:
82704           * gst/deinterlace2/gstdeinterlace2.c:
82705           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
82706           (gst_deinterlace_method_deinterlace_frame),
82707           (gst_deinterlace_method_get_fields_required),
82708           (gst_deinterlace2_methods_get_type), (_do_init),
82709           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
82710           (gst_deinterlace2_child_proxy_get_child_by_index),
82711           (gst_deinterlace2_child_proxy_get_children_count),
82712           (gst_deinterlace2_child_proxy_interface_init),
82713           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
82714           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
82715           * gst/deinterlace2/gstdeinterlace2.h:
82716           * gst/deinterlace2/tvtime/greedy.c:
82717           (deinterlace_greedy_packed422_scanline_c),
82718           (deinterlace_greedy_packed422_scanline_mmx),
82719           (deinterlace_greedy_packed422_scanline_mmxext),
82720           (deinterlace_frame_di_greedy),
82721           (gst_deinterlace_method_greedy_l_set_property),
82722           (gst_deinterlace_method_greedy_l_get_property),
82723           (gst_deinterlace_method_greedy_l_class_init),
82724           (gst_deinterlace_method_greedy_l_init):
82725           * gst/deinterlace2/tvtime/greedyh.asm:
82726           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
82727           (deinterlace_frame_di_greedyh),
82728           (gst_deinterlace_method_greedy_h_set_property),
82729           (gst_deinterlace_method_greedy_h_get_property),
82730           (gst_deinterlace_method_greedy_h_class_init),
82731           (gst_deinterlace_method_greedy_h_init):
82732           * gst/deinterlace2/tvtime/greedyh.h:
82733           * gst/deinterlace2/tvtime/plugins.h:
82734           * gst/deinterlace2/tvtime/tomsmocomp.c:
82735           (gst_deinterlace_method_tomsmocomp_set_property),
82736           (gst_deinterlace_method_tomsmocomp_get_property),
82737           (gst_deinterlace_method_tomsmocomp_class_init),
82738           (gst_deinterlace_method_tomsmocomp_init):
82739           * gst/deinterlace2/tvtime/tomsmocomp.h:
82740           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82741           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
82742           (gst_deinterlace_method_vfir_class_init),
82743           (gst_deinterlace_method_vfir_init):
82744           Use a GstObject subtype for the deinterlacing methods and export
82745           the different settings for each deinterlacing method via GObject
82746           properties.
82747           Implement GstChildProxy interface to allow access to the used
82748           deinterlacing method and to allow adjusting the different settings.
82749           Move global variables of the tomsmocomp deinterlacing method into
82750           function local variables to make it possible to use this deinterlacing
82751           method from different instances.
82752
82753 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82754
82755           [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...
82756           Original commit message from CVS:
82757           * gst/deinterlace2/tvtime/greedyh.asm:
82758           Support widths that are not a multiply of 4 when using the assembly
82759           optimized greedyh implementations.
82760
82761 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82762
82763           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
82764           Original commit message from CVS:
82765           * gst/deinterlace2/tvtime/greedyh.c:
82766           (deinterlace_frame_di_greedyh):
82767           Only build the assembly optimized implementations on x86.
82768
82769 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82770
82771           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
82772           Original commit message from CVS:
82773           * gst/deinterlace2/Makefile.am:
82774           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
82775           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
82776           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
82777           * gst/deinterlace2/tvtime/tomsmocomp.h:
82778           Remove useless file and mark everything possible as static.
82779           * gst/deinterlace2/tvtime/greedy.c:
82780           * gst/deinterlace2/tvtime/greedyh.c:
82781           Use "_stdint.h" instead of <stdint.h>.
82782
82783 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82784
82785           [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...
82786           Original commit message from CVS:
82787           * gst/deinterlace2/Makefile.am:
82788           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
82789           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
82790           * gst/deinterlace2/tvtime/greedyh.c:
82791           (deinterlace_frame_di_greedyh):
82792           * gst/deinterlace2/tvtime/speedtools.h:
82793           * gst/deinterlace2/tvtime/speedy.c:
82794           * gst/deinterlace2/tvtime/speedy.h:
82795           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
82796           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82797           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
82798           Get rid of speedy.[ch] as we don't use most of it's code anyway
82799           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
82800           of the speedy memcpy everywhere instead.
82801           * gst/deinterlace2/gstdeinterlace2.h:
82802           Remove many unused declarations.
82803
82804 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82805
82806           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
82807           Original commit message from CVS:
82808           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
82809           Divide latency be 2 to convert from fields to frames.
82810
82811 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82812
82813           [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...
82814           Original commit message from CVS:
82815           * gst/deinterlace2/tvtime/greedy.c:
82816           (deinterlace_greedy_packed422_scanline_c),
82817           (deinterlace_greedy_packed422_scanline_mmx),
82818           (deinterlace_greedy_packed422_scanline_mmxext),
82819           (deinterlace_frame_di_greedy):
82820           Don't use scanlines function from gstdeinterlace2 as it's
82821           not appropiate for this method. Instead implement deinterlace_frame
82822           function by taking the one from greedyh.
82823           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
82824           Small fix for the C implementation.
82825           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
82826           Don't use the scanlines function from gstdeinterlace2 as it's only
82827           used for this method and will be removed. Instead implement
82828           deinterlace_frame function and make it a bit more efficient.
82829           * gst/deinterlace2/gstdeinterlace2.c:
82830           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
82831           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
82832           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82833           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82834           (gst_deinterlace2_src_query):
82835           Fix coding style and remove scanlines function as it's unused now.
82836
82837 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82838
82839           [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...
82840           Original commit message from CVS:
82841           * gst/deinterlace2/tvtime/greedyh.asm:
82842           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
82843           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
82844           * gst/deinterlace2/tvtime/greedyhmacros.h:
82845           Add a C implementation for the greedyh deinterlacing method, clean
82846           up the code a bit and mark the SSE version as MMXEXT as it doesn't
82847           require any SSE instructions.
82848
82849 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82850
82851           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
82852           Original commit message from CVS:
82853           * gst/deinterlace2/gstdeinterlace2.c:
82854           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
82855           (gst_deinterlace2_setcaps):
82856           If we're outputting all fields the framerate has to be doubled.
82857           Set duration on the outgoing buffers.
82858
82859 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
82860
82861           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
82862           Original commit message from CVS:
82863           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82864           Remove unneeded macros that break build on macosx.
82865
82866 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82867
82868           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
82869           Original commit message from CVS:
82870           * gst/deinterlace2/tvtime/greedy.c:
82871           (deinterlace_greedy_packed422_scanline_mmx),
82872           (deinterlace_greedy_packed422_scanline_mmxext):
82873           Optimize MMX/MMXEXT implementations a bit by requiring two less
82874           memory accesses and fix the workaround for the missing right shift
82875           on bytes to unset the highest bit of every byte.
82876
82877 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82878
82879           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
82880           Original commit message from CVS:
82881           * gst/deinterlace2/tvtime/greedy.c:
82882           (deinterlace_greedy_packed422_scanline_mmxext):
82883           Remove sfence instruction as it's not needed and actually is an SSE
82884           instruction.
82885
82886 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82887
82888           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
82889           Original commit message from CVS:
82890           * gst/deinterlace2/tvtime/greedy.c:
82891           (deinterlace_greedy_packed422_scanline_mmx),
82892           (deinterlace_greedy_packed422_scanline):
82893           Add plain MMX implementation for the greedyl method.
82894
82895 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82896
82897           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
82898           Original commit message from CVS:
82899           * gst/deinterlace2/Makefile.am:
82900           Move the assembly includes to noinst_HEADERS where they belong.
82901           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
82902           (deinterlace_line_mmx):
82903           Fix C and MMX implementations a bit more.
82904
82905 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82906
82907           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
82908           Original commit message from CVS:
82909           * gst/deinterlace2/tvtime/greedy.c:
82910           (deinterlace_greedy_packed422_scanline_c),
82911           (deinterlace_greedy_packed422_scanline_mmxext),
82912           (deinterlace_greedy_packed422_scanline):
82913           Fix the C implementation to produce correct results and optimize the
82914           MMXEXT implementation.
82915           Handle odd widths and don't read over array boundaries in the MMXEXT
82916           implementation.
82917           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
82918           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
82919           Fix a small rounding bug in the MMX implementation, the MMX
82920           implementation doesn't actually need MMXEXT instructions so don't mark
82921           it as such.
82922           Handle odd widths in both implementations.
82923
82924 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82925
82926           [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...
82927           Original commit message from CVS:
82928           * gst/deinterlace2/tvtime/greedy.c:
82929           (deinterlace_greedy_packed422_scanline_sse),
82930           (deinterlace_greedy_packed422_scanline_c),
82931           (deinterlace_greedy_packed422_scanline):
82932           Implement a C version of the greedy low motion algorithm and mark the
82933           assembly optimized version as SSE as it uses SSE instructions
82934           additional to MMX instructions.
82935
82936 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82937
82938           [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...
82939           Original commit message from CVS:
82940           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
82941           (deinterlace_line_c), (deinterlace_scanline_vfir):
82942           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
82943           but use the MMXEXT optimized code whenever possible.
82944
82945 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82946
82947           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
82948           Original commit message from CVS:
82949           * gst/deinterlace2/gstdeinterlace2.c:
82950           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
82951           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
82952           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
82953           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
82954           (gst_deinterlace2_src_query):
82955           * gst/deinterlace2/gstdeinterlace2.h:
82956           Reset element state on PAUSED->READY properly, don't leak any buffers
82957           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
82958           properly return flow returns from gst_pad_push() instead of ignoring them.
82959
82960 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82961
82962           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
82963           Original commit message from CVS:
82964           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82965           Add missing header.
82966
82967 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82968
82969           [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...
82970           Original commit message from CVS:
82971           * configure.ac:
82972           * gst/deinterlace2/Makefile.am:
82973           * gst/deinterlace2/tvtime/greedyh.asm:
82974           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82975           Fix compilation on generic x86/amd64 and include deinterlace2 in the
82976           build system. Because of several bugs it's still enabled only
82977           by --enable-experimental.
82978
82979 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82980
82981           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
82982           Original commit message from CVS:
82983           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82984           * examples/app/appsrc-ra.c:
82985           * examples/app/appsrc-seekable.c:
82986           * examples/app/appsrc-stream.c:
82987           * examples/app/appsrc-stream2.c:
82988           * ext/directfb/dfbvideosink.h:
82989           * ext/metadata/gstbasemetadata.c:
82990           * ext/metadata/gstbasemetadata.h:
82991           * ext/metadata/metadata.c:
82992           * ext/metadata/metadataexif.c:
82993           * ext/theora/theoradec.h:
82994           * gst/deinterlace2/gstdeinterlace2.h:
82995           * gst/deinterlace2/tvtime/speedy.c:
82996           * gst/deinterlace2/tvtime/speedy.h:
82997           * gst/deinterlace2/tvtime/vfir.c:
82998           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
82999           comments.
83000
83001 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
83002
83003           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
83004           Original commit message from CVS:
83005           Based on a patch by: Martin Eikermann <meiker at upb dot de>
83006           * gst/deinterlace2/Makefile.am:
83007           * gst/deinterlace2/gstdeinterlace2.c:
83008           (gst_deinterlace2_method_get_type),
83009           (gst_deinterlace2_fields_get_type),
83010           (gst_deinterlace2_field_layout_get_type),
83011           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
83012           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
83013           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
83014           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
83015           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
83016           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
83017           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
83018           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
83019           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
83020           (plugin_init):
83021           * gst/deinterlace2/gstdeinterlace2.h:
83022           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
83023           (deinterlace_greedy_packed422_scanline_mmxext),
83024           (dscaler_greedyl_get_method):
83025           * gst/deinterlace2/tvtime/greedyh.asm:
83026           * gst/deinterlace2/tvtime/greedyh.c:
83027           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
83028           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
83029           (greedyh_filter_sse):
83030           * gst/deinterlace2/tvtime/greedyh.h:
83031           * gst/deinterlace2/tvtime/greedyhmacros.h:
83032           * gst/deinterlace2/tvtime/mmx.h:
83033           * gst/deinterlace2/tvtime/plugins.h:
83034           * gst/deinterlace2/tvtime/speedtools.h:
83035           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
83036           (comb_factor_packed422_scanline_mmx),
83037           (diff_factor_packed422_scanline_c),
83038           (diff_factor_packed422_scanline_mmx),
83039           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
83040           (packed444_to_packed422_scanline_c),
83041           (packed422_to_packed444_scanline_c),
83042           (packed422_to_packed444_rec601_scanline_c),
83043           (vfilter_chroma_121_packed422_scanline_mmx),
83044           (vfilter_chroma_121_packed422_scanline_c),
83045           (vfilter_chroma_332_packed422_scanline_mmx),
83046           (vfilter_chroma_332_packed422_scanline_c),
83047           (kill_chroma_packed422_inplace_scanline_mmx),
83048           (kill_chroma_packed422_inplace_scanline_c),
83049           (invert_colour_packed422_inplace_scanline_mmx),
83050           (invert_colour_packed422_inplace_scanline_c),
83051           (mirror_packed422_inplace_scanline_c),
83052           (interpolate_packed422_scanline_c),
83053           (convert_uyvy_to_yuyv_scanline_mmx),
83054           (convert_uyvy_to_yuyv_scanline_c),
83055           (interpolate_packed422_scanline_mmx),
83056           (interpolate_packed422_scanline_mmxext),
83057           (blit_colour_packed422_scanline_c),
83058           (blit_colour_packed422_scanline_mmx),
83059           (blit_colour_packed422_scanline_mmxext),
83060           (blit_colour_packed4444_scanline_c),
83061           (blit_colour_packed4444_scanline_mmx),
83062           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
83063           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
83064           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
83065           (blit_packed422_scanline_mmxext),
83066           (composite_colour4444_alpha_to_packed422_scanline_c),
83067           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
83068           (composite_packed4444_alpha_to_packed422_scanline_c),
83069           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
83070           (composite_packed4444_to_packed422_scanline_c),
83071           (composite_packed4444_to_packed422_scanline_mmxext),
83072           (composite_alphamask_to_packed4444_scanline_c),
83073           (composite_alphamask_to_packed4444_scanline_mmxext),
83074           (composite_alphamask_alpha_to_packed4444_scanline_c),
83075           (premultiply_packed4444_scanline_c),
83076           (premultiply_packed4444_scanline_mmxext),
83077           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
83078           (quarter_blit_vertical_packed422_scanline_mmxext),
83079           (quarter_blit_vertical_packed422_scanline_c),
83080           (subpix_blit_vertical_packed422_scanline_c),
83081           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
83082           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
83083           (rgba32_to_packed4444_rec601_scanline_c),
83084           (packed444_to_rgb24_rec601_scanline_c),
83085           (packed444_to_nonpremultiplied_packed4444_scanline_c),
83086           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
83087           (speedy_get_accel):
83088           * gst/deinterlace2/tvtime/speedy.h:
83089           * gst/deinterlace2/tvtime/sse.h:
83090           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
83091           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
83092           (tomsmocomp_init), (tomsmocomp_filter_mmx),
83093           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
83094           * gst/deinterlace2/tvtime/tomsmocomp.h:
83095           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
83096           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
83097           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
83098           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
83099           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
83100           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
83101           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
83102           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
83103           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
83104           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
83105           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
83106           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
83107           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
83108           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
83109           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
83110           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
83111           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
83112           (deinterlace_scanline_vfir), (copy_scanline),
83113           (dscaler_vfir_get_method):
83114           * gst/deinterlace2/tvtime/x86-64_macros.inc:
83115           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
83116           which was relicensed to LGPL for GStreamer and in theory provides
83117           better and faster results than the simple deinterlace element.
83118           Fixes bug #163578.
83119           Ported to GStreamer 0.10 but still not enabled or included in the
83120           build system by default because of bad artefacts caused by a bug
83121           somewhere and as it can be only build on x86/amd64 ATM and requires
83122           special CFLAGS. Will be fixed soon.
83123
83124 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
83125
83126           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
83127           Original commit message from CVS:
83128           Based on a patch by: Martin Eikermann <meiker at upb dot de>
83129           * gst/deinterlace2/Makefile.am:
83130           * gst/deinterlace2/gstdeinterlace2.c:
83131           (gst_deinterlace2_method_get_type),
83132           (gst_deinterlace2_fields_get_type),
83133           (gst_deinterlace2_field_layout_get_type),
83134           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
83135           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
83136           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
83137           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
83138           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
83139           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
83140           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
83141           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
83142           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
83143           (plugin_init):
83144           * gst/deinterlace2/gstdeinterlace2.h:
83145           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
83146           (deinterlace_greedy_packed422_scanline_mmxext),
83147           (dscaler_greedyl_get_method):
83148           * gst/deinterlace2/tvtime/greedyh.asm:
83149           * gst/deinterlace2/tvtime/greedyh.c:
83150           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
83151           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
83152           (greedyh_filter_sse):
83153           * gst/deinterlace2/tvtime/greedyh.h:
83154           * gst/deinterlace2/tvtime/greedyhmacros.h:
83155           * gst/deinterlace2/tvtime/mmx.h:
83156           * gst/deinterlace2/tvtime/plugins.h:
83157           * gst/deinterlace2/tvtime/speedtools.h:
83158           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
83159           (comb_factor_packed422_scanline_mmx),
83160           (diff_factor_packed422_scanline_c),
83161           (diff_factor_packed422_scanline_mmx),
83162           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
83163           (packed444_to_packed422_scanline_c),
83164           (packed422_to_packed444_scanline_c),
83165           (packed422_to_packed444_rec601_scanline_c),
83166           (vfilter_chroma_121_packed422_scanline_mmx),
83167           (vfilter_chroma_121_packed422_scanline_c),
83168           (vfilter_chroma_332_packed422_scanline_mmx),
83169           (vfilter_chroma_332_packed422_scanline_c),
83170           (kill_chroma_packed422_inplace_scanline_mmx),
83171           (kill_chroma_packed422_inplace_scanline_c),
83172           (invert_colour_packed422_inplace_scanline_mmx),
83173           (invert_colour_packed422_inplace_scanline_c),
83174           (mirror_packed422_inplace_scanline_c),
83175           (interpolate_packed422_scanline_c),
83176           (convert_uyvy_to_yuyv_scanline_mmx),
83177           (convert_uyvy_to_yuyv_scanline_c),
83178           (interpolate_packed422_scanline_mmx),
83179           (interpolate_packed422_scanline_mmxext),
83180           (blit_colour_packed422_scanline_c),
83181           (blit_colour_packed422_scanline_mmx),
83182           (blit_colour_packed422_scanline_mmxext),
83183           (blit_colour_packed4444_scanline_c),
83184           (blit_colour_packed4444_scanline_mmx),
83185           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
83186           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
83187           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
83188           (blit_packed422_scanline_mmxext),
83189           (composite_colour4444_alpha_to_packed422_scanline_c),
83190           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
83191           (composite_packed4444_alpha_to_packed422_scanline_c),
83192           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
83193           (composite_packed4444_to_packed422_scanline_c),
83194           (composite_packed4444_to_packed422_scanline_mmxext),
83195           (composite_alphamask_to_packed4444_scanline_c),
83196           (composite_alphamask_to_packed4444_scanline_mmxext),
83197           (composite_alphamask_alpha_to_packed4444_scanline_c),
83198           (premultiply_packed4444_scanline_c),
83199           (premultiply_packed4444_scanline_mmxext),
83200           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
83201           (quarter_blit_vertical_packed422_scanline_mmxext),
83202           (quarter_blit_vertical_packed422_scanline_c),
83203           (subpix_blit_vertical_packed422_scanline_c),
83204           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
83205           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
83206           (rgba32_to_packed4444_rec601_scanline_c),
83207           (packed444_to_rgb24_rec601_scanline_c),
83208           (packed444_to_nonpremultiplied_packed4444_scanline_c),
83209           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
83210           (speedy_get_accel):
83211           * gst/deinterlace2/tvtime/speedy.h:
83212           * gst/deinterlace2/tvtime/sse.h:
83213           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
83214           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
83215           (tomsmocomp_init), (tomsmocomp_filter_mmx),
83216           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
83217           * gst/deinterlace2/tvtime/tomsmocomp.h:
83218           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
83219           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
83220           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
83221           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
83222           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
83223           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
83224           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
83225           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
83226           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
83227           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
83228           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
83229           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
83230           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
83231           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
83232           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
83233           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
83234           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
83235           (deinterlace_scanline_vfir), (copy_scanline),
83236           (dscaler_vfir_get_method):
83237           * gst/deinterlace2/tvtime/x86-64_macros.inc:
83238           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
83239           which was relicensed to LGPL for GStreamer and in theory provides
83240           better and faster results than the simple deinterlace element.
83241           Fixes bug #163578.
83242           Ported to GStreamer 0.10 but still not enabled or included in the
83243           build system by default because of bad artefacts caused by a bug
83244           somewhere and as it can be only build on x86/amd64 ATM and requires
83245           special CFLAGS. Will be fixed soon.
83246
83247 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83248
83249         * configure.ac:
83250           flv: Actually add the flv plugin to configure.ac
83251
83252 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83253
83254         * tests/check/pipelines/flacdec.c:
83255           checks: fix flacdec unit tests on big-endian machines and under valgrind
83256           Flacdec outputs 16-bit samples, so let's check if the value of the first
83257           sample is what we expect rather than just the first byte, which may be
83258           different from what we expect depending on the host's endianness. Fixes
83259           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
83260           tests to make valgrind happy. Fixes #582420.
83261
83262 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83263
83264         * ext/flac/gstflacdec.c:
83265           flacdec: fix buffer leak
83266           gst_buffer_replace() will take its own ref, so we still have
83267           to unref the buffer if we don't need it any longer.
83268
83269 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83270
83271         * gst/avi/gstavidemux.c:
83272           avidemux: Fix pointer arithmetic
83273           This fixes a seeking regression, bug #134522.
83274
83275 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83276
83277         * docs/plugins/Makefile.am:
83278         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83279         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83280         * docs/plugins/gst-plugins-good-plugins.args:
83281         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83282         * docs/plugins/gst-plugins-good-plugins.interfaces:
83283         * docs/plugins/inspect/plugin-1394.xml:
83284         * docs/plugins/inspect/plugin-aasink.xml:
83285         * docs/plugins/inspect/plugin-alaw.xml:
83286         * docs/plugins/inspect/plugin-alpha.xml:
83287         * docs/plugins/inspect/plugin-alphacolor.xml:
83288         * docs/plugins/inspect/plugin-annodex.xml:
83289         * docs/plugins/inspect/plugin-apetag.xml:
83290         * docs/plugins/inspect/plugin-audiofx.xml:
83291         * docs/plugins/inspect/plugin-auparse.xml:
83292         * docs/plugins/inspect/plugin-autodetect.xml:
83293         * docs/plugins/inspect/plugin-avi.xml:
83294         * docs/plugins/inspect/plugin-cacasink.xml:
83295         * docs/plugins/inspect/plugin-cairo.xml:
83296         * docs/plugins/inspect/plugin-cutter.xml:
83297         * docs/plugins/inspect/plugin-debug.xml:
83298         * docs/plugins/inspect/plugin-dv.xml:
83299         * docs/plugins/inspect/plugin-efence.xml:
83300         * docs/plugins/inspect/plugin-effectv.xml:
83301         * docs/plugins/inspect/plugin-equalizer.xml:
83302         * docs/plugins/inspect/plugin-esdsink.xml:
83303         * docs/plugins/inspect/plugin-flac.xml:
83304         * docs/plugins/inspect/plugin-flv.xml:
83305         * docs/plugins/inspect/plugin-flxdec.xml:
83306         * docs/plugins/inspect/plugin-gamma.xml:
83307         * docs/plugins/inspect/plugin-gconfelements.xml:
83308         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83309         * docs/plugins/inspect/plugin-goom.xml:
83310         * docs/plugins/inspect/plugin-goom2k1.xml:
83311         * docs/plugins/inspect/plugin-halelements.xml:
83312         * docs/plugins/inspect/plugin-icydemux.xml:
83313         * docs/plugins/inspect/plugin-id3demux.xml:
83314         * docs/plugins/inspect/plugin-interleave.xml:
83315         * docs/plugins/inspect/plugin-jpeg.xml:
83316         * docs/plugins/inspect/plugin-level.xml:
83317         * docs/plugins/inspect/plugin-matroska.xml:
83318         * docs/plugins/inspect/plugin-monoscope.xml:
83319         * docs/plugins/inspect/plugin-mulaw.xml:
83320         * docs/plugins/inspect/plugin-multifile.xml:
83321         * docs/plugins/inspect/plugin-multipart.xml:
83322         * docs/plugins/inspect/plugin-navigationtest.xml:
83323         * docs/plugins/inspect/plugin-ossaudio.xml:
83324         * docs/plugins/inspect/plugin-png.xml:
83325         * docs/plugins/inspect/plugin-pulseaudio.xml:
83326         * docs/plugins/inspect/plugin-quicktime.xml:
83327         * docs/plugins/inspect/plugin-replaygain.xml:
83328         * docs/plugins/inspect/plugin-rtp.xml:
83329         * docs/plugins/inspect/plugin-rtsp.xml:
83330         * docs/plugins/inspect/plugin-shout2send.xml:
83331         * docs/plugins/inspect/plugin-smpte.xml:
83332         * docs/plugins/inspect/plugin-soup.xml:
83333         * docs/plugins/inspect/plugin-spectrum.xml:
83334         * docs/plugins/inspect/plugin-speex.xml:
83335         * docs/plugins/inspect/plugin-taglib.xml:
83336         * docs/plugins/inspect/plugin-udp.xml:
83337         * docs/plugins/inspect/plugin-video4linux2.xml:
83338         * docs/plugins/inspect/plugin-videobalance.xml:
83339         * docs/plugins/inspect/plugin-videobox.xml:
83340         * docs/plugins/inspect/plugin-videocrop.xml:
83341         * docs/plugins/inspect/plugin-videoflip.xml:
83342         * docs/plugins/inspect/plugin-videomixer.xml:
83343         * docs/plugins/inspect/plugin-wavenc.xml:
83344         * docs/plugins/inspect/plugin-wavpack.xml:
83345         * docs/plugins/inspect/plugin-wavparse.xml:
83346         * docs/plugins/inspect/plugin-ximagesrc.xml:
83347           Moved 'flv' from -bad to -good
83348
83349 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
83350
83351         * gst/flv/gstflvdemux.c:
83352           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
83353
83354 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
83355
83356         * gst/flv/gstflvmux.c:
83357           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
83358           Fixes #580786.
83359
83360 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83361
83362         * gst/flv/gstflvmux.c:
83363         * gst/flv/gstflvparse.c:
83364           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
83365
83366 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83367
83368         * gst/flv/gstflvmux.c:
83369           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
83370
83371 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83372
83373         * gst/flv/gstflvmux.c:
83374         * gst/flv/gstflvmux.h:
83375           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
83376
83377 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83378
83379         * gst/flv/gstflvparse.c:
83380           [MOVED FROM BAD 52/57] flv: Add support for title tag
83381
83382 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83383
83384         * gst/flv/gstflvparse.c:
83385           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
83386           We shouldn't register a new GstTag for every unknown tag
83387           we find as this might lead to conflicts and also those
83388           tags are essentially unknown.
83389           Add mappings for some known tags and also convert string
83390           dates to GDate, as found in many FLV files.
83391
83392 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83393
83394         * gst/flv/gstflvdemux.c:
83395         * gst/flv/gstflvdemux.h:
83396         * gst/flv/gstflvmux.c:
83397         * gst/flv/gstflvmux.h:
83398           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
83399           Partially fixes bug #573737.
83400
83401 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
83402
83403         * gst/flv/gstflvparse.c:
83404           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
83405           Add support for ECMA arrays in script tags. This fixes
83406           seeking on some files that have the seek table stored
83407           inside an ECMA array instead of the normal array.
83408
83409 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83410
83411           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
83412           Original commit message from CVS:
83413           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
83414           Check if strings are valid UTF8 before using them.
83415
83416 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
83417
83418           [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 ...
83419           Original commit message from CVS:
83420           2008-11-24  Julien Moutte  <julien@fluendo.com>
83421           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
83422           (gst_flv_demux_handle_seek_push),
83423           (gst_flv_demux_handle_seek_pull):
83424           Fix non key unit seeking by always going to the previous
83425           keyframe. Mark
83426           the discont flag when we've moved in the file.
83427           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
83428           streams
83429           are parsed already, makes autoplugged pipelines shorter.
83430
83431 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83432
83433           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
83434           Original commit message from CVS:
83435           * ext/alsaspdif/Makefile.am:
83436           * ext/amrwb/Makefile.am:
83437           * ext/apexsink/Makefile.am:
83438           * ext/arts/Makefile.am:
83439           * ext/artsd/Makefile.am:
83440           * ext/audiofile/Makefile.am:
83441           * ext/audioresample/Makefile.am:
83442           * ext/bz2/Makefile.am:
83443           * ext/cdaudio/Makefile.am:
83444           * ext/celt/Makefile.am:
83445           * ext/dc1394/Makefile.am:
83446           * ext/dirac/Makefile.am:
83447           * ext/directfb/Makefile.am:
83448           * ext/divx/Makefile.am:
83449           * ext/dts/Makefile.am:
83450           * ext/faac/Makefile.am:
83451           * ext/faad/Makefile.am:
83452           * ext/gsm/Makefile.am:
83453           * ext/hermes/Makefile.am:
83454           * ext/ivorbis/Makefile.am:
83455           * ext/jack/Makefile.am:
83456           * ext/jp2k/Makefile.am:
83457           * ext/ladspa/Makefile.am:
83458           * ext/lcs/Makefile.am:
83459           * ext/libfame/Makefile.am:
83460           * ext/libmms/Makefile.am:
83461           * ext/metadata/Makefile.am:
83462           * ext/mpeg2enc/Makefile.am:
83463           * ext/mplex/Makefile.am:
83464           * ext/musepack/Makefile.am:
83465           * ext/musicbrainz/Makefile.am:
83466           * ext/mythtv/Makefile.am:
83467           * ext/nas/Makefile.am:
83468           * ext/neon/Makefile.am:
83469           * ext/ofa/Makefile.am:
83470           * ext/polyp/Makefile.am:
83471           * ext/resindvd/Makefile.am:
83472           * ext/sdl/Makefile.am:
83473           * ext/shout/Makefile.am:
83474           * ext/snapshot/Makefile.am:
83475           * ext/sndfile/Makefile.am:
83476           * ext/soundtouch/Makefile.am:
83477           * ext/spc/Makefile.am:
83478           * ext/swfdec/Makefile.am:
83479           * ext/tarkin/Makefile.am:
83480           * ext/theora/Makefile.am:
83481           * ext/timidity/Makefile.am:
83482           * ext/twolame/Makefile.am:
83483           * ext/x264/Makefile.am:
83484           * ext/xine/Makefile.am:
83485           * ext/xvid/Makefile.am:
83486           * gst-libs/gst/app/Makefile.am:
83487           * gst-libs/gst/dshow/Makefile.am:
83488           * gst/aiffparse/Makefile.am:
83489           * gst/app/Makefile.am:
83490           * gst/audiobuffer/Makefile.am:
83491           * gst/bayer/Makefile.am:
83492           * gst/cdxaparse/Makefile.am:
83493           * gst/chart/Makefile.am:
83494           * gst/colorspace/Makefile.am:
83495           * gst/dccp/Makefile.am:
83496           * gst/deinterlace/Makefile.am:
83497           * gst/deinterlace2/Makefile.am:
83498           * gst/dvdspu/Makefile.am:
83499           * gst/festival/Makefile.am:
83500           * gst/filter/Makefile.am:
83501           * gst/flacparse/Makefile.am:
83502           * gst/flv/Makefile.am:
83503           * gst/games/Makefile.am:
83504           * gst/h264parse/Makefile.am:
83505           * gst/librfb/Makefile.am:
83506           * gst/mixmatrix/Makefile.am:
83507           * gst/modplug/Makefile.am:
83508           * gst/mpeg1sys/Makefile.am:
83509           * gst/mpeg4videoparse/Makefile.am:
83510           * gst/mpegdemux/Makefile.am:
83511           * gst/mpegtsmux/Makefile.am:
83512           * gst/mpegvideoparse/Makefile.am:
83513           * gst/mve/Makefile.am:
83514           * gst/nsf/Makefile.am:
83515           * gst/nuvdemux/Makefile.am:
83516           * gst/overlay/Makefile.am:
83517           * gst/passthrough/Makefile.am:
83518           * gst/pcapparse/Makefile.am:
83519           * gst/playondemand/Makefile.am:
83520           * gst/rawparse/Makefile.am:
83521           * gst/real/Makefile.am:
83522           * gst/rtjpeg/Makefile.am:
83523           * gst/rtpmanager/Makefile.am:
83524           * gst/scaletempo/Makefile.am:
83525           * gst/sdp/Makefile.am:
83526           * gst/selector/Makefile.am:
83527           * gst/smooth/Makefile.am:
83528           * gst/smoothwave/Makefile.am:
83529           * gst/speed/Makefile.am:
83530           * gst/speexresample/Makefile.am:
83531           * gst/stereo/Makefile.am:
83532           * gst/subenc/Makefile.am:
83533           * gst/tta/Makefile.am:
83534           * gst/vbidec/Makefile.am:
83535           * gst/videodrop/Makefile.am:
83536           * gst/videosignal/Makefile.am:
83537           * gst/virtualdub/Makefile.am:
83538           * gst/vmnc/Makefile.am:
83539           * gst/y4m/Makefile.am:
83540           * sys/acmenc/Makefile.am:
83541           * sys/cdrom/Makefile.am:
83542           * sys/dshowdecwrapper/Makefile.am:
83543           * sys/dshowsrcwrapper/Makefile.am:
83544           * sys/dvb/Makefile.am:
83545           * sys/dxr3/Makefile.am:
83546           * sys/fbdev/Makefile.am:
83547           * sys/oss4/Makefile.am:
83548           * sys/qcam/Makefile.am:
83549           * sys/qtwrapper/Makefile.am:
83550           * sys/vcd/Makefile.am:
83551           * sys/wininet/Makefile.am:
83552           * win32/common/config.h:
83553           Don't install static libs for plugins. Fixes #550851 for -bad.
83554
83555 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83556
83557           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
83558           Original commit message from CVS:
83559           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
83560           Implement position query in time format.
83561
83562 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83563
83564           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
83565           Original commit message from CVS:
83566           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83567           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
83568           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
83569           (gst_flv_demux_dispose), (gst_flv_demux_init):
83570           * gst/flv/gstflvdemux.h:
83571           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83572           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
83573           Put the GstSegment directly into the instance struct instead of
83574           allocating and free'ing it again.
83575           Push tags already if only one pad was added, no need to wait for
83576           the second one.
83577           When generating our index set has_video and has_audio if we find
83578           video or audio in case the FLV header has incorrect data.
83579
83580 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83581
83582           [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.
83583           Original commit message from CVS:
83584           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
83585           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
83586           (gst_flv_demux_create_index):
83587           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
83588           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83589           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
83590           (gst_flv_parse_header):
83591           * gst/flv/gstflvparse.h:
83592           Don't memcpy() all data we want to push downstream, instead just
83593           create subbuffers and push them downstream.
83594           Fix some minor memory leaks.
83595
83596 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83597
83598           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
83599           Original commit message from CVS:
83600           * gst/flv/Makefile.am:
83601           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
83602           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83603           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
83604           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83605           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
83606           Rewrite the script tag parsing to make sure we don't try to read
83607           more data than we have. Also use GST_READ_UINT24_BE directly and
83608           fix some minor memory leaks.
83609           This should make all crashes on fuzzed FLV files disappear.
83610
83611 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83612
83613           [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...
83614           Original commit message from CVS:
83615           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83616           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83617           (gst_flv_parse_tag_type), (gst_flv_parse_header):
83618           Properly check everywhere that we have enough data to parse and
83619           don't read outside the allocated memory region.
83620
83621 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83622
83623           [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.
83624           Original commit message from CVS:
83625           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83626           (gst_flv_parse_tag_video):
83627           If the caps change during playback and negotiation fails error out
83628           instead of trying to continue.
83629
83630 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83631
83632           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
83633           Original commit message from CVS:
83634           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
83635           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
83636           (gst_flv_mux_collected):
83637           * gst/flv/gstflvmux.h:
83638           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
83639           Add support for Speex audio and allow buffers without valid
83640           timestamp in the muxer.
83641
83642 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83643
83644           [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.
83645           Original commit message from CVS:
83646           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
83647           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
83648           (gst_flv_demux_handle_seek_pull):
83649           Don't post an error message on the bus if sending EOS downstream
83650           didn't work. Fixes bug #550454.
83651           Fix seek event handling to look at the flags of the seek event
83652           instead of assuming some random flags, don't send segment-start
83653           messages when operating in push mode and push seek events upstream
83654           if we couldn't handle them.
83655
83656 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83657
83658           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
83659           Original commit message from CVS:
83660           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
83661           Error out early if pulling a tag failed.
83662
83663 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83664
83665           [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...
83666           Original commit message from CVS:
83667           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
83668           (gst_flv_demux_loop):
83669           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
83670           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83671           (gst_flv_parse_tag_timestamp):
83672           * gst/flv/gstflvparse.h:
83673           In pull mode we create our own index before doing anything else
83674           and don't use the index provided by some files (which are more than
83675           often incorrect and cause failed seeks).
83676           For push mode we still use the index provided by the file and extend it
83677           while doing the playback.
83678
83679 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83680
83681           [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...
83682           Original commit message from CVS:
83683           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
83684           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
83685           (gst_flv_demux_sink_event):
83686           Instead of using gst_pad_event_default() use a small
83687           gst_pad_push_event() wrapper that only does what we want and is much
83688           more simple.
83689
83690 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83691
83692           [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...
83693           Original commit message from CVS:
83694           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
83695           (gst_flv_demux_set_index), (gst_flv_demux_init):
83696           * gst/flv/gstflvdemux.h:
83697           If our index was created by the element and not provided from the
83698           outside we should destroy it when starting a new stream to get
83699           all old entries removed.
83700
83701 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83702
83703           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
83704           Original commit message from CVS:
83705           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
83706           Improve debugging a bit when pulling a buffer from upstream fails.
83707
83708 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83709
83710           [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...
83711           Original commit message from CVS:
83712           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83713           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
83714           * gst/flv/gstflvdemux.h:
83715           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83716           (gst_flv_parse_tag_video):
83717           Close the currently playing segment from the streaming thread
83718           instead of the thread where the seek event is handled.
83719
83720 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83721
83722           [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...
83723           Original commit message from CVS:
83724           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
83725           (gst_flv_mux_write_buffer):
83726           Don't set video_codec to the value that actually should go
83727           into audio codec, otherwise we create invalid files.
83728           Fixes bug #556564.
83729
83730 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83731
83732           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
83733           Original commit message from CVS:
83734           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
83735           (gst_flv_demux_pull_header):
83736           Fix regression of handling flow returns in pull mode.
83737           Fixes bug #556003.
83738
83739 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83740
83741           [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...
83742           Original commit message from CVS:
83743           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83744           (gst_flv_parse_tag_video):
83745           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
83746           a buffer with caps that we can work with (i.e. the pad's caps).
83747           Add non-keyframe video frames to the index too but without the
83748           keyframe flag.
83749           Add audio frames to the index only if we have no video stream.
83750
83751 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83752
83753           [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...
83754           Original commit message from CVS:
83755           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83756           (gst_flv_parse_tag_video):
83757           Create pads from the pad templates, use fixed caps on them
83758           and only activate them after the caps are set.
83759
83760 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83761
83762           [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...
83763           Original commit message from CVS:
83764           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
83765           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
83766           * gst/flv/gstflvparse.h:
83767           Get an approximate duration of the file by looking at the timestamp
83768           of the last tag in pull mode. If we get (maybe better) duration from
83769           metadata later we'll use that instead.
83770
83771 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83772
83773           [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...
83774           Original commit message from CVS:
83775           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
83776           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
83777           Refactor _pull_range() logic with checks into a seperate function
83778           to make things a bit more readable.
83779
83780 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83781
83782           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
83783           Original commit message from CVS:
83784           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
83785           (gst_flv_demux_base_init):
83786           Use gst_element_class_set_details_simple().
83787           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
83788           one of the pads is linked continue the loop.
83789
83790 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83791
83792           [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...
83793           Original commit message from CVS:
83794           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
83795           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
83796           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
83797           which needs a different decoder and has different caps.
83798           Add support for audio codec id 14, which is MP3 with 8kHz sampling
83799           rate.
83800           Fix endianness and signedness for raw audio codec ids.
83801           Add support for alaw and mulaw audio.
83802
83803 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83804
83805           [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...
83806           Original commit message from CVS:
83807           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
83808           Go out of the parse loop as soon as we get an error instead
83809           of parsing until the GstAdapter is empty.
83810           Add some explanations about the header and tag size.
83811           Don't print synchronizing message if everything is fine.
83812
83813 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83814
83815           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
83816           Original commit message from CVS:
83817           * gst/flv/Makefile.am:
83818           * gst/flv/gstflvdemux.c: (plugin_init):
83819           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
83820           (gst_flv_mux_class_init), (gst_flv_mux_init),
83821           (gst_flv_mux_finalize), (gst_flv_mux_reset),
83822           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
83823           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
83824           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
83825           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
83826           (gst_flv_mux_collected), (gst_flv_mux_change_state):
83827           * gst/flv/gstflvmux.h:
83828           Add first version of a FLV muxer. The only missing feature is writing
83829           of stream metadata.
83830
83831 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
83832
83833           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
83834           Original commit message from CVS:
83835           2008-06-14  Julien Moutte  <julien@fluendo.com>
83836           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83837           (gst_flv_demux_dispose):
83838           * gst/flv/gstflvdemux.h:
83839           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
83840           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
83841           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
83842           and
83843           H.264/AVC inside FLV.
83844           * sys/dshowdecwrapper/gstdshowaudiodec.c:
83845           (gst_dshowaudiodec_init),
83846           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
83847           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
83848           * sys/dshowdecwrapper/gstdshowaudiodec.h:
83849           * sys/dshowdecwrapper/gstdshowvideodec.c:
83850           (gst_dshowvideodec_init),
83851           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
83852           (gst_dshowvideodec_push_buffer),
83853           (gst_dshowvideodec_src_getcaps):
83854           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
83855           to improve stability (ref counting, safety checks...)
83856
83857 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83858
83859           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
83860           Original commit message from CVS:
83861           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
83862           Forward unknown queries upstream instead of returning FALSE on them.
83863
83864 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83865
83866           [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...
83867           Original commit message from CVS:
83868           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
83869           (gst_flv_parse_tag_script):
83870           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
83871           crash caused by a strlen on a NULL string (#527622).
83872
83873 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83874
83875           [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().
83876           Original commit message from CVS:
83877           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83878           (gst_flv_parse_tag_video):
83879           Don't strdup (and thus leak) codec name strings when passing
83880           them to gst_tag_list_add().
83881
83882 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
83883
83884           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
83885           Original commit message from CVS:
83886           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83887           (gst_flv_parse_tag_video):
83888           Fix list of supported and known codecs.
83889           Emit tag with the codec name so it gets properly reported in totem and
83890           other applications.
83891
83892 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
83893
83894           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
83895           Original commit message from CVS:
83896           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83897           (gst_flv_parse_tag_video):
83898           Output segment with proper 'stop' value, makes flvdemux 100% compatible
83899           with gnonlin.
83900
83901 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
83902
83903           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
83904           Original commit message from CVS:
83905           * gst/flv/gstflvparse.c:
83906           Add mapping for Nellymoser ASAO audio codec.
83907           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
83908           actually have data to read at the end of the tag. This avoids trying
83909           to allocate negative buffers.
83910
83911 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
83912
83913           [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 ...
83914           Original commit message from CVS:
83915           2007-10-22  Julien MOUTTE  <julien@moutte.net>
83916           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83917           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
83918           emit no-more-pads for single pad scenarios as the header
83919           is definitely not reliable. We emit them for 2 pads scenarios
83920           though to speed up media discovery.
83921
83922 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
83923
83924           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
83925           Original commit message from CVS:
83926           2007-09-27  Julien MOUTTE  <julien@moutte.net>
83927           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83928           (gst_flv_parse_tag_video): I got it wrong again, audio rate
83929           was not detected correctly in all cases.
83930
83931 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
83932
83933           [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...
83934           Original commit message from CVS:
83935           2007-09-26  Julien MOUTTE  <julien@moutte.net>
83936           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83937           (gst_flv_parse_tag_video): codec_data is needed for every tag
83938           not just the first one. (Fix a stupid bug i introduced without
83939           testing)
83940
83941 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
83942
83943           [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.
83944           Original commit message from CVS:
83945           2007-09-26  Julien MOUTTE  <julien@moutte.net>
83946           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83947           (gst_flv_parse_tag_video): Fix bit masks operations to be
83948           sure we detect the codec_tags and sample rates correctly.
83949           Fix raw audio caps generation.
83950
83951 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
83952
83953           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
83954           Original commit message from CVS:
83955           Patch by: Peter Kjellerstedt  <pkj at axis com>
83956           * gst-libs/gst/app/gstappsink.c:
83957           * gst/flv/gstflvdemux.c:
83958           * gst/flv/gstflvparse.c:
83959           * gst/interleave/deinterleave.c:
83960           * gst/switch/gstswitch.c:
83961           Printf format fixes (#476128).
83962
83963 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
83964
83965           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
83966           Original commit message from CVS:
83967           2007-08-27  Julien MOUTTE  <julien@moutte.net>
83968           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
83969           Make sure we initialize the seek result.
83970
83971 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
83972
83973           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
83974           Original commit message from CVS:
83975           2007-08-24  Julien MOUTTE  <julien@moutte.net>
83976           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
83977           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
83978           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
83979           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
83980           (gst_flv_demux_src_event): Remove some useless ifdef.
83981
83982 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
83983
83984           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
83985           Original commit message from CVS:
83986           2007-08-24  Julien MOUTTE  <julien@moutte.net>
83987           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
83988           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
83989           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
83990           (gst_flv_demux_handle_seek_push),
83991           (gst_flv_demux_handle_seek_pull),
83992           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
83993           seeking in push mode.
83994           * gst/flv/gstflvdemux.h:
83995
83996 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
83997
83998           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
83999           Original commit message from CVS:
84000           2007-08-22  Julien MOUTTE  <julien@moutte.net>
84001           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
84002           (gst_flv_demux_pull_tag):
84003           * gst/flv/gstflvdemux.h:
84004           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
84005           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
84006           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
84007           metadata tags like ASF does. Fluendo muxer supports this and
84008           Flash players can support it as well this way.
84009
84010 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
84011
84012           [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...
84013           Original commit message from CVS:
84014           2007-08-22  Julien MOUTTE  <julien@moutte.net>
84015           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
84016           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
84017           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
84018           (gst_flv_parse_tag_video): Make sure we don't try filling up the
84019           index if no times object was parsed. Fix the way we decide to
84020           push
84021           tags and emit no-more-pads. Fix some printf typing in debugging.
84022
84023 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84024
84025           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
84026           Original commit message from CVS:
84027           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
84028           (gst_flv_demux_get_index):
84029           Fix locking and refcounting on the index.
84030
84031 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
84032
84033           [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.
84034           Original commit message from CVS:
84035           2007-08-14  Julien MOUTTE  <julien@moutte.net>
84036           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
84037           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
84038           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
84039           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
84040           (gst_flv_demux_src_event), (gst_flv_demux_query),
84041           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
84042           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
84043           (gst_flv_demux_class_init): First method for seeking in pull
84044           mode using the index built step by step or coming from metadata.
84045           * gst/flv/gstflvdemux.h:
84046           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
84047           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
84048           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
84049           more metadata types and keyframes index.
84050
84051 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
84052
84053           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
84054           Original commit message from CVS:
84055           2007-07-25  Julien MOUTTE  <julien@moutte.net>
84056           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
84057           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
84058           (gst_flv_demux_init):
84059           * gst/flv/gstflvdemux.h:
84060           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
84061           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
84062           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
84063           (gst_flv_parse_header):
84064           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
84065           reusable, more safety checks.
84066
84067 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
84068
84069           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
84070           Original commit message from CVS:
84071           2007-07-19  Julien MOUTTE  <julien@moutte.net>
84072           * configure.ac:
84073           * gst/flv/Makefile.am:
84074           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
84075           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
84076           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
84077           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
84078           (gst_flv_demux_sink_activate),
84079           (gst_flv_demux_sink_activate_push),
84080           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
84081           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
84082           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
84083           (gst_flv_demux_init), (plugin_init):
84084           * gst/flv/gstflvdemux.h:
84085           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
84086           (gst_flv_demux_query_types), (gst_flv_demux_query),
84087           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
84088           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
84089           (gst_flv_parse_tag_type), (gst_flv_parse_header):
84090           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
84091           It does not do seeking yet, it supports pull and push mode so
84092           YES
84093           you can use it to play youtube videos directly from an HTTP uri.
84094           Not so much testing done yet but it parses metadata, reply to
84095           duration queries, etc...
84096
84097 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84098
84099         * gst/rtp/Makefile.am:
84100           rtp: Link to -lm
84101           Fixes bug #582281.
84102
84103 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84104
84105         * tests/check/elements/rganalysis.c:
84106           rganalysis: Remove invalid unit test
84107           The test creates buffers with non-silence, sets the GAP
84108           flag on it and expects rganalysis to ignore the content and assume silence.
84109           That's not the way how GAP buffers should be used, if the GAP flag is set
84110           elements *can* assume that they only contain silence but they're not *required*
84111           to assume that. The GAP flag must only be set on silence buffers.
84112           Fixes bug #582252.
84113
84114 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
84115
84116         * ChangeLog:
84117         * configure.ac:
84118         * po/af.po:
84119         * po/az.po:
84120         * po/bg.po:
84121         * po/ca.po:
84122         * po/cs.po:
84123         * po/da.po:
84124         * po/en_GB.po:
84125         * po/es.po:
84126         * po/eu.po:
84127         * po/fi.po:
84128         * po/fr.po:
84129         * po/hu.po:
84130         * po/id.po:
84131         * po/it.po:
84132         * po/ja.po:
84133         * po/lt.po:
84134         * po/mt.po:
84135         * po/nb.po:
84136         * po/nl.po:
84137         * po/or.po:
84138         * po/pl.po:
84139         * po/pt_BR.po:
84140         * po/ru.po:
84141         * po/sk.po:
84142         * po/sq.po:
84143         * po/sr.po:
84144         * po/sv.po:
84145         * po/uk.po:
84146         * po/vi.po:
84147         * po/zh_CN.po:
84148         * po/zh_HK.po:
84149         * po/zh_TW.po:
84150         * win32/common/config.h:
84151           0.10.14.2 pre-release
84152
84153 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
84154
84155         * tests/files/Makefile.am:
84156           checks: dist id3-577468-unsynced-tag.tag test file
84157
84158 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
84159
84160         * gst/avi/gstavidemux.c:
84161           avidemux: initialize variable to 0
84162           Fixes #582218.
84163
84164 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84165
84166         * gst/matroska/matroska-demux.c:
84167           matroskademux: Only search for the index entry once
84168
84169 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84170
84171         * gst/matroska/matroska-demux.c:
84172           matroskademux: Use the first index entry if it's after the seek position
84173
84174 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84175
84176         * gst/avi/gstavidemux.c:
84177           avidemux: Use the first entry for a given stream if the first entry is after the seek position
84178
84179 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84180
84181         * gst/avi/gstavidemux.c:
84182           avidemux: Use binary search for finding the requested index entry when seeking
84183
84184 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84185
84186         * gst/matroska/matroska-demux.c:
84187         * gst/matroska/matroska-ids.h:
84188           matroskademux: Improve/optimize seeking
84189           First of all a keyframe seek should be done to the
84190           keyframe right before the requested position and not
84191           to the keyframe that is nearest to the requested position.
84192           Use per track index arrays and use our new binary search function
84193           from core to speed up the search.
84194
84195 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84196
84197         * configure.ac:
84198           Require released versions of core/base
84199
84200 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84201
84202         * tests/check/Makefile.am:
84203           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
84204           This fixes the build if gdk-pixbuf is found but gtk isn't
84205
84206 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84207
84208         * configure.ac:
84209           Always define the conditional HAVE_GTK to fix configure in some cases
84210
84211 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
84212
84213         * autogen.sh:
84214           Run libtoolize before aclocal
84215           This unbreaks the build in some cases. Fixes bug #582021
84216
84217 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
84218
84219         * gst/matroska/matroska-demux.c:
84220           matroska: fix printf format to agree with argument
84221
84222 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84223
84224         * ext/raw1394/gstdv1394src.c:
84225         * ext/raw1394/gsthdv1394src.c:
84226           raw1394: include stdlib.h for strtol()
84227           Fixes compiler warning when compiling with xml stuff in core disabled.
84228
84229 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
84230
84231         * ext/flac/gstflacdec.c:
84232           flacdec: Actually output the pending buffer.. and not a blank one.
84233           It was previously sending the bogus buffer which was returned from
84234           the bufferalloc (required for reverse negotiation apparently) instead
84235           of the pending buffer.
84236
84237 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84238
84239         * ext/soup/gstsouphttpsrc.c:
84240           souphttpsrc: Allow non-string fields in the extra-headers property
84241
84242 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84243
84244         * gst/rtp/Makefile.am:
84245         * gst/rtp/gstrtp.c:
84246         * gst/rtp/gstrtpj2kdepay.c:
84247         * gst/rtp/gstrtpj2kdepay.h:
84248           rtj2kdepay: add basic JPEG 2000 depayloader
84249
84250 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84251
84252         * gst/rtp/gstrtpj2kpay.c:
84253           rtpj2kpay: set marker bit correctly
84254
84255 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84256
84257         * ext/soup/gstsouphttpsrc.c:
84258         * ext/soup/gstsouphttpsrc.h:
84259           souphttpsrc: Add support for extra-headers appended to the HTTP request
84260           This allows to set the Referer header among other things by
84261           adding a "extra-headers" property that takes a GstStructure
84262           with field=string pairs.
84263           Fixes bug #581806.
84264
84265 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84266
84267         * gst/rtp/Makefile.am:
84268         * gst/rtp/gstrtp.c:
84269         * gst/rtp/gstrtpj2kpay.c:
84270         * gst/rtp/gstrtpj2kpay.h:
84271           rtpj2kpay: add a simple JPEG 2000 payloader
84272
84273 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84274
84275         * gst/rtp/gstrtpjpegpay.c:
84276           rtpjpegpay: we only need to swap bits on LE
84277
84278 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
84279
84280         * ext/flac/gstflac.c:
84281         * ext/jpeg/gstjpeg.c:
84282         * ext/libpng/gstpng.c:
84283         * ext/speex/gstspeex.c:
84284         * gst/avi/gstavi.c:
84285         * gst/matroska/matroska-mux.c:
84286           Add RANKS for various encoders and muxers
84287
84288 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84289
84290         * gst/matroska/matroska-demux.c:
84291           matroskademux: add some debugging
84292
84293 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84294
84295         * gst/matroska/matroska-demux.c:
84296           matroskademux: parse xiph headers length correctly
84297           See #580980
84298
84299 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
84300
84301         * gst/replaygain/gstrganalysis.c:
84302         * gst/replaygain/gstrganalysis.h:
84303         * gst/replaygain/rganalysis.c:
84304         * gst/replaygain/rganalysis.h:
84305           rganalysis: Add ability to post level messages
84306           Fixes bug #581568.
84307
84308 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84309
84310         * gst/rtp/gstrtpjpegpay.c:
84311           rtpjpegpay: refuse some unsupported jpeg formats
84312
84313 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84314
84315         * gst/rtp/gstrtptheorapay.c:
84316           rtptheorapay: fix description
84317
84318 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84319
84320         * gst/rtp/gstrtpjpegpay.c:
84321           rtpjpegpay: rewrite quant table handling
84322           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
84323           segment.
84324           Handle more jpeg types by keeping track of the tables used per component and
84325           putting the used ones in the quant headers.
84326
84327 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
84328
84329         * tests/check/elements/id3v2mux.c:
84330           id3v2mux: Make the test failure slightly more informative
84331
84332 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
84333
84334         * ext/flac/gstflacdec.c:
84335           flac: Make buffers created during seek act like normal buffers.
84336           Store the offset and caps when allocating a buffer during seeking, and then
84337           allocate a new buffer with buffer_alloc before we push it out. This ensures
84338           that in all respects the first buffer decoded during seeking behaves like
84339           all other buffers, including allowing downstream re-negotiation.
84340
84341 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
84342
84343         * ext/flac/gstflacdec.c:
84344           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
84345
84346 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
84347
84348         * ext/jpeg/gstjpegdec.c:
84349           jpegdec: refactored gst_jpeg_dec_parse_image_data
84350           Fixes #579808
84351
84352 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
84353
84354         * ext/jpeg/gstjpegdec.c:
84355           jpegdec: support additional 0xff before end marker.
84356           JPEG markers may be preceded by additional 0xff.  jpegdec should
84357           skip over these, even before the end marker.
84358           See #579808
84359
84360 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84361
84362         * gst/rtp/gstrtpjpegpay.c:
84363           rtpjpegpay: handle input with 1 quant table
84364           Also handle input with just one quant table, simply duplicate the quant table.
84365           Handle invalid SOF correctly and some small cleanups.
84366           Fixes #578257
84367
84368 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
84369
84370         * gst/qtdemux/qtdemux.c:
84371           qtdemux: fix byte order swapping in 3GPP classification entity tag
84372           Fixes #580746.
84373
84374 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
84375
84376         * gst/multipart/multipartdemux.c:
84377           multipartdemux: avoid reading from inavlid memory
84378           Read the timestamp of the incomming buffer before we push it in the adapter and
84379           flush it out again as the buffer might be unreffed then and we read from invalid
84380           memory.
84381           Fixes #581444.
84382
84383 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
84384
84385         * gst/multipart/multipartdemux.c:
84386           multipartdemux: don't leak dynamic pads
84387           Free the dynamic pads data in finalize.
84388           Fixes #581432
84389
84390 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84391
84392         * gst/rtp/gstrtpjpegpay.c:
84393         * gst/rtp/gstrtpjpegpay.h:
84394           rtpjpegpay: correctly set the type header
84395           Don't require width/height on the caps. Use the SOF header to find width/height
84396           and fall back to the caps if there is no SOF. Also use the SOF info to find the
84397           subsampling and quantization tables used. This allows us to set the right type
84398           value in the JPEG rtp header.
84399           Deprecate the quality property, it's unused now and it was used wrongly before.
84400           Always send full quant tables for now until we have some code to detect default
84401           ones.
84402           Fixes #580880
84403
84404 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84405
84406         * gst/rtp/gstrtpjpegdepay.c:
84407         * gst/rtp/gstrtpjpegdepay.h:
84408           rtpjpegdepay: use width/height from payload
84409           Use the width and the height from the payload headers and set them on the
84410           output caps for added awesomeness.
84411           Fix quant parsing, we need to check the type in the lower 6 bits.
84412           Add first bits of caching quantization tables.
84413
84414 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84415
84416         * ext/jpeg/gstjpegenc.c:
84417           jpegenc: set colorspace before _set_defaults()
84418           The libjpeg api says that we need to set the colorspace before we call
84419           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
84420           non-standard quant table and huffman table indexes.
84421
84422 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84423
84424         * tests/Makefile.am:
84425           tests: don't build examples if --disable-examples was passed to configure
84426
84427 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84428
84429         * configure.ac:
84430           configure: clean up mess around gtk+ checking
84431           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
84432
84433 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84434
84435         * configure.ac:
84436         * ext/gdk_pixbuf/Makefile.am:
84437         * ext/gdk_pixbuf/pixbufscale.h:
84438           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
84439
84440 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84441
84442         * gst/rtsp/gstrtspsrc.c:
84443           rtspsrc: Fix find_stream_by_* functions
84444           Fix various version of find_stream_by_* by not trying to convert an int to a
84445           pointer and vice versa, for portability reasons.
84446           Fixes #581333
84447
84448 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
84449
84450         * gst/rtsp/gstrtspsrc.c:
84451           rtspsrc: fix dummy nat packet logic
84452           Fix a typo in the dummy NAT packet sending code.
84453           Fixes #581329
84454
84455 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84456
84457         * gst/rtsp/gstrtspsrc.c:
84458           rtspsrc: avoid errors after server eof
84459           Server eof (e.g. connection closed) is announced as connection closed,
84460           so better record state and act accordingly to prevent (read/write)
84461           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
84462
84463 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84464
84465         * gst/rtsp/gstrtspsrc.c:
84466           rtspsrc: also set base_time on src after flush
84467           timestamps following flush/seek should be consistent between
84468           UDP and TCP interleaved case.  Fixes #580851.(b).
84469
84470 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84471
84472         * gst/rtsp/gstrtspsrc.c:
84473           rtspsrc: sanity checks on range info
84474           A max range that overflows should not be trusted,
84475           nor should a max range that equals the min range.
84476           Fixes #580851.(a).
84477
84478 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84479
84480         * gst/rtsp/gstrtspsrc.c:
84481         * gst/rtsp/gstrtspsrc.h:
84482           rtspsrc: use SKIP flag to use SCALE headers
84483           We can use the SKIP seek flag to instruct the server to send data faster then
84484           normal but with the same bandwidth.
84485           Fixes #537609
84486
84487 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
84488
84489         * ext/speex/gstspeexdec.c:
84490           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
84491
84492 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84493
84494         * ext/flac/gstflacenc.c:
84495           flac: Implement preset interface
84496
84497 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84498
84499         * ext/speex/gstspeexenc.c:
84500           speex: Implement preset interface
84501
84502 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84503
84504         * ext/wavpack/gstwavpackenc.c:
84505           wavpack: Implement preset interface
84506
84507 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84508
84509         * gst/qtdemux/qtdemux.c:
84510           qtdemux: use binary search for index
84511           Use the new binary search method for finding the right index entry faster.
84512
84513 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84514
84515         * gst/videobox/gstvideobox.c:
84516           videobox: draw the complete U and V planes
84517           Round up the scaled U and V width and height so that we always draw the correct
84518           amount of pixels to fill the complete image.
84519           Fixes #569611
84520
84521 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84522
84523         * gst/qtdemux/qtdemux.c:
84524           qtdemux: add some more micro optimisations
84525
84526 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84527
84528         * gst/qtdemux/qtdemux.c:
84529         * gst/qtdemux/qtdemux_dump.c:
84530         * gst/qtdemux/qtdemux_types.c:
84531           qtdemux: micro optimize qtdemux a little
84532           Sprinkle some G_LIKELY around.
84533           Avoid traversing and dumping the tree when debugging is not activated.
84534
84535 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84536
84537         * gst/qtdemux/qtdemux.c:
84538         * gst/qtdemux/qtdemux.h:
84539         * gst/qtdemux/qtdemux_fourcc.h:
84540           qtdemux: add support for subtitle pictures
84541           Add support for subtitle pictures.
84542           Fixes #568278.
84543
84544 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84545
84546         * ext/pulse/pulsesink.c:
84547           pulsesink: make sure we always signal waiters
84548           Always signal the waiters in the async callbacks. Especially for the volume
84549           callbacks since this might cause deadlocks.
84550
84551 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84552
84553         * gst/rtsp/gstrtspsrc.c:
84554           rtspsrc: release state lock before stopping task
84555           We need to release the state lock before trying to wait for the task to end
84556           because the task might also take the lock.
84557           Fixes #577671
84558
84559 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
84560
84561         * gst/qtdemux/qtdemux.c:
84562           qtdemux: handle ac-3 audio
84563           fix demuxing of m4v streams with ac-3 audio
84564           Fixes #580554
84565
84566 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84567
84568         * ext/flac/gstflacenc.c:
84569           flacenc: Use the tag merge mode that was set on the interface for merging tag events
84570
84571 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84572
84573         * gst/udp/gstudpsrc.c:
84574           udpsrc: fix getaddrinfo error reporting
84575           getaddrinfo errors should be reported with gai_strerror instead of errno as
84576           spotted by MikeS.
84577
84578 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84579
84580         * gst/rtp/gstrtpg726pay.c:
84581           g726pay: fix compilation
84582
84583 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84584
84585         * gst/rtp/gstrtpg726pay.c:
84586         * gst/rtp/gstrtpg726pay.h:
84587           g726pay: add RFC compliant packetizing
84588           Shuffle the input bits according to RFC 3551 for G726 payloads.
84589           Add option to force the previous behaviour.
84590           Fixes #567140
84591
84592 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84593
84594         * gst/rtp/gstrtpg726depay.c:
84595           g726depay: add debug category
84596           Add a debugging category, add some comments and remove _peek_parent().
84597
84598 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84599
84600         * configure.ac:
84601           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
84602           Bump taglib requirement.
84603
84604 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84605
84606         * tests/check/elements/id3demux.c:
84607         * tests/files/id3-577468-unsynced-tag.tag:
84608           id3demux: add unit test file for unsynced id3 tags
84609
84610 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84611
84612         * gst/id3demux/id3tags.c:
84613           id3demux: parse unsynchronised tags properly
84614           We didn't handle unsynchronization at all up to now, which might have
84615           caused frames to not be extracted - esp. frames after an APIC picture
84616           frame. Fixes #577468.
84617
84618 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84619
84620         * gst/id3demux/id3tags.c:
84621           id3demux: pass the right size value for size of all frames to the parser
84622           Frame data size is tag size adjusted for size of the tag header and
84623           footer, not tag size including header and footer.
84624
84625 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
84626
84627         * gst/rtsp/gstrtspsrc.c:
84628           rtspsrc: fix some more pad leaks
84629           Fix some pad leaks.
84630           See #577318.
84631
84632 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
84633
84634         * common:
84635           Automatic update of common submodule
84636           From b3941ea to 6ab11d1
84637
84638 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
84639
84640         * gst/qtdemux/qtdemux.c:
84641           qtdemux: override caps based on data from ESDS atoms in mpeg4.
84642           If the codec is actually something else (e.g. mjpeg) change the caps to
84643           match when parsing the ESDS atom.
84644           Also, for AAC, override rate and channels with correct values read from
84645           ESDS, since the rate/channels values elsewhere are often wrong.
84646
84647 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84648
84649         * ext/jpeg/gstjpegdec.c:
84650           jpegdec: fix warning for still images by not trying to divide by 0
84651           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
84652           in the single image case where fps=0/1 (are we supposed to differentiate
84653           between no fps=still image and fps=0/1=variable rate here btw?)
84654
84655 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
84656
84657         * gst/udp/gstudpnetutils.c:
84658           udp: Fix a simple typo in the previous commit
84659           Use #ifdef instead of #if, to fix the build
84660
84661 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
84662
84663           fix format string in pngdec
84664           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
84665
84666 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
84667
84668           only use struct ip_mreqn if it is detected
84669           * configure.ac: Make an explicit check for struct ip_mreqn.
84670           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
84671
84672 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84673
84674         * gst/qtdemux/qtdemux.c:
84675           Fix push mode buffering sanity check to actually fit the description.
84676
84677 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
84678
84679         * gst/rtp/gstrtph263pay.c:
84680           rtph263pay: And let's not forget to remove the unused variable.
84681
84682 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
84683
84684         * gst/rtp/gstrtph263pay.c:
84685           rtph263pay: Remove dead assignments, the variables are never read after.
84686
84687 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
84688
84689         * gst/rtp/gstrtpmp4vpay.c:
84690           rtpmp4vpay: Remove dead assignment. The value is never read after.
84691
84692 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
84693
84694         * gst/rtsp/gstrtspsrc.c:
84695           rtspsrc: Remove dead assignment.
84696           t is being overwritten after, before it's used.
84697
84698 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
84699
84700         * gst/rtp/gstrtpamrdepay.c:
84701           rtpamrdepay: Remove unneeded variable, the value is only read once.
84702
84703 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
84704
84705         * gst/rtp/gstrtpamrpay.c:
84706           rtpamrpay: Remove unneeded variable, the value is only read once.
84707
84708 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
84709
84710         * gst/goom/filters.c:
84711           goom/filters: Remove dead assignment. Value overwritten just after.
84712
84713 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
84714
84715         * gst/rtp/gstrtpvorbispay.c:
84716           rtpvorbispay: Remove dead assignment. Value never read after.
84717
84718 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
84719
84720         * gst/rtp/gstrtptheorapay.c:
84721           rtptheorapay: Remove dead assignment. Value never read after.
84722
84723 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
84724
84725         * gst/rtp/gstrtptheoradepay.c:
84726           rtptheoradepay: Remove unused variable, it's never being read.
84727
84728 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
84729
84730         * gst/rtsp/gstrtspsrc.c:
84731           rtspsrc: Remove dead assignment. 'res' isn't read after.
84732
84733 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
84734
84735         * gst/rtsp/gstrtspsrc.c:
84736           rtspsrc: Remove unused variable. 'res' is never read.
84737
84738 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
84739
84740         * gst/rtsp/gstrtspsrc.c:
84741           rtspsrc: Remove dead variable. 'stream' is never read after.
84742
84743 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
84744
84745         * gst/videobox/gstvideobox.c:
84746           videbox: Remove dead assignments.
84747           These variables are never read after this point.
84748
84749 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
84750
84751         * gst/goom/convolve_fx.c:
84752           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
84753
84754 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
84755
84756         * gst/wavparse/gstwavparse.c:
84757           wavparse: Remove dead assignment.
84758           res isn't read after this.
84759
84760 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
84761
84762         * gst/wavparse/gstwavparse.c:
84763           wavparse: Remove dead assignments, move variable to where it's needed.
84764           The header_read_error label will return GST_FLOW_ERROR
84765
84766 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
84767
84768         * gst/rtp/gstrtpvrawdepay.c:
84769           rtpvrawdepay: Remove dead assignment.
84770           The value of 'str' will never be used in these cases.
84771
84772 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
84773
84774         * gst/matroska/matroska-demux.c:
84775           matroskademux: Remove useless variable.
84776           iret was never read outside of that loop, and is always being exited if
84777           iret was != GST_FLOW_OK anyway.
84778
84779 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
84780
84781         * gst/avi/gstavidemux.c:
84782           avidemux: Move 'res' to where it's actually being used.
84783           res was never used outside of that block except for a dead assignment.
84784
84785 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
84786
84787         * gst/audiofx/audiochebband.c:
84788         * gst/audiofx/audiocheblimit.c:
84789           audiofx: Remove unused variable.
84790           rz is never used in these methods.
84791
84792 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
84793
84794         * sys/osxaudio/gstosxringbuffer.c:
84795           osxringbuffer: Run gst-indent.
84796
84797 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
84798
84799         * sys/ximage/gstximagesrc.c:
84800           ximage: Remove dead assignments.
84801           Those variables are not read after that point.
84802
84803 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
84804
84805         * ext/dv/gstdvdemux.c:
84806         * ext/gdk_pixbuf/gstgdkpixbuf.c:
84807         * ext/gdk_pixbuf/pixbufscale.c:
84808         * ext/libcaca/gstcacasink.c:
84809         * ext/libpng/gstpngdec.c:
84810         * ext/raw1394/gstdv1394src.c:
84811         * ext/raw1394/gsthdv1394src.c:
84812         * ext/speex/gstspeexenc.c:
84813         * gst/alpha/gstalpha.c:
84814         * gst/alpha/gstalphacolor.c:
84815         * gst/apetag/gstapedemux.c:
84816         * gst/auparse/gstauparse.c:
84817         * gst/effectv/gstquark.c:
84818         * gst/flx/gstflxdec.c:
84819         * gst/icydemux/gsticydemux.c:
84820         * gst/interleave/interleave.c:
84821         * gst/matroska/matroska-mux.c:
84822         * gst/multifile/gstmultifilesink.c:
84823         * gst/multifile/gstmultifilesrc.c:
84824         * gst/qtdemux/gstrtpxqtdepay.c:
84825         * gst/rtp/gstrtpac3depay.c:
84826         * gst/rtp/gstrtpdvpay.c:
84827         * gst/rtp/gstrtph263pay.c:
84828         * gst/rtp/gstrtph263ppay.c:
84829         * gst/rtp/gstrtpilbcdepay.c:
84830         * gst/rtp/gstrtpjpegdepay.c:
84831         * gst/rtp/gstrtpmp1sdepay.c:
84832         * gst/rtp/gstrtpmp2tdepay.c:
84833         * gst/rtp/gstrtpmp2tpay.c:
84834         * gst/rtp/gstrtpmp4gpay.c:
84835         * gst/rtp/gstrtpmp4vdepay.c:
84836         * gst/rtp/gstrtpmpadepay.c:
84837         * gst/rtp/gstrtpmpvdepay.c:
84838         * gst/rtp/gstrtpmpvpay.c:
84839         * gst/rtp/gstrtpsirenpay.c:
84840         * gst/rtp/gstrtpvorbisdepay.c:
84841         * gst/rtp/gstrtpvrawdepay.c:
84842         * gst/rtsp/gstrtpdec.c:
84843         * gst/rtsp/gstrtspsrc.c:
84844         * gst/smpte/gstsmptealpha.c:
84845         * gst/smpte/paint.c:
84846         * gst/udp/gstdynudpsink.c:
84847         * gst/udp/gstmultiudpsink.c:
84848         * gst/videobox/gstvideobox.c:
84849         * gst/videofilter/gstvideobalance.c:
84850         * gst/videofilter/gstvideoflip.c:
84851         * gst/videomixer/videomixer.c:
84852         * gst/wavparse/gstwavparse.c:
84853         * sys/ximage/gstximagesrc.c:
84854           Remove trivial unused variables detected by CLang static analyzer.
84855
84856 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
84857
84858         * ext/gconf/gstswitchsink.c:
84859         * gst/qtdemux/gstrtpxqtdepay.c:
84860         * gst/rtp/gstrtpL16depay.c:
84861         * gst/rtp/gstrtpac3depay.c:
84862         * gst/rtp/gstrtpdepay.c:
84863         * gst/rtp/gstrtph264pay.c:
84864         * gst/rtp/gstrtpjpegdepay.c:
84865         * gst/rtp/gstrtpmp1sdepay.c:
84866         * gst/rtp/gstrtpmp2tdepay.c:
84867         * gst/rtp/gstrtpmp4apay.c:
84868         * gst/rtp/gstrtpmp4gpay.c:
84869         * gst/rtp/gstrtpmpadepay.c:
84870         * gst/rtp/gstrtpmpvdepay.c:
84871         * gst/rtp/gstrtptheoradepay.c:
84872         * gst/rtp/gstrtpvrawpay.c:
84873           Remove blank {set|get}_property/change_state/finalize methods.
84874
84875 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
84876
84877         * ext/cairo/gsttimeoverlay.c:
84878         * ext/esd/esdsink.c:
84879         * ext/libpng/gstpngdec.c:
84880         * ext/libpng/gstpngenc.c:
84881         * ext/pulse/pulsesink.c:
84882         * gst/alpha/gstalphacolor.c:
84883         * gst/cutter/gstcutter.c:
84884         * gst/debugutils/efence.c:
84885         * gst/debugutils/gstnavigationtest.c:
84886         * gst/debugutils/gsttaginject.c:
84887         * gst/effectv/gstaging.c:
84888         * gst/effectv/gstdice.c:
84889         * gst/effectv/gstedge.c:
84890         * gst/effectv/gstrev.c:
84891         * gst/effectv/gstshagadelic.c:
84892         * gst/effectv/gstvertigo.c:
84893         * gst/effectv/gstwarp.c:
84894         * gst/rtp/gstrtpL16pay.c:
84895         * gst/rtp/gstrtpamrdepay.c:
84896         * gst/rtp/gstrtpamrpay.c:
84897         * gst/rtp/gstrtpdvdepay.c:
84898         * gst/rtp/gstrtpdvpay.c:
84899         * gst/rtp/gstrtpg726depay.c:
84900         * gst/rtp/gstrtpg726pay.c:
84901         * gst/rtp/gstrtpg729depay.c:
84902         * gst/rtp/gstrtpgsmdepay.c:
84903         * gst/rtp/gstrtpgsmpay.c:
84904         * gst/rtp/gstrtph263pay.c:
84905         * gst/rtp/gstrtph263ppay.c:
84906         * gst/rtp/gstrtpilbcdepay.c:
84907         * gst/rtp/gstrtpilbcpay.c:
84908         * gst/rtp/gstrtpmp2tpay.c:
84909         * gst/rtp/gstrtpmp4vpay.c:
84910         * gst/rtp/gstrtpmpapay.c:
84911         * gst/rtp/gstrtpmpvpay.c:
84912         * gst/rtp/gstrtppcmadepay.c:
84913         * gst/rtp/gstrtppcmapay.c:
84914         * gst/rtp/gstrtppcmudepay.c:
84915         * gst/rtp/gstrtppcmupay.c:
84916         * gst/rtp/gstrtpsirendepay.c:
84917         * gst/rtp/gstrtpsirenpay.c:
84918         * gst/rtp/gstrtpspeexdepay.c:
84919         * gst/rtp/gstrtpspeexpay.c:
84920         * gst/rtp/gstrtptheorapay.c:
84921         * gst/rtp/gstrtpvorbispay.c:
84922         * gst/rtp/gstrtpvrawdepay.c:
84923         * gst/smpte/gstsmptealpha.c:
84924         * gst/udp/gstudpsink.c:
84925         * gst/videofilter/gstvideobalance.c:
84926         * sys/oss/gstosssink.c:
84927         * sys/oss/gstosssrc.c:
84928           Remove unused variables in _class_init
84929           Detected by LLVM's CLang static analyzer
84930
84931 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
84932
84933         * tests/check/elements/souphttpsrc.c:
84934           check: Check whether threads are already initialised before g_thread_init()
84935
84936 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
84937
84938         * gst/rtsp/gstrtspsrc.c:
84939           rtspsrc: mark discont on the streams as was said the debug line
84940           After a seek mark all streams with discont as it was said in the debug line.
84941           Fixes that buffers after a seek are generated without a valid timestamp.
84942
84943 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
84944
84945         * gst/rtsp/gstrtspsrc.c:
84946           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
84947           Permit properly handle the EOS condition when server report it in a request.
84948
84949 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
84950
84951         * gst/rtp/gstrtptheoradepay.c:
84952           rtptheoradepay: Fix build on macosx.
84953           Use G_GSIZE_FORMAT instead of u.
84954
84955 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84956
84957         * ext/pulse/pulsesink.c:
84958           pulsesink: fix sample offset calculation again
84959
84960 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84961
84962         * sys/sunaudio/gstsunaudiomixerctrl.c:
84963           sunaudio: fix broken indentation of variable declarations
84964
84965 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
84966
84967         * sys/sunaudio/gstsunaudiomixerctrl.c:
84968         * sys/sunaudio/gstsunaudiosink.c:
84969           sunaudio: remove some unused variables and goto labels
84970           Fixes #579070.
84971
84972 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
84973
84974         * gst/rtp/gstrtph263pay.c:
84975         * gst/rtp/gstrtph263pay.h:
84976           rtph263pay: fix compilation on big-endian
84977           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
84978           A GST_DEBUG call was missing a format specifier.
84979           Fixes #579069
84980
84981 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
84982
84983         * gst/qtdemux/qtdemux.c:
84984         * gst/qtdemux/qtdemux.h:
84985         * gst/qtdemux/qtdemux_fourcc.h:
84986         * gst/qtdemux/qtdemux_types.c:
84987         * gst/qtdemux/quicktime.c:
84988           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
84989           Implements 3gpp iso metadata tags which are different from mov udta atoms.
84990
84991 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
84992
84993         * gst/debugutils/efence.h:
84994           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
84995           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
84996           indentation due to extern "C" { }.
84997
84998 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
84999
85000         * configure.ac:
85001         * docs/plugins/Makefile.am:
85002         * gst/debug/Makefile.am:
85003         * gst/debug/breakmydata.c:
85004         * gst/debug/debug.vcproj:
85005         * gst/debug/efence.c:
85006         * gst/debug/efence.h:
85007         * gst/debug/efence.vcproj:
85008         * gst/debug/gstdebug.c:
85009         * gst/debug/gstnavigationtest.c:
85010         * gst/debug/gstnavigationtest.h:
85011         * gst/debug/gstnavseek.c:
85012         * gst/debug/gstnavseek.h:
85013         * gst/debug/gstpushfilesrc.c:
85014         * gst/debug/gstpushfilesrc.h:
85015         * gst/debug/gsttaginject.c:
85016         * gst/debug/gsttaginject.h:
85017         * gst/debug/navigationtest.vcproj:
85018         * gst/debug/negotiation.c:
85019         * gst/debug/progressreport.c:
85020         * gst/debug/progressreport.h:
85021         * gst/debug/rndbuffersize.c:
85022         * gst/debug/testplugin.c:
85023         * gst/debug/tests.c:
85024         * gst/debug/tests.h:
85025         * gst/debugutils/Makefile.am:
85026         * gst/debugutils/breakmydata.c:
85027         * gst/debugutils/debug.vcproj:
85028         * gst/debugutils/efence.c:
85029         * gst/debugutils/efence.h:
85030         * gst/debugutils/efence.vcproj:
85031         * gst/debugutils/gstdebug.c:
85032         * gst/debugutils/gstnavigationtest.c:
85033         * gst/debugutils/gstnavigationtest.h:
85034         * gst/debugutils/gstnavseek.c:
85035         * gst/debugutils/gstnavseek.h:
85036         * gst/debugutils/gstpushfilesrc.c:
85037         * gst/debugutils/gstpushfilesrc.h:
85038         * gst/debugutils/gsttaginject.c:
85039         * gst/debugutils/gsttaginject.h:
85040         * gst/debugutils/navigationtest.vcproj:
85041         * gst/debugutils/negotiation.c:
85042         * gst/debugutils/progressreport.c:
85043         * gst/debugutils/progressreport.h:
85044         * gst/debugutils/rndbuffersize.c:
85045         * gst/debugutils/testplugin.c:
85046         * gst/debugutils/tests.c:
85047         * gst/debugutils/tests.h:
85048           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
85049
85050 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
85051
85052         * gst/debug/efence.c:
85053         * gst/debug/efence.h:
85054         * gst/debug/gstnavigationtest.h:
85055         * gst/debug/gstnavseek.h:
85056         * gst/debug/gstpushfilesrc.h:
85057         * gst/debug/gsttaginject.h:
85058         * gst/debug/progressreport.h:
85059         * gst/debug/tests.h:
85060           debug: indent before renaming
85061
85062 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85063
85064         * gst/rtp/gstrtpg726depay.c:
85065           g726depay: add property for aal2 force
85066
85067 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85068
85069         * gst/rtp/gstrtpg726depay.c:
85070         * gst/rtp/gstrtpg726depay.h:
85071           g726depay: implement RFC3551 packing
85072           We implemented the AAL2 packing, add the encoding-name for those to the caps and
85073           a property to force AAL2 decoding (always TRUE for now).
85074           Implement RFC3551 unpacking for regular G726.
85075           See #567140.
85076
85077 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85078
85079         * gst/rtp/gstrtph263pay.h:
85080           rtph263pay: fix build
85081
85082 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
85083
85084         * gst/rtp/gstrtph263pay.c:
85085           h263pay: various fixes
85086           Re-enable mode A support and a property to control it.
85087           Fix memory leak of GstRtpH263PayBoundry objects.
85088           Fix marker.
85089           Fixes #509311
85090
85091 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
85092
85093         * gst/rtp/gstrtph263pay.c:
85094         * gst/rtp/gstrtph263pay.h:
85095           h263pay: Fix the payloader
85096           Fix the H263 payloader to be more RFC 2190 compliant.
85097           See #509311
85098
85099 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85100
85101         * gst/avi/gstavidemux.c:
85102           avidemux: don't push EOS in streaming mode
85103           In streaming mode, avidemux is not supposed to send an EOS event downstream but
85104           it is supposed to return UNEXPECTED from the chain function instead so that
85105           upstream can do the right EOS handling.
85106
85107 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85108
85109         * gst/matroska/matroska-demux.c:
85110         * gst/matroska/matroska-ids.h:
85111         * gst/matroska/matroska-mux.c:
85112           Add initial support for muxing/demuxing Speex audio
85113           Note: This is not in the Matroska spec yet
85114           Fixes bug #578310.
85115
85116 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85117
85118         * ext/pulse/pulsesink.c:
85119           pulsesink: handle NULL timing info
85120           Don't crash when the timing info is not yet available.
85121
85122 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
85123
85124         * ext/pulse/pulsesink.c:
85125         * ext/pulse/pulsesink.h:
85126           pulse: make it work on 0.9.12
85127           First we ignore request to fill the ringbuffer which are less then a segment.
85128           The small request where causing stutter.
85129           Then we disable flushing the stream when running against pa 0.9.12 as this
85130           triggers an assertiong in the sound server and terminates it. It does not happen
85131           with 0.9.10 and 0.9.14.
85132
85133 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85134
85135         * ext/pulse/pulsesink.c:
85136           pulsesink: handle server disconnect in get_time
85137           When the server is disconnected or when we are shut down, make our clock return
85138           an invalid time instead of erroring out.
85139
85140 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85141
85142         * ext/pulse/pulsesink.c:
85143           pulsesink: bps is signed int to avoid overflow
85144           Keep bps as gint instead of guint because we will be doing signed math with it
85145           later on and we don't want weird results.
85146
85147 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
85148
85149         * gst/avi/gstavidemux.c:
85150           avidemux: add convert query, fix duration query
85151           Fix the duration query so that it also works with formats other than
85152           TIME, such as DEFAULT to get the number of frames.
85153           Add a convert function.
85154           Fixes #578052.
85155
85156 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85157
85158         * ext/pulse/pulsesink.c:
85159           pulsesink: check for a stream
85160           Don't try to change the stream volume (and other things) when we don't have a
85161           stream yet. Just store the values for later.
85162
85163 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85164
85165         * ext/pulse/pulsesink.c:
85166           pulsesink: fix compilation for newer pulseaudio
85167
85168 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85169
85170         * ext/pulse/pulsesink.c:
85171           pulsesink: uncork fixes and use prebuf = 0
85172           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
85173           This way we can remove the underflow callback. We however have to manually
85174           uncork the stream now when we have no available space in the buffer or when we
85175           are writing too far away from the current read_index.
85176
85177 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85178
85179         * ext/pulse/pulsesink.c:
85180           pulsesink: handle write errors
85181
85182 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85183
85184         * ext/pulse/pulsesink.c:
85185           pulsesink: write silence on underflow
85186           Start filling up the buffer with empty samples when an underflow happens. We
85187           need to do this to keep pulseaudio reporting the right time for us.
85188
85189 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85190
85191         * ext/pulse/pulsesink.c:
85192           pulsesink: handle pull-based scheduling
85193           Use the default basesink methods for implementing pull based scheduling, it
85194           works fine for us.
85195
85196 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85197
85198         * ext/pulse/pulsesink.c:
85199           pulsesink: add beginnings of pull-based scheduling
85200
85201 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85202
85203         * ext/pulse/pulsesink.c:
85204           pulsesink: keep track of clock reset
85205           when we switch streams, the clock will reset to 0. Make sure that the provided
85206           clock doesn't get stuck when this happens by keeping an initial offset. We also
85207           need to make sure that we subtract this offset in samples when writing to the
85208           ringbuffer.
85209
85210 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85211
85212         * ext/pulse/pulsesink.c:
85213         * ext/pulse/pulsesink.h:
85214           pulsesink: rewrite pulsesink
85215           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
85216           internal pulseaudio ringbuffer.
85217
85218 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85219
85220         * ext/pulse/pulseutil.c:
85221           pulse: remove some stray debug lines
85222
85223 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85224
85225         * ext/jpeg/gstjpegdec.c:
85226         * ext/jpeg/gstjpegdec.h:
85227           jpegdec: use slightly more adaptive formula for QoS
85228           Should work at least a tad better if the decoder can't keep up, and
85229           should also spread dropped frames a bit more evenly over time.
85230
85231 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
85232
85233         * gst/wavparse/gstwavparse.c:
85234           wavparse: don't leak pad-template
85235           gst_element_class_add_pad_template() does not take ownership.
85236
85237 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
85238
85239         * common:
85240           Automatic update of common submodule
85241           From d0ea89e to b3941ea
85242
85243 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85244
85245         * ext/flac/gstflacdec.c:
85246         * ext/flac/gstflacdec.h:
85247           add pending_samples so that we only update segment's last stop after really sending the samples
85248
85249 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85250
85251         * tests/check/pipelines/flacdec.c:
85252           add debug and an assert
85253
85254 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85255
85256         * ext/flac/gstflacdec.c:
85257           add debugging
85258
85259 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85260
85261         * tests/check/Makefile.am:
85262         * tests/check/audiotestsrc.flac:
85263         * tests/check/pipelines/flacdec.c:
85264           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
85265           The test fails because flacdec drops the first outgoing buffer on a seek
85266
85267 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85268
85269         * ext/flac/gstflacdec.c:
85270           clipping should also work if it's done on the first buffer starting at 0
85271
85272 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
85273
85274         * common:
85275           Automatic update of common submodule
85276           From f8b3d91 to d0ea89e
85277
85278 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
85279
85280         * gst/qtdemux/LEGAL:
85281           Fix grammar.
85282
85283 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85284
85285         * gst/rtsp/gstrtspsrc.c:
85286           rtspsrc: allow http:// on the proxy setting
85287           Allow and ignore http:// at the start of the proxy setting, like
85288           souphttpsrc.
85289           Fixes #573173
85290
85291 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85292
85293         * gst/rtsp/gstrtspsrc.c:
85294           rtspsrc: don't leak the udpsrc pad
85295           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
85296           See #577318
85297
85298 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
85299
85300         * gst/rtp/gstrtptheorapay.c:
85301           rtptheorapay: fix length encoding in packed headers.
85302           As for vorbis payloader; this by inspection had the same bug.
85303
85304 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
85305
85306         * gst/rtp/gstrtpvorbispay.c:
85307           rtpvorbispay: in packed headers, properly flag multibyte lengths.
85308           In the sequence of header lengths, for headers >127 bytes, we use
85309           multiple bytes to encode the length. Bytes other than the last must have
85310           the top (flag) bit set.
85311
85312 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
85313
85314         * ext/taglib/gstid3v2mux.cc:
85315         * tests/check/elements/id3v2mux.c:
85316           id3v2mux: write RVA2 frames containing peak/gain volume data
85317
85318 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85319
85320         * ext/jpeg/gstjpegdec.c:
85321         * ext/jpeg/gstjpegdec.h:
85322           jpegdec: demote some log message from DEBUG to LOG
85323           And log decoder object.
85324
85325 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85326
85327         * ext/jpeg/gstjpegdec.c:
85328         * ext/jpeg/gstjpegdec.h:
85329           jpegdec: implement basic QoS
85330           Don't decode frames that are going to be too late anyway.
85331
85332 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85333
85334         * gst/rtsp/gstrtspsrc.c:
85335           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
85336           The on-npt-stop signals was added only recently to rtpjitterbuffer in
85337           -bad, so check if the signal exists before g_signal_connect()ing to
85338           it, to avoid warnings.
85339
85340 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85341
85342         * gst/rtsp/gstrtspsrc.c:
85343         * gst/rtsp/gstrtspsrc.h:
85344           rtspsrc: add proxy support
85345
85346 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
85347
85348         * gst/matroska/matroska-mux.c:
85349           matroska: don't leak serialized values when writing tags
85350
85351 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
85352
85353         * gst/matroska/matroska-demux.c:
85354           matroska: don't alter passed data and especialy don't leak.
85355           If we need different size, Make a copy, work with that and free it.
85356
85357 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
85358
85359         * gst/goom/plugin_info.c:
85360           goom: the structure is not fully initialized, but the copied.
85361           Set to fully to 0 to avoid creep of uninitialized values.
85362
85363 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
85364
85365         * gst/matroska/matroska-mux.c:
85366           matroska: init endianess as such and signedness as boolean.
85367
85368 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
85369
85370         * gst/qtdemux/qtdemux.c:
85371           qtdemux: don't use ininitialized var in debug log statement
85372           Also make the log statement useful by printing the human readable format name.
85373
85374 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
85375
85376         * gst/qtdemux/qtdemux.c:
85377           qtdemux: don't leak atom data in case of a wrong fourcc
85378
85379 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
85380
85381         * gst/matroska/matroska-demux.c:
85382           matroska: don't leak read data in demuxer
85383
85384 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
85385
85386         * gst/udp/gstudpsink.c:
85387         * gst/udp/gstudpsrc.c:
85388           udp: don't use protocol in debug message after freeing
85389
85390 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85391
85392         * gst/rtp/gstrtpmp4adepay.c:
85393           rtpmp4adepay: output should be framed already
85394
85395 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85396
85397         * configure.ac:
85398         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85399         * ext/flac/gstflacdec.c:
85400         * ext/flac/gstflacdec.h:
85401         * ext/flac/gstflacenc.c:
85402         * ext/flac/gstflacenc.h:
85403           flac: require a 'newer' flac and remove support for the legacy flac API
85404
85405 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85406
85407         * gst/rtsp/gstrtspsrc.c:
85408           rtspsrc: link to the on_npt_stop signal to EOS
85409           Connect to the on_npt_stop signal of the session manager to schedule the EOS
85410           actions.
85411
85412 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85413
85414         * gst/qtdemux/qtdemux.c:
85415           qtdemux: some stream synchronization to aid seeking in unbalanced clips
85416           Some clips (trailers) may have (length-wise) unbalanced streams,
85417           which stalls the pipeline if seeking into that region.
85418           Additional stream synchronization can handle this, as well as
85419           sparse (subtitle) streams (at some later time ?)
85420
85421 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85422
85423         * gst/qtdemux/qtdemux.c:
85424           qtdemux: additional safety and sanity checks (push based mode)
85425
85426 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85427
85428         * gst/videomixer/videomixer.c:
85429           videomixer: some more indent fixes
85430
85431 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85432
85433         * gst/videomixer/videomixer.c:
85434           videomixer: fix gst-indent screwup
85435
85436 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85437
85438         * gst/rtsp/gstrtsp.c:
85439         * gst/rtsp/gstrtspsrc.c:
85440         * po/POTFILES.in:
85441           rtspsrc: better error message when the RTSP extension for Real streams is missing
85442           Try to post a decent error message when it looks like we're failing
85443           because the Real RTSP extension plugin is missing. Also add i18n
85444           bits for rtspsrc so our error messages get translated.
85445
85446 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85447
85448         * gst/avi/gstavi.c:
85449         * gst/qtdemux/quicktime.c:
85450           i18n: make sure gettext gives us UTF-8 at all times
85451
85452 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85453
85454         * gst/rtp/gstrtpmp4adepay.c:
85455         * gst/rtp/gstrtpmp4apay.c:
85456           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
85457
85458 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85459
85460         * gst/rtp/gstrtpmp4apay.c:
85461           rtpmp4apay: warn if input is unframed
85462
85463 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85464
85465         * ext/jpeg/gstjpegdec.c:
85466         * ext/jpeg/gstjpegdec.h:
85467           jpegdec: put GstSegment inside the element struct instead of allocating it separately
85468
85469 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
85470
85471         * sys/v4l2/gstv4l2src.c:
85472         * sys/v4l2/v4l2src_calls.c:
85473           v4l2src: move duplicated timestamping and buffer metadata code to _create()
85474           This will include the latency changes also in the mmap case.
85475
85476 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
85477
85478         * sys/v4l2/gstv4l2src.c:
85479         * sys/v4l2/v4l2src_calls.c:
85480           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
85481           V4l2src is under sys and does not exists/run under windows anyway.
85482
85483 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85484
85485         * gst/qtdemux/qtdemux.c:
85486           qtdemux: handle FLUSH_STOP event
85487           Clean up some state (most notably pad flow returns) to resume
85488           proper streaming following flushing seek.
85489
85490 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
85491
85492         * gst/avi/gstavidemux.c:
85493           avidemux: don't post an error if EOS can't be pushed downstream.
85494           This aligns avidemux with other demuxers and fixes a bug using avidemux
85495           with a recent gnonlin.
85496
85497 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85498
85499         * ext/pulse/pulsesink.c:
85500           pulsesink: clean up the state change function
85501           Make the state change function a bit more readable and only pause after the
85502           parent had a change to pause first.
85503
85504 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
85505
85506         * gst/dtmf/Makefile.am:
85507           Makefile.am: no static libs for plugins
85508
85509 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85510
85511         * gst/qtdemux/qtdemux.c:
85512           qtdemux: support seeking in push based mode
85513
85514 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85515
85516         * gst/qtdemux/qtdemux.c:
85517           qtdemux: align push based behaviour more with pull based
85518           Cater for DELTA_UNIT flag on buffers, keep track of current
85519           position, remove and warn about edit lists if any (as those
85520           as are de facto discarded anyway), add some debug statements
85521           and indent fixes.
85522
85523 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85524
85525         * gst/qtdemux/qtdemux.c:
85526           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
85527
85528 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
85529
85530         * ext/pulse/pulsesink.c:
85531         * ext/pulse/pulsesink.h:
85532           pulsesink: Track the corked/uncorked state ourselves
85533           Use an instance variable to track whether the stream is corked or not,
85534           instead of using PA API that was only introduced in 0.9.11
85535
85536 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
85537
85538         * ext/pulse/pulsesink.c:
85539           pulse: Make sure the stream is uncorked in the write function
85540           If the caps changes, the sink is reset without transitioning through
85541           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
85542           the problem by checking that the stream is uncorked when writing samples
85543           to it.
85544
85545 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85546
85547         * ext/speex/gstspeexenc.c:
85548           speexenc: fix direction of latency query and other upstream queries
85549           Don't send queries back to the element they just came from by sending
85550           them to the peer of the wrong pad.
85551
85552 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85553
85554         * .gitignore:
85555         * tests/check/elements/.gitignore:
85556           .gitignore: ignore more
85557
85558 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85559
85560         * gst/rtp/gstrtpmp4adepay.c:
85561           rtpmp4adepay: don't append an extra 0 byte to the codec data
85562           The audioMuxVersion structure is packed in such a way that the codec
85563           data does not start byte-aligned, which means there's an extra bit of
85564           padding at the end. We don't want that bit in the codec data, since
85565           some decoders seem get confused when they're fed with an extra codec
85566           data byte (also it's just not right of course).
85567
85568 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85569
85570         * gst/rtp/gstrtph264depay.c:
85571           rtph264depay: fix base64 decoding
85572           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
85573           decoding up to the string end.
85574
85575 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
85576
85577         * gst/udp/gstudpnetutils.c:
85578           udp: Fix build if on Solaris
85579           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
85580           platform.
85581           Fixes #575937.
85582
85583 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85584
85585         * gst/rtp/gstrtph264depay.c:
85586         * gst/rtp/gstrtph264pay.c:
85587         * gst/rtp/gstrtptheoradepay.c:
85588         * gst/rtp/gstrtptheorapay.c:
85589         * gst/rtp/gstrtpvorbispay.c:
85590           rtp: Use GLib functions for encoding/decoding base64
85591
85592 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85593
85594         * gst/rtsp/gstrtspsrc.c:
85595           rtspsrc: add some debug for the timestamps
85596           When timestamping in TCP mode, log the first timestamp we put on the buffers.
85597
85598 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
85599
85600         * sys/v4l2/v4l2src_calls.c:
85601           v4l2src: log details if we have them, needed for #575391
85602
85603 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85604
85605         * gst/udp/gstudpsrc.c:
85606           udpsrc: convert _ in properties to -
85607           --
85608
85609 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
85610
85611         * gst/udp/gstmultiudpsink.c:
85612         * gst/udp/gstudpnetutils.c:
85613         * gst/udp/gstudpnetutils.h:
85614         * gst/udp/gstudpsrc.c:
85615         * gst/udp/gstudpsrc.h:
85616           udpsrc: Add network interface selection
85617           Add network interface selection when joining multicast groups.
85618           Useful when using the udpsrc on multihomed hosts.
85619           Fixes #575234.
85620           API: GstUDPSrc::multicast-iface
85621
85622 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
85623
85624         * sys/v4l2/v4l2_calls.c:
85625           v4l2src: Prepend to lists and reverse them at the end.
85626           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
85627           than appending to them each time.
85628
85629 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
85630
85631         * ext/pulse/pulsesink.c:
85632           pulsesink: Wait until there is enough room to write an entire segment
85633           When trying to write out a segment, wait until there is enough free space
85634           for the entire segment. This helps to reduce ripple in the clock reporting,
85635           where the app might query the playback position while only half a segment
85636           has been written (and is therefore reported by _delay(), even though
85637           the ring buffer has not yet been advanced)
85638
85639 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85640
85641         * gst/rtsp/gstrtspsrc.c:
85642           rtspsrc: don't send PAUSE when not connected
85643           don't send a PAUSE request when we are no longer connected.
85644
85645 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
85646
85647         * ext/flac/gstflacdec.c:
85648           Don't call FLAC__ methods before it's initialized. Fixes #516031
85649           In the event handler, gst_flac_dec_sink_event(), two functions are called on
85650           the FLAC stream without checking if it has been initialized:
85651           FLAC__stream_decoder_flush()
85652           FLAC__stream_decoder_process_until_end_of_stream()
85653           Both these FLAC__*() functions modify the internal state of the FLAC stream.
85654           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
85655           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
85656           previous calls to FLAC__*() changed the stream state so it is no longer in the
85657           initialized state.
85658
85659 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85660
85661         * gst/rtsp/gstrtspsrc.c:
85662           rtspsrc: fix timeout check
85663           ---
85664
85665 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85666
85667         * win32/MANIFEST:
85668           win32: update MANIFEST, fixing 'make dist'
85669           config.h.in no longer exists.
85670
85671 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
85672
85673         * gst/multipart/Makefile.am:
85674           makefile: fix typo in no-static plugins rule
85675
85676 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85677
85678         * ext/libpng/gstpngdec.c:
85679           pngdec: various cleanups.
85680           Make some code more readable.
85681           Fix a leak when pull range returns a shot buffer.
85682           Push EOS after posting the error.
85683
85684 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
85685
85686         * gst/rtp/gstrtpvorbisdepay.c:
85687           gstrtpvorbisdepay: Fix build on macosx
85688
85689 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
85690
85691         * .gitignore:
85692           .gitignore: Ignore m4 directory
85693
85694 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
85695
85696         * common:
85697           Automatic update of common submodule
85698           From 7032163 to f8b3d91
85699
85700 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85701
85702         * gst/rtp/gstrtpvorbisdepay.c:
85703           vorbisdepay: fix some leaks
85704           And leak the codebooks.
85705           Use glib base64 decoders.
85706           Use subbuffers to avoid a memcpy of the headers.
85707
85708 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85709
85710         * ext/flac/gstflacdec.c:
85711         * ext/flac/gstflacdec.h:
85712           flacdec: don't lose the first buffer after a seek
85713           The flacdec API calls the write callback when performing a seek. We cannot yet
85714           push out a buffer at that time so we must keep it and push it out later.
85715           Flush out the upstream part of the pipeline when doing a seek.
85716           Fixes #574275.
85717
85718 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85719
85720         * gst/qtdemux/qtdemux.c:
85721           qtdemux: sanitize tag names
85722           Sanitize the tag names before turning them into a structure name. We can only
85723           add alphanumeric values as the structure name.
85724
85725 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85726
85727         * common:
85728           Automatic update of common submodule
85729           From ffa738d to 7032163
85730
85731 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85732
85733         * common:
85734           Automatic update of common submodule
85735           From 3f13e4e to ffa738d
85736
85737 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85738
85739         * common:
85740           Automatic update of common submodule
85741           From 3c7456b to 3f13e4e
85742
85743 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85744
85745         * common:
85746           Automatic update of common submodule
85747           From 57c83f2 to 3c7456b
85748
85749 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
85750
85751         * sys/v4l2/v4l2src_calls.c:
85752           v4l2src: fix pads, so that they are subset of template caps
85753           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
85754
85755 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85756
85757         * gst/rtsp/gstrtspsrc.c:
85758         * gst/rtsp/gstrtspsrc.h:
85759           rtspsrc: fix range parsing
85760           Fix parsing of the range headers.
85761
85762 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
85763
85764         * gst/rtp/Makefile.am:
85765         * gst/rtp/gstrtp.c:
85766         * gst/rtp/gstrtpsirendepay.c:
85767         * gst/rtp/gstrtpsirendepay.h:
85768         * gst/rtp/gstrtpsirenpay.c:
85769         * gst/rtp/gstrtpsirenpay.h:
85770           Move siren rtp pay/depay from gst-plugins-farsight
85771
85772 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85773
85774         * gst/rtsp/gstrtspsrc.c:
85775           rtspsrc: fix memory leak in close
85776           Close the connection even when we fail to send the teardown message.
85777           Use the connection url (which is a copy of the src url).
85778
85779 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
85780
85781         * tests/check/Makefile.am:
85782           check: gst-plugins-good.supp needs to be distributed.
85783
85784 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85785
85786         * gst/rtsp/gstrtspsrc.c:
85787           rtspsrc: fix do-rtcp property description
85788           ---
85789
85790 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
85791
85792         * ext/soup/gstsouphttpsrc.c:
85793         * ext/soup/gstsouphttpsrc.h:
85794           souphttpsrc: Expose the SoupSession 'timeout' property.
85795
85796 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
85797
85798         * .gitignore:
85799           .gitignore: Ignore the m4/ directory
85800
85801 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85802
85803         * gst/rtp/gstrtpmp4vpay.c:
85804           rtpmp4vpay: Add support for more formats
85805           Hack around short header mpeg4 video files and put the short header as the
85806           config string.
85807           Fixes #572551.
85808
85809 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85810
85811         * gst/rtsp/gstrtspsrc.c:
85812           rtspsrc: add support for http tunneling
85813           Add support for http tunneling and a new rtsph:// uri for it.
85814           See #573173.
85815
85816 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85817
85818           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
85819
85820 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85821
85822         * ext/flac/gstflacdec.c:
85823           Add/clarify/fix some logging.
85824
85825 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
85826
85827         * sys/osxvideo/Makefile.am:
85828           Remove hardcoded definition of OBJC
85829
85830 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85831
85832         * sys/v4l2/gstv4l2object.c:
85833         * sys/v4l2/gstv4l2object.h:
85834         * sys/v4l2/gstv4l2src.c:
85835         * sys/v4l2/v4l2_calls.c:
85836         * sys/v4l2/v4l2src_calls.c:
85837           Wait for a frame to become available before capturing it
85838           Use GstPoll to wait for the fd of the video device to become readable before
85839           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
85840           longer has to wait for the next frame, especially when capturing with low
85841           framerates or when the video device just never generates a frame (which seems a
85842           common issue for uvcvideo devices)
85843           Fixes bug #563574.
85844
85845 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85846
85847         * gst/law/alaw-decode.c:
85848         * gst/law/mulaw-decode.c:
85849           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
85850           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
85851           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
85852           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
85853           care of some of these.)
85854
85855 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
85856
85857         * gst/replaygain/gstrgvolume.c:
85858           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
85859
85860 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
85861
85862         * ext/dv/gstdvdec.c:
85863           Fix the field dominance
85864           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
85865           straight.
85866
85867 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
85868
85869         * sys/directdraw/gstdirectdrawsink.c:
85870           directdrawsink: Fix type mismatches
85871           Fixes bug #573343.
85872
85873 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85874
85875           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
85876
85877 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
85878
85879         * gst/udp/gstudpnetutils.c:
85880           udp: Don't set errno to EAFNOSUPPORT unconditionally
85881           Fixes bug #573342.
85882
85883 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
85884
85885         * gst/replaygain/gstrgvolume.c:
85886           rgvolume: ignore out-of-range peak values
85887           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
85888           rgvolume reducing volume to effectively silent on files with bogus peak
85889           values.
85890
85891 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85892
85893         * gst/wavparse/gstwavparse.c:
85894           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
85895           Standard pull mode loop based SEEK handling fails in push mode,
85896           so convert the SEEK event appropriately and dispatch to upstream.
85897           Also cater for NEWSEGMENT event handling, and properly inform
85898           downstream and application of SEEKABLE capabilities, depending
85899           on scheduling mode and upstream.
85900
85901 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
85902
85903         * gst/matroska/matroska-demux.c:
85904           matroskademux: Remove gst_util_dump_mem() calls.
85905
85906 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
85907
85908         * gst/avi/gstavidemux.c:
85909           avidemux: fix SEEK event handling in push mode
85910           When in push mode we should not try to handle the SEEK event as there's
85911           no code to handle it properly. Propagate upstream.
85912
85913 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
85914
85915         * gst/rtsp/gstrtspsrc.h:
85916           rtspsrc: add the .h file change too
85917           Add the .h file change for the new property.
85918
85919 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
85920
85921         * gst/rtsp/gstrtspsrc.c:
85922           rtspsrc: add property to disable RTCP
85923           Some old servers don't like us doing RTCP and thus we need a property to disable
85924           it. See #573173.
85925
85926 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
85927
85928         * gst/udp/gstudpnetutils.c:
85929           udp: fix gst_udp_set_loop_ttl() again
85930           Fix the gst_udp_set_loop_ttl() function that was commented out in a
85931           previous commit. See #573115.
85932
85933 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85934
85935         * gst/rtp/gstrtpvrawdepay.c:
85936           rtpvrawdepay: fail on interlaced video
85937           Fail on interlaced video until we support it.
85938
85939 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85940
85941         * gst/rtp/gstrtpvrawpay.c:
85942           rtpvrawpay: fail on interlaced video
85943           Detect and fail when trying to payload interlaced video.
85944
85945 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
85946
85947         * Makefile.am:
85948         * configure.ac:
85949         * win32/common/config.h.in:
85950           Change how win32/common/config.h is updated
85951           Generate win32/common/config.h-new directly from config.h.in,
85952           using shell variables in configure and some hard-coded information.
85953           Change top-level makefile so that 'make win32-update' copies the
85954           generated file to win32/common/config.h, which we keep in source
85955           control.  It's kept in source control so that the git tree is
85956           buildable from VS.
85957           This change is similar to the one recently applied to GStreamer
85958           and gst-plugins-good.  The previous config.h file in -good was in
85959           pretty bad shape, so unlike core and base, I didn't attempt to
85960           leave it strictly the same, but fixed it as necessary.  Needs
85961           testing I cannot do myself.
85962
85963 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
85964
85965         * ext/dv/gstdvdec.c:
85966         * ext/dv/gstdvdec.h:
85967           dvdec: Add interlacing info to caps and buffers
85968
85969 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
85970
85971         * common:
85972         * configure.ac:
85973           build: Update shave init statement for changes in common. Bump common.
85974
85975 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85976
85977         * gst/udp/gstudpsrc.c:
85978           udpsrc: fix compilation
85979           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
85980
85981 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85982
85983         * ext/jpeg/gstjpegenc.c:
85984           jpegenc: error out instead of crashing if no caps have been set
85985           Don't crash if we receive a buffer without caps. Fixes #572413.
85986
85987 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
85988
85989         * gst/udp/gstudpsrc.c:
85990           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
85991           Previously the sockaddr length used for recvfrom() was calculated as
85992           sizeof (struct sockaddr). However, this is too little to hold an IPv6
85993           address, so the full size of the gst_sockaddr union should be used
85994           instead.
85995
85996 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
85997
85998         * gst/udp/gstudpsrc.c:
85999           udpsrc: Unify the use of union gst_sockaddr.
86000
86001 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
86002
86003         * common:
86004           Automatic update of common submodule
86005           From 9cf8c9b to a6ce5c6
86006
86007 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86008
86009         * gst/avi/gstavidemux.c:
86010           avidemux: avoid crashing on subtitles
86011           Avoid a crash in avi with subtitles by only dereferencing the video description
86012           when we actually are dealing with video in the _invert function.
86013
86014 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
86015
86016         * gst/dtmf/gstdtmfsrc.c:
86017         * gst/dtmf/gstdtmfsrc.h:
86018         * gst/dtmf/gstrtpdtmfdepay.c:
86019         * gst/dtmf/gstrtpdtmfsrc.c:
86020           docs: various doc fixes
86021           No short-desc as we have them in the element details.
86022           Also keep things (Makefile.am and sections.txt) sorted.
86023           Reword ambigous returns. No text after since please.
86024
86025 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
86026
86027         * gst/udp/gstudpsrc.c:
86028           udp: Fix strict-aliasing warnings from gcc 4.4.0
86029           Fix strict aliasing warnings by defining a union on the different
86030           sockaddr structs that we need.
86031
86032 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86033
86034         * gst/rtp/gstrtph264pay.c:
86035           rtp: Fix compiler warning in h264 payloader
86036           Fix an undefined behaviour warning from gcc 4.4.0
86037           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
86038           Fixes: #570995
86039           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
86040
86041 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
86042
86043         * configure.ac:
86044         * docs/plugins/Makefile.am:
86045           Use shave for the build output
86046
86047 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86048
86049         * ext/gconf/Makefile.am:
86050         * ext/gconf/gconf.c:
86051         * ext/gconf/gconf.h:
86052         * ext/gconf/gstgconf.c:
86053         * ext/gconf/gstgconf.h:
86054         * ext/gconf/gstgconfelements.h:
86055           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
86056
86057 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
86058
86059         * gst/qtdemux/qtdemux.c:
86060         * gst/qtdemux/qtdemux_fourcc.h:
86061           qtdemux: Also use "(c)inf" to fill the comment tag
86062
86063 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86064
86065         * gst/rtsp/gstrtspsrc.c:
86066           rtspsrc: perform UDP SETUP according to MS RTSP spec
86067           MS RTSP spec states that the UDP port pair used in subsequent SETUP
86068           requests for various streams must be identical (since there will actually
86069           be only 1 stream of muxed asf packets).  Following traditional specs and
86070           using different port pairs in the SETUPs for separate streams will result
86071           in all but the first one failing and only one stream being streamed.
86072           So, in appropriate circumstances, retry UDP SETUP using previously used
86073           port pair.  Fixes #552650.
86074
86075 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
86076
86077         * gst/udp/gstudpsrc.c:
86078           Read ICMP error messages instead of looping
86079           When we are dealing with connected sockets shared between a udpsrc and a udpsink
86080           we might receive ICMP connection refused error messages in udpsrc that will
86081           cause it to go into a bursty loop because the poll returns right away without a
86082           message to read.
86083           Instead of looping, read the error message from the error queue in udpsrc.
86084           Fixes #567857.
86085
86086 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86087
86088         * sys/v4l2/gstv4l2src.c:
86089           Conditionally compile code for YVYU
86090           Only compile the code for the YVYU format when the format is actually defined.
86091           Spotted by tmatth on IRC.
86092
86093 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
86094
86095         * sys/v4l2/v4l2src_calls.c:
86096           v4l2src: Make sort_by_frame_size conditionally compiled
86097           sort_by_frame_size is declared static and only used inside
86098           an ifdef, so use the same ifdef to define the function.  Fixes #572185
86099           Signed-off-by: David Schleef <ds@schleef.org>
86100
86101 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86102
86103         * sys/v4l2/gstv4l2src.c:
86104           Add YVYU format to caps
86105           Add YVYU format to the caps. We don't have anything to handle these caps yet,
86106           though.
86107
86108 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86109
86110         * ext/jpeg/gstjpegenc.c:
86111         * ext/jpeg/gstjpegenc.h:
86112           Some cleanups
86113           Remove some unused variables.
86114           Avoid a useless _resync call.
86115           Correctly use a gboolean.
86116
86117 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
86118
86119         * gst/rtp/gstrtph264pay.c:
86120           Always add PPS to the sprop-parameters-set
86121           Rework the parsing code that under certain circumstances dropped the PPS from
86122           the sprop-parameters-set.
86123           Fixes #572854.
86124
86125 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
86126
86127         * gst/matroska/matroska-mux.c:
86128           Don't do crazy things with 0/1 framerates
86129           We use 0/1 framerates to mark variable framerates and matroskamux should not try
86130           to calculate a frame duration for it.
86131           Fixes #571294.
86132
86133 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86134
86135         * configure.ac:
86136           Require newer gst-p-b for the RTSP extensions.
86137           --
86138
86139 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86140
86141         * gst/rtsp/gstrtspsrc.c:
86142           Call new receive_request method
86143           Call the receive_request extension methods so that extensions can handle the
86144           server request if they want.
86145
86146 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86147
86148         * gst/rtsp/gstrtspext.c:
86149         * gst/rtsp/gstrtspext.h:
86150           Add method for hadling server requests
86151           Add method to handle server requests on the list of RTSP extensions.
86152
86153 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86154
86155         * gst/law/alaw-decode.c:
86156         * gst/law/mulaw-decode.c:
86157           Don't use GST_ERROR for non-error cases.
86158           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
86159           errors. Fixes #570781.
86160
86161 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
86162
86163         * ext/gconf/gstgconfvideosink.c:
86164         * ext/gconf/gstgconfvideosink.h:
86165         * ext/gconf/gstgconfvideosrc.c:
86166         * ext/gconf/gstgconfvideosrc.h:
86167           gconfvideo(src|sink): Disconnect GConf notifications
86168           Fixes bug #571321.
86169
86170 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86171
86172         * gst/matroska/matroska-demux.c:
86173           matroskademux: Unref the buffer and not the memory address of the buffer
86174
86175 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
86176
86177         * gst/law/alaw-decode.c:
86178         * gst/law/mulaw-decode.c:
86179           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
86180           Fixes bug #572358.
86181
86182 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
86183
86184         * gst/law/alaw-encode.c:
86185         * gst/law/mulaw-encode.c:
86186           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
86187           Fixes bug #572358.
86188
86189 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86190
86191         * gst/avi/gstavidemux.c:
86192           avidemux: Fix alignment issues by using GST_READ_*
86193           Reading integers from random memory addresses will result
86194           in SIGBUS on some architectures if the memory address
86195           is not correctly aligned. This can happen at two
86196           places in avidemux so we should use GST_READ_UINT32_LE
86197           and friends here. Fixes bug #572256.
86198
86199 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86200
86201         * ext/pulse/pulsemixerctrl.c:
86202           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
86203           g_atomic_int_(get|set) only work on ints and the flags are
86204           an enum (which on most architectures is stored as an int).
86205           Also the way the flags were accessed atomically would still
86206           leave a possible race condition and we don't do it in any
86207           other mixer track implementation, let alone at any other
86208           place where an integer could be changed from different
86209           threads. Removing the g_atomic_int_(get|set) will only
86210           introduce a new race condition on architectures where
86211           integers could be half-written while reading them
86212           which shouldn't be the case for any modern architecture
86213           and if we really care about this we need to use
86214           g_atomic_int_(get|set) at many other places too.
86215           Apart from that g_atomic_int_(set|get) will result in
86216           aliasing warnings if their argument is explicitely
86217           casted to an int *. Fixes bug #571153.
86218
86219 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
86220
86221         * common:
86222           Automatic update of common submodule
86223           From 5d7c9cc to 9cf8c9b
86224
86225 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86226
86227         * ext/raw1394/gsthdv1394src.c:
86228           hdv1394src: Don't use void * pointer arithmetic
86229
86230 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
86231
86232         * common:
86233           Automatic update of common submodule
86234           From 80c627d to 5d7c9cc
86235
86236 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
86237
86238         * configure.ac:
86239           Back to development -> 0.10.14.1
86240
86241 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86242
86243         * gst/dtmf/gstdtmfsrc.c:
86244         * gst/dtmf/gstrtpdtmfdepay.c:
86245         * gst/dtmf/gstrtpdtmfsrc.c:
86246           Document rtpdtmfdepay a bit
86247
86248 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86249
86250         * gst/dtmf/gstdtmf.c:
86251           Moved dtmf elements from gst-plugins-farsight to -bad
86252
86253 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86254
86255         * gst/dtmf/gstdtmfsrc.c:
86256         * gst/dtmf/gstdtmfsrc.h:
86257         * gst/dtmf/gstrtpdtmfdepay.h:
86258         * gst/dtmf/gstrtpdtmfsrc.c:
86259         * gst/dtmf/gstrtpdtmfsrc.h:
86260           Fix up documentation blobs SGML
86261
86262 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86263
86264         * gst/dtmf/gstdtmf.c:
86265         * gst/dtmf/gstdtmfsrc.c:
86266         * gst/dtmf/gstdtmfsrc.h:
86267         * gst/dtmf/gstrtpdtmfcommon.h:
86268         * gst/dtmf/gstrtpdtmfdepay.c:
86269         * gst/dtmf/gstrtpdtmfdepay.h:
86270         * gst/dtmf/gstrtpdtmfsrc.c:
86271         * gst/dtmf/gstrtpdtmfsrc.h:
86272           Re-indent to Gst style
86273
86274 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
86275
86276         * gst/dtmf/gstrtpdtmfsrc.c:
86277           [MOVED FROM GST-P-FARSIGHT] Missing format directive
86278
86279 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86280
86281         * gst/dtmf/gstrtpdtmfdepay.c:
86282         * gst/dtmf/gstrtpdtmfdepay.h:
86283           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
86284
86285 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86286
86287         * gst/dtmf/gstrtpdtmfdepay.c:
86288           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
86289
86290 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86291
86292         * gst/dtmf/gstrtpdtmfdepay.c:
86293         * gst/dtmf/gstrtpdtmfdepay.h:
86294           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
86295
86296 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86297
86298         * gst/dtmf/.git-darcs-dir:
86299           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
86300
86301 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
86302
86303         * gst/dtmf/gstrtpdtmfdepay.c:
86304           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
86305
86306 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86307
86308         * gst/dtmf/gstdtmfsrc.c:
86309         * gst/dtmf/gstrtpdtmfsrc.c:
86310           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
86311
86312 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86313
86314         * gst/dtmf/gstdtmfsrc.c:
86315           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
86316           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
86317
86318 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86319
86320         * gst/dtmf/gstdtmfsrc.c:
86321           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
86322           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
86323
86324 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86325
86326         * gst/dtmf/gstdtmfsrc.c:
86327         * gst/dtmf/gstdtmfsrc.h:
86328           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
86329           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
86330
86331 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86332
86333         * gst/dtmf/gstrtpdtmfsrc.c:
86334           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
86335           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
86336
86337 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86338
86339         * gst/dtmf/Makefile.am:
86340           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
86341           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
86342
86343 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86344
86345         * gst/dtmf/gstdtmfsrc.c:
86346         * gst/dtmf/gstrtpdtmfdepay.c:
86347           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
86348           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
86349
86350 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86351
86352         * gst/dtmf/gstrtpdtmfdepay.c:
86353         * gst/dtmf/gstrtpdtmfdepay.h:
86354           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
86355           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
86356
86357 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86358
86359         * gst/dtmf/gstdtmfsrc.c:
86360           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
86361           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
86362
86363 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86364
86365         * gst/dtmf/gstrtpdtmfdepay.c:
86366           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
86367           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
86368
86369 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86370
86371         * gst/dtmf/gstrtpdtmfdepay.c:
86372           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
86373           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
86374
86375 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86376
86377         * gst/dtmf/gstrtpdtmfdepay.c:
86378         * gst/dtmf/gstrtpdtmfdepay.h:
86379           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
86380           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
86381
86382 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86383
86384         * gst/dtmf/Makefile.am:
86385         * gst/dtmf/gstdtmf.c:
86386         * gst/dtmf/gstrtpdtmfsrc.h:
86387           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
86388           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
86389
86390 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86391
86392         * gst/dtmf/gstrtpdtmfsrc.c:
86393           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
86394           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
86395
86396 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86397
86398         * gst/dtmf/gstrtpdtmfcommon.h:
86399         * gst/dtmf/gstrtpdtmfdepay.c:
86400         * gst/dtmf/gstrtpdtmfdepay.h:
86401           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
86402           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
86403
86404 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86405
86406         * gst/dtmf/gstrtpdtmfsrc.c:
86407           [MOVED FROM GST-P-FARSIGHT] Fix typos
86408           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
86409
86410 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
86411
86412         * gst/dtmf/gstdtmfsrc.c:
86413           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
86414           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
86415
86416 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86417
86418         * gst/dtmf/gstrtpdtmfsrc.c:
86419           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
86420           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
86421
86422 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86423
86424         * gst/dtmf/gstrtpdtmfsrc.c:
86425           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
86426           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
86427
86428 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86429
86430         * gst/dtmf/gstdtmfsrc.c:
86431         * gst/dtmf/gstrtpdtmfsrc.c:
86432           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
86433           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
86434
86435 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86436
86437         * gst/dtmf/gstdtmfsrc.c:
86438         * gst/dtmf/gstrtpdtmfsrc.c:
86439           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
86440           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
86441
86442 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86443
86444         * gst/dtmf/gstrtpdtmfsrc.c:
86445         * gst/dtmf/gstrtpdtmfsrc.h:
86446           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
86447           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
86448
86449 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86450
86451         * gst/dtmf/gstrtpdtmfsrc.c:
86452         * gst/dtmf/gstrtpdtmfsrc.h:
86453           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
86454           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
86455
86456 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86457
86458         * gst/dtmf/gstdtmfsrc.c:
86459           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
86460           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
86461
86462 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86463
86464         * gst/dtmf/gstdtmfsrc.c:
86465         * gst/dtmf/gstrtpdtmfsrc.c:
86466           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
86467           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
86468
86469 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86470
86471         * gst/dtmf/gstrtpdtmfsrc.c:
86472         * gst/dtmf/gstrtpdtmfsrc.h:
86473           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
86474           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
86475
86476 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86477
86478         * gst/dtmf/gstdtmfsrc.c:
86479           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
86480           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
86481
86482 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86483
86484         * gst/dtmf/gstdtmfsrc.c:
86485         * gst/dtmf/gstdtmfsrc.h:
86486           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
86487           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
86488
86489 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86490
86491         * gst/dtmf/gstdtmfsrc.c:
86492           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
86493           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
86494
86495 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86496
86497         * gst/dtmf/gstdtmfsrc.c:
86498           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
86499           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
86500
86501 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86502
86503         * gst/dtmf/gstdtmfsrc.c:
86504           [MOVED FROM GST-P-FARSIGHT] more debug
86505           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
86506
86507 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86508
86509         * gst/dtmf/gstdtmfsrc.c:
86510           [MOVED FROM GST-P-FARSIGHT] added debugs
86511           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
86512
86513 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86514
86515         * gst/dtmf/gstdtmfsrc.c:
86516           [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
86517           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
86518
86519 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86520
86521         * gst/dtmf/gstdtmfsrc.c:
86522         * gst/dtmf/gstdtmfsrc.h:
86523           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
86524           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
86525
86526 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86527
86528         * gst/dtmf/gstdtmfsrc.c:
86529         * gst/dtmf/gstdtmfsrc.h:
86530         * gst/dtmf/gstrtpdtmfsrc.c:
86531         * gst/dtmf/gstrtpdtmfsrc.h:
86532           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
86533           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
86534
86535 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86536
86537         * gst/dtmf/gstdtmfsrc.c:
86538           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
86539           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
86540
86541 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86542
86543         * gst/dtmf/gstdtmfsrc.c:
86544         * gst/dtmf/gstrtpdtmfsrc.c:
86545           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
86546           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
86547
86548 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86549
86550         * gst/dtmf/gstdtmfsrc.c:
86551           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
86552           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
86553
86554 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86555
86556         * gst/dtmf/gstdtmfsrc.c:
86557           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
86558           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
86559
86560 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86561
86562         * gst/dtmf/gstdtmfsrc.c:
86563         * gst/dtmf/gstdtmfsrc.h:
86564         * gst/dtmf/gstrtpdtmfsrc.c:
86565         * gst/dtmf/gstrtpdtmfsrc.h:
86566           [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.
86567           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
86568
86569 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86570
86571         * gst/dtmf/gstdtmfsrc.c:
86572         * gst/dtmf/gstdtmfsrc.h:
86573         * gst/dtmf/gstrtpdtmfsrc.c:
86574         * gst/dtmf/gstrtpdtmfsrc.h:
86575           [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.
86576           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
86577
86578 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86579
86580         * gst/dtmf/gstdtmfsrc.c:
86581         * gst/dtmf/gstrtpdtmfsrc.c:
86582           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
86583           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
86584
86585 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86586
86587         * gst/dtmf/gstdtmfsrc.c:
86588         * gst/dtmf/gstrtpdtmfsrc.c:
86589           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
86590           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
86591
86592 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86593
86594         * gst/dtmf/gstdtmfsrc.c:
86595         * gst/dtmf/gstdtmfsrc.h:
86596           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
86597           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
86598
86599 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86600
86601         * gst/dtmf/gstdtmfsrc.c:
86602           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
86603           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
86604
86605 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86606
86607         * gst/dtmf/gstdtmfsrc.c:
86608           [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.
86609           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
86610
86611 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86612
86613         * gst/dtmf/gstdtmfsrc.c:
86614           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
86615           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
86616
86617 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86618
86619         * gst/dtmf/gstdtmfsrc.c:
86620           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
86621           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
86622
86623 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86624
86625         * gst/dtmf/gstdtmfsrc.h:
86626           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
86627           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
86628
86629 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86630
86631         * gst/dtmf/gstrtpdtmfsrc.c:
86632         * gst/dtmf/gstrtpdtmfsrc.h:
86633           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
86634           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
86635           tone, including inter-digit silence.
86636           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
86637
86638 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86639
86640         * gst/dtmf/gstdtmfsrc.c:
86641           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
86642           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
86643
86644 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86645
86646         * gst/dtmf/gstdtmfsrc.c:
86647         * gst/dtmf/gstdtmfsrc.h:
86648           [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
86649           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
86650
86651 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86652
86653         * gst/dtmf/gstdtmfsrc.c:
86654         * gst/dtmf/gstdtmfsrc.h:
86655           [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.
86656           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
86657
86658 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86659
86660         * gst/dtmf/Makefile.am:
86661         * gst/dtmf/gstdtmf.c:
86662         * gst/dtmf/gstdtmfsrc.c:
86663         * gst/dtmf/gstdtmfsrc.h:
86664         * gst/dtmf/gstrtpdtmfsrc.c:
86665         * gst/dtmf/gstrtpdtmfsrc.h:
86666           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
86667           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
86668
86669 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86670
86671         * gst/dtmf/.git-darcs-dir:
86672         * gst/dtmf/Makefile.am:
86673         * gst/dtmf/gstrtpdtmfsrc.c:
86674         * gst/dtmf/gstrtpdtmfsrc.h:
86675           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
86676           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
86677
86678 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
86679
86680         * ext/flac/gstflacdec.c:
86681           respect DEFAULT segment by clipping the last buffer to be sent
86682
86683 === release 0.10.14 ===
86684
86685 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
86686
86687         * ChangeLog:
86688         * NEWS:
86689         * RELEASE:
86690         * configure.ac:
86691         * docs/plugins/gst-plugins-good-plugins.args:
86692         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86693         * docs/plugins/gst-plugins-good-plugins.interfaces:
86694         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86695         * docs/plugins/inspect/plugin-1394.xml:
86696         * docs/plugins/inspect/plugin-aasink.xml:
86697         * docs/plugins/inspect/plugin-alaw.xml:
86698         * docs/plugins/inspect/plugin-alpha.xml:
86699         * docs/plugins/inspect/plugin-alphacolor.xml:
86700         * docs/plugins/inspect/plugin-annodex.xml:
86701         * docs/plugins/inspect/plugin-apetag.xml:
86702         * docs/plugins/inspect/plugin-audiofx.xml:
86703         * docs/plugins/inspect/plugin-auparse.xml:
86704         * docs/plugins/inspect/plugin-autodetect.xml:
86705         * docs/plugins/inspect/plugin-avi.xml:
86706         * docs/plugins/inspect/plugin-cacasink.xml:
86707         * docs/plugins/inspect/plugin-cairo.xml:
86708         * docs/plugins/inspect/plugin-cutter.xml:
86709         * docs/plugins/inspect/plugin-debug.xml:
86710         * docs/plugins/inspect/plugin-dv.xml:
86711         * docs/plugins/inspect/plugin-efence.xml:
86712         * docs/plugins/inspect/plugin-effectv.xml:
86713         * docs/plugins/inspect/plugin-equalizer.xml:
86714         * docs/plugins/inspect/plugin-esdsink.xml:
86715         * docs/plugins/inspect/plugin-flac.xml:
86716         * docs/plugins/inspect/plugin-flxdec.xml:
86717         * docs/plugins/inspect/plugin-gamma.xml:
86718         * docs/plugins/inspect/plugin-gconfelements.xml:
86719         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86720         * docs/plugins/inspect/plugin-goom.xml:
86721         * docs/plugins/inspect/plugin-goom2k1.xml:
86722         * docs/plugins/inspect/plugin-halelements.xml:
86723         * docs/plugins/inspect/plugin-icydemux.xml:
86724         * docs/plugins/inspect/plugin-id3demux.xml:
86725         * docs/plugins/inspect/plugin-interleave.xml:
86726         * docs/plugins/inspect/plugin-jpeg.xml:
86727         * docs/plugins/inspect/plugin-level.xml:
86728         * docs/plugins/inspect/plugin-matroska.xml:
86729         * docs/plugins/inspect/plugin-monoscope.xml:
86730         * docs/plugins/inspect/plugin-mulaw.xml:
86731         * docs/plugins/inspect/plugin-multifile.xml:
86732         * docs/plugins/inspect/plugin-multipart.xml:
86733         * docs/plugins/inspect/plugin-navigationtest.xml:
86734         * docs/plugins/inspect/plugin-ossaudio.xml:
86735         * docs/plugins/inspect/plugin-png.xml:
86736         * docs/plugins/inspect/plugin-pulseaudio.xml:
86737         * docs/plugins/inspect/plugin-quicktime.xml:
86738         * docs/plugins/inspect/plugin-replaygain.xml:
86739         * docs/plugins/inspect/plugin-rtp.xml:
86740         * docs/plugins/inspect/plugin-rtsp.xml:
86741         * docs/plugins/inspect/plugin-shout2send.xml:
86742         * docs/plugins/inspect/plugin-smpte.xml:
86743         * docs/plugins/inspect/plugin-soup.xml:
86744         * docs/plugins/inspect/plugin-spectrum.xml:
86745         * docs/plugins/inspect/plugin-speex.xml:
86746         * docs/plugins/inspect/plugin-taglib.xml:
86747         * docs/plugins/inspect/plugin-udp.xml:
86748         * docs/plugins/inspect/plugin-video4linux2.xml:
86749         * docs/plugins/inspect/plugin-videobalance.xml:
86750         * docs/plugins/inspect/plugin-videobox.xml:
86751         * docs/plugins/inspect/plugin-videocrop.xml:
86752         * docs/plugins/inspect/plugin-videoflip.xml:
86753         * docs/plugins/inspect/plugin-videomixer.xml:
86754         * docs/plugins/inspect/plugin-wavenc.xml:
86755         * docs/plugins/inspect/plugin-wavpack.xml:
86756         * docs/plugins/inspect/plugin-wavparse.xml:
86757         * docs/plugins/inspect/plugin-ximagesrc.xml:
86758         * gst-plugins-good.doap:
86759         * win32/common/config.h:
86760           Release 0.10.14
86761
86762 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
86763
86764         * po/af.po:
86765         * po/az.po:
86766         * po/bg.po:
86767         * po/ca.po:
86768         * po/cs.po:
86769         * po/da.po:
86770         * po/en_GB.po:
86771         * po/es.po:
86772         * po/eu.po:
86773         * po/fi.po:
86774         * po/fr.po:
86775         * po/hu.po:
86776         * po/id.po:
86777         * po/it.po:
86778         * po/ja.po:
86779         * po/lt.po:
86780         * po/mt.po:
86781         * po/nb.po:
86782         * po/nl.po:
86783         * po/or.po:
86784         * po/pl.po:
86785         * po/pt_BR.po:
86786         * po/ru.po:
86787         * po/sk.po:
86788         * po/sq.po:
86789         * po/sr.po:
86790         * po/sv.po:
86791         * po/uk.po:
86792         * po/vi.po:
86793         * po/zh_CN.po:
86794         * po/zh_HK.po:
86795         * po/zh_TW.po:
86796           Update .po files
86797
86798 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
86799
86800         * gst/audiofx/audioecho.c:
86801         * gst/autodetect/gstautoaudiosrc.c:
86802         * gst/autodetect/gstautovideosrc.c:
86803           Update Since: tags in autodetect srcs and audioecho
86804
86805 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
86806
86807         * ChangeLog:
86808           Update ChangeLog for 0.10.13.3
86809
86810 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
86811
86812         * configure.ac:
86813         * win32/common/config.h:
86814           0.10.13.3 pre-release
86815
86816 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86817
86818         * ext/pulse/pulsemixerctrl.c:
86819           pulsemixer: Fix compiler warnings.
86820           Cast (enum *) to (int *), not necessarily technically right,
86821           but plugs #571153.
86822
86823 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86824
86825         * ext/pulse/pulsesink.c:
86826         * ext/pulse/pulsesink.h:
86827           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
86828           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
86829           not be done from a PA thread, but the latter may occur as a result of a
86830           property change notification.  Fixes #571204 (though current situation
86831           not ideal, e.g. post message rather than signal).
86832
86833 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
86834
86835         * gst/videocrop/gstaspectratiocrop.c:
86836           aspectratiocrop: Don't forget to call parent finalize implementation.
86837           This fixes a memory leak (leaking the contained elements of the bin).
86838
86839 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
86840
86841         * sys/osxvideo/osxvideosink.m:
86842           osxvideosink: Fix build. Fixes #571038
86843
86844 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
86845
86846         * common:
86847           Bump revision to use for common submodule.
86848
86849 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
86850
86851         * ChangeLog:
86852           ChangeLog: Update ChangeLog for 0.10.13.2
86853
86854 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
86855
86856         * po/af.po:
86857         * po/az.po:
86858         * po/bg.po:
86859         * po/ca.po:
86860         * po/cs.po:
86861         * po/da.po:
86862         * po/en_GB.po:
86863         * po/es.po:
86864         * po/eu.po:
86865         * po/fi.po:
86866         * po/fr.po:
86867         * po/hu.po:
86868         * po/id.po:
86869         * po/it.po:
86870         * po/ja.po:
86871         * po/lt.po:
86872         * po/mt.po:
86873         * po/nb.po:
86874         * po/nl.po:
86875         * po/or.po:
86876         * po/pl.po:
86877         * po/pt_BR.po:
86878         * po/ru.po:
86879         * po/sk.po:
86880         * po/sq.po:
86881         * po/sr.po:
86882         * po/sv.po:
86883         * po/uk.po:
86884         * po/vi.po:
86885         * po/zh_CN.po:
86886         * po/zh_HK.po:
86887         * po/zh_TW.po:
86888           po: Update translations for 0.10.13.2
86889
86890 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
86891
86892         * configure.ac:
86893         * win32/common/config.h:
86894           Release 0.10.13.2
86895
86896 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
86897
86898         * po/LINGUAS:
86899         * po/mt.po:
86900           po: Add Maltese translation
86901
86902 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
86903
86904         * gst/qtdemux/qtdemux.c:
86905         * gst/qtdemux/qtdemux_dump.c:
86906         * gst/qtdemux/qtdemux_dump.h:
86907         * gst/qtdemux/qtdemux_fourcc.h:
86908         * gst/qtdemux/qtdemux_types.c:
86909           qtdemux: Add handling for stps atoms
86910           stps atoms contain "partial sync" information, which means that it's
86911           a sync point where pts != dts.  This is needed to properly handle
86912           MPEG2, H.264, Dirac, etc., in quicktime.
86913
86914 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
86915
86916         * ext/flac/gstflacdec.c:
86917           flacdec: if we aborted reading, don't do into an infinite loop.
86918           If our read callback ran out of data, so had to abort reading, we return
86919           GST_FLOW_ERROR instead of going into an infinite loop.
86920
86921 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
86922
86923         * sys/osxvideo/osxvideosink.h:
86924         * sys/osxvideo/osxvideosink.m:
86925           osxvideosink: remove non-embedded mode and fix memory management.
86926           Remove non-embedded mode. Embed mode becomes default and only mode.
86927           embed property is retained for binary compatibility.
86928           Added autorelease pools around all objc functions that might be called
86929           from a non-main thread.
86930
86931 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
86932
86933         * ext/flac/gstflacdec.c:
86934           debug on the object
86935
86936 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
86937
86938         * sys/osxaudio/gstosxringbuffer.c:
86939           osxaudio fixes: multichannel and changing caps.
86940           Ensure we create the ringbuffer segment size as a multiple of the
86941           bytes per sample (fixes 6-channel output).
86942           Reset the segoffset when acquiring the ringbuffer, so we don't retain
86943           a bogus offset when caps change.
86944
86945 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86946
86947         * gst/rtsp/gstrtspsrc.c:
86948         * gst/rtsp/gstrtspsrc.h:
86949           rtspsrc: Keep track of connected state
86950           Keep track of the state of the connection and don't try to send TEARDOWN when
86951           the server has closed the connection.
86952
86953 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
86954
86955         * gst/matroska/matroska-demux.c:
86956           Read Matroska Title element for the TITLE tag
86957           Not all Matroska files have a Tags element which contains
86958           information about the title among other things. Most video
86959           Matroska files only contain the Title element so we
86960           should parse this too. Fixes bug #570435.
86961
86962 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86963
86964         * configure.ac:
86965           configure.ac: bump core/base requirements to released versions
86966
86967 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86968
86969         * tests/check/elements/audioecho.c:
86970           Fix audioecho unit test on 32 bit systems
86971           Cast the new value for the "delay" property to GstClockTime.
86972           Integers without type are passed to vararg functions with
86973           an integer type that can hold a pointer.
86974
86975 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
86976
86977         * gst/equalizer/gstiirequalizer.c:
86978           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
86979           Move reallocating the history buffer out of _compute_frequencies() and call the
86980           right function as needed. Add some logging and tweak the formatting of existing
86981           logging. Simplify setting need_new_coefficients when changing properties.
86982
86983 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86984
86985         * gst/audiofx/audioecho.c:
86986           Use guint64 instead of guint for storing guint64
86987
86988 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
86989
86990         * ext/soup/gstsouphttpsrc.c:
86991           Use correct flag for the GNOME proxy configuration
86992           Fixes bug #552140.
86993
86994 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86995
86996         * tests/icles/v4l2src-test.c:
86997           Fix compiler warnings
86998           fix compiler warnings due to unused return values of scanf.
86999
87000 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87001
87002         * tests/icles/v4l2src-test.c:
87003           Fix format string compiler warning
87004
87005 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
87006
87007         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87008           Add releaseinfo with online url.
87009
87010 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
87011
87012         * tests/check/Makefile.am:
87013         * tests/icles/Makefile.am:
87014           Fix up some compile flags
87015
87016 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
87017
87018         * gst/videocrop/gstvideocrop.c:
87019           Don't use Glib 2.16 function g_strcmp0.
87020
87021 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
87022
87023         * gst/qtdemux/qtdemux.c:
87024           Don't do void pointer arithmetic
87025
87026 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
87027
87028         * gst/matroska/matroska-demux.c:
87029         * gst/matroska/matroska-mux.c:
87030           Fix Forte compiler warnings.
87031           Don't do void pointer arithmetic. Don't have an unreachable statement.
87032
87033 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
87034
87035         * common:
87036           Bump common
87037
87038 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
87039
87040         * gst/avi/gstavidemux.c:
87041           Remove useless processing for non-raw formats
87042
87043 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
87044
87045         * gst/qtdemux/qtdemux.c:
87046         * gst/qtdemux/qtdemux_fourcc.h:
87047         * gst/qtdemux/qtdemux_types.c:
87048           Add support for the 'Requirement' and 'Encoder' tags
87049
87050 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
87051
87052         * gst/qtdemux/qtdemux.c:
87053           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
87054
87055 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
87056
87057         * sys/v4l2/gstv4l2tuner.c:
87058           Fix comparison of the tuner norms
87059           The V4L2 tuner norms that a device supports could
87060           be a subset of some norm (e.g. NTSC instead of NTSC_M).
87061           The comparison should be done by & instead of ==.
87062           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
87063           Fixes bug #569820.
87064
87065 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
87066
87067         * autogen.sh:
87068         * common:
87069           Use a symbolic link for the pre-commit client-side hook
87070
87071 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87072
87073         * gst/videocrop/gstaspectratiocrop.c:
87074           Only unref the peer when there is one.
87075
87076 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
87077
87078         * gst/avi/gstavimux.c:
87079         * gst/interleave/deinterleave.c:
87080         * gst/interleave/interleave.c:
87081         * sys/directdraw/gstdirectdrawsink.c:
87082         * sys/directsound/gstdirectsoundsink.c:
87083         * sys/osxvideo/osxvideosink.m:
87084         * sys/v4l2/gstv4l2src.c:
87085         * sys/waveform/gstwaveformsink.c:
87086           Remove version numbers from a few gst-launch examples.
87087           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
87088
87089 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
87090
87091         * sys/directdraw/gstdirectdrawsink.c:
87092         * sys/directsound/gstdirectsoundsink.c:
87093         * sys/oss/gstossmixerelement.c:
87094         * sys/oss/gstosssink.c:
87095         * sys/oss/gstosssrc.c:
87096         * sys/osxaudio/gstosxaudio.c:
87097         * sys/osxaudio/gstosxaudiosink.c:
87098         * sys/osxaudio/gstosxaudiosrc.c:
87099         * sys/osxvideo/osxvideosink.m:
87100         * sys/sunaudio/gstsunaudiomixer.c:
87101         * sys/sunaudio/gstsunaudiosink.c:
87102         * sys/sunaudio/gstsunaudiosrc.c:
87103         * sys/v4l2/gstv4l2src.c:
87104         * sys/waveform/gstwaveformsink.c:
87105         * sys/ximage/gstximagesrc.c:
87106           Update and add documentation for platform specific plugins (sys).
87107           Link to properties. Correct titles for examples. Fix examples.
87108
87109 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
87110
87111         * gst/multipart/multipartmux.c:
87112           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
87113
87114 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
87115
87116         * ext/jpeg/gstjpegdec.c:
87117         * ext/jpeg/gstjpegenc.c:
87118           Add examples for the jpeg elements.
87119
87120 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
87121
87122         * ext/pulse/pulsesink.c:
87123           Fix compile error in the last commit
87124
87125 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
87126
87127         * configure.ac:
87128         * ext/pulse/pulseprobe.c:
87129         * ext/pulse/pulseprobe.h:
87130         * ext/pulse/pulsesink.c:
87131         * ext/pulse/pulsesink.h:
87132         * ext/pulse/pulsesrc.c:
87133         * ext/pulse/pulsesrc.h:
87134         * ext/pulse/pulseutil.c:
87135         * ext/pulse/pulseutil.h:
87136           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
87137           Fixes: #567794
87138           * Hook pulsesink's volume property up with the stream volume -- not the
87139           sink volume in PA.
87140           * Read the device description directly from the sink instead of going
87141           via the mixer.
87142           * Properly implement _reset() methods for both sink and source to avoid
87143           deadlocks when shutting down a pipeline.
87144           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
87145           guarantee that we wait for the right event in case multiple events are
87146           fired.  While this is not strictly necessary in many cases it
87147           certainly is more correct and makes me sleep better at night.
87148           * Replace CHECK_DEAD_GOTO macros with proper functions
87149           * Extend the number of supported channels to 32 since that is the actual
87150           limit in PA.
87151           * Get rid of _dispose() methods since we don't need them.
87152           * Increase the volume property upper limit of the sink to 1000.
87153           * Reset function pointers after we disconnect a stream/context. Better
87154           fix for bug 556986.
87155           * Reset the state of the element properly if open/prepare fails
87156           * Cork the PA stream when the pipeline is paused. This allows the PA
87157           * daemon to
87158           close audio device on pause and thus save a bit of power.
87159           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
87160           GST_TAG_ARTIST, and so on.
87161           Signed-off-by: Lennart Poettering <lennart@poettering.net>
87162
87163 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
87164
87165         * docs/plugins/Makefile.am:
87166         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87167         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87168         * ext/aalib/gstaasink.c:
87169         * ext/annodex/gstcmmldec.c:
87170         * ext/annodex/gstcmmlenc.c:
87171         * ext/cairo/gsttextoverlay.c:
87172         * ext/cairo/gsttimeoverlay.c:
87173         * ext/dv/gstdvdec.c:
87174         * ext/dv/gstdvdemux.c:
87175         * ext/esd/esdmon.c:
87176         * ext/esd/esdsink.c:
87177         * ext/flac/gstflacdec.c:
87178         * ext/flac/gstflacenc.c:
87179         * ext/gconf/gstgconfaudiosink.c:
87180         * ext/gconf/gstgconfaudiosrc.c:
87181         * ext/gconf/gstgconfvideosink.c:
87182         * ext/gconf/gstgconfvideosrc.c:
87183         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
87184         * ext/hal/gsthalaudiosink.c:
87185         * ext/hal/gsthalaudiosrc.c:
87186         * ext/hal/hal.c:
87187         * ext/jpeg/gstjpegenc.c:
87188         * ext/jpeg/gstsmokedec.c:
87189         * ext/jpeg/gstsmokeenc.c:
87190         * ext/libcaca/gstcacasink.c:
87191         * ext/libcaca/gstcacasink.h:
87192         * ext/libpng/gstpngdec.c:
87193         * ext/libpng/gstpngenc.c:
87194         * ext/pulse/pulsemixer.c:
87195         * ext/pulse/pulsesink.c:
87196         * ext/pulse/pulsesrc.c:
87197         * ext/raw1394/gstdv1394src.c:
87198         * ext/raw1394/gsthdv1394src.c:
87199         * ext/soup/gstsouphttpsrc.c:
87200         * ext/speex/gstspeexdec.c:
87201         * ext/speex/gstspeexenc.c:
87202         * ext/taglib/gstapev2mux.cc:
87203         * ext/taglib/gstid3v2mux.cc:
87204         * ext/wavpack/gstwavpackdec.c:
87205         * ext/wavpack/gstwavpackenc.c:
87206         * ext/wavpack/gstwavpackparse.c:
87207         * gst/matroska/matroska-mux.h:
87208         * gst/udp/gstudpsrc.c:
87209           Update and add documentation for plugins with deps (ext).
87210           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.
87211
87212 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87213
87214         * gst/audiofx/audioecho.c:
87215         * gst/audiofx/audioecho.h:
87216           Limit the delay by a new max-delay property
87217           Introduce a new max-delay property that can only
87218           be set before going to PLAYING or PAUSED. This
87219           is used to limit the maximum delay and is set
87220           to the current delay by default.
87221           Using this will make sure that we have enough data
87222           in our internal ringbuffer for the echo. With dynamic
87223           reallocation of the ringbuffer as used before silence
87224           could've been used as the echo directly after setting
87225           a new delay.
87226
87227 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
87228
87229         * win32/common/config.h:
87230           Revert previous bogus commit
87231
87232 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
87233
87234         * docs/plugins/Makefile.am:
87235         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87236         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87237         * docs/plugins/gst-plugins-good-plugins.args:
87238         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87239         * docs/plugins/gst-plugins-good-plugins.interfaces:
87240         * docs/plugins/inspect/plugin-aasink.xml:
87241         * docs/plugins/inspect/plugin-alaw.xml:
87242         * docs/plugins/inspect/plugin-alpha.xml:
87243         * docs/plugins/inspect/plugin-alphacolor.xml:
87244         * docs/plugins/inspect/plugin-annodex.xml:
87245         * docs/plugins/inspect/plugin-apetag.xml:
87246         * docs/plugins/inspect/plugin-audiofx.xml:
87247         * docs/plugins/inspect/plugin-auparse.xml:
87248         * docs/plugins/inspect/plugin-autodetect.xml:
87249         * docs/plugins/inspect/plugin-avi.xml:
87250         * docs/plugins/inspect/plugin-cacasink.xml:
87251         * docs/plugins/inspect/plugin-cairo.xml:
87252         * docs/plugins/inspect/plugin-cutter.xml:
87253         * docs/plugins/inspect/plugin-debug.xml:
87254         * docs/plugins/inspect/plugin-dv.xml:
87255         * docs/plugins/inspect/plugin-efence.xml:
87256         * docs/plugins/inspect/plugin-effectv.xml:
87257         * docs/plugins/inspect/plugin-equalizer.xml:
87258         * docs/plugins/inspect/plugin-esdsink.xml:
87259         * docs/plugins/inspect/plugin-flac.xml:
87260         * docs/plugins/inspect/plugin-flxdec.xml:
87261         * docs/plugins/inspect/plugin-gamma.xml:
87262         * docs/plugins/inspect/plugin-gconfelements.xml:
87263         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87264         * docs/plugins/inspect/plugin-goom.xml:
87265         * docs/plugins/inspect/plugin-goom2k1.xml:
87266         * docs/plugins/inspect/plugin-halelements.xml:
87267         * docs/plugins/inspect/plugin-icydemux.xml:
87268         * docs/plugins/inspect/plugin-id3demux.xml:
87269         * docs/plugins/inspect/plugin-interleave.xml:
87270         * docs/plugins/inspect/plugin-jpeg.xml:
87271         * docs/plugins/inspect/plugin-level.xml:
87272         * docs/plugins/inspect/plugin-matroska.xml:
87273         * docs/plugins/inspect/plugin-monoscope.xml:
87274         * docs/plugins/inspect/plugin-mulaw.xml:
87275         * docs/plugins/inspect/plugin-multifile.xml:
87276         * docs/plugins/inspect/plugin-multipart.xml:
87277         * docs/plugins/inspect/plugin-navigationtest.xml:
87278         * docs/plugins/inspect/plugin-ossaudio.xml:
87279         * docs/plugins/inspect/plugin-png.xml:
87280         * docs/plugins/inspect/plugin-pulseaudio.xml:
87281         * docs/plugins/inspect/plugin-quicktime.xml:
87282         * docs/plugins/inspect/plugin-replaygain.xml:
87283         * docs/plugins/inspect/plugin-rtp.xml:
87284         * docs/plugins/inspect/plugin-rtsp.xml:
87285         * docs/plugins/inspect/plugin-smpte.xml:
87286         * docs/plugins/inspect/plugin-soup.xml:
87287         * docs/plugins/inspect/plugin-spectrum.xml:
87288         * docs/plugins/inspect/plugin-speex.xml:
87289         * docs/plugins/inspect/plugin-taglib.xml:
87290         * docs/plugins/inspect/plugin-udp.xml:
87291         * docs/plugins/inspect/plugin-video4linux2.xml:
87292         * docs/plugins/inspect/plugin-videobalance.xml:
87293         * docs/plugins/inspect/plugin-videobox.xml:
87294         * docs/plugins/inspect/plugin-videocrop.xml:
87295         * docs/plugins/inspect/plugin-videoflip.xml:
87296         * docs/plugins/inspect/plugin-videomixer.xml:
87297         * docs/plugins/inspect/plugin-wavenc.xml:
87298         * docs/plugins/inspect/plugin-wavpack.xml:
87299         * docs/plugins/inspect/plugin-wavparse.xml:
87300         * docs/plugins/inspect/plugin-ximagesrc.xml:
87301         * gst/alpha/gstalphacolor.c:
87302         * gst/apetag/gstapedemux.c:
87303         * gst/audiofx/audioamplify.c:
87304         * gst/audiofx/audiochebband.c:
87305         * gst/audiofx/audiocheblimit.c:
87306         * gst/audiofx/audiodynamic.c:
87307         * gst/audiofx/audioecho.c:
87308         * gst/audiofx/audiofirfilter.c:
87309         * gst/audiofx/audioiirfilter.c:
87310         * gst/audiofx/audioinvert.c:
87311         * gst/audiofx/audiokaraoke.c:
87312         * gst/audiofx/audiopanorama.c:
87313         * gst/audiofx/audiowsincband.c:
87314         * gst/audiofx/audiowsinclimit.c:
87315         * gst/auparse/gstauparse.c:
87316         * gst/avi/gstavidemux.c:
87317         * gst/avi/gstavimux.c:
87318         * gst/cutter/gstcutter.c:
87319         * gst/debug/gstpushfilesrc.c:
87320         * gst/debug/gsttaginject.c:
87321         * gst/debug/progressreport.c:
87322         * gst/equalizer/gstiirequalizer10bands.c:
87323         * gst/equalizer/gstiirequalizer3bands.c:
87324         * gst/equalizer/gstiirequalizernbands.c:
87325         * gst/flx/gstflxdec.c:
87326         * gst/goom/gstgoom.c:
87327         * gst/goom2k1/gstgoom.c:
87328         * gst/icydemux/gsticydemux.c:
87329         * gst/id3demux/gstid3demux.c:
87330         * gst/law/alaw-decode.c:
87331         * gst/law/alaw-encode.c:
87332         * gst/law/mulaw-decode.c:
87333         * gst/law/mulaw-encode.c:
87334         * gst/law/mulaw.c:
87335         * gst/level/gstlevel.c:
87336         * gst/monoscope/gstmonoscope.c:
87337         * gst/multifile/gstmultifilesink.c:
87338         * gst/multifile/gstmultifilesrc.c:
87339         * gst/multipart/multipartdemux.c:
87340         * gst/multipart/multipartmux.c:
87341         * gst/qtdemux/qtdemux.c:
87342         * gst/rtp/gstrtpjpegpay.c:
87343         * gst/rtsp/gstrtpdec.c:
87344         * gst/rtsp/gstrtspsrc.c:
87345         * gst/smpte/gstsmpte.c:
87346         * gst/smpte/gstsmptealpha.c:
87347         * gst/spectrum/gstspectrum.c:
87348         * gst/udp/gstmultiudpsink.c:
87349         * gst/udp/gstudpsink.c:
87350         * gst/udp/gstudpsrc.c:
87351         * gst/videobox/gstvideobox.c:
87352         * gst/videocrop/gstaspectratiocrop.c:
87353         * gst/videocrop/gstvideocrop.c:
87354         * gst/videofilter/gstgamma.c:
87355         * gst/videofilter/gstvideobalance.c:
87356         * gst/videofilter/gstvideoflip.c:
87357         * gst/videomixer/videomixer.c:
87358         * gst/wavenc/gstwavenc.c:
87359         * gst/wavparse/gstwavparse.c:
87360         * win32/common/config.h:
87361           Update and add documentation for plugins with no deps (gst).
87362           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
87363
87364 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
87365
87366         * tests/examples/spectrum/demo-audiotest.c:
87367         * tests/examples/spectrum/demo-osssrc.c:
87368           Fix example apps by drawing in the main-loop.
87369
87370 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87371
87372         * tests/check/Makefile.am:
87373           tests: fix build of aspectratio crop unit test in uninstalled environment.
87374
87375 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87376
87377         * .gitignore:
87378           Make git ignore backup files
87379
87380 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
87381
87382         * gst/multipart/multipartdemux.c:
87383           Plug a memory leak in a debug message.
87384
87385 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
87386
87387         * gst/udp/gstudpnetutils.c:
87388           Correct return value from gst_udp_get_addr() when no known family is found.
87389
87390 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
87391
87392         * configure.ac:
87393         * ext/soup/gstsouphttpsrc.c:
87394           Use libsoup-gnome for proxy configuration if available
87395           If libsoup-gnome is found use this as it will give us
87396           the GNOME proxy configuration. Otherwise use normal
87397           libsoup.
87398           The GNOME proxy configuration will only be used if
87399           the proxy properties are not set on souphttpsrc
87400           and if the http_proxy environment variable is not
87401           set.
87402           Fixes bug #552140.
87403
87404 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
87405
87406         * gst/qtdemux/qtdemux.c:
87407           Add a few more video fourcc's
87408
87409 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87410
87411         * gst/videocrop/gstaspectratiocrop.c:
87412         * tests/check/Makefile.am:
87413         * tests/check/elements/aspectratiocrop.c:
87414           Add unit test for aspectratiocrop Fixes bug #527951
87415           Add unit test for aspectratiocrop and refactor this element. Added
87416           finalize function to cleanup leaking mutex.
87417
87418 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
87419
87420         * tests/check/elements/.gitignore:
87421           Ignore check binaries
87422
87423 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87424
87425         * gst/audiofx/audioecho.c:
87426           Save some allocations if the echo delay is increased often
87427           Save some allocations if the echo delay is increased often
87428           during playback by always allocating enough memory to hold
87429           data up to the next complete second, i.e. in the worst case
87430           allocate memory for one additional second.
87431
87432 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87433
87434         * docs/plugins/inspect/plugin-1394.xml:
87435         * docs/plugins/inspect/plugin-aasink.xml:
87436         * docs/plugins/inspect/plugin-alaw.xml:
87437         * docs/plugins/inspect/plugin-alpha.xml:
87438         * docs/plugins/inspect/plugin-alphacolor.xml:
87439         * docs/plugins/inspect/plugin-annodex.xml:
87440         * docs/plugins/inspect/plugin-apetag.xml:
87441         * docs/plugins/inspect/plugin-audiofx.xml:
87442         * docs/plugins/inspect/plugin-auparse.xml:
87443         * docs/plugins/inspect/plugin-autodetect.xml:
87444         * docs/plugins/inspect/plugin-avi.xml:
87445         * docs/plugins/inspect/plugin-cacasink.xml:
87446         * docs/plugins/inspect/plugin-cairo.xml:
87447         * docs/plugins/inspect/plugin-cutter.xml:
87448         * docs/plugins/inspect/plugin-debug.xml:
87449         * docs/plugins/inspect/plugin-dv.xml:
87450         * docs/plugins/inspect/plugin-efence.xml:
87451         * docs/plugins/inspect/plugin-effectv.xml:
87452         * docs/plugins/inspect/plugin-equalizer.xml:
87453         * docs/plugins/inspect/plugin-esdsink.xml:
87454         * docs/plugins/inspect/plugin-flac.xml:
87455         * docs/plugins/inspect/plugin-flxdec.xml:
87456         * docs/plugins/inspect/plugin-gamma.xml:
87457         * docs/plugins/inspect/plugin-gconfelements.xml:
87458         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87459         * docs/plugins/inspect/plugin-goom.xml:
87460         * docs/plugins/inspect/plugin-goom2k1.xml:
87461         * docs/plugins/inspect/plugin-halelements.xml:
87462         * docs/plugins/inspect/plugin-icydemux.xml:
87463         * docs/plugins/inspect/plugin-id3demux.xml:
87464         * docs/plugins/inspect/plugin-interleave.xml:
87465         * docs/plugins/inspect/plugin-jpeg.xml:
87466         * docs/plugins/inspect/plugin-level.xml:
87467         * docs/plugins/inspect/plugin-matroska.xml:
87468         * docs/plugins/inspect/plugin-mulaw.xml:
87469         * docs/plugins/inspect/plugin-multifile.xml:
87470         * docs/plugins/inspect/plugin-multipart.xml:
87471         * docs/plugins/inspect/plugin-navigationtest.xml:
87472         * docs/plugins/inspect/plugin-ossaudio.xml:
87473         * docs/plugins/inspect/plugin-png.xml:
87474         * docs/plugins/inspect/plugin-pulseaudio.xml:
87475         * docs/plugins/inspect/plugin-quicktime.xml:
87476         * docs/plugins/inspect/plugin-replaygain.xml:
87477         * docs/plugins/inspect/plugin-rtp.xml:
87478         * docs/plugins/inspect/plugin-rtsp.xml:
87479         * docs/plugins/inspect/plugin-shout2send.xml:
87480         * docs/plugins/inspect/plugin-smpte.xml:
87481         * docs/plugins/inspect/plugin-soup.xml:
87482         * docs/plugins/inspect/plugin-spectrum.xml:
87483         * docs/plugins/inspect/plugin-speex.xml:
87484         * docs/plugins/inspect/plugin-taglib.xml:
87485         * docs/plugins/inspect/plugin-udp.xml:
87486         * docs/plugins/inspect/plugin-video4linux2.xml:
87487         * docs/plugins/inspect/plugin-videobalance.xml:
87488         * docs/plugins/inspect/plugin-videobox.xml:
87489         * docs/plugins/inspect/plugin-videoflip.xml:
87490         * docs/plugins/inspect/plugin-videomixer.xml:
87491         * docs/plugins/inspect/plugin-wavenc.xml:
87492         * docs/plugins/inspect/plugin-wavpack.xml:
87493         * docs/plugins/inspect/plugin-wavparse.xml:
87494         * docs/plugins/inspect/plugin-ximagesrc.xml:
87495           Update plugin version in documentation
87496
87497 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87498
87499         * gst/videocrop/gstvideocrop.c:
87500           Fix link in documentation of videocrop element
87501
87502 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87503
87504         * docs/plugins/Makefile.am:
87505         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87506         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87507         * docs/plugins/gst-plugins-good-plugins.args:
87508         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87509         * docs/plugins/gst-plugins-good-plugins.interfaces:
87510         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87511         * docs/plugins/inspect/plugin-videocrop.xml:
87512         * gst/videocrop/gstaspectratiocrop.c:
87513           Add documentation for aspectratiocrop
87514
87515 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87516
87517         * win32/common/config.h:
87518           Update win32/common/config.h for the new development cycle
87519
87520 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87521
87522         * gst/audiofx/audioecho.c:
87523           Add note that audioecho's reverb sounds metallic
87524           Add a note to the docs that audioecho's reverb will
87525           sound metallic. This happens because for a real
87526           reverb filter additional filtering is necessary.
87527           Also note which values should be used for the delay
87528           property to get an echo effect.
87529
87530 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
87531
87532         * .gitignore:
87533         * docs/plugins/.gitignore:
87534         * po/.gitignore:
87535         * tests/examples/audiofx/.gitignore:
87536           More entries for the gitignores
87537
87538 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87539
87540         * tests/check/elements/videocrop.c:
87541           skip video/x-raw-gray in videocrop unit test
87542           A recent commit added video/x-raw-gray support to videocrop. However
87543           this lets the videocrop unit test fail. Because videotestsrc can't
87544           generate this format.
87545
87546 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87547
87548         * gst/videocrop/Makefile.am:
87549         * gst/videocrop/gstaspectratiocrop.c:
87550         * gst/videocrop/gstaspectratiocrop.h:
87551         * gst/videocrop/gstvideocrop.c:
87552           Add aspectratiocrop element. Fixes bug #527951
87553           Add new aspectratiocrop element that crops the video
87554           to a specified aspect ratio using videocrop.
87555
87556 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87557
87558         * gst/videocrop/gstvideocrop.c:
87559           Fix navigation event forwarding while cropping. Fixes bug #567992.
87560           Fix the navigation event forwarding while cropping by adjusting
87561           the mouse position by the amount of cropped pixels.
87562
87563 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
87564
87565         * configure.ac:
87566           Fix linking on Solaris. Fixes bug #568809.
87567           Check for the socket library which is needed
87568           for socket() on Solaris.
87569
87570 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
87571
87572         * configure.ac:
87573           Bump version number again -> 0.10.13.1
87574
87575 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
87576
87577         * gst-plugins-good.doap:
87578           Add releases 0.10.12 and 0.10.13 to the doap file
87579
87580 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
87581
87582         * common:
87583           Update common snapshot.
87584
87585 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
87586
87587         * configure.ac:
87588         * win32/common/config.h:
87589           Back to devel -> 0.10.12.1
87590
87591 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
87592
87593         * configure.ac:
87594           Release 0.10.12
87595
87596 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
87597
87598         * gst/qtdemux/qtdemux.c:
87599           Fix for security advisory TKADV2009-0xx
87600           Fix potential buffer overflows while reading quicktime headers.
87601           Security issue noticed by Tobias Klein.
87602
87603 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
87604
87605         * ext/flac/gstflacdec.c:
87606           Fix typo and small flaw in flac decoder
87607
87608 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
87609
87610         * common:
87611           Fix pre-commit hook
87612
87613 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
87614
87615         * docs/plugins/Makefile.am:
87616         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87617         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87618         * docs/plugins/gst-plugins-good-plugins.args:
87619         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87620         * docs/plugins/inspect/plugin-audiofx.xml:
87621         * docs/plugins/inspect/plugin-videocrop.xml:
87622         * gst/audiofx/Makefile.am:
87623         * gst/audiofx/audioecho.c:
87624         * gst/audiofx/audioecho.h:
87625         * gst/audiofx/audiofx.c:
87626         * gst/audiofx/audioreverb.c:
87627         * gst/audiofx/audioreverb.h:
87628         * tests/check/Makefile.am:
87629         * tests/check/elements/audioecho.c:
87630         * tests/check/elements/audioreverb.c:
87631           Rename audioreverb to audioecho. Fixes bug #568395.
87632           The element can add an echo and a simple reverb effect to
87633           an audio stream but for a real reverb filter it would need
87634           some additional filtering to prevent a metallic-sounding
87635           result.
87636
87637 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87638
87639         * gst/rtsp/gstrtspsrc.c:
87640           Free leftover udp ports (if any) when a setup request fails.
87641
87642 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
87643
87644         * autogen.sh:
87645         * common:
87646           Install and use pre-commit indentation hook from common
87647
87648 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87649
87650         * ext/flac/gstflacdec.c:
87651           Whitespace fixes and some improved debug lines.
87652
87653 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
87654
87655         * autogen.sh:
87656           autogen.sh : Use git submodule
87657
87658 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87659
87660           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
87661           Original commit message from CVS:
87662           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
87663           Fix error code (the message string also needs love, but not today).
87664
87665 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
87666
87667           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
87668           Original commit message from CVS:
87669           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
87670           * gst/videocrop/gstvideocrop.c:
87671           (gst_video_crop_get_image_details_from_caps):
87672           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
87673
87674 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87675
87676           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
87677           Original commit message from CVS:
87678           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
87679           Set the default value in the instance init function.
87680
87681 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87682
87683           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
87684           Original commit message from CVS:
87685           * docs/plugins/Makefile.am:
87686           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87687           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87688           * docs/plugins/gst-plugins-good-plugins.args:
87689           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87690           * docs/plugins/inspect/plugin-audiofx.xml:
87691           * docs/plugins/inspect/plugin-spectrum.xml:
87692           * gst/audiofx/Makefile.am:
87693           * gst/audiofx/audiofx.c: (plugin_init):
87694           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
87695           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
87696           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
87697           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
87698           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
87699           * gst/audiofx/audioreverb.h:
87700           * tests/check/Makefile.am:
87701           * tests/check/elements/audioreverb.c: (setup_reverb),
87702           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
87703           Add an echo/reverb filter to the audiofx plugin, with configurable
87704           echo delay, intensity and feedback. Fixes bug #567874.
87705
87706 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87707
87708           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
87709           Original commit message from CVS:
87710           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
87711           (gst_spectrum_transform_ip):
87712           * gst/spectrum/gstspectrum.h:
87713           Implement a simple compensation algorithm for rounding errors.
87714           This makes sure that a spectrum message is posted on the bus
87715           every interval nanoseconds. Fixes bug #567955.
87716
87717 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
87718
87719           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
87720           Original commit message from CVS:
87721           * sys/osxaudio/Makefile.am:
87722           Link against CoreServices (needed for osx 10.4) and fix up the linker
87723           flags. Fixes #567853.
87724
87725 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87726
87727           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
87728           Original commit message from CVS:
87729           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
87730           Catch invalid and commonly wrong playback rates in the elst atoms.
87731           Fixes #567800.
87732
87733 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87734
87735           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
87736           Original commit message from CVS:
87737           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
87738           Don't call gst_fft_f32_free() with NULL to prevent a
87739           crash. Fixes bug #567642.
87740
87741 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87742
87743           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
87744           Original commit message from CVS:
87745           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
87746           * gst/spectrum/gstspectrum.h:
87747           Use correct types for frame/fft counters and some minor
87748           cleanup.
87749
87750 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
87751
87752           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
87753           Original commit message from CVS:
87754           Patch by: Lennart Poettering <lennart at poettering dot net>
87755           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
87756           (gst_pulseprobe_free):
87757           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
87758
87759 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87760
87761           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
87762           Original commit message from CVS:
87763           * gst/spectrum/Makefile.am:
87764           * gst/spectrum/README:
87765           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
87766           (gst_spectrum_class_init), (gst_spectrum_init),
87767           (gst_spectrum_reset_state), (gst_spectrum_finalize),
87768           (gst_spectrum_set_property), (gst_spectrum_start),
87769           (gst_spectrum_stop), (gst_spectrum_setup),
87770           (gst_spectrum_transform_ip):
87771           * gst/spectrum/gstspectrum.h:
87772           Post a spectrum message on the bus for every interval, even
87773           if the interval is small than the length of the FFT.
87774           Fixes bug #567642.
87775           Major cleanup of the spectrum element.
87776
87777 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87778
87779           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
87780           Original commit message from CVS:
87781           * configure.ac:
87782           * gst/audiofx/Makefile.am:
87783           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
87784           (gst_audio_fir_filter_class_init),
87785           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
87786           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
87787           (gst_audio_fir_filter_set_property),
87788           (gst_audio_fir_filter_get_property):
87789           * gst/audiofx/audiofirfilter.h:
87790           * gst/audiofx/audiofx.c: (plugin_init):
87791           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
87792           (gst_audio_iir_filter_class_init),
87793           (gst_audio_iir_filter_update_coefficients),
87794           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
87795           (gst_audio_iir_filter_finalize),
87796           (gst_audio_iir_filter_set_property),
87797           (gst_audio_iir_filter_get_property):
87798           * gst/audiofx/audioiirfilter.h:
87799           Add audioiirfilter and audiofirfilter elements which allow
87800           generic IIR/FIR filters to be implemented by providing the
87801           filter coefficients. Fixes bug #567577.
87802           * docs/plugins/Makefile.am:
87803           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87804           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87805           * docs/plugins/gst-plugins-good-plugins.args:
87806           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87807           * docs/plugins/gst-plugins-good-plugins.signals:
87808           * docs/plugins/inspect/plugin-alaw.xml:
87809           * docs/plugins/inspect/plugin-audiofx.xml:
87810           * docs/plugins/inspect/plugin-avi.xml:
87811           * docs/plugins/inspect/plugin-flac.xml:
87812           * docs/plugins/inspect/plugin-mulaw.xml:
87813           * docs/plugins/inspect/plugin-video4linux2.xml:
87814           * docs/plugins/inspect/plugin-wavparse.xml:
87815           Add documentation for the audioiirfilter and audiofirfilter
87816           elements.
87817           * tests/check/Makefile.am:
87818           * tests/check/elements/audiofirfilter.c: (on_message),
87819           (on_rate_changed), (on_handoff), (GST_START_TEST),
87820           (audiofirfilter_suite):
87821           * tests/check/elements/audioiirfilter.c: (on_message),
87822           (on_rate_changed), (on_handoff), (GST_START_TEST),
87823           (audioiirfilter_suite):
87824           * tests/examples/Makefile.am:
87825           * tests/examples/audiofx/Makefile.am:
87826           * tests/examples/audiofx/firfilter-example.c: (on_message),
87827           (on_rate_changed), (main):
87828           * tests/examples/audiofx/iirfilter-example.c: (on_message),
87829           (on_rate_changed), (main):
87830           Add unit tests and example applications for the two filter
87831           elements.
87832
87833 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
87834
87835           gst/qtdemux/qtdemux.c: Fix format string for guint64.
87836           Original commit message from CVS:
87837           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
87838           * gst/qtdemux/qtdemux.c:
87839           Fix format string for guint64.
87840
87841 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
87842
87843           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
87844           Original commit message from CVS:
87845           * sys/osxaudio/Makefile.am:
87846           osxaudio plugin now requires AudioUnit framework, so link against that.
87847           Clean up tabs v spaces while I'm there.
87848
87849 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87850
87851           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
87852           Original commit message from CVS:
87853           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
87854           (print_stats), (main):
87855           Add some example code for printing the RTP manager stats.
87856
87857 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87858
87859           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
87860           Original commit message from CVS:
87861           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
87862           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
87863           (gst_audio_cheb_band_set_property):
87864           * gst/audiofx/audiochebband.h:
87865           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
87866           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
87867           (gst_audio_cheb_limit_set_property):
87868           * gst/audiofx/audiocheblimit.h:
87869           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
87870           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
87871           (gst_audio_wsincband_set_property):
87872           * gst/audiofx/audiowsincband.h:
87873           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
87874           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
87875           (gst_audio_wsinclimit_set_property):
87876           * gst/audiofx/audiowsinclimit.h:
87877           Use a custom mutex for protecting the instance fields instead of
87878           the GstObject lock. Using the latter can lead to deadlocks, especially
87879           with the FIR filters when updating the latency.
87880
87881 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87882
87883           gst/audiofx/: Implement a base class for generic audio FIR filters.
87884           Original commit message from CVS:
87885           * gst/audiofx/Makefile.am:
87886           * gst/audiofx/audiofxbasefirfilter.c:
87887           (gst_audio_fx_base_fir_filter_dispose),
87888           (gst_audio_fx_base_fir_filter_base_init),
87889           (gst_audio_fx_base_fir_filter_class_init),
87890           (gst_audio_fx_base_fir_filter_init),
87891           (gst_audio_fx_base_fir_filter_push_residue),
87892           (gst_audio_fx_base_fir_filter_setup),
87893           (gst_audio_fx_base_fir_filter_transform),
87894           (gst_audio_fx_base_fir_filter_start),
87895           (gst_audio_fx_base_fir_filter_stop),
87896           (gst_audio_fx_base_fir_filter_query),
87897           (gst_audio_fx_base_fir_filter_query_type),
87898           (gst_audio_fx_base_fir_filter_event),
87899           (gst_audio_fx_base_fir_filter_set_kernel):
87900           * gst/audiofx/audiofxbasefirfilter.h:
87901           * gst/audiofx/audiofxbaseiirfilter.c:
87902           Implement a base class for generic audio FIR filters.
87903           * gst/audiofx/audiowsincband.c:
87904           (gst_gst_audio_wsincband_mode_get_type),
87905           (gst_gst_audio_wsincband_window_get_type),
87906           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
87907           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
87908           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
87909           (gst_audio_wsincband_get_property):
87910           * gst/audiofx/audiowsincband.h:
87911           * gst/audiofx/audiowsinclimit.c:
87912           (gst_audio_wsinclimit_mode_get_type),
87913           (gst_audio_wsinclimit_window_get_type),
87914           (gst_audio_wsinclimit_base_init),
87915           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
87916           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
87917           (gst_audio_wsinclimit_set_property),
87918           (gst_audio_wsinclimit_get_property):
87919           * gst/audiofx/audiowsinclimit.h:
87920           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
87921           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
87922           Use this new base class for audiowsincband and audiowsinclimit.
87923           Also cleanup both elements.
87924
87925 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
87926
87927           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
87928           Original commit message from CVS:
87929           * gst/qtdemux/qtdemux.c:
87930           In push mode, error out if we get EOS before we've created any srcpads.
87931           Handle (in pull mode) some files that have a truncated moov atom where
87932           the final sub-atom is a 'free' atom and the contents of that are not
87933           present in the file.
87934
87935 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87936
87937           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
87938           Original commit message from CVS:
87939           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
87940           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
87941           Some cleanups, refactoring and minor enhancements in caps handling.
87942           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
87943           (gst_matroska_mux_init), (gst_matroska_pad_reset),
87944           (gst_matroska_pad_free), (gst_matroska_mux_reset),
87945           (gst_matroska_mux_video_pad_setcaps),
87946           (gst_matroska_mux_request_new_pad):
87947           * tests/check/elements/matroskamux.c: (teardown_src_pad):
87948           Only remove, release or reset what is appropriate upon state change.
87949
87950 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87951
87952           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
87953           Original commit message from CVS:
87954           * ext/pulse/pulsesink.c:
87955           * ext/pulse/pulsesink.h:
87956           Use a mutex to protect the current stream pointer, and ignore
87957           callbacks for stream objects that have been destroyed already.
87958           Fixes problems with unprepare/prepare cycles caused by the input
87959           caps changing, without reintroducing bug #556986.
87960
87961 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87962
87963           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
87964           Original commit message from CVS:
87965           * sys/v4l2/gstv4l2src.c:
87966           Remove () from translateable string, so that it makes more sense.
87967
87968 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87969
87970           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
87971           Original commit message from CVS:
87972           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
87973           Minor fix/cleanup in header field calculation.
87974
87975 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87976
87977           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
87978           Original commit message from CVS:
87979           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
87980           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
87981           * gst/matroska/matroska-mux.h:
87982           Remove internal taglist and fully use tagsetter interface.
87983
87984 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87985
87986           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
87987           Original commit message from CVS:
87988           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
87989           (gst_avi_mux_riff_get_avi_header):
87990           * gst/avi/gstavimux.h:
87991           Ensure header size invariance during subsequent rewrite by using
87992           tags snapshot.
87993
87994 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87995
87996           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
87997           Original commit message from CVS:
87998           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
87999           Don't wait for the pulse mainloop when destroying the stream.
88000           Fixes a deadlock when the pulsedaemon goes away while pulsesink
88001           is PLAYING. Fixes bug #556986.
88002
88003 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
88004
88005           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
88006           Original commit message from CVS:
88007           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
88008           Luotao Fu <l dot fu at pengutronix dot de>
88009           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
88010           (gst_v4l2_get_caps_info):
88011           Add support for grayscale v4l2 devices. Fixes bug #566616.
88012
88013 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88014
88015           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
88016           Original commit message from CVS:
88017           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
88018           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
88019           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
88020           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
88021           * gst/qtdemux/qtdemux.h:
88022           * gst/qtdemux/quicktime.c: (plugin_init):
88023           Streamline tag handling and pass unparsed tags as binary blob
88024           in private tag.
88025
88026 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88027
88028           gst/audiofx/: Implement a base class for IIR filters.
88029           Original commit message from CVS:
88030           * gst/audiofx/Makefile.am:
88031           * gst/audiofx/audiofxbaseiirfilter.c:
88032           (gst_audio_fx_base_iir_filter_base_init),
88033           (gst_audio_fx_base_iir_filter_dispose),
88034           (gst_audio_fx_base_iir_filter_class_init),
88035           (gst_audio_fx_base_iir_filter_init),
88036           (gst_audio_fx_base_iir_filter_calculate_gain),
88037           (gst_audio_fx_base_iir_filter_set_coefficients),
88038           (gst_audio_fx_base_iir_filter_setup), (process),
88039           (gst_audio_fx_base_iir_filter_transform_ip),
88040           (gst_audio_fx_base_iir_filter_stop):
88041           * gst/audiofx/audiofxbaseiirfilter.h:
88042           Implement a base class for IIR filters.
88043           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
88044           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
88045           (generate_coefficients), (gst_audio_cheb_band_set_property),
88046           (gst_audio_cheb_band_setup):
88047           * gst/audiofx/audiochebband.h:
88048           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
88049           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
88050           (generate_coefficients), (gst_audio_cheb_limit_set_property),
88051           (gst_audio_cheb_limit_setup):
88052           * gst/audiofx/audiocheblimit.h:
88053           Use the IIR filter base class for the chebyshev filters.
88054
88055 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
88056
88057           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
88058           Original commit message from CVS:
88059           Patch by: Justin Karnegas <justin@affinix.com> and
88060           Michael Smith <msmith@songbirdnest.com>
88061           * sys/osxaudio/gstosxaudio.c:
88062           * sys/osxaudio/gstosxaudioelement.c:
88063           * sys/osxaudio/gstosxaudioelement.h:
88064           * sys/osxaudio/gstosxaudiosink.c:
88065           * sys/osxaudio/gstosxaudiosink.h:
88066           * sys/osxaudio/gstosxaudiosrc.c:
88067           * sys/osxaudio/gstosxaudiosrc.h:
88068           * sys/osxaudio/gstosxringbuffer.c:
88069           * sys/osxaudio/gstosxringbuffer.h:
88070           Rewrite osxaudio to work more flexibly and more reliably, using a
88071           different abstraction layer of coreaudio that is the recommended way of
88072           doing low-level audio I/O on OSX.
88073           Fixes byg #564948.
88074
88075 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88076
88077           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
88078           Original commit message from CVS:
88079           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
88080           Add example RTP transcoding pipeline from any file decodedable with
88081           uridecodebin.
88082
88083 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88084
88085           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
88086           Original commit message from CVS:
88087           * tests/examples/rtp/.cvsignore:
88088           * tests/examples/rtp/Makefile.am:
88089           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
88090           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
88091           Add two C examples of using gstrtpbin as a sender and a receiver.
88092
88093 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88094
88095           ChangeLog: Remove conflict marker from ChangeLog
88096           Original commit message from CVS:
88097           * ChangeLog:
88098           Remove conflict marker from ChangeLog
88099
88100 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
88101
88102           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
88103           Original commit message from CVS:
88104           Patch by: j^ <j at oil21.org>
88105           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
88106           (qtdemux_audio_caps):
88107           Add codec mapping for xvid, fmp4 and ac3 tracks.
88108           Fixes #565850
88109
88110 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88111
88112           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
88113           Original commit message from CVS:
88114           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
88115           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
88116           (gst_smokeenc_chain), (gst_smokeenc_change_state):
88117           * ext/jpeg/gstsmokeenc.h:
88118           Implement getcaps function.
88119           Set caps on the pad and on all outgoing buffers.
88120           Fixes #565441.
88121
88122 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88123
88124           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
88125           Original commit message from CVS:
88126           * ext/pulse/pulsemixerctrl.c:
88127           And remove temporary comment pointing to the bug ticket.
88128           * gst/avi/gstavimux.c:
88129           Move reoccuring logging to LOG and log instance too.
88130
88131 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88132
88133           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
88134           Original commit message from CVS:
88135           * ext/pulse/pulsemixerctrl.c:
88136           Don't leak the pa_operation.
88137
88138 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88139
88140           configure.ac: Require core cvs.
88141           Original commit message from CVS:
88142           * configure.ac:
88143           Require core cvs.
88144
88145 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88146
88147           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
88148           Original commit message from CVS:
88149           * gst/avi/gstavimux.c:
88150           Rename api from _flush to _reset_tags.
88151
88152 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88153
88154           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
88155           Original commit message from CVS:
88156           * gst/avi/gstavimux.c:
88157           Use new tagsetter api to flush tags.
88158
88159 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88160
88161           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
88162           Original commit message from CVS:
88163           * tests/check/elements/deinterleave.c: (deinterleave_suite):
88164           Increase timeout to 3 minutes to prevent timeouts.
88165
88166 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88167
88168           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
88169           Original commit message from CVS:
88170           * tests/check/elements/interleave.c: (interleave_suite):
88171           Increase timeout to 3 minutes to prevent timeouts.
88172
88173 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88174
88175           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
88176           Original commit message from CVS:
88177           * gst/avi/gstavimux.c:
88178           * gst/avi/gstavimux.h:
88179           Totally remove the internal taglists and fully use tagsetter.
88180
88181 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88182
88183           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
88184           Original commit message from CVS:
88185           * gst/avi/gstavimux.c:
88186           Instead of filtering wrongly just use the mergemode. Applications is
88187           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
88188           avi for real (I hope). Everyone chime in, before I fix the others.
88189
88190 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88191
88192           ext/pulse/pulsemixerctrl.c: Add note about memleak.
88193           Original commit message from CVS:
88194           * ext/pulse/pulsemixerctrl.c:
88195           Add note about memleak.
88196
88197 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
88198
88199           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
88200           Original commit message from CVS:
88201           * m4/Makefile.am:
88202           A couple more .m4 that aren't shipped anymore with gettext 0.17.
88203
88204 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
88205
88206           Switch to using GstStaticPadTemplate.
88207           Original commit message from CVS:
88208           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
88209           (gst_flac_dec_init):
88210           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
88211           (gst_alaw_dec_init):
88212           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
88213           (gst_alaw_enc_init):
88214           * gst/law/alaw.c: (plugin_init):
88215           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
88216           (gst_mulawdec_init):
88217           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
88218           (gst_mulawenc_init):
88219           * gst/law/mulaw.c: (plugin_init):
88220           Switch to using GstStaticPadTemplate.
88221           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
88222           Don't forget to free the addrinfo structure.
88223           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
88224           (gst_wavparse_sink_activate):
88225           Don't forget to unref the GstAdapter.
88226
88227 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
88228
88229           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
88230           Original commit message from CVS:
88231           * m4/Makefile.am:
88232           inttypes.m4 hasn't been available since gettext-0.15, and since we now
88233           require gettext >= 0.17 ... we can remove it from the list of files to
88234           dist.
88235
88236 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
88237
88238         * gst-plugins-good.spec.in:
88239           smaller spec file updates
88240           Original commit message from CVS:
88241           smaller spec file updates
88242
88243 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88244
88245           gst/avi/gstavidemux.c: More logging.
88246           Original commit message from CVS:
88247           * gst/avi/gstavidemux.c:
88248           More logging.
88249           * gst/avi/gstavimux.c:
88250           Handle more metadata fields. Better estimate of metadata size. Don't
88251           merge received tags, if application has specified tags using
88252           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
88253
88254 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88255
88256           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
88257           Original commit message from CVS:
88258           * tests/check/Makefile.am:
88259           Also ignore pulsemixer for the states unit test.
88260
88261 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
88262
88263           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
88264           Original commit message from CVS:
88265           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
88266           Add an EOI marker at the end of the jpeg frame when it's missing.
88267           Fixes #563056.
88268
88269 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88270
88271           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
88272           Original commit message from CVS:
88273           * tests/check/elements/videocrop.c: (check_1x1_buffer):
88274           Update the unit test for the new color values for BT.601 red.
88275           Fixes bug #563510.
88276
88277 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
88278
88279           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
88280           Original commit message from CVS:
88281           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
88282           Restore previous behaviour of not passing QoS and navigation
88283           events upstream, which presumably wasn't meant to be changed.
88284
88285 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88286
88287           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
88288           Original commit message from CVS:
88289           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
88290           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
88291           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
88292           (gst_dvdemux_chain), (gst_dvdemux_loop),
88293           (gst_dvdemux_change_state):
88294           Add srcpads only when needed and remove them again when going
88295           back to READY. This prevents stalled pipelines if there's no
88296           audio inside the DV stream, which happens for many MXF files.
88297
88298 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88299
88300           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
88301           Original commit message from CVS:
88302           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
88303           (run_server):
88304           The ports in libsoup are unsigned integers and not signed
88305           integers.
88306
88307 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88308
88309           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
88310           Original commit message from CVS:
88311           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
88312           Forward all events upstream unless it's something we really
88313           don't handle. This fixes latency configuration of pipelines.
88314
88315 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88316
88317           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
88318           Original commit message from CVS:
88319           * ext/dv/gstdv.c: (plugin_init):
88320           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
88321           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
88322           Really call dv_init() exactly one time, not one time for
88323           the demuxer and one time for the decoder.
88324
88325 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88326
88327           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
88328           Original commit message from CVS:
88329           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
88330           Copy incomming timestamp to outgoing packets.
88331
88332 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88333
88334           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
88335           Original commit message from CVS:
88336           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
88337           (gst_rtp_mp4v_pay_event):
88338           Don't try to push packets before we could find a valid config
88339           startcode. Fixes #563509.
88340
88341 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
88342
88343           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
88344           Original commit message from CVS:
88345           Patch by: Brian Cameron <brian.cameron at sun dot com>
88346           * sys/sunaudio/gstsunaudiomixerctrl.c:
88347           (gst_sunaudiomixer_ctrl_open):
88348           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
88349
88350 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
88351
88352           configure.ac: Make usage of libv4l optional by a configure parameter.
88353           Original commit message from CVS:
88354           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
88355           * configure.ac:
88356           Make usage of libv4l optional by a configure parameter.
88357           Fixes bug #563504.
88358
88359 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88360
88361           Add documentation for matroskamux and matroskademux and update the inspection xml files.
88362           Original commit message from CVS:
88363           * docs/plugins/Makefile.am:
88364           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88365           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88366           * docs/plugins/gst-plugins-good-plugins.args:
88367           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88368           * docs/plugins/gst-plugins-good-plugins.interfaces:
88369           * docs/plugins/inspect/plugin-1394.xml:
88370           * docs/plugins/inspect/plugin-aasink.xml:
88371           * docs/plugins/inspect/plugin-alaw.xml:
88372           * docs/plugins/inspect/plugin-alpha.xml:
88373           * docs/plugins/inspect/plugin-alphacolor.xml:
88374           * docs/plugins/inspect/plugin-annodex.xml:
88375           * docs/plugins/inspect/plugin-apetag.xml:
88376           * docs/plugins/inspect/plugin-audiofx.xml:
88377           * docs/plugins/inspect/plugin-auparse.xml:
88378           * docs/plugins/inspect/plugin-autodetect.xml:
88379           * docs/plugins/inspect/plugin-avi.xml:
88380           * docs/plugins/inspect/plugin-cacasink.xml:
88381           * docs/plugins/inspect/plugin-cairo.xml:
88382           * docs/plugins/inspect/plugin-cutter.xml:
88383           * docs/plugins/inspect/plugin-debug.xml:
88384           * docs/plugins/inspect/plugin-dv.xml:
88385           * docs/plugins/inspect/plugin-efence.xml:
88386           * docs/plugins/inspect/plugin-effectv.xml:
88387           * docs/plugins/inspect/plugin-equalizer.xml:
88388           * docs/plugins/inspect/plugin-esdsink.xml:
88389           * docs/plugins/inspect/plugin-flac.xml:
88390           * docs/plugins/inspect/plugin-flxdec.xml:
88391           * docs/plugins/inspect/plugin-gamma.xml:
88392           * docs/plugins/inspect/plugin-gconfelements.xml:
88393           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88394           * docs/plugins/inspect/plugin-goom.xml:
88395           * docs/plugins/inspect/plugin-goom2k1.xml:
88396           * docs/plugins/inspect/plugin-halelements.xml:
88397           * docs/plugins/inspect/plugin-icydemux.xml:
88398           * docs/plugins/inspect/plugin-id3demux.xml:
88399           * docs/plugins/inspect/plugin-interleave.xml:
88400           * docs/plugins/inspect/plugin-jpeg.xml:
88401           * docs/plugins/inspect/plugin-level.xml:
88402           * docs/plugins/inspect/plugin-matroska.xml:
88403           * docs/plugins/inspect/plugin-monoscope.xml:
88404           * docs/plugins/inspect/plugin-mulaw.xml:
88405           * docs/plugins/inspect/plugin-multifile.xml:
88406           * docs/plugins/inspect/plugin-multipart.xml:
88407           * docs/plugins/inspect/plugin-navigationtest.xml:
88408           * docs/plugins/inspect/plugin-ossaudio.xml:
88409           * docs/plugins/inspect/plugin-png.xml:
88410           * docs/plugins/inspect/plugin-pulseaudio.xml:
88411           * docs/plugins/inspect/plugin-quicktime.xml:
88412           * docs/plugins/inspect/plugin-replaygain.xml:
88413           * docs/plugins/inspect/plugin-rtp.xml:
88414           * docs/plugins/inspect/plugin-rtsp.xml:
88415           * docs/plugins/inspect/plugin-shout2send.xml:
88416           * docs/plugins/inspect/plugin-smpte.xml:
88417           * docs/plugins/inspect/plugin-soup.xml:
88418           * docs/plugins/inspect/plugin-spectrum.xml:
88419           * docs/plugins/inspect/plugin-speex.xml:
88420           * docs/plugins/inspect/plugin-taglib.xml:
88421           * docs/plugins/inspect/plugin-udp.xml:
88422           * docs/plugins/inspect/plugin-video4linux2.xml:
88423           * docs/plugins/inspect/plugin-videobalance.xml:
88424           * docs/plugins/inspect/plugin-videobox.xml:
88425           * docs/plugins/inspect/plugin-videocrop.xml:
88426           * docs/plugins/inspect/plugin-videoflip.xml:
88427           * docs/plugins/inspect/plugin-videomixer.xml:
88428           * docs/plugins/inspect/plugin-wavenc.xml:
88429           * docs/plugins/inspect/plugin-wavpack.xml:
88430           * docs/plugins/inspect/plugin-wavparse.xml:
88431           * docs/plugins/inspect/plugin-ximagesrc.xml:
88432           * gst/matroska/matroska-demux.c:
88433           * gst/matroska/matroska-demux.h:
88434           * gst/matroska/matroska-mux.c:
88435           * gst/matroska/matroska-mux.h:
88436           Add documentation for matroskamux and matroskademux and
88437           update the inspection xml files.
88438
88439 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88440
88441           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
88442           Original commit message from CVS:
88443           * configure.ac:
88444           Apparently AC_CONFIG_MACRO_DIR breaks when using more
88445           than one macro directory, reverting last change.
88446
88447 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88448
88449           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
88450           Original commit message from CVS:
88451           * configure.ac:
88452           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
88453           our M4 macros.
88454
88455 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88456
88457           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
88458           Original commit message from CVS:
88459           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
88460           Provide the parameters that are required for the format string
88461           to fix a compiler warning.
88462
88463 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88464
88465           gst/autodetect/gstautoaudiosrc.c: Fix classification.
88466           Original commit message from CVS:
88467           * gst/autodetect/gstautoaudiosrc.c:
88468           Fix classification.
88469
88470 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88471
88472           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
88473           Original commit message from CVS:
88474           Patch by: Cygwin Ports maintainer
88475           <yselkowitz at users dot sourceforge dot net>
88476           * autogen.sh:
88477           * configure.ac:
88478           Require gettext 0.17 because older versions don't mix with libtool
88479           2.2. At build time an older gettext version will still work.
88480           Fixes bug #556091.
88481
88482 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
88483
88484           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
88485           Original commit message from CVS:
88486           Patch by: Peter Kjellerstedt <pkj at axis com>
88487           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
88488           Make gst_multiudpsink_render() ignore errors from sendto() instead of
88489           breaking streaming. Emit a warning instead. Fixes #562572.
88490
88491 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
88492
88493           Add support for basic and digest authentication in souphttpsrc.
88494           Original commit message from CVS:
88495           Patch by: Ron McOuat <rmcouat at smartt dot com>
88496           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
88497           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
88498           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
88499           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
88500           * ext/soup/gstsouphttpsrc.h:
88501           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
88502           (digest_auth_cb), (run_test), (GST_START_TEST),
88503           (souphttpsrc_suite), (run_server):
88504           Add support for basic and digest authentication in souphttpsrc.
88505           Fixes bug #561775.
88506
88507 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88508
88509           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
88510           Original commit message from CVS:
88511           Patch by: Pepijn Van Eeckhoudt
88512           <pepijn dot vaneeckhoudt at luciad dot com>
88513           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
88514           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
88515           * gst/wavenc/gstwavenc.h:
88516           * gst/wavenc/riff.h:
88517           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
88518
88519 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
88520
88521           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
88522           Original commit message from CVS:
88523           Patch by: 이문형 <iwings at gmail dot com>
88524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
88525           Prevent further read/write actions taken to the connect-failed socket by
88526           erroring out quickly. See #562258.
88527
88528 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88529
88530           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
88531           Original commit message from CVS:
88532           * tests/examples/level/level-example.c:
88533           Set fakesink to sync. Otherwise people might question the message
88534           interval. Nevertheless the timestamp in the message is what matters.
88535
88536 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88537
88538           tests/icles/.cvsignore: cvsignore newly generated file.
88539           Original commit message from CVS:
88540           * tests/icles/.cvsignore:
88541           cvsignore newly generated file.
88542
88543 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88544
88545           gst/rtp/: Fix the descriptions and fix some email addresses.
88546           Original commit message from CVS:
88547           * gst/rtp/gstasteriskh263.c:
88548           * gst/rtp/gstasteriskh263.h:
88549           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
88550           * gst/rtp/gstrtpL16depay.h:
88551           * gst/rtp/gstrtpL16pay.c:
88552           * gst/rtp/gstrtpL16pay.h:
88553           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
88554           * gst/rtp/gstrtpac3depay.h:
88555           * gst/rtp/gstrtpamrdepay.c:
88556           * gst/rtp/gstrtpamrdepay.h:
88557           * gst/rtp/gstrtpamrpay.c:
88558           * gst/rtp/gstrtpamrpay.h:
88559           * gst/rtp/gstrtpdepay.c:
88560           * gst/rtp/gstrtpdepay.h:
88561           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
88562           * gst/rtp/gstrtpg726depay.c:
88563           * gst/rtp/gstrtpg726pay.c:
88564           * gst/rtp/gstrtpg729depay.c:
88565           * gst/rtp/gstrtpg729pay.c:
88566           * gst/rtp/gstrtpgsmdepay.c:
88567           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
88568           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
88569           * gst/rtp/gstrtph263depay.h:
88570           * gst/rtp/gstrtph263pay.c:
88571           * gst/rtp/gstrtph263pay.h:
88572           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
88573           * gst/rtp/gstrtph263pdepay.h:
88574           * gst/rtp/gstrtph263ppay.c:
88575           * gst/rtp/gstrtph263ppay.h:
88576           * gst/rtp/gstrtph264depay.c:
88577           * gst/rtp/gstrtph264depay.h:
88578           * gst/rtp/gstrtph264pay.c:
88579           * gst/rtp/gstrtph264pay.h:
88580           * gst/rtp/gstrtpilbcdepay.c:
88581           * gst/rtp/gstrtpilbcpay.c:
88582           * gst/rtp/gstrtpjpegdepay.h:
88583           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
88584           * gst/rtp/gstrtpmp1sdepay.h:
88585           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
88586           * gst/rtp/gstrtpmp2tdepay.h:
88587           * gst/rtp/gstrtpmp2tpay.c:
88588           * gst/rtp/gstrtpmp2tpay.h:
88589           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
88590           * gst/rtp/gstrtpmp4apay.c:
88591           * gst/rtp/gstrtpmp4apay.h:
88592           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
88593           * gst/rtp/gstrtpmp4gdepay.h:
88594           * gst/rtp/gstrtpmp4gpay.c:
88595           * gst/rtp/gstrtpmp4gpay.h:
88596           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
88597           * gst/rtp/gstrtpmp4vdepay.h:
88598           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
88599           * gst/rtp/gstrtpmp4vpay.h:
88600           * gst/rtp/gstrtpmpadepay.c:
88601           * gst/rtp/gstrtpmpadepay.h:
88602           * gst/rtp/gstrtpmpapay.c:
88603           * gst/rtp/gstrtpmpapay.h:
88604           * gst/rtp/gstrtpmpvdepay.c:
88605           * gst/rtp/gstrtpmpvdepay.h:
88606           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
88607           * gst/rtp/gstrtppcmapay.c:
88608           * gst/rtp/gstrtppcmudepay.c:
88609           * gst/rtp/gstrtppcmupay.c:
88610           * gst/rtp/gstrtpspeexdepay.c:
88611           * gst/rtp/gstrtpspeexpay.c:
88612           * gst/rtp/gstrtpsv3vdepay.c:
88613           * gst/rtp/gstrtpsv3vdepay.h:
88614           * gst/rtp/gstrtptheoradepay.c:
88615           * gst/rtp/gstrtptheoradepay.h:
88616           * gst/rtp/gstrtptheorapay.c:
88617           * gst/rtp/gstrtptheorapay.h:
88618           * gst/rtp/gstrtpvorbisdepay.c:
88619           * gst/rtp/gstrtpvorbisdepay.h:
88620           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
88621           * gst/rtp/gstrtpvorbispay.h:
88622           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
88623           * gst/rtp/gstrtpvrawpay.c:
88624           Fix the descriptions and fix some email addresses.
88625
88626 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
88627
88628           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
88629           Original commit message from CVS:
88630           2008-11-25  Julien Moutte  <julien@fluendo.com>
88631           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
88632           fourcc
88633           to supported qtdemux video codecs as I found some video clips
88634           using
88635           those.
88636
88637 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
88638
88639           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
88640           Original commit message from CVS:
88641           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
88642           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
88643           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
88644           (gst_auto_video_sink_detect):
88645           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
88646           Post an error when we can't set the internal ghostpad target.
88647
88648 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
88649
88650           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
88651           Original commit message from CVS:
88652           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
88653           (gst_video_crop_transform), (gst_video_crop_transform_caps),
88654           (gst_video_crop_set_caps), (gst_video_crop_set_property):
88655           * gst/videocrop/gstvideocrop.h:
88656           Fix renegotiation when changing properties using the new basetransform
88657           features. Fixes #561502.
88658           * tests/icles/Makefile.am:
88659           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
88660           Add crazy interactive test unit for dynamically changing properties.
88661
88662 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88663
88664           gst/rtsp/gstrtspsrc.c: Add some more debugging.
88665           Original commit message from CVS:
88666           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
88667           (gst_rtspsrc_parse_range):
88668           Add some more debugging.
88669           Use the reanges received from the server unconditionally.
88670           Fixes #561625.
88671
88672 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88673
88674           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
88675           Original commit message from CVS:
88676           * ext/pulse/pulsesink.c:
88677           Change #if 0 to something more expresive and add pointer to related
88678           bug ticket.
88679
88680 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88681
88682         * ChangeLog:
88683           ChangeLog surgery
88684           Original commit message from CVS:
88685           ChangeLog surgery
88686
88687 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
88688
88689           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
88690           Original commit message from CVS:
88691           Patch by: Tal Shalif <tshalif at nargila dot org>
88692           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
88693           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
88694           the latter don't exist on some systems (mingw). Fixes bug #561992.
88695
88696 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
88697
88698           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
88699           Original commit message from CVS:
88700           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
88701           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
88702           Add transferMode.dnla.org header to HTTP requests as this is
88703           required by the DLNA specs and doesn't hurt in other situations.
88704           Fixes bug #561802.
88705
88706 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
88707
88708           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
88709           Original commit message from CVS:
88710           * sys/osxvideo/osxvideosink.h:
88711           * sys/osxvideo/osxvideosink.m:
88712           Handle video window resizing more correctly, avoiding crashes when
88713           embedding the window and resizing it.
88714
88715 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
88716
88717           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
88718           Original commit message from CVS:
88719           * gst/udp/gstmultiudpsink.c:
88720           * gst/udp/gstudpnetutils.c:
88721           * gst/udp/gstudpnetutils.h:
88722           * gst/udp/gstudpsrc.c:
88723           Fix multiudpsink on OSX by passing the specific length of the socket,
88724           refactor that into a function shared with the same thing in udpsrc.
88725
88726 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88727
88728           gst/wavparse/gstwavparse.c: Fix the scaling code.
88729           Original commit message from CVS:
88730           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88731           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
88732           (gst_wavparse_stream_headers):
88733           Fix the scaling code.
88734           Fix parsing of the INFO chunks, we were reading the wrong number of
88735           bytes.  Fixes #561580.
88736
88737 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88738
88739           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
88740           Original commit message from CVS:
88741           * gst/matroska/matroska-mux.c:
88742           Fix NULL pointer dereference of an unset codec_id in the recently
88743           added Dirac paths
88744
88745 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88746
88747           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
88748           Original commit message from CVS:
88749           * tests/check/Makefile.am:
88750           Just keep disabling elements that hang the states test until it
88751           works.
88752
88753 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88754
88755           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
88756           Original commit message from CVS:
88757           * ext/libpng/gstpngenc.c:
88758           Don't flush downstream after every buffer - that's not what
88759           this libpng callback is for at all!
88760
88761 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88762
88763           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
88764           Original commit message from CVS:
88765           * sys/v4l2/v4l2src_calls.c:
88766           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
88767           (gst_v4l2src_probe_caps_for_format):
88768           Turns out we don't always get the frame sizes in a predefined
88769           order from lowest to highest resolution, so let's just sort the
88770           list by frame size once we've queried the possible resolutions
88771           rather than assume any particular order. Fixes probed caps for
88772           the camera in my HP2133 mini notebook and makes v4l2src default
88773           to a decent size.
88774
88775 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
88776
88777           gst/matroska/: Make mkvdemux aware of E-AC3.
88778           Original commit message from CVS:
88779           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
88780           * gst/matroska/matroska-ids.h:
88781           Make mkvdemux aware of E-AC3.
88782
88783 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88784
88785           gst/rtp/: Add a jpeg depayloader.
88786           Original commit message from CVS:
88787           * gst/rtp/Makefile.am:
88788           * gst/rtp/gstrtp.c: (plugin_init):
88789           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
88790           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
88791           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
88792           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
88793           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
88794           (gst_rtp_jpeg_depay_change_state),
88795           (gst_rtp_jpeg_depay_plugin_init):
88796           * gst/rtp/gstrtpjpegdepay.h:
88797           Add a jpeg depayloader.
88798           * gst/rtp/gstrtpjpegpay.c:
88799           Set the default properties on the payloader to better defaults.
88800
88801 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88802
88803           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
88804           Original commit message from CVS:
88805           * sys/v4l2/gstv4l2.c:
88806           Give it a primary rank for autovideosrc.
88807
88808 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
88809
88810           gst/rtp/: Add JPEG payloader. Fixes #560756.
88811           Original commit message from CVS:
88812           Patch by: Bjorn Ostby <bjornos at axis dot com>
88813           * gst/rtp/Makefile.am:
88814           * gst/rtp/gstrtp.c: (plugin_init):
88815           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
88816           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
88817           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
88818           (gst_rtp_jpeg_pay_read_quant_table),
88819           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
88820           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
88821           (gst_rtp_jpeg_pay_plugin_init):
88822           * gst/rtp/gstrtpjpegpay.h:
88823           Add JPEG payloader. Fixes #560756.
88824
88825 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
88826
88827           sys/: Fix some spelling mistakes. Fixes #556802.
88828           Original commit message from CVS:
88829           Patch by: Fabricio Godoy <skarllot at gmail dot com>
88830           * sys/oss/gstosssink.c: (gst_oss_sink_open):
88831           * sys/oss/gstosssrc.c: (gst_oss_src_open):
88832           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
88833           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
88834           Fix some spelling mistakes. Fixes #556802.
88835
88836 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88837
88838           gst/equalizer/: Add presets for equalizer. Fixes #522183.
88839           Original commit message from CVS:
88840           * gst/equalizer/GstIirEqualizer10Bands.prs:
88841           * gst/equalizer/GstIirEqualizer3Bands.prs:
88842           * gst/equalizer/Makefile.am:
88843           * gst/equalizer/gstiirequalizer10bands.c:
88844           * gst/equalizer/gstiirequalizer3bands.c:
88845           Add presets for equalizer. Fixes #522183.
88846
88847 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88848
88849           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
88850           Original commit message from CVS:
88851           * gst/rtsp/Makefile.am:
88852           * gst/rtsp/gstrtsp.c: (plugin_init):
88853           * gst/rtsp/gstrtspgoogle.c:
88854           * gst/rtsp/gstrtspgoogle.h:
88855           Remove google extension again, it's not needed anymore because we never
88856           send multiple transports anymore.
88857
88858 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
88859
88860           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
88861           Original commit message from CVS:
88862           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
88863           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
88864           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
88865           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
88866           (gst_rtspsrc_stream_free),
88867           (gst_rtspsrc_stream_configure_udp_sinks),
88868           (gst_rtspsrc_stream_configure_transport),
88869           (gst_rtspsrc_send_dummy_packets),
88870           (gst_rtspsrc_create_transports_string),
88871           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
88872           * gst/rtsp/gstrtspsrc.h:
88873           Add property to configure NAT traversal method.
88874           Ignore EOS from the internal sinks.
88875           Implement sending dummy packets as a (simple) method to open up
88876           some firewalls.
88877           Send PLAY request to the server after we started the udp sources.
88878           Fixes #559545.
88879
88880 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
88881
88882           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
88883           Original commit message from CVS:
88884           Patch by: Yotam <sh dot yotam at gmail dot com>
88885           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
88886           Flush the remaining frames on EOS. Fixes #560641.
88887
88888 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88889
88890           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
88891           Original commit message from CVS:
88892           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
88893           Fix compiler warning about printf formatting.
88894
88895 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
88896
88897           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
88898           Original commit message from CVS:
88899           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
88900           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
88901           segment events instead of sending them from the seeking thread.
88902           Fixes #559288.
88903           (gst_qtdemux_push_pending_newsegment): New helper, sends out
88904           queued newsegment events.
88905           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
88906           call it here, as we only seek when looping, and only push in the
88907           movie state.
88908
88909 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88910
88911           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
88912           Original commit message from CVS:
88913           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
88914           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
88915           * gst/qtdemux/qtdemux_fourcc.h:
88916           * gst/qtdemux/qtdemux_types.c:
88917           Add cover and alternative copyright tag, and enhance some existing
88918           ones by marking them as container atoms.
88919
88920 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88921
88922           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
88923           Original commit message from CVS:
88924           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
88925           Don't ignore the return value of setcaps.
88926
88927 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
88928
88929           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
88930           Original commit message from CVS:
88931           Patch by: Olivier Crete <tester at tester dot ca>
88932           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
88933           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
88934           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
88935           * gst/rtp/gstrtpg729pay.h:
88936           Replace G729 payloader with an improved version. Fixes #532409.
88937
88938 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88939
88940           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
88941           Original commit message from CVS:
88942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
88943           (gst_rtspsrc_change_state):
88944           Only send one transport at a time for improved compatibility with some
88945           broken servers. See #537832.
88946
88947 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88948
88949           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
88950           Original commit message from CVS:
88951           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
88952           (gst_rtspsrc_perform_seek):
88953           Only pause/play in the seek handler when the source was playing.
88954           Fixes #529379.
88955
88956 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88957
88958           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
88959           Original commit message from CVS:
88960           * gst/matroska/matroska-mux.c:
88961           (gst_matroska_mux_handle_dirac_packet):
88962           Fix muxing of Dirac streams if the input already has the format
88963           we need, i.e. is the output of matroskademux.
88964
88965 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88966
88967           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
88968           Original commit message from CVS:
88969           * gst/avi/gstavimux.c:
88970           Don't segfault on string typed tags being NULL. Fixes #560155.
88971
88972 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88973
88974           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
88975           Original commit message from CVS:
88976           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
88977           (gst_matroska_mux_audio_pad_setcaps):
88978           Fix mapping AAC profile to Matroska codec id.
88979
88980 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88981
88982           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
88983           Original commit message from CVS:
88984           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
88985           (qtdemux_video_caps), (qtdemux_audio_caps):
88986           Refactor some raw audio caps building, and handle >16-bit cases.
88987           Fix/replace building caps from a string description.
88988
88989 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88990
88991           gst/: Make author name consistent with others.
88992           Original commit message from CVS:
88993           * gst/audiofx/audiowsincband.c:
88994           * gst/audiofx/audiowsinclimit.c:
88995           * gst/cutter/gstcutter.c:
88996           Make author name consistent with others.
88997
88998 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
88999
89000           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
89001           Original commit message from CVS:
89002           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
89003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
89004           (gst_rtspsrc_stream_configure_udp_sink):
89005           Pause the RTSP stream before doing a new play request.
89006           Make sure that adding the udpsinks does not cause the rtspsrc to become
89007           a sink. Fixes #559547.
89008
89009 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89010
89011           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
89012           Original commit message from CVS:
89013           * gst/matroska/matroska-ids.h:
89014           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
89015           (gst_matroska_mux_handle_dirac_packet),
89016           (gst_matroska_mux_write_data):
89017           Implement Dirac muxing into Matroska comforming to the spec, i.e.
89018           put all Dirac packages up to a picture into a Matroska block.
89019           TODO: Implement writing of the ReferenceBlock Matroska elements,
89020           currently the Dirac muxing is only 100% correct if Matroska version 2
89021           is selected for muxing.
89022
89023 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
89024
89025           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
89026           Original commit message from CVS:
89027           Patch by: Bastien Nocera <hadess at hadess dot net>,
89028           Hans de Goede <jwrdegoede at fedoraproject dot org>
89029           * configure.ac:
89030           * sys/v4l2/Makefile.am:
89031           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
89032           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
89033           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
89034           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
89035           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
89036           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
89037           (gst_v4l2_get_input), (gst_v4l2_set_input):
89038           * sys/v4l2/v4l2_calls.h:
89039           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
89040           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
89041           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
89042           (gst_v4l2src_fill_format_list),
89043           (gst_v4l2src_probe_caps_for_format_and_size),
89044           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
89045           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
89046           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
89047           (gst_v4l2src_get_nearest_size):
89048           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
89049
89050 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89051
89052           Don't install static libs for plugins. Fixes #550851 for -good.
89053           Original commit message from CVS:
89054           * ext/aalib/Makefile.am:
89055           * ext/annodex/Makefile.am:
89056           * ext/cairo/Makefile.am:
89057           * ext/dv/Makefile.am:
89058           * ext/esd/Makefile.am:
89059           * ext/flac/Makefile.am:
89060           * ext/gconf/Makefile.am:
89061           * ext/gdk_pixbuf/Makefile.am:
89062           * ext/hal/Makefile.am:
89063           * ext/jpeg/Makefile.am:
89064           * ext/ladspa/Makefile.am:
89065           * ext/libcaca/Makefile.am:
89066           * ext/libmng/Makefile.am:
89067           * ext/libpng/Makefile.am:
89068           * ext/mikmod/Makefile.am:
89069           * ext/pulse/Makefile.am:
89070           * ext/raw1394/Makefile.am:
89071           * ext/shout2/Makefile.am:
89072           * ext/soup/Makefile.am:
89073           * ext/speex/Makefile.am:
89074           * ext/taglib/Makefile.am:
89075           * ext/wavpack/Makefile.am:
89076           * gst/alpha/Makefile.am:
89077           * gst/apetag/Makefile.am:
89078           * gst/audiofx/Makefile.am:
89079           * gst/auparse/Makefile.am:
89080           * gst/autodetect/Makefile.am:
89081           * gst/avi/Makefile.am:
89082           * gst/cutter/Makefile.am:
89083           * gst/debug/Makefile.am:
89084           * gst/effectv/Makefile.am:
89085           * gst/equalizer/Makefile.am:
89086           * gst/flx/Makefile.am:
89087           * gst/goom/Makefile.am:
89088           * gst/goom2k1/Makefile.am:
89089           * gst/icydemux/Makefile.am:
89090           * gst/id3demux/Makefile.am:
89091           * gst/interleave/Makefile.am:
89092           * gst/law/Makefile.am:
89093           * gst/level/Makefile.am:
89094           * gst/matroska/Makefile.am:
89095           * gst/median/Makefile.am:
89096           * gst/monoscope/Makefile.am:
89097           * gst/multifile/Makefile.am:
89098           * gst/multipart/Makefile.am:
89099           * gst/oldcore/Makefile.am:
89100           * gst/qtdemux/Makefile.am:
89101           * gst/replaygain/Makefile.am:
89102           * gst/rtp/Makefile.am:
89103           * gst/rtsp/Makefile.am:
89104           * gst/smpte/Makefile.am:
89105           * gst/spectrum/Makefile.am:
89106           * gst/udp/Makefile.am:
89107           * gst/videobox/Makefile.am:
89108           * gst/videocrop/Makefile.am:
89109           * gst/videofilter/Makefile.am:
89110           * gst/videomixer/Makefile.am:
89111           * gst/wavenc/Makefile.am:
89112           * gst/wavparse/Makefile.am:
89113           * sys/directdraw/Makefile.am:
89114           * sys/directsound/Makefile.am:
89115           * sys/oss/Makefile.am:
89116           * sys/osxaudio/Makefile.am:
89117           * sys/osxvideo/Makefile.am:
89118           * sys/sunaudio/Makefile.am:
89119           * sys/v4l2/Makefile.am:
89120           * sys/waveform/Makefile.am:
89121           * sys/ximage/Makefile.am:
89122           Don't install static libs for plugins. Fixes #550851 for -good.
89123
89124 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89125
89126           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
89127           Original commit message from CVS:
89128           * ext/flac/Makefile.am:
89129           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
89130           This fixes compilation if FLAC is installed in an uncommon location
89131           that is not already handled by other CFLAGS. Fixes bug #558711.
89132
89133 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89134
89135           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
89136           Original commit message from CVS:
89137           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
89138           Guard more uncommon formats with ifdefs so that we can compile on older
89139           versions.
89140
89141 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
89142
89143           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
89144           Original commit message from CVS:
89145           Patch by: Nick Haddad <nick at haddads dot net>
89146           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
89147           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
89148           (gst_avi_demux_stream_data):
89149           Invert other uncompressed RGB formats. Fixes #558554.
89150
89151 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89152
89153           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
89154           Original commit message from CVS:
89155           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
89156           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
89157           * gst/wavenc/gstwavenc.h:
89158           Add support for float/double as input and remove the (nowadays)
89159           useless parsing of the depth as we require width==depth.
89160
89161 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89162
89163           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
89164           Original commit message from CVS:
89165           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
89166           * gst/rtp/gstrtpmpapay.c:
89167           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
89168           mpeg version 1. Fixes #558427.
89169
89170 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89171
89172           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
89173           Original commit message from CVS:
89174           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
89175           (gst_rtp_L16_pay_getcaps):
89176           Only put an integral amount of samples in the RTP packet.
89177           Fixes #556641.
89178
89179 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
89180
89181           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
89182           Original commit message from CVS:
89183           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
89184           * gst/rtp/gstrtpchannels.h:
89185           Add method to get possible channel positions.
89186
89187 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89188
89189           gst/rtp/Makefile.am: Also commit updated makefile
89190           Original commit message from CVS:
89191           * gst/rtp/Makefile.am:
89192           Also commit updated makefile
89193
89194 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89195
89196           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
89197           Original commit message from CVS:
89198           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
89199           Don't allow width=32,depth=24 as input. WAV requires that the width
89200           is the next integer multiply of 8 from the depth.
89201
89202 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89203
89204           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
89205           Original commit message from CVS:
89206           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
89207           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
89208           (gst_rtp_L16_pay_getcaps):
89209           * gst/rtp/gstrtpchannels.c: (check_channels),
89210           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
89211           (gst_rtp_channels_create_default):
89212           * gst/rtp/gstrtpchannels.h:
89213           Add mappings for multichannel support. Does not completely just work
89214           because the getcaps function does not yet return the allowed channel
89215           mappings. See #556641.
89216
89217 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89218
89219           gst/goom/: Add license headers in all source files. Remove filter.c from
89220           Original commit message from CVS:
89221           * gst/goom/Makefile.am:
89222           * gst/goom/README:
89223           * gst/goom/config_param.c:
89224           * gst/goom/convolve_fx.c:
89225           * gst/goom/drawmethods.c:
89226           * gst/goom/drawmethods.h:
89227           * gst/goom/filters.c:
89228           * gst/goom/filters_mmx.s:
89229           * gst/goom/flying_stars_fx.c:
89230           * gst/goom/goom.h:
89231           * gst/goom/goom_config.h:
89232           * gst/goom/goom_config_param.h:
89233           * gst/goom/goom_core.c:
89234           * gst/goom/goom_filters.h:
89235           * gst/goom/goom_fx.h:
89236           * gst/goom/goom_graphic.h:
89237           * gst/goom/goom_plugin_info.h:
89238           * gst/goom/goom_tools.c:
89239           * gst/goom/goom_tools.h:
89240           * gst/goom/goom_typedefs.h:
89241           * gst/goom/goom_visual_fx.h:
89242           * gst/goom/graphic.c:
89243           * gst/goom/ifs.c:
89244           * gst/goom/ifs.h:
89245           * gst/goom/lines.c:
89246           * gst/goom/lines.h:
89247           * gst/goom/mathtools.c:
89248           * gst/goom/mathtools.h:
89249           * gst/goom/mmx.c:
89250           * gst/goom/motif_goom1.h:
89251           * gst/goom/motif_goom2.h:
89252           * gst/goom/plugin_info.c:
89253           * gst/goom/ppc_drawings.h:
89254           * gst/goom/ppc_zoom_ultimate.h:
89255           * gst/goom/sound_tester.c:
89256           * gst/goom/sound_tester.h:
89257           * gst/goom/surf3d.c:
89258           * gst/goom/surf3d.h:
89259           * gst/goom/tentacle3d.c:
89260           * gst/goom/tentacle3d.h:
89261           * gst/goom/v3d.c:
89262           * gst/goom/v3d.h:
89263           * gst/goom/xmmx.c:
89264           Add license headers in all source files. Remove filter.c from
89265           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
89266           which are not used right now. Fixes #557709.
89267
89268 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
89269
89270           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
89271           Original commit message from CVS:
89272           Patch by: Olivier Crete <tester at tester dot ca>
89273           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
89274           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
89275           Implement getcaps in rtpL16pay. Fixes #556484.
89276
89277 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
89278
89279           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
89280           Original commit message from CVS:
89281           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
89282           (gst_rtp_L16_depay_process):
89283           Check if clock-rate and channels are valid.
89284           Don't ignore the return value of setcaps.
89285           No need to validate the buffer, the base class does that for us.
89286           Use the marker bit to set the DISCONT flag on outgoing buffers.
89287           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
89288           Don't ignore the return value of set_outcaps.
89289           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
89290           (gst_rtp_ac3_depay_process):
89291           Don't ignore the return value of set_caps.
89292           No need to validate the buffer, the base class does that for us.
89293           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
89294           (gst_rtp_amr_depay_process):
89295           * gst/rtp/gstrtpamrdepay.h:
89296           Don't ignore the return value of setcaps.
89297           No need to validate the buffer, the base class does that for us.
89298           No need to set output caps on the buffers, the base class does that for
89299           us.
89300           The subclass will make sure we are negotiated.
89301           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
89302           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
89303           * gst/rtp/gstrtpdvdepay.h:
89304           Clean up caps negotiation.
89305           The subclass will make sure we are negotiated.
89306           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
89307           (gst_rtp_g726_depay_process):
89308           Clean up caps negotiation.
89309           Use the marker bit to set the DISCONT flag on outgoing buffers.
89310           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
89311           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
89312           * gst/rtp/gstrtpg729depay.h:
89313           The subclass will make sure we are negotiated.
89314           Use the marker bit to set the DISCONT flag on outgoing buffers.
89315           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
89316           (gst_rtp_gsm_depay_process):
89317           Clean up caps negotiation.
89318           Use the marker bit to set the DISCONT flag on outgoing buffers.
89319           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
89320           Clean up caps negotiation.
89321           Don't ignore the return value of set_outcaps.
89322           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
89323           (gst_rtp_h263_depay_process):
89324           Clean up caps negotiation.
89325           No need to validate the buffer, the base class does that for us.
89326           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
89327           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
89328           * gst/rtp/gstrtph263pay.h:
89329           Don't ignore the return value of set_outcaps.
89330           Do some more timestamps.
89331           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
89332           (gst_rtp_h263p_depay_process):
89333           Clean up caps negotiation.
89334           Don't ignore the return value of setcaps.
89335           No need to validate the buffer, the base class does that for us.
89336           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
89337           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
89338           (gst_rtp_h263p_pay_handle_buffer):
89339           * gst/rtp/gstrtph263ppay.h:
89340           Don't ignore the return value of set_outcaps.
89341           Do some more timestamps.
89342           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
89343           (gst_rtp_h264_depay_process):
89344           Clean up caps negotiation.
89345           Don't ignore the return value of setcaps.
89346           Fix possible caps leak.
89347           No need to validate the buffer, the base class does that for us.
89348           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
89349           Add some more debug info.
89350           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
89351           (gst_rtp_ilbc_depay_process):
89352           Clean up caps negotiation.
89353           Use the marker bit to set the DISCONT flag on outgoing buffers.
89354           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
89355           Clean up caps negotiation.
89356           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
89357           (gst_rtp_mp1s_depay_process):
89358           Clean up caps negotiation.
89359           Don't ignore the return value of setcaps.
89360           No need to validate the buffer, the base class does that for us.
89361           No need to set caps on buffers, subclass does that for us.
89362           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
89363           (gst_rtp_mp2t_depay_process):
89364           Clean up caps negotiation.
89365           Don't ignore the return value of setcaps.
89366           No need to validate the buffer, the base class does that for us.
89367           No need to set caps on buffers, subclass does that for us.
89368           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
89369           (gst_rtp_mp4a_depay_process):
89370           Clean up caps negotiation.
89371           Don't ignore the return value of setcaps.
89372           No need to validate the buffer, the base class does that for us.
89373           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
89374           (gst_rtp_mp4a_pay_setcaps):
89375           Don't ignore the return value of set_outcaps.
89376           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
89377           (gst_rtp_mp4g_depay_process):
89378           Clean up caps negotiation.
89379           Don't ignore the return value of setcaps.
89380           No need to validate the buffer, the base class does that for us.
89381           No need to set caps on buffers, subclass does that for us.
89382           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
89383           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
89384           Don't ignore the return value of set_outcaps.
89385           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89386           (gst_rtp_mp4v_depay_process):
89387           Clean up caps negotiation.
89388           Don't ignore the return value of setcaps.
89389           No need to validate the buffer, the base class does that for us.
89390           No need to set caps on buffers, subclass does that for us.
89391           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
89392           (gst_rtp_mp4v_pay_setcaps):
89393           Don't ignore the return value of set_outcaps.
89394           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
89395           (gst_rtp_mpa_depay_process):
89396           Clean up caps negotiation.
89397           Don't ignore the return value of setcaps.
89398           No need to validate the buffer, the base class does that for us.
89399           Use the marker bit to set the DISCONT flag on outgoing buffers.
89400           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
89401           Don't ignore the return value of set_outcaps.
89402           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
89403           (gst_rtp_mpv_depay_process):
89404           Clean up caps negotiation.
89405           Actually set output caps.
89406           No need to validate the buffer, the base class does that for us.
89407           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
89408           Don't ignore the return value of set_outcaps.
89409           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
89410           (gst_rtp_pcma_depay_process):
89411           Clean up caps negotiation.
89412           Set output buffer duration because we can.
89413           Use the marker bit to set the DISCONT flag on outgoing buffers.
89414           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
89415           Don't ignore the return value of set_outcaps.
89416           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
89417           (gst_rtp_pcmu_depay_process):
89418           Clean up caps negotiation.
89419           Use the marker bit to set the DISCONT flag on outgoing buffers.
89420           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
89421           Don't ignore the return value of set_outcaps.
89422           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
89423           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
89424           Clean up caps negotiation.
89425           Set output caps on the pad and header buffers.
89426           Set duration on output buffers because we can.
89427           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
89428           Don't ignore the return value of set_outcaps.
89429           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
89430           (gst_rtp_sv3v_depay_process):
89431           Clean up caps negotiation.
89432           No need to validate the buffer, the base class does that for us.
89433           No need to set caps out output buffers, subclass does that.
89434           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
89435           (gst_rtp_theora_depay_process):
89436           Don't ignore the return value of setcaps.
89437           No need to validate the buffer, the base class does that for us.
89438           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
89439           (gst_rtp_theora_pay_flush_packet), (encode_base64),
89440           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
89441           (gst_rtp_theora_pay_handle_buffer):
89442           Don't ignore the return value of set_outcaps.
89443           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
89444           (gst_rtp_vorbis_depay_process):
89445           Don't ignore the return value of setcaps.
89446           No need to validate the buffer, the base class does that for us.
89447           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
89448           Don't ignore the return value of set_outcaps.
89449           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
89450           Clean up caps negotiation, don't ignore setcaps return.
89451           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
89452           Don't ignore the return value of set_outcaps.
89453
89454 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
89455
89456           gst/matroska/matroska-demux.c: Forward unknown events upstream.
89457           Original commit message from CVS:
89458           * gst/matroska/matroska-demux.c:
89459           (gst_matroska_demux_handle_src_event):
89460           Forward unknown events upstream.
89461
89462 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89463
89464           tests/check/elements/icydemux.c: Add some refcount check
89465           Original commit message from CVS:
89466           * tests/check/elements/icydemux.c: (icydemux_found_pad):
89467           Add some refcount check
89468           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
89469           Don't ignore the result of write(), fixes a  compiler warning for me.
89470           * tests/icles/videobox-test.c: (main):
89471           Make the output a little more pretty.
89472
89473 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89474
89475           ext/esd/esdmon.c: Add doc blob.
89476           Original commit message from CVS:
89477           * ext/esd/esdmon.c:
89478           Add doc blob.
89479
89480 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89481
89482           docs/plugins/: Add the docs of the new elements.
89483           Original commit message from CVS:
89484           * docs/plugins/Makefile.am:
89485           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89486           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89487           * docs/plugins/gst-plugins-good-plugins.args:
89488           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89489           * docs/plugins/gst-plugins-good-plugins.interfaces:
89490           * docs/plugins/inspect/plugin-autodetect.xml:
89491           Add the docs of the new elements.
89492
89493 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89494
89495           gst/autodetect/: Fix "Since" tags in the documentation.
89496           Original commit message from CVS:
89497           * gst/autodetect/gstautoaudiosrc.c:
89498           (gst_auto_audio_src_class_init):
89499           * gst/autodetect/gstautovideosrc.c:
89500           (gst_auto_video_src_class_init):
89501           Fix "Since" tags in the documentation.
89502
89503 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
89504
89505           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
89506           Original commit message from CVS:
89507           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89508           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
89509           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
89510           Add support for souphttpsrc to act as a live source. This makes it
89511           possible to get timestamped buffers in combination with the
89512           "do-timestamp" property. Fixes bug #556019.
89513
89514 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89515
89516           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
89517           Original commit message from CVS:
89518           * gst/autodetect/Makefile.am:
89519           * gst/autodetect/gstautoaudiosink.c:
89520           * gst/autodetect/gstautoaudiosrc.c:
89521           * gst/autodetect/gstautoaudiosrc.h:
89522           * gst/autodetect/gstautodetect.c:
89523           * gst/autodetect/gstautovideosink.c:
89524           * gst/autodetect/gstautovideosrc.c:
89525           * gst/autodetect/gstautovideosrc.h:
89526           Implement src plugins. Little code/string cleanup in the sinks.
89527           Fixes #523813.
89528
89529 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
89530
89531           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
89532           Original commit message from CVS:
89533           Patch by: Peter Kjellerstedt <pkj at axis com>
89534           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
89535           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
89536           Fix a memory leak when pads are requested but the pipeline never
89537           goes into PLAYING.
89538           Correctly remove request pads, no matter if they have collected
89539           data or not.
89540           Fixes bug #557710.
89541
89542 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89543
89544           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
89545           Original commit message from CVS:
89546           Patch by: <lrn1986 at gmail dot com>
89547           * gst/udp/gstudpnetutils.h:
89548           Define the correct WINVER so getaddinfo() can be used when using
89549           mingw32. Fixes bug #557294.
89550
89551 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89552
89553           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
89554           Original commit message from CVS:
89555           Patch by: <lrn1986 at gmail dot com>
89556           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
89557           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
89558           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
89559           Fix "argument type mismatch" compiler warnings on Windows.
89560           Fixes bug #557293.
89561
89562 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89563
89564           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
89565           Original commit message from CVS:
89566           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
89567           Don't calculate the filter coefficients for every single buffer
89568           but only when it's needed. Fixes bug #557260.
89569
89570 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89571
89572           configure.ac: Back to development -> 0.10.11.1
89573           Original commit message from CVS:
89574           * configure.ac:
89575           Back to development -> 0.10.11.1
89576
89577 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89578
89579           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
89580           Original commit message from CVS:
89581           * gst-plugins-good.doap:
89582           Fix version number of 0.10.11 release in doap file
89583
89584 === release 0.10.11 ===
89585
89586 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89587
89588         * ChangeLog:
89589         * NEWS:
89590         * RELEASE:
89591         * configure.ac:
89592         * docs/plugins/gst-plugins-good-plugins.args:
89593         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89594         * docs/plugins/gst-plugins-good-plugins.interfaces:
89595         * docs/plugins/inspect/plugin-1394.xml:
89596         * docs/plugins/inspect/plugin-aasink.xml:
89597         * docs/plugins/inspect/plugin-alaw.xml:
89598         * docs/plugins/inspect/plugin-alpha.xml:
89599         * docs/plugins/inspect/plugin-alphacolor.xml:
89600         * docs/plugins/inspect/plugin-annodex.xml:
89601         * docs/plugins/inspect/plugin-apetag.xml:
89602         * docs/plugins/inspect/plugin-audiofx.xml:
89603         * docs/plugins/inspect/plugin-auparse.xml:
89604         * docs/plugins/inspect/plugin-autodetect.xml:
89605         * docs/plugins/inspect/plugin-avi.xml:
89606         * docs/plugins/inspect/plugin-cacasink.xml:
89607         * docs/plugins/inspect/plugin-cairo.xml:
89608         * docs/plugins/inspect/plugin-cutter.xml:
89609         * docs/plugins/inspect/plugin-debug.xml:
89610         * docs/plugins/inspect/plugin-dv.xml:
89611         * docs/plugins/inspect/plugin-efence.xml:
89612         * docs/plugins/inspect/plugin-effectv.xml:
89613         * docs/plugins/inspect/plugin-equalizer.xml:
89614         * docs/plugins/inspect/plugin-esdsink.xml:
89615         * docs/plugins/inspect/plugin-flac.xml:
89616         * docs/plugins/inspect/plugin-flxdec.xml:
89617         * docs/plugins/inspect/plugin-gamma.xml:
89618         * docs/plugins/inspect/plugin-gconfelements.xml:
89619         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89620         * docs/plugins/inspect/plugin-goom.xml:
89621         * docs/plugins/inspect/plugin-goom2k1.xml:
89622         * docs/plugins/inspect/plugin-halelements.xml:
89623         * docs/plugins/inspect/plugin-icydemux.xml:
89624         * docs/plugins/inspect/plugin-id3demux.xml:
89625         * docs/plugins/inspect/plugin-interleave.xml:
89626         * docs/plugins/inspect/plugin-jpeg.xml:
89627         * docs/plugins/inspect/plugin-level.xml:
89628         * docs/plugins/inspect/plugin-matroska.xml:
89629         * docs/plugins/inspect/plugin-monoscope.xml:
89630         * docs/plugins/inspect/plugin-mulaw.xml:
89631         * docs/plugins/inspect/plugin-multifile.xml:
89632         * docs/plugins/inspect/plugin-multipart.xml:
89633         * docs/plugins/inspect/plugin-navigationtest.xml:
89634         * docs/plugins/inspect/plugin-ossaudio.xml:
89635         * docs/plugins/inspect/plugin-png.xml:
89636         * docs/plugins/inspect/plugin-pulseaudio.xml:
89637         * docs/plugins/inspect/plugin-quicktime.xml:
89638         * docs/plugins/inspect/plugin-replaygain.xml:
89639         * docs/plugins/inspect/plugin-rtp.xml:
89640         * docs/plugins/inspect/plugin-rtsp.xml:
89641         * docs/plugins/inspect/plugin-shout2send.xml:
89642         * docs/plugins/inspect/plugin-smpte.xml:
89643         * docs/plugins/inspect/plugin-soup.xml:
89644         * docs/plugins/inspect/plugin-spectrum.xml:
89645         * docs/plugins/inspect/plugin-speex.xml:
89646         * docs/plugins/inspect/plugin-taglib.xml:
89647         * docs/plugins/inspect/plugin-udp.xml:
89648         * docs/plugins/inspect/plugin-video4linux2.xml:
89649         * docs/plugins/inspect/plugin-videobalance.xml:
89650         * docs/plugins/inspect/plugin-videobox.xml:
89651         * docs/plugins/inspect/plugin-videocrop.xml:
89652         * docs/plugins/inspect/plugin-videoflip.xml:
89653         * docs/plugins/inspect/plugin-videomixer.xml:
89654         * docs/plugins/inspect/plugin-wavenc.xml:
89655         * docs/plugins/inspect/plugin-wavpack.xml:
89656         * docs/plugins/inspect/plugin-wavparse.xml:
89657         * docs/plugins/inspect/plugin-ximagesrc.xml:
89658         * gst-plugins-good.doap:
89659         * win32/common/config.h:
89660           Release 0.10.11
89661           Original commit message from CVS:
89662           Release 0.10.11
89663
89664 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89665
89666         * po/af.po:
89667         * po/az.po:
89668         * po/bg.po:
89669         * po/ca.po:
89670         * po/cs.po:
89671         * po/da.po:
89672         * po/en_GB.po:
89673         * po/es.po:
89674         * po/eu.po:
89675         * po/fi.po:
89676         * po/fr.po:
89677         * po/hu.po:
89678         * po/id.po:
89679         * po/it.po:
89680         * po/ja.po:
89681         * po/lt.po:
89682         * po/nb.po:
89683         * po/nl.po:
89684         * po/or.po:
89685         * po/pl.po:
89686         * po/pt_BR.po:
89687         * po/ru.po:
89688         * po/sk.po:
89689         * po/sq.po:
89690         * po/sr.po:
89691         * po/sv.po:
89692         * po/uk.po:
89693         * po/vi.po:
89694         * po/zh_CN.po:
89695         * po/zh_HK.po:
89696         * po/zh_TW.po:
89697           Update .po files
89698           Original commit message from CVS:
89699           Update .po files
89700
89701 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89702
89703           configure.ac: Commit 0.10.10.4 pre-release
89704           Original commit message from CVS:
89705           * configure.ac:
89706           Commit 0.10.10.4 pre-release
89707
89708 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89709
89710           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
89711           Original commit message from CVS:
89712           * gst/avi/gstavimux.c:
89713           Fix VPRP chunk setup in avimux.
89714           Fixes: #556010
89715           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89716
89717 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
89718
89719           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
89720           Original commit message from CVS:
89721           * gst/videobox/gstvideobox.c:
89722           support dynamically changing properties in videobox
89723           Fixed: #557085
89724           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
89725
89726 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89727
89728           configure.ac: 0.10.10.3 pre-release
89729           Original commit message from CVS:
89730           * configure.ac:
89731           0.10.10.3 pre-release
89732
89733 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89734
89735           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
89736           Original commit message from CVS:
89737           * tests/check/Makefile.am:
89738           Don't run the states test on pulsesrc and pulsesink
89739
89740 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89741
89742           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
89743           Original commit message from CVS:
89744           * configure.ac:
89745           Commit 0.10.10.2 pre-release bump that actually went
89746           out on 2008-10-11
89747
89748 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
89749
89750           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
89751           Original commit message from CVS:
89752           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
89753           Skip entries for streams that don't have a output pad yet, thereby
89754           avoiding calling pad functions with a NULL pad.
89755           Fixes #556424
89756
89757 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
89758
89759           gst/qtdemux/qtdemux.c: Remove previous wrong commit
89760           Original commit message from CVS:
89761           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
89762           * tests/check/elements/icydemux.c: (icydemux_found_pad):
89763           Remove problematic and useless refcount check.
89764           Fixes #556381
89765
89766 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
89767
89768           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
89769           Original commit message from CVS:
89770           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
89771           Remove problematic and useless refcount check.
89772           Fixes #556381
89773
89774 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89775
89776           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
89777           Original commit message from CVS:
89778           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
89779           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
89780           Cast some size_t arguments to guint to avoid compiler
89781           warnings on 64-bit systems.
89782
89783 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89784
89785           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
89786           Original commit message from CVS:
89787           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
89788           Return TRUE instead of FALSE from the event handler when we swallowed the
89789           event.
89790
89791 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
89792
89793         * gst-plugins-good.spec.in:
89794           remove old CDIO plugin now in ugly
89795           Original commit message from CVS:
89796           remove old CDIO plugin now in ugly
89797
89798 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89799
89800           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
89801           Original commit message from CVS:
89802           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
89803           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
89804           Reset header state. Fixes #555321.
89805
89806 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89807
89808           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
89809           Original commit message from CVS:
89810           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
89811           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
89812           * gst/avi/gstavidemux.h:
89813           For timestamping audio packets we need to take into account the
89814           amount of blocks in one entry using the blockalign. Fixes some sync
89815           issues with zero-padded audio blocks in the beginning of avi files.
89816
89817 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89818
89819           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
89820           Original commit message from CVS:
89821           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
89822           (gst_multi_file_src_query):
89823           Implement DEFAULT and BUFFER position queries. See #555260.
89824
89825 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
89826
89827           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
89828           Original commit message from CVS:
89829           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
89830           Fix build for systems that don't have XDamage.
89831
89832 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89833
89834           tests/examples/rtp/: Add some more H263p server and client examples.
89835           Original commit message from CVS:
89836           * tests/examples/rtp/client-H263p.sdp:
89837           * tests/examples/rtp/client-H263p.sh:
89838           * tests/examples/rtp/server-VTS-H263p.sh:
89839           Add some more H263p server and client examples.
89840
89841 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
89842
89843           configure.ac: Depend on released versions of core and base.
89844           Original commit message from CVS:
89845           * configure.ac::
89846           Depend on released versions of core and base.
89847
89848 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89849
89850           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
89851           Original commit message from CVS:
89852           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
89853           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
89854           Return -1 instead of 0 in error cases. Fixes #554771.
89855
89856 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
89857
89858           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
89859           Original commit message from CVS:
89860           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
89861           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
89862           Stop leaking the cursor image.
89863           Unref the last_ximage and the cached cursor image on shutdown.
89864           Fixes #551570.
89865
89866 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89867
89868           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
89869           Original commit message from CVS:
89870           * sys/v4l2/gstv4l2object.h:
89871           Getting the Class from an instance is not just a matter of casting it to
89872           the class struct but it involves calling G_OBJECT_GET_CLASS on the
89873           instance. Fixes #549784.
89874
89875 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
89876
89877           configure.ac: Fix libs for linking directsound.
89878           Original commit message from CVS:
89879           * configure.ac:
89880           Fix libs for linking directsound.
89881           * sys/directsound/gstdirectsoundsink.c:
89882           Fix buffer sizing to prevent racing the ringbuffer at startup.
89883           Add volume property.
89884
89885 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89886
89887           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
89888           Original commit message from CVS:
89889           * ext/pulse/pulsesink.c:
89890           Fix problems with pulsesink randomly erroring with code 'OK' after a
89891           format change on the stream by waiting when disconnecting the stream.
89892
89893 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89894
89895           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
89896           Original commit message from CVS:
89897           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
89898           (gst_rtp_amr_depay_process):
89899           Mark DISCONT on output buffers when the marker bit signals a new talk
89900           spurt.
89901           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
89902           Set the marker bit for buffers with a DISCONT flag to signal a talk
89903           spurt.
89904
89905 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89906
89907           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
89908           Original commit message from CVS:
89909           * gst/rtp/Makefile.am:
89910           * gst/rtp/gstrtp.c: (plugin_init):
89911           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
89912           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
89913           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
89914           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
89915           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
89916           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
89917           * gst/rtp/gstrtpmp4apay.h:
89918           Added MP4A-LATM payloader to match the depayloader.
89919
89920 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89921
89922           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
89923           Original commit message from CVS:
89924           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
89925           (gst_videomixer_sink_event):
89926           Handle segments a little better. Fixes #537361.
89927
89928 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89929
89930           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
89931           Original commit message from CVS:
89932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
89933           Don't assume the server supports PAUSE by default. Fixes #551048.
89934
89935 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89936
89937           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
89938           Original commit message from CVS:
89939           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
89940           (gst_udpsrc_set_uri), (gst_udpsrc_start):
89941           Switch on the socket family to get the addrlen size right.
89942
89943 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
89944
89945           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
89946           Original commit message from CVS:
89947           Patch by: Daniel Franke <df at dfranke dot us>
89948           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
89949           OS X's bind() implementation is picky about its addrlen parameter and
89950           fails with EINVAL if it is larger than expected for the socket's address
89951           family. Set the length to the expected length instead. Fixes #553191.
89952
89953 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89954
89955           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
89956           Original commit message from CVS:
89957           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
89958           Handle the case where we cannot do desribe or when the describe result
89959           does not contain a valid SDP message.
89960
89961 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89962
89963           gst/udp/gstmultiudpsink.c: Fix setting the qos.
89964           Original commit message from CVS:
89965           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
89966           Fix setting the qos.
89967
89968 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
89969
89970           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
89971           Original commit message from CVS:
89972           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
89973           (gst_qtdemux_chain):
89974           Some 'broken' files out there have atom lengths of zero...
89975           which basically results in qtdemux consuming that atom again and again
89976           until the *end of night* !
89977           Detect that and emits an adequate element error message.
89978
89979 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89980
89981           gst/: Fix build flags order.
89982           Original commit message from CVS:
89983           * gst/interleave/Makefile.am:
89984           * gst/matroska/Makefile.am:
89985           Fix build flags order.
89986           * tests/check/elements/audioamplify.c: (GST_START_TEST):
89987           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
89988           * tests/check/elements/audioinvert.c: (GST_START_TEST):
89989           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
89990           Format fixes.
89991           * tests/check/elements/multifile.c:
89992           Pull in unistd.h
89993
89994 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89995
89996           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
89997           Original commit message from CVS:
89998           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
89999           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
90000           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
90001           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
90002           (gst_rtp_mp4g_depay_change_state):
90003           * gst/rtp/gstrtpmp4gdepay.h:
90004           Handle interleaved streams by reordering AU in a queue.
90005
90006 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90007
90008           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
90009           Original commit message from CVS:
90010           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
90011           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
90012           Change some of the ranges in the caps, mostly for the amount of bits we
90013           can use.
90014           Added a little bitstream parse and use it to parse the AU header fields.
90015           Check for malformed and wrongly sized packets better.
90016           Implement more header field parsing.
90017           Handle the size of fragmented packets correctly.
90018
90019 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
90020
90021           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
90022           Original commit message from CVS:
90023           Patch by: Jonathan Matthew <notverysmart@gmail.com>
90024           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
90025           Add mapping for 'tiff' => image/tiff
90026           Fixes #552213
90027
90028 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
90029
90030           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
90031           Original commit message from CVS:
90032           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
90033           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
90034           Pretend to care about the result of write() which works around
90035           compiler warnings.
90036
90037 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90038
90039           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
90040           Original commit message from CVS:
90041           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
90042           Make sure the desired default values are actually set, not only
90043           registered as defaults (actual problem is that the stereo-specific
90044           values are only updated if channels==2, which is not the case yet
90045           when the object is created, so the default values for the
90046           mid-side-stereo and loose-mid-side-stereo settings are never
90047           set in _update_quality()). Makes flacenc create smaller files by
90048           default (for stereo input), and fixes #550791.
90049
90050 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90051
90052           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
90053           Original commit message from CVS:
90054           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
90055           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
90056           (qtdemux_parse_trak), (qtdemux_video_caps):
90057           * gst/qtdemux/qtdemux.h:
90058           * gst/qtdemux/qtdemux_fourcc.h:
90059           * gst/qtdemux/qtdemux_types.c:
90060           Add support for video/mj2 mime-type and its additional atoms/boxes.
90061           Fixes #550646.
90062
90063 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90064
90065           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
90066           Original commit message from CVS:
90067           * gst/debug/gsttaginject.c:
90068           Add warning when tags parameter is unparsable and give example for
90069           quoting in the docs.
90070
90071 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90072
90073           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
90074           Original commit message from CVS:
90075           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
90076           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
90077           Add some alternative byteswapped mappings that seem to pop up sometimes.
90078           Fixes #550288.
90079
90080 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
90081
90082           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
90083           Original commit message from CVS:
90084           * po/LINGUAS:
90085           * po/POTFILES.in:
90086           * po/POTFILES.skip:
90087           Add 'ca' to LINGUAS; add some more files with translations and some
90088           files which should be ignored by translation tools.
90089
90090 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90091
90092           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
90093           Original commit message from CVS:
90094           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
90095           * ext/speex/gstspeexdec.h:
90096           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
90097           * ext/speex/gstspeexenc.h:
90098           Use integer encoding and decoding functions instead of converting
90099           the integer input to float in the element. The libspeex integer
90100           functions are doing this for us already or, if libspeex was compiled
90101           in integer mode, they're doing everything using integer arithmetics.
90102           Also saves some copying around.
90103
90104 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90105
90106           configure.ac: Fix --disable-external
90107           Original commit message from CVS:
90108           * configure.ac:
90109           Fix --disable-external
90110
90111 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90112
90113           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
90114           Original commit message from CVS:
90115           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
90116           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
90117           * ext/wavpack/gstwavpackenc.h:
90118           Handle non-zero start timestamps and stream discontinuities
90119           correctly. This only has an effect if we're muxing into
90120           a container format as the raw WavPack stream must contain
90121           continous sample numbers.
90122
90123 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90124
90125           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
90126           Original commit message from CVS:
90127           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
90128           Correct the timestamp and granulepos calculation by one Speex
90129           frame.
90130
90131 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90132
90133           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
90134           Original commit message from CVS:
90135           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
90136           Correctly take the granulepos from upstream if possible and
90137           correctly handle the granulepos in various calculations: the
90138           granulepos is the sample number of the _last_ sample in a frame, not
90139           the first.
90140           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
90141           (gst_speex_enc_encode), (gst_speex_enc_chain),
90142           (gst_speex_enc_change_state):
90143           * ext/speex/gstspeexenc.h:
90144           Handle non-zero start timestamps in the encoder and detect/handle
90145           stream discontinuities. Fixes bug #547075.
90146
90147 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
90148
90149           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
90150           Original commit message from CVS:
90151           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
90152           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
90153           Fix compiler warnings caused by passing a string as format string
90154           instead of "%s" and then the string. This is only exposed by -Wformat=2
90155           as used by default on Ubuntu. Fixes bug #550015.
90156
90157 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90158
90159           Make stuff compile with GST_DISABLE_GST_DEBUG.
90160           Original commit message from CVS:
90161           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
90162           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
90163           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
90164           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
90165           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
90166           (gst_ebml_read_element_length):
90167           * gst/matroska/matroska-demux.c:
90168           (gst_matroska_demux_check_subtitle_buffer):
90169           Make stuff compile with GST_DISABLE_GST_DEBUG.
90170
90171 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
90172
90173           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
90174           Original commit message from CVS:
90175           * gst/law/alaw.c:
90176           * gst/law/mulaw.c:
90177           Ref caps before passing to gst_pad_template_new(), since that takes
90178           ownership.
90179
90180 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
90181
90182           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
90183           Original commit message from CVS:
90184           Patch by: Mersad Jelacic <mersad at axis dot com>
90185           * gst/multipart/multipartdemux.c:
90186           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
90187           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
90188           demuxer. Fixes #549551.
90189
90190 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
90191
90192           sys/osxaudio/: Fix the build on macosx.
90193           Original commit message from CVS:
90194           * sys/osxaudio/gstosxaudiosink.c:
90195           (gst_osx_audio_sink_select_device):
90196           * sys/osxaudio/gstosxaudiosrc.c:
90197           (gst_osx_audio_src_create_ringbuffer),
90198           (gst_osx_audio_src_select_device):
90199           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
90200           Fix the build on macosx.
90201
90202 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
90203
90204           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
90205           Original commit message from CVS:
90206           * gst/icydemux/gsticydemux.c:
90207           Small docs fix: in the example pipeline, we need to pass
90208           iradio-mode=true to the source, so the server actually sends
90209           an ICY stream.
90210
90211 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
90212
90213           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
90214           Original commit message from CVS:
90215           * sys/osxaudio/gstosxaudio.c:
90216           Oops. Revert more completely.
90217
90218 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
90219
90220           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
90221           Original commit message from CVS:
90222           * sys/osxaudio/gstosxaudio.c:
90223           Revert accidental element rename from testing.
90224
90225 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90226
90227           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
90228           Original commit message from CVS:
90229           * gst-plugins-good.doap:
90230           Pull in 0.10.10 doap entry from release branch
90231
90232 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90233
90234           configure.ac: Update version number to reflect 0.10.10 release from branch.
90235           Original commit message from CVS:
90236           * configure.ac:
90237           Update version number to reflect 0.10.10 release from
90238           branch.
90239
90240 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
90241
90242           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
90243           Original commit message from CVS:
90244           * sys/osxaudio/Makefile.am:
90245           * sys/osxaudio/gstosxaudio.c:
90246           * sys/osxaudio/gstosxaudiosink.c:
90247           * sys/osxaudio/gstosxaudiosink.h:
90248           * sys/osxaudio/gstosxaudiosrc.c:
90249           * sys/osxaudio/gstosxaudiosrc.h:
90250           * sys/osxaudio/gstosxringbuffer.c:
90251           * sys/osxaudio/gstosxringbuffer.h:
90252           Rewrite caps setting and ring buffer initialisation.
90253           Previously we never told CoreAudio what format we were going to send it,
90254           so it only worked due to luck, and not at all on some hardware.
90255           Now we explicitly advertise what formats the hardware supports, and then
90256           configure the selected one correctly.
90257
90258 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90259
90260           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
90261           Original commit message from CVS:
90262           * sys/v4l2/gstv4l2object.c:
90263           * sys/v4l2/gstv4l2src.c:
90264           * sys/v4l2/gstv4l2src.h:
90265           * sys/v4l2/v4l2_calls.c:
90266           * sys/v4l2/v4l2src_calls.c:
90267           Fix memory leaks. Small code cleanups : No need for empty _init(). No
90268           need to memset instance structures. Some more FIXME's.
90269
90270 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90271
90272           tests/icles/.cvsignore: Ignore more.
90273           Original commit message from CVS:
90274           * tests/icles/.cvsignore:
90275           Ignore more.
90276
90277 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90278
90279           gst/: Ignore files.
90280           Original commit message from CVS:
90281           * gst/goom/.cvsignore:
90282           * gst/goom2k1/.cvsignore:
90283           Ignore files.
90284
90285 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90286
90287           ext/cairo/gsttextoverlay.c: Fix compiler warning.
90288           Original commit message from CVS:
90289           * ext/cairo/gsttextoverlay.c:
90290           Fix compiler warning.
90291
90292 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
90293
90294           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
90295           Original commit message from CVS:
90296           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
90297
90298 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
90299
90300           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
90301           Original commit message from CVS:
90302           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
90303           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
90304           * gst/matroska/matroska-mux.c:
90305           (gst_matroska_mux_video_pad_setcaps),
90306           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
90307           Add Real[Audio|Video] support to Matroska containers.
90308           It works fine for:
90309           * decoding real audio/video streams contained in mkv
90310           * 'transmuxing' real (.rm) files into .mkv files
90311           It will not work though for encoding real[audio/video] streams that
90312           don't contain the 'mdpr_data' extra data on the caps.
90313           The reason why this will not work is because I never intended to
90314           duplicate virtually all the 'mdpr' block creation into mkvmux.
90315           Fixes #536067
90316
90317 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90318
90319           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
90320           Original commit message from CVS:
90321           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
90322           * gst/law/mulaw-conversion.c:
90323           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
90324           (gst_mulawenc_chain):
90325           The encoder can't really renegotiate at the time they perform a
90326           pad-alloc so make the srcpads use fixed caps.
90327           Check the buffer size after a pad-alloc because the returned size might
90328           not be right when the downstream element does not know the size of the
90329           new buffer (capsfilter). Fixes #549073.
90330
90331 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
90332
90333           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
90334           Original commit message from CVS:
90335           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
90336           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
90337           v4l2src doesn't have a property named "norm" so don't try to notify
90338           about changes to that property. The "norm" property and related
90339           code are commented out currently. Fixes bug #549090.
90340
90341 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
90342
90343           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
90344           Original commit message from CVS:
90345           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
90346           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
90347           Reprobe devices again instead of taking a cached list as new
90348           devices could've been plugged in. Fixes bug #549062.
90349
90350 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90351
90352           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
90353           Original commit message from CVS:
90354           * gst/autodetect/Makefile.am:
90355           Don't link the autodetect plugin with GConf as it doesn't
90356           use GConf. Fixes bug #545463.
90357
90358 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90359
90360           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
90361           Original commit message from CVS:
90362           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
90363           (gst_ebml_read_element_length), (gst_ebml_read_uint),
90364           (gst_ebml_read_sint), (gst_ebml_read_float),
90365           (gst_ebml_read_header):
90366           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
90367           possible to ignore errors and not post any ERROR messages on
90368           the bus.
90369           * gst/matroska/matroska-demux.c:
90370           (gst_matroska_demux_parse_contents):
90371           Ignore any errors and not just EOS when parsing the contents of
90372           a SeekHead. Errors here are usually caused by truncated files
90373           and playback of the file works fine. Fixes playback of the
90374           audio_only_chapter_seekbroken.mka file from the MPlayer samples
90375           archive.
90376
90377 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90378
90379           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
90380           Original commit message from CVS:
90381           * gst/multipart/multipartdemux.c:
90382           * gst/multipart/multipartmux.c:
90383           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
90384
90385 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90386
90387         * ChangeLog:
90388         * sys/directdraw/gstdirectdrawsink.c:
90389           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
90390           Original commit message from CVS:
90391           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
90392           gst_directdraw_sink_bufferpool_clear):
90393           Fix two more buffer ref leaks.
90394
90395 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90396
90397           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
90398           Original commit message from CVS:
90399           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
90400           * sys/directdraw/gstdirectdrawsink.c:
90401           (gst_directdraw_sink_show_frame):
90402           Fix buffer ref leak.
90403
90404 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90405
90406           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
90407           Original commit message from CVS:
90408           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
90409           Revert the last commit. wavenc still supports width!=depth for 32 bit
90410           width. Thanks Tim.
90411
90412 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90413
90414           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
90415           Original commit message from CVS:
90416           * gst/matroska/matroska-demux.c:
90417           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90418           If the duration of a block is unknown only use the timestamp for the
90419           first lace and use GST_CLOCK_TIME_NONE as duration for the following
90420           laces. Otherwise every lace has the same timestamp which leads to
90421           various problems. Really fixes bug #548831.
90422
90423 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90424
90425           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
90426           Original commit message from CVS:
90427           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
90428           If we're not allowing width!=depth in wavenc we should also disable
90429           the code that was added to support width!=depth.
90430
90431 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90432
90433           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
90434           Original commit message from CVS:
90435           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
90436           Don't calculate the default duration of a frame from the audio sampling
90437           rate. This only works for raw audio if every frame contains a single
90438           sample and results in broken buffer durations for other formats
90439           if no specified default duration is given or the blocks have no
90440           duration. Fixes bug #548831.
90441
90442 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90443
90444           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
90445           Original commit message from CVS:
90446           * gst/matroska/matroska-demux.c:
90447           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90448           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
90449           are used for text/plain subtitles as a gap-filler in some files.
90450
90451 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
90452
90453           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
90454           Original commit message from CVS:
90455           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
90456           (gst_v4l2_get_caps_info):
90457           Add S910 and PWC formats with a low priority.
90458           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
90459           (gst_v4l2src_probe_caps_for_format):
90460           Add more debugging.
90461
90462 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90463
90464           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
90465           Original commit message from CVS:
90466           * ext/flac/gstflacenc.c:
90467           Fix compilation against older libflac versions.
90468
90469 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90470
90471           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
90472           Original commit message from CVS:
90473           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
90474           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
90475           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
90476           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
90477           (gst_pulsemixer_ctrl_set_volume):
90478           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
90479           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
90480           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
90481           (gst_pulsesink_init), (gst_pulsesink_open),
90482           (gst_pulsesink_prepare), (gst_pulsesink_write),
90483           (gst_pulsesink_delay), (gst_pulsesink_reset):
90484           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
90485           (gst_pulsesrc_init):
90486           Use GST_BOILERPLATE everywhere and fix coding style at some places.
90487           Fix a locking issue in pulsesink's prepare function.
90488           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
90489           Check if the created channel layout is valid for GStreamer.
90490
90491 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90492
90493           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
90494           Original commit message from CVS:
90495           * gst/rtsp/gstrtspgoogle.c:
90496           Things that can happen when your brain is in google mode trying to
90497           deal with their google rtsp server extensions and trying to type your
90498           google mail account.
90499
90500 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90501
90502           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
90503           Original commit message from CVS:
90504           * gst/rtsp/Makefile.am:
90505           * gst/rtsp/gstrtsp.c: (plugin_init):
90506           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
90507           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
90508           (_do_init), (gst_rtsp_google_base_init),
90509           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
90510           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
90511           (gst_rtsp_google_extension_init):
90512           * gst/rtsp/gstrtspgoogle.h:
90513           Add google RTSP extension, it can only handle udp and responds with
90514           unsupported if we do anything else. Fixes #546465.
90515           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
90516           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
90517           (gst_rtspsrc_create_transports_string),
90518           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
90519           (gst_rtspsrc_close), (gst_rtspsrc_pause):
90520           Make transport setup code a bit better using GString.
90521           Add some more debug.
90522           Check for closed connections before doing anything on them.
90523
90524 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90525
90526           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
90527           Original commit message from CVS:
90528           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
90529           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
90530           (gst_pulsesrc_prepare):
90531           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
90532           (gst_pulse_channel_map_to_gst):
90533           * ext/pulse/pulseutil.h:
90534           If downstream provides no channel layout and >2 channels should be
90535           used use the default layout that pulseaudio chooses and also
90536           add this layout to the caps. Fixes bug #547258.
90537
90538 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
90539
90540           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
90541           Original commit message from CVS:
90542           Patch by: Peter Kjellerstedt <pkj at axis com>
90543           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
90544           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
90545           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
90546           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
90547           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
90548           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
90549           (gst_udpsrc_set_property):
90550           Avoid leaking internally allocated file descriptors when setting
90551           custom file descriptors. Fixes #543101.
90552
90553 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90554
90555           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...
90556           Original commit message from CVS:
90557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
90558           Don't try to configure RTCP back to the server when the server did not
90559           give us a valid port number.
90560
90561 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90562
90563           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
90564           Original commit message from CVS:
90565           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
90566           Use new basetransform method to renegotiate. Fixes #544956.
90567           * tests/icles/Makefile.am:
90568           * tests/icles/videobox-test.c: (make_pipeline), (main):
90569           Add videobox renegotiation example.
90570
90571 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
90572
90573           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
90574           Original commit message from CVS:
90575           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
90576           with sane values.  Fixes #548530.
90577
90578 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90579
90580           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
90581           Original commit message from CVS:
90582           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
90583           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
90584           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
90585           are already filled with the correct values by
90586           gst_ring_buffer_parse_caps() so there's no need to set them again
90587           with wrong values.
90588
90589 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
90590
90591           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
90592           Original commit message from CVS:
90593           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
90594           (gst_avi_demux_read_subindexes_push):
90595           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
90596           and instead of using the 'ix##' nomenclature, use '##ix'.
90597           They're still valid though, this fixes the duration and indexes for
90598           virtually all the ODML files I have.
90599
90600 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
90601
90602           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
90603           Original commit message from CVS:
90604           Patch by: Olivier Crete <tester at tester dot ca>
90605           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
90606           (gst_rtp_vorbis_depay_process):
90607           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
90608           Update the vorbis RTP pay/depay to RFC 5215.
90609           Fixes #547842.
90610
90611 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
90612
90613           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
90614           Original commit message from CVS:
90615           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
90616           with 3:2 pulldown, i.e., 24p.
90617
90618 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90619
90620           tests/check/elements/level.c: Fix compilation some more.
90621           Original commit message from CVS:
90622           * tests/check/elements/level.c: (GST_START_TEST):
90623           Fix compilation some more.
90624
90625 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90626
90627           configure.ac: Require -base CVS for wavparse acid chunk parsing.
90628           Original commit message from CVS:
90629           * configure.ac::
90630           Require -base CVS for wavparse acid chunk parsing.
90631
90632 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90633
90634           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
90635           Original commit message from CVS:
90636           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
90637           (gst_pulsesink_init), (gst_pulsesink_finalize),
90638           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
90639           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
90640           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
90641           * ext/pulse/pulsesink.h:
90642           Add "device-name" property to pulsesink too and currently commented
90643           out and not working support for a "volume" property.
90644
90645 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90646
90647           configure.ac: Remove more cdio stuff (moved to ugly)
90648           Original commit message from CVS:
90649           * configure.ac:
90650           Remove more cdio stuff (moved to ugly)
90651
90652 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
90653
90654           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
90655           Original commit message from CVS:
90656           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90657           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
90658           (gst_pulsesrc_get_property):
90659           Add "device-name" property, which provides a human readable string
90660           for the audio device, to make it more consisten with other audio
90661           sources. Fixes bug #547519.
90662
90663 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90664
90665           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
90666           Original commit message from CVS:
90667           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
90668           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
90669           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
90670           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
90671           * ext/pulse/pulsemixerctrl.h:
90672           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
90673           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
90674           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
90675           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
90676           * ext/pulse/pulseprobe.h:
90677           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
90678           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
90679           (gst_pulsesrc_change_state):
90680           Improve debugging a bit by including the parent object in pulsemixerctrl
90681           and pulseprobe objects and using GST_WARNING_OBJECT instead of
90682           GST_WARNING.
90683           Use the parent GObject subclass instead of a random struct as GObject
90684           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
90685           when probing for another property than "device".
90686
90687 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
90688
90689           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
90690           Original commit message from CVS:
90691           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90692           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
90693           Fix property probing after the device property is set by calling
90694           set_server when the server property changes. Fixes bug #547518.
90695
90696 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
90697
90698           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
90699           Original commit message from CVS:
90700           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90701           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
90702           Fix property probing after the device property is set by calling
90703           set_server when the server property changes. Fixes bug #547518.
90704
90705 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
90706
90707           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
90708           Original commit message from CVS:
90709           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90710           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
90711           (gst_pulsesink_implements_interface_init),
90712           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
90713           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
90714           (gst_pulsesink_get_type):
90715           * ext/pulse/pulsesink.h:
90716           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
90717           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
90718           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
90719           * ext/pulse/pulsesrc.h:
90720           Implement GstPropertyProbe interface on pulsesink for detecting
90721           sink devices and on pulsesrc for detecting source devices.
90722           Fixes bugs #547227 and #547217.
90723
90724 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90725
90726           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
90727           Original commit message from CVS:
90728           * gst/spectrum/gstspectrum.c:
90729           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
90730
90731 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
90732
90733           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
90734           Original commit message from CVS:
90735           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
90736           Properly set the maximum latency value, in the same way it is done in
90737           v4lsrc.
90738           * sys/v4l2/v4l2src_calls.c:
90739           Simplify fraction equality check, no need to use GValues for this.
90740
90741 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
90742
90743           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
90744           Original commit message from CVS:
90745           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
90746           Add warning messages stating exactly why the latency query failed.
90747           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
90748           In some cases, the negotiated framerate might be the default one which
90749           is already set internally. But we still need to mark it down in fps_n
90750           and fps_d so that the latency query can happen properly.
90751
90752 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
90753
90754           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
90755           Original commit message from CVS:
90756           * docs/plugins/inspect/plugin-1394.xml:
90757           Whoops, forgot one doc file for people who can't/don't build the
90758           raw1394 plugin.
90759
90760 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90761
90762           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
90763           Original commit message from CVS:
90764           * docs/plugins/Makefile.am:
90765           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90766           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90767           * docs/plugins/inspect/plugin-cdio.xml:
90768           * ext/Makefile.am:
90769           * ext/cdio/Makefile.am:
90770           * ext/cdio/gstcdio.c:
90771           * ext/cdio/gstcdio.h:
90772           * ext/cdio/gstcdiocddasrc.c:
90773           * ext/cdio/gstcdiocddasrc.h:
90774           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
90775           CDDA source to -ugly.
90776           * po/LINGUAS:
90777           * po/POTFILES.in:
90778           * po/id.po:
90779           Pull in new translation from 0.10.9.2 release branch.
90780
90781 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
90782
90783           docs/plugins/: Integrate documentation for new hdv1394src element.
90784           Original commit message from CVS:
90785           * docs/plugins/Makefile.am:
90786           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90787           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90788           * docs/plugins/gst-plugins-good-plugins.args:
90789           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90790           * docs/plugins/gst-plugins-good-plugins.interfaces:
90791           Integrate documentation for new hdv1394src element.
90792
90793 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
90794
90795           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
90796           Original commit message from CVS:
90797           * ext/raw1394/Makefile.am:
90798           * ext/raw1394/gst1394.c: (plugin_init):
90799           * ext/raw1394/gsthdv1394src.c: (_do_init),
90800           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
90801           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
90802           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
90803           (gst_hdv1394src_from_raw1394handle),
90804           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
90805           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
90806           (gst_hdv1394src_start), (gst_hdv1394src_stop),
90807           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
90808           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
90809           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
90810           (gst_hdv1394src_uri_handler_init):
90811           * ext/raw1394/gsthdv1394src.h:
90812           mpeg2-ts (HDV) variant of firewire capture element.
90813           Fixes #350830
90814
90815 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
90816
90817           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
90818           Original commit message from CVS:
90819           * gst/level/gstlevel.c: (gst_level_message_new):
90820           Fix compilation (also known as the classic 'fix code that someone
90821           committed without compiling it first').
90822
90823 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90824
90825           tests/check/elements/level.c: Add a test for level in stereo mode.
90826           Original commit message from CVS:
90827           * tests/check/elements/level.c:
90828           Add a test for level in stereo mode.
90829
90830 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90831
90832           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
90833           Original commit message from CVS:
90834           * tests/examples/spectrum/demo-audiotest.c:
90835           * tests/examples/spectrum/demo-osssrc.c:
90836           Demo how to draw analyzer results synced to the clock.
90837
90838 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90839
90840           gst/level/gstlevel.c: Little renaming (l -> level).
90841           Original commit message from CVS:
90842           * gst/level/gstlevel.c:
90843           Little renaming (l -> level).
90844           * gst/spectrum/gstspectrum.c:
90845           * gst/spectrum/gstspectrum.h:
90846           Also send full timestamp/duration details here.
90847
90848 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90849
90850           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
90851           Original commit message from CVS:
90852           * gst/level/gstlevel.c:
90853           * gst/level/gstlevel.h:
90854           Send same timestamp/duration details as videoanalysis. This gives
90855           applications better chance to sync analysis results with playback.
90856
90857 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90858
90859           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
90860           Original commit message from CVS:
90861           * gst/matroska/matroska-mux.c:
90862           (gst_matroska_mux_handle_sink_event),
90863           (flac_streamheader_to_codecdata):
90864           We need to drop one additional buffer for FLAC as the fLaC
90865           marker and STREAMINFO block are merged into one buffer in the caps.
90866           Also don't pretend to support NEWSEGMENT events, otherwise we
90867           will most probably write some invalid data.
90868
90869 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90870
90871           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
90872           Original commit message from CVS:
90873           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
90874           (gst_matroska_mux_audio_pad_setcaps):
90875           Add support for muxing FLAC into Matroska containers.
90876           Fixes bug #311586.
90877
90878 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90879
90880           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
90881           Original commit message from CVS:
90882           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
90883           Actually provide the variables required for the format string.
90884
90885 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90886
90887           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
90888           Original commit message from CVS:
90889           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
90890           (gst_matroska_demux_element_send_event),
90891           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
90892           * gst/matroska/matroska-demux.h:
90893           Close the current segment if we're doing a non-flushing seek and send
90894           the close-segment and the new segment of the seek from the streaming
90895           thread.
90896
90897 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90898
90899           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
90900           Original commit message from CVS:
90901           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
90902           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
90903           (gst_flac_enc_change_state):
90904           * ext/flac/gstflacenc.h:
90905           Handle non-zero start timestamps correctly, mark header packets as
90906           IN_CAPS and print a warning and suggest using audiorate if stream
90907           discontinuities are detected. When FLAC supports flushing the encoder
90908           somehow this should be done for discontinuities instead.
90909           Remove some unused variables from the instance struct.
90910
90911 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
90912
90913         * gst-plugins-good.spec.in:
90914           add pulseaudio to plugins list in spec file
90915           Original commit message from CVS:
90916           add pulseaudio to plugins list in spec file
90917
90918 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90919
90920           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
90921           Original commit message from CVS:
90922           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
90923           If seeking failed return the appropiate return value to FLAC.
90924           Otherwise it thinks seeking was successfull and tries to rewrite
90925           parts of the headers which then get appended to the output.
90926
90927 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
90928
90929           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
90930           Original commit message from CVS:
90931           Patch by: Frederic Crozat <fcrozat@mandriva.org>
90932           * ext/esd/gstesd.c: (plugin_init):
90933           * ext/flac/gstflac.c: (plugin_init):
90934           * ext/shout2/gstshout2.c: (plugin_init):
90935           * ext/wavpack/gstwavpack.c: (plugin_init):
90936           * sys/oss/gstossaudio.c: (plugin_init):
90937           * sys/v4l2/gstv4l2.c: (plugin_init):
90938           Make sure gettext returns translations in UTF-8 encoding rather
90939           than in the current locale encoding (#546822).
90940
90941 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90942
90943           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
90944           Original commit message from CVS:
90945           * ext/flac/gstflacdec.c:
90946           Add FIXME for 0.11 to simply output everything with width=32 as given
90947           by FLAC and let audioconvert handle the conversions instead of doing
90948           them in flacdec.
90949
90950 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90951
90952           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
90953           Original commit message from CVS:
90954           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
90955           When outputting a pad template range for the size, include a framerate
90956           range too, to avoid 'not a real subset of template caps' errors.
90957
90958 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
90959
90960           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
90961           Original commit message from CVS:
90962           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
90963           * ext/flac/Makefile.am:
90964           * ext/flac/gstflac.c: (plugin_init):
90965           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
90966           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
90967           (gst_flac_tag_dispose), (gst_flac_tag_init),
90968           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
90969           (gst_flac_tag_change_state):
90970           * ext/flac/gstflactag.h:
90971           Port flactag to 0.10, add documentation for it and clean it up a bit.
90972           Fixes bug #413841.
90973           * docs/plugins/Makefile.am:
90974           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90975           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90976           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90977           * docs/plugins/gst-plugins-good-plugins.interfaces:
90978           * docs/plugins/gst-plugins-good-plugins.prerequisites:
90979           * docs/plugins/inspect/plugin-flac.xml:
90980           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
90981           * ext/flac/gstflacdec.h:
90982           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
90983           * ext/flac/gstflacenc.h:
90984           Add flactag and flacenc to the documentation and mark
90985           the private parts of the flacdec instance structure as private.
90986           Also use gst_element_class_set_details_simple() in flacdec and
90987           flacenc.
90988
90989 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90990
90991           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
90992           Original commit message from CVS:
90993           * gst/qtdemux/qtdemux.c:
90994           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
90995           for it but ffmpeg does not.
90996
90997 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90998
90999           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
91000           Original commit message from CVS:
91001           * gst/wavparse/gstwavparse.c:
91002           Handle the list chunk and use gst_riff_parse_info() to parse the info
91003           sub-chunk.
91004
91005 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91006
91007           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
91008           Original commit message from CVS:
91009           * gst/wavparse/gstwavparse.c:
91010           Handle the acid chunk and send tempo as part of tags. Other fields are
91011           interesting too, but need more tag-definitions. Fixes #545433.
91012
91013 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91014
91015           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
91016           Original commit message from CVS:
91017           * gst/wavparse/gstwavparse.c:
91018           Refactor wavparse. Call _reset() from dispose() and move old code from
91019           dispose into reset. This way we don't leak taglists when we abort
91020           parsing. Fix some comments. Move code for skipping a chunk into extra
91021           function. Replace chunk sizes with a const to ease readability.
91022
91023 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
91024
91025           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
91026           Original commit message from CVS:
91027           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
91028           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
91029           Improve udp port setup. Fixes #545710.
91030
91031 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91032
91033           gst/rtp/: Add MP1S depayloader.
91034           Original commit message from CVS:
91035           * gst/rtp/Makefile.am:
91036           * gst/rtp/gstrtp.c: (plugin_init):
91037           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
91038           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
91039           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
91040           (gst_rtp_mp1s_depay_set_property),
91041           (gst_rtp_mp1s_depay_get_property),
91042           (gst_rtp_mp1s_depay_change_state),
91043           (gst_rtp_mp1s_depay_plugin_init):
91044           * gst/rtp/gstrtpmp1sdepay.h:
91045           Add MP1S depayloader.
91046           * gst/rtsp/URLS:
91047           Some more sample rtsp streams.
91048
91049 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91050
91051           gst/rtsp/URLS: Add another URL.
91052           Original commit message from CVS:
91053           * gst/rtsp/URLS:
91054           Add another URL.
91055           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
91056           * tests/check/elements/rglimiter.c: (GST_START_TEST):
91057           Add some more debug info.
91058
91059 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91060
91061           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
91062           Original commit message from CVS:
91063           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
91064           Provide cbSize field for audio extra_data size, and take care to
91065           pad extra_data.
91066
91067 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91068
91069           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
91070           Original commit message from CVS:
91071           * gst/qtdemux/qtdemux.c:
91072           Return the result of gst_pad_{start,stop}_task instead of hard-coded
91073           TRUE.
91074
91075 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91076
91077           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
91078           Original commit message from CVS:
91079           * gst/qtdemux/qtdemux.c:
91080           * gst/qtdemux/qtdemux_fourcc.h:
91081           Add keyword tag support. Fixes #520694 for qtdemux.
91082
91083 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91084
91085           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
91086           Original commit message from CVS:
91087           * gst/qtdemux/qtdemux.c:
91088           Add support for tmpo tag (BPM).
91089
91090 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91091
91092           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
91093           Original commit message from CVS:
91094           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
91095           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
91096           Set an estimate for the total number of samples that will be encoded
91097           if possible to help decoders if the streaminfo can't be rewritten
91098           later (like when muxing into Ogg containers).
91099           Add a warning if we get header packets after data packets as those
91100           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
91101           work.
91102
91103 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91104
91105           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
91106           Original commit message from CVS:
91107           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
91108           (gst_flac_dec_write):
91109           Support decoding of all depths between 4 and 32 bits and read the
91110           depth from the streaminfo header if needed. Also support all sampling
91111           rates between 1 and 655350 Hz.
91112           * ext/flac/gstflacenc.c:
91113           (gst_flac_enc_caps_append_structure_with_widths),
91114           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
91115           (gst_flac_enc_chain):
91116           * ext/flac/gstflacenc.h:
91117           Support encoding in all bit depths supported by the streamable
91118           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
91119           between 1 Hz and 655350 Hz.
91120
91121 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91122
91123           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
91124           Original commit message from CVS:
91125           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
91126           (gst_flac_enc_sink_getcaps):
91127           Support encoding of up to 8 channels.
91128
91129 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
91130
91131           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
91132           Original commit message from CVS:
91133           * ext/soup/gstsouphttpsrc.c:
91134           * ext/soup/gstsouphttpsrc.h:
91135           Fix seeking race condition in #540300
91136           Patch By: Wouter Cloetens  <wouter at mind be>
91137
91138 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91139
91140           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
91141           Original commit message from CVS:
91142           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
91143           (gst_matroska_demux_element_send_event),
91144           (gst_matroska_demux_handle_seek_event),
91145           (gst_matroska_demux_handle_src_event):
91146           When receiving a SEEK event on a specific pad first search for a seek
91147           table entry for the stream of the pad and then fall back to an entry
91148           for a different stream.
91149
91150 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91151
91152           Build depend on core CVS for the attachment tag.
91153           Original commit message from CVS:
91154           * configure.ac:
91155           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
91156           * gst/matroska/matroska-ids.h:
91157           Build depend on core CVS for the attachment tag.
91158
91159 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91160
91161           Decode the codec private data and following ContentEncoding if necessary.
91162           Original commit message from CVS:
91163           * configure.ac:
91164           * gst/matroska/Makefile.am:
91165           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
91166           (copy_backptr), (lzo1x_decode), (main):
91167           * gst/matroska/lzo.h:
91168           * gst/matroska/matroska-demux.c:
91169           (gst_matroska_demux_read_track_encoding),
91170           (gst_matroska_decompress_data), (gst_matroska_decode_data),
91171           (gst_matroska_decode_buffer),
91172           (gst_matroska_decode_content_encodings),
91173           (gst_matroska_demux_read_track_encodings),
91174           (gst_matroska_demux_add_stream),
91175           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
91176           * gst/matroska/matroska-ids.h:
91177           Decode the codec private data and following ContentEncoding if
91178           necessary.
91179           Support bzip2, lzo and header stripped compression. For lzo use the
91180           ffmpeg lzo implementation as liblzo is GPL licensed.
91181           Fix zlib decompression.
91182
91183 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91184
91185           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
91186           Original commit message from CVS:
91187           * gst/matroska/matroska-mux.c:
91188           (gst_matroska_mux_audio_pad_setcaps):
91189           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
91190           duration of a frame with the new mpegaudioversion caps field.
91191
91192 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91193
91194           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
91195           Original commit message from CVS:
91196           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
91197           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
91198           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
91199           (gst_matroska_demux_stream_from_num),
91200           (gst_matroska_demux_tracknumber_unique),
91201           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
91202           (gst_matroska_demux_handle_seek_event),
91203           (gst_matroska_demux_sync_streams),
91204           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91205           (gst_matroska_demux_loop):
91206           * gst/matroska/matroska-demux.h:
91207           Allow an infinite number of stream inside Matroska containers and use
91208           a GPtrArray for storing them instead of allowing "only" 127 streams.
91209
91210 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91211
91212           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
91213           Original commit message from CVS:
91214           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
91215           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
91216           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
91217           (gst_ebml_read_element_length), (gst_ebml_peek_id),
91218           (gst_ebml_read_get_length), (gst_ebml_read_skip),
91219           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
91220           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
91221           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
91222           (gst_ebml_read_master), (gst_ebml_read_binary),
91223           (gst_ebml_read_header):
91224           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
91225           (gst_ebml_write_element_size), (gst_ebml_write_uint),
91226           (gst_ebml_write_sint), (gst_ebml_write_ascii),
91227           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
91228           (gst_ebml_replace_uint):
91229           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91230           (gst_matroska_demux_read_track_encoding),
91231           (gst_matroska_demux_read_track_encodings),
91232           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
91233           (gst_matroska_demux_send_event),
91234           (gst_matroska_demux_element_send_event),
91235           (gst_matroska_demux_handle_seek_event),
91236           (gst_matroska_demux_handle_src_event),
91237           (gst_matroska_demux_init_stream),
91238           (gst_matroska_demux_parse_tracks),
91239           (gst_matroska_demux_parse_index_cuetrack),
91240           (gst_matroska_demux_parse_index_pointentry),
91241           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91242           (gst_matroska_demux_parse_metadata_id_simple_tag),
91243           (gst_matroska_demux_parse_metadata_id_tag),
91244           (gst_matroska_demux_parse_metadata),
91245           (gst_matroska_demux_parse_attached_file),
91246           (gst_matroska_demux_parse_attachments),
91247           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
91248           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
91249           (gst_matroska_demux_push_flac_codec_priv_data),
91250           (gst_matroska_demux_push_xiph_codec_priv_data),
91251           (gst_matroska_demux_push_dvd_clut_change_event),
91252           (gst_matroska_demux_add_mpeg_seq_header),
91253           (gst_matroska_demux_add_wvpk_header),
91254           (gst_matroska_demux_check_subtitle_buffer),
91255           (gst_matroska_decode_buffer),
91256           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91257           (gst_matroska_demux_parse_cluster),
91258           (gst_matroska_demux_parse_contents_seekentry),
91259           (gst_matroska_demux_parse_contents),
91260           (gst_matroska_demux_loop_stream_parse_id),
91261           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
91262           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
91263           (gst_matroska_demux_subtitle_caps),
91264           (gst_matroska_demux_change_state):
91265           * gst/matroska/matroska-ids.c:
91266           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
91267           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
91268           (gst_matroska_mux_video_pad_setcaps),
91269           (xiph3_streamheader_to_codecdata),
91270           (vorbis_streamheader_to_codecdata),
91271           (theora_streamheader_to_codecdata),
91272           (gst_matroska_mux_audio_pad_setcaps),
91273           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
91274           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
91275           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
91276           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
91277           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
91278           Fix indention everywhere. A broken indent version has added newlines
91279           after every single declaration some time ago.
91280
91281 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91282
91283           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
91284           Original commit message from CVS:
91285           * gst/matroska/matroska-demux.c:
91286           (gst_matroska_demux_loop_stream_parse_id):
91287           If no Tracks are found error out instead of trying it again until the
91288           end of time.
91289
91290 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91291
91292           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
91293           Original commit message from CVS:
91294           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
91295           Fix demuxing of raw integer audio. The samples are unsigned only for 8
91296           bit and signed otherwise, not the other way around.
91297
91298 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91299
91300           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
91301           Original commit message from CVS:
91302           * gst/matroska/matroska-mux.c:
91303           Add more raw YUV formats to the list of supported formats.
91304
91305 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91306
91307           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
91308           Original commit message from CVS:
91309           * gst/matroska/matroska-mux.c:
91310           (gst_matroska_mux_audio_pad_setcaps):
91311           Add support for muxing raw float audio now that the spec defines the
91312           endianness and add support for muxing raw integer audio with 24 and
91313           32 bits.
91314           Allow muxing of more than 8 audio channels.
91315
91316 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91317
91318           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
91319           Original commit message from CVS:
91320           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
91321           (gst_matroska_mux_reset), (gst_matroska_mux_start):
91322           Add locking to the global array of used track UIDs to prevent random
91323           crashes if more than a single matrosmux instance is used.
91324           Use 64 bit values for the track UIDs.
91325           Use the global GRandom of GLib instead of creating our own one
91326           for the few random numbers we need every single time.
91327
91328 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91329
91330           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
91331           Original commit message from CVS:
91332           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
91333           (gst_flac_dec_setup_stream_decoder),
91334           (gst_flac_dec_update_metadata):
91335           Always post the audio-codec tag, not only if other tags are present.
91336
91337 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91338
91339           configure.ac: Back to development -> 0.10.9.1
91340           Original commit message from CVS:
91341           * configure.ac:
91342           Back to development -> 0.10.9.1
91343
91344 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
91345
91346         * gst-plugins-good.spec.in:
91347           add missing gstreamer plugins to spec file
91348           Original commit message from CVS:
91349           add missing gstreamer plugins to spec file
91350
91351 === release 0.10.9 ===
91352
91353 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91354
91355         * ChangeLog:
91356         * NEWS:
91357         * RELEASE:
91358         * configure.ac:
91359         * docs/plugins/gst-plugins-good-plugins.args:
91360         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91361         * docs/plugins/gst-plugins-good-plugins.interfaces:
91362         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91363         * docs/plugins/inspect/plugin-1394.xml:
91364         * docs/plugins/inspect/plugin-aasink.xml:
91365         * docs/plugins/inspect/plugin-alaw.xml:
91366         * docs/plugins/inspect/plugin-alpha.xml:
91367         * docs/plugins/inspect/plugin-alphacolor.xml:
91368         * docs/plugins/inspect/plugin-annodex.xml:
91369         * docs/plugins/inspect/plugin-apetag.xml:
91370         * docs/plugins/inspect/plugin-audiofx.xml:
91371         * docs/plugins/inspect/plugin-auparse.xml:
91372         * docs/plugins/inspect/plugin-autodetect.xml:
91373         * docs/plugins/inspect/plugin-avi.xml:
91374         * docs/plugins/inspect/plugin-cacasink.xml:
91375         * docs/plugins/inspect/plugin-cairo.xml:
91376         * docs/plugins/inspect/plugin-cdio.xml:
91377         * docs/plugins/inspect/plugin-cutter.xml:
91378         * docs/plugins/inspect/plugin-debug.xml:
91379         * docs/plugins/inspect/plugin-dv.xml:
91380         * docs/plugins/inspect/plugin-efence.xml:
91381         * docs/plugins/inspect/plugin-effectv.xml:
91382         * docs/plugins/inspect/plugin-equalizer.xml:
91383         * docs/plugins/inspect/plugin-esdsink.xml:
91384         * docs/plugins/inspect/plugin-flac.xml:
91385         * docs/plugins/inspect/plugin-flxdec.xml:
91386         * docs/plugins/inspect/plugin-gamma.xml:
91387         * docs/plugins/inspect/plugin-gconfelements.xml:
91388         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91389         * docs/plugins/inspect/plugin-goom.xml:
91390         * docs/plugins/inspect/plugin-goom2k1.xml:
91391         * docs/plugins/inspect/plugin-halelements.xml:
91392         * docs/plugins/inspect/plugin-icydemux.xml:
91393         * docs/plugins/inspect/plugin-id3demux.xml:
91394         * docs/plugins/inspect/plugin-interleave.xml:
91395         * docs/plugins/inspect/plugin-jpeg.xml:
91396         * docs/plugins/inspect/plugin-level.xml:
91397         * docs/plugins/inspect/plugin-matroska.xml:
91398         * docs/plugins/inspect/plugin-monoscope.xml:
91399         * docs/plugins/inspect/plugin-mulaw.xml:
91400         * docs/plugins/inspect/plugin-multifile.xml:
91401         * docs/plugins/inspect/plugin-multipart.xml:
91402         * docs/plugins/inspect/plugin-navigationtest.xml:
91403         * docs/plugins/inspect/plugin-ossaudio.xml:
91404         * docs/plugins/inspect/plugin-png.xml:
91405         * docs/plugins/inspect/plugin-pulseaudio.xml:
91406         * docs/plugins/inspect/plugin-quicktime.xml:
91407         * docs/plugins/inspect/plugin-replaygain.xml:
91408         * docs/plugins/inspect/plugin-rtp.xml:
91409         * docs/plugins/inspect/plugin-rtsp.xml:
91410         * docs/plugins/inspect/plugin-shout2send.xml:
91411         * docs/plugins/inspect/plugin-smpte.xml:
91412         * docs/plugins/inspect/plugin-soup.xml:
91413         * docs/plugins/inspect/plugin-spectrum.xml:
91414         * docs/plugins/inspect/plugin-speex.xml:
91415         * docs/plugins/inspect/plugin-taglib.xml:
91416         * docs/plugins/inspect/plugin-udp.xml:
91417         * docs/plugins/inspect/plugin-video4linux2.xml:
91418         * docs/plugins/inspect/plugin-videobalance.xml:
91419         * docs/plugins/inspect/plugin-videobox.xml:
91420         * docs/plugins/inspect/plugin-videocrop.xml:
91421         * docs/plugins/inspect/plugin-videoflip.xml:
91422         * docs/plugins/inspect/plugin-videomixer.xml:
91423         * docs/plugins/inspect/plugin-wavenc.xml:
91424         * docs/plugins/inspect/plugin-wavpack.xml:
91425         * docs/plugins/inspect/plugin-wavparse.xml:
91426         * docs/plugins/inspect/plugin-ximagesrc.xml:
91427         * gst-plugins-good.doap:
91428         * win32/common/config.h:
91429           Release 0.10.9
91430           Original commit message from CVS:
91431           Release 0.10.9
91432
91433 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91434
91435         * po/af.po:
91436         * po/az.po:
91437         * po/bg.po:
91438         * po/cs.po:
91439         * po/da.po:
91440         * po/en_GB.po:
91441         * po/es.po:
91442         * po/eu.po:
91443         * po/fi.po:
91444         * po/fr.po:
91445         * po/hu.po:
91446         * po/it.po:
91447         * po/ja.po:
91448         * po/lt.po:
91449         * po/nb.po:
91450         * po/nl.po:
91451         * po/or.po:
91452         * po/pl.po:
91453         * po/pt_BR.po:
91454         * po/ru.po:
91455         * po/sk.po:
91456         * po/sq.po:
91457         * po/sr.po:
91458         * po/sv.po:
91459         * po/uk.po:
91460         * po/vi.po:
91461         * po/zh_CN.po:
91462         * po/zh_HK.po:
91463         * po/zh_TW.po:
91464           Update .po files
91465           Original commit message from CVS:
91466           Update .po files
91467
91468 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91469
91470           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
91471           Original commit message from CVS:
91472           * ext/soup/gstsouphttpsrc.c:
91473           Don't throw an error when soup completes a msg with status
91474           'cancelled', as that indicates we cancelled a request while
91475           shutting down or seeking, and it's not an error.
91476           Fixes: #540300 again.
91477
91478 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91479
91480           configure.ac: 0.10.8.4 pre-release
91481           Original commit message from CVS:
91482           * configure.ac:
91483           0.10.8.4 pre-release
91484
91485 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
91486
91487           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
91488           Original commit message from CVS:
91489           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
91490           Fix segment-stop regression.
91491           Add documentation regarding segments in quicktime files by Wim Taymans.
91492           Fixes #544509
91493
91494 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91495
91496           configure.ac: 0.10.8.3 pre-release
91497           Original commit message from CVS:
91498           * configure.ac:
91499           0.10.8.3 pre-release
91500           * po/LINGUAS:
91501           * po/pt_BR.po:
91502           Add pt_BR translation
91503
91504 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
91505
91506           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
91507           Original commit message from CVS:
91508           * gst/goom/convolve_fx.c:
91509           * gst/goom/filters.c:
91510           * gst/goom/goom_config.h:
91511           * gst/goom/goom_core.c:
91512           * gst/goom/goom_tools.h:
91513           Fix build with MSVC: include glib.h to define inline appropriately,
91514           use header guards where needed.
91515           * gst/udp/gstudpnetutils.c:
91516           * gst/udp/gstudpsrc.c:
91517           Fix build with MSVC: use WSA* constants/functions where appropriate, use
91518           g_snprintf rather than snprintf.
91519           Fixes #544433.
91520
91521 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91522
91523           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
91524           Original commit message from CVS:
91525           * gst/debug/gsttaginject.c:
91526           * gst/debug/gsttaginject.h:
91527           Sent tags in _transform_ip() instead of _start(). Fixes #543404
91528           partially.
91529
91530 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91531
91532           configure.ac: 0.10.8.2 pre-release
91533           Original commit message from CVS:
91534           * configure.ac:
91535           0.10.8.2 pre-release
91536
91537 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91538
91539           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
91540           Original commit message from CVS:
91541           * ext/Makefile.am:
91542           Finish hooking up pulseaudio plugin to the build.
91543           * ext/pulse/pulsemixerctrl.c:
91544           Fix compilation error.
91545
91546 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91547
91548           po/: Add new lithunian translation, and add french to the LINGUAS file.
91549           Original commit message from CVS:
91550           * po/LINGUAS:
91551           * po/lt.po:
91552           Add new lithunian translation, and add french to the LINGUAS
91553           file.
91554
91555 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
91556
91557           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
91558           Original commit message from CVS:
91559           * ext/soup/gstsouphttpsrc.c:
91560           Fix Soup HTTP source seeking.
91561           Patch By: Wouter Cloetens  <wouter at mind be>
91562           Fixes: #540300
91563           * tests/check/elements/.cvsignore:
91564           Ignore new check programs.
91565
91566 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91567
91568           Move replaygain and interleave plugins from -bad.
91569           Original commit message from CVS:
91570           * configure.ac:
91571           * docs/plugins/Makefile.am:
91572           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91573           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91574           * docs/plugins/gst-plugins-good-plugins.args:
91575           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91576           * docs/plugins/gst-plugins-good-plugins.interfaces:
91577           * docs/plugins/gst-plugins-good-plugins.prerequisites:
91578           * docs/plugins/inspect/plugin-interleave.xml:
91579           * docs/plugins/inspect/plugin-replaygain.xml:
91580           * tests/check/Makefile.am:
91581           Move replaygain and interleave plugins from -bad.
91582           Fixes: #543406
91583           Fixes: #536228
91584
91585 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91586
91587           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
91588           Original commit message from CVS:
91589           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
91590           (qtdemux_parse_trak):
91591           Revert ISO base media spec based pixel-aspect-ratio calculation.
91592           Fixes #543300.
91593
91594 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
91595
91596           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
91597           Original commit message from CVS:
91598           * sys/osxvideo/osxvideosink.m:
91599           Fix minor build issues on macosx.
91600           Fixes #543054
91601
91602 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91603
91604           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
91605           Original commit message from CVS:
91606           * configure.ac::
91607           * ext/taglib/Makefile.am::
91608           Only use -Wno-attributes (which is there to work around a
91609           bug in the taglib 1.5 headers) if the c++ compiler actually
91610           supports it (#543255).
91611
91612 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
91613
91614           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
91615           Original commit message from CVS:
91616           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
91617           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
91618           Avoid compiler warning by initialising variable to NULL (#543259).
91619
91620 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91621
91622           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
91623           Original commit message from CVS:
91624           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
91625           Don't pass NULL taglists to gst_tag_list_is_empty().
91626
91627 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91628
91629           tests/check/elements/: Don't use declarations after statements.
91630           Original commit message from CVS:
91631           * tests/check/elements/cmmldec.c: (GST_START_TEST):
91632           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
91633           (rtp_pipeline_run):
91634           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
91635           Don't use declarations after statements.
91636
91637 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91638
91639           ext/jpeg/gstjpegdec.c: Align documentation with reality.
91640           Original commit message from CVS:
91641           * ext/jpeg/gstjpegdec.c:
91642           Align documentation with reality.
91643
91644 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91645
91646           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
91647           Original commit message from CVS:
91648           * gst/udp/gstudpnetutils.c:
91649           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
91650           old value (1) if it's not defined which should not cause any problems
91651           as we're using it internal only anyway.
91652
91653 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
91654
91655           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
91656           Original commit message from CVS:
91657           Patch by: Alessandro Decina <alessandro at nnva dot org>
91658           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
91659           Fix build of avidemux on big endian architectures.
91660
91661 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
91662
91663           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
91664           Original commit message from CVS:
91665           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
91666           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
91667           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
91668
91669 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91670
91671           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
91672           Original commit message from CVS:
91673           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
91674           (qtdemux_parse_trak):
91675           Set pixel-aspect-ratio in caps using display width and height
91676           provided in track.
91677
91678 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91679
91680           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
91681           Original commit message from CVS:
91682           * configure.ac:
91683           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
91684           flags that are invalid for C++. Fixes bug #516509.
91685
91686 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91687
91688           Don't use declarations after statements and variable length arrays.
91689           Original commit message from CVS:
91690           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
91691           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
91692           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
91693           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
91694           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
91695           * tests/examples/equalizer/demo.c: (message_handler):
91696           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
91697           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
91698           Don't use declarations after statements and variable length arrays.
91699
91700 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
91701
91702           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
91703           Original commit message from CVS:
91704           Patch by: Daniel Drake <dsd at gentoo dot org>
91705           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
91706           (gst_v4l2src_get_nearest_size):
91707           Try progressive video if interlaced fails. Fixes bug #541956
91708           and the usage of v4l2src on OLPC.
91709
91710 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91711
91712           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
91713           Original commit message from CVS:
91714           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
91715           (gst_rtp_speex_depay_process):
91716           * gst/rtp/gstrtpspeexdepay.h:
91717           Revert last change: Only the jitterbuffer is able to convert RTP to
91718           Gstreamer timestamps and normal (de)payloaders should simply copy it.
91719           Reopens bug #541787.
91720
91721 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91722
91723           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
91724           Original commit message from CVS:
91725           * gst/rtp/gstrtpvrawdepay.c:
91726           Include stdlib.h for atoi().
91727           * gst/rtsp/gstrtspsrc.c:
91728           Use floating point math for latencies < 0 sec in log output.
91729
91730 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
91731
91732           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
91733           Original commit message from CVS:
91734           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
91735           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
91736           (gst_rtp_speex_depay_process):
91737           * gst/rtp/gstrtpspeexdepay.h:
91738           Take timestamp from the RTP packet as a first step to fix problems
91739           with transmission over RTP when the network is not reliable.
91740           Fixes bug #541787.
91741
91742 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
91743
91744           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
91745           Original commit message from CVS:
91746           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
91747           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
91748           Fix parsing of udp:// URIs containing IPv6 addresses.
91749           Fixes bug #541650.
91750
91751 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91752
91753           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
91754           Original commit message from CVS:
91755           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
91756           Do not leak incoming buffers.
91757
91758 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
91759
91760           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
91761           Original commit message from CVS:
91762           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
91763           * configure.ac:
91764           Fix build of the RTP plugin with mingw32 by linking to ws2_32
91765           for htons() and htonl(). Fixes bug #541412.
91766
91767 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91768
91769           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
91770           Original commit message from CVS:
91771           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
91772           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
91773           (gst_matroska_demux_element_query),
91774           (gst_matroska_demux_handle_src_query),
91775           (gst_matroska_demux_handle_seek_event):
91776           Handle position and duration query in DEFAULT format if the
91777           pad's track has a default frame duration set.
91778           Fix seeking now that the segment's duration doesn't contain the
91779           (possibly wrong or inaccurate) duration of the Matroska file.
91780
91781 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91782
91783           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...
91784           Original commit message from CVS:
91785           * gst/matroska/ebml-read.c: (_ext2dbl):
91786           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
91787           in math.h except on MSVC where it is defined in xmath.h.
91788           Fixes compilation with MSVC.
91789
91790 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91791
91792           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
91793           Original commit message from CVS:
91794           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91795           (gst_matroska_demux_handle_src_query),
91796           (gst_matroska_demux_parse_info),
91797           (gst_matroska_demux_loop_stream_parse_id):
91798           * gst/matroska/matroska-demux.h:
91799           Don't set the segment duration to the duration from the Matroska
91800           header as this value could be wrong and is just informational.
91801
91802 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91803
91804           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
91805           Original commit message from CVS:
91806           * gst/matroska/matroska-demux.c:
91807           (gst_matroska_demux_loop_stream_parse_id):
91808           If no Tracks element is found until the first Cluster is found
91809           search it and error out if none is found in the complete file.
91810
91811 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91812
91813           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
91814           Original commit message from CVS:
91815           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
91816           Resync non-subtitle tracks too if a too large gap compared to other
91817           tracks is detected.
91818
91819 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91820
91821           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
91822           Original commit message from CVS:
91823           * gst/rtp/Makefile.am:
91824           * gst/rtp/gstrtp.c: (plugin_init):
91825           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
91826           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
91827           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
91828           (gst_rtp_vraw_depay_change_state),
91829           (gst_rtp_vraw_depay_plugin_init):
91830           * gst/rtp/gstrtpvrawdepay.h:
91831           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
91832           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
91833           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
91834           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
91835           (gst_rtp_vraw_pay_plugin_init):
91836           * gst/rtp/gstrtpvrawpay.h:
91837           Add raw video pay and depayloaders, see RFC4175.
91838
91839 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91840
91841           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
91842           Original commit message from CVS:
91843           * ext/libpng/gstpngdec.c:
91844           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
91845           whatever it returned.
91846
91847 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91848
91849           gst/avi/avi-ids.h: Add vprp chunk related structures.
91850           Original commit message from CVS:
91851           * gst/avi/avi-ids.h:
91852           Add vprp chunk related structures.
91853           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
91854           (gst_avi_demux_parse_stream):
91855           Parse optional vprp chunk and add calculated pixel-aspect-ratio
91856           to caps.  Fixes #539482.
91857           * gst/avi/gstavimux.h:
91858           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
91859           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
91860           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
91861
91862 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91863
91864           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
91865           Original commit message from CVS:
91866           * tests/check/elements/avimux.c: (check_avimux_pad):
91867           Adjust avimux unit test according to increased streamheader size.
91868
91869 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
91870
91871           gst/qtdemux/qtdemux.c: Add Dirac stream type
91872           Original commit message from CVS:
91873           * gst/qtdemux/qtdemux.c: Add Dirac stream type
91874
91875 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91876
91877           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
91878           Original commit message from CVS:
91879           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
91880           * gst/avi/gstavimux.h:
91881           Add 8 bytes to current streamheader to make for a complete one
91882           and to make more players happy.  Fixes #519460.
91883
91884 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91885
91886           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
91887           Original commit message from CVS:
91888           * sys/v4l2/v4l2_calls.c::
91889           Don't include unused gstv4l2xoverlay.h. Fixes build
91890           in case where X11 headers are not installed.
91891
91892 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91893
91894           ext/dv/gstdv.c: Fix compilation.
91895           Original commit message from CVS:
91896           * ext/dv/gstdv.c: (plugin_init):
91897           Fix compilation.
91898
91899 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
91900
91901           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
91902           Original commit message from CVS:
91903           * ext/dv/gstdv.c: (plugin_init):
91904           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
91905           DV decoder available.
91906           Fixes #532393
91907
91908 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91909
91910           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
91911           Original commit message from CVS:
91912           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
91913           Call getsockname() after the call to bind() to get updated values
91914           for the port, etc. This fixes the usage of udpsrc on anonymous
91915           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
91916           Thanks to Aurelien Grimaud for pointing out the obvious fix.
91917
91918 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91919
91920           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
91921           Original commit message from CVS:
91922           * tests/check/pipelines/wavpack.c: (bus_handler):
91923           Remove workaround for a bug in identity that is fixed in 0.10.20.
91924
91925 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
91926
91927           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
91928           Original commit message from CVS:
91929           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
91930           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
91931           Fix HTTP auth support with user/password passed via the URI.
91932           Fixes bug #540067.
91933
91934 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91935
91936           configure.ac: Depend on released versions of core and -base.
91937           Original commit message from CVS:
91938           * configure.ac:
91939           Depend on released versions of core and -base.
91940
91941 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
91942
91943           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
91944           Original commit message from CVS:
91945           2008-06-23  Julien Moutte  <julien@fluendo.com>
91946           * gst/matroska/matroska-demux.c:
91947           (gst_matroska_demux_read_track_encoding),
91948           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
91949           format strings in macros. (makes it build on OS X again...)
91950
91951 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91952
91953           gst/: Added debug.
91954           Original commit message from CVS:
91955           * gst/rtp/gstrtptheorapay.c:
91956           * gst/udp/gstmultiudpsink.c:
91957           Added debug.
91958
91959 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
91960
91961         * ChangeLog:
91962         * common:
91963         * configure.ac:
91964           switch v4l2src from experimental to normal build. Fixes #536831
91965           Original commit message from CVS:
91966           switch v4l2src from experimental to normal build. Fixes #536831
91967
91968 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91969
91970           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
91971           Original commit message from CVS:
91972           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
91973           Remove unused variable so that we can compile again.
91974
91975 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
91976
91977           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
91978           Original commit message from CVS:
91979           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
91980           No need to check for audio/G723 and audio/32KADPCM here as they are
91981           no longer supported.
91982
91983 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91984
91985           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
91986           Original commit message from CVS:
91987           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
91988           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
91989           Use G_GINT64_CONSTANT, this fixes the duration query on files without
91990           known length.
91991
91992 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91993
91994           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
91995           Original commit message from CVS:
91996           * gst/matroska/matroska-demux.c:
91997           (gst_matroska_demux_add_wvpk_header),
91998           (gst_matroska_demux_audio_caps):
91999           * gst/matroska/matroska-ids.h:
92000           Fix demuxing of WavPack files. Muxing is still broken.
92001
92002 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92003
92004           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
92005           Original commit message from CVS:
92006           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
92007           (gst_matroska_demux_add_mpeg_seq_header),
92008           (gst_matroska_demux_add_wvpk_header),
92009           (gst_matroska_demux_check_subtitle_buffer),
92010           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92011           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
92012           (gst_matroska_demux_subtitle_caps):
92013           * gst/matroska/matroska-ids.h:
92014           Add a "vfunc" to the track context for postprocessing frames and
92015           convert the wavpack and subtitle postprocessing to this vfunc.
92016           Copy buffer flags in those functions to the new buffers too.
92017           Parse CodecState elements of Blocks.
92018           Add a postprocessing function for MPEG video that adds the sequence
92019           header from the codec private data or codec state to the frames if
92020           it's not already there.
92021
92022 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92023
92024           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
92025           Original commit message from CVS:
92026           * gst/matroska/matroska-demux.c:
92027           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
92028           If a gap of more than 1/2 second is found in one stream send a
92029           NEWSEGMENT event to not stall the pipeline if the gap is too large.
92030           This also fixes Matroska files where the first buffer doesn't start
92031           at timestamp 0. Fixes bug #429322.
92032           The duration of a block is the default duration multiplied with the
92033           number of laces. Every lace is one frame and the default duration
92034           is the duration of one frame. This fixes playback of files that use
92035           lacing for some tracks.
92036
92037 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92038
92039           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
92040           Original commit message from CVS:
92041           * gst/matroska/matroska-demux.c:
92042           (gst_matroska_demux_parse_contents_seekentry):
92043           Update FIXME/TODOs and only ignore EOS at the central, important place
92044           instead of several places.
92045
92046 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92047
92048           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
92049           Original commit message from CVS:
92050           * gst/rtp/gstrtpg726pay.c:
92051           Fix caps, See #538891.
92052
92053 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92054
92055           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
92056           Original commit message from CVS:
92057           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92058           (gst_matroska_demux_stream_from_num),
92059           (gst_matroska_demux_encoding_cmp),
92060           (gst_matroska_demux_encoding_order_unique),
92061           (gst_matroska_demux_read_track_encoding),
92062           (gst_matroska_demux_read_track_encodings),
92063           (gst_matroska_demux_tracknumber_unique),
92064           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
92065           (gst_matroska_demux_parse_tracks),
92066           (gst_matroska_demux_parse_index_cuetrack),
92067           (gst_matroska_demux_parse_index_pointentry),
92068           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
92069           (gst_matroska_demux_parse_metadata_id_simple_tag),
92070           (gst_matroska_demux_parse_metadata_id_tag),
92071           (gst_matroska_demux_parse_metadata),
92072           (gst_matroska_demux_parse_attached_file),
92073           (gst_matroska_demux_parse_attachments),
92074           (gst_matroska_demux_parse_chapters),
92075           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
92076           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92077           (gst_matroska_demux_parse_cluster),
92078           (gst_matroska_demux_parse_contents_seekentry),
92079           (gst_matroska_demux_parse_contents),
92080           (gst_matroska_demux_loop_stream_parse_id),
92081           (gst_matroska_demux_loop):
92082           Improve debug output everywhere and fix the EOS logic.
92083           Check the values of the ContentEncoding elements more strictly and
92084           don't use tracks for which it's invalid.
92085           Check that the track number is unique for this stream.
92086           Check that seek positions are below G_MAXINT64 as our seeks are
92087           int64-based and overflows will fail badly.
92088           After seeks also don't push SimpleBlocks until the first one
92089           containing a keyframe is found. Before this was done only for normal
92090           Blocks.
92091           Update some FIXME/TODOs.
92092           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
92093           (gst_ebml_read_utf8), (gst_ebml_read_header):
92094           Improve debug output.
92095           * gst/matroska/matroska-ids.c:
92096           (gst_matroska_track_init_video_context):
92097           * gst/matroska/matroska-ids.h:
92098           * gst/matroska/matroska-mux.c:
92099           (gst_matroska_mux_video_pad_setcaps):
92100           Remove eye mode and don't parse it anymore. We can't use that
92101           information in GStreamer yet so it's useless.
92102
92103 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
92104
92105           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
92106           Original commit message from CVS:
92107           Patch by: mersad <mersad at axis dot com>
92108           * gst/rtp/Makefile.am:
92109           * gst/rtp/gstrtp.c: (plugin_init):
92110           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
92111           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
92112           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
92113           (gst_rtp_g726_depay_plugin_init):
92114           * gst/rtp/gstrtpg726depay.h:
92115           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
92116           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
92117           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
92118           * gst/rtp/gstrtpg726pay.h:
92119           Added G726 pay/depayloaders. Fixes #538891.
92120
92121 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92122
92123           gst/rtsp/URLS: Some more urls.
92124           Original commit message from CVS:
92125           * gst/rtsp/URLS:
92126           Some more urls.
92127           * gst/smpte/barboxwipes.c:
92128           Add a comment
92129           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
92130           Fix typo, add audioresample to the pipeline.
92131
92132 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92133
92134           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
92135           Original commit message from CVS:
92136           * ext/libmng/Makefile.am:
92137           * ext/libmng/gstmng.c: (plugin_init):
92138           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
92139           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
92140           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
92141           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
92142           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
92143           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
92144           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
92145           (gst_mng_dec_change_state):
92146           * ext/libmng/gstmngdec.h:
92147           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
92148           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
92149           (gst_mng_enc_init), (gst_mng_enc_chain),
92150           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
92151           * ext/libmng/gstmngenc.h:
92152           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
92153           bits ifdeffed out still.
92154
92155 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92156
92157           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
92158           Original commit message from CVS:
92159           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
92160           When comparing index elements with the same time compare their
92161           block number.
92162
92163 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92164
92165           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
92166           Original commit message from CVS:
92167           * gst/matroska/matroska-demux.c:
92168           (gst_matroska_demux_parse_attached_file)
92169           Init variable to NULL to avoid compiler warning.
92170
92171 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92172
92173           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
92174           Original commit message from CVS:
92175           * gst/matroska/Makefile.am:
92176           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92177           (gst_matroska_demux_parse_attached_file),
92178           (gst_matroska_demux_parse_attachments),
92179           (gst_matroska_demux_parse_contents_seekentry),
92180           (gst_matroska_demux_loop_stream_parse_id):
92181           * gst/matroska/matroska-demux.h:
92182           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
92183           * gst/matroska/matroska-ids.h:
92184           * gst/matroska/matroska.c: (plugin_init):
92185           Parse Attachments and post them as GST_TAG_IMAGE if we detect
92186           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
92187           and description of the attachments in the caps. Fixes bug #537622.
92188
92189 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92190
92191           ext/speex/gstspeexenc.c: Add mode property.
92192           Original commit message from CVS:
92193           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
92194           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
92195           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
92196           (gst_speex_enc_src_query), (gst_speex_enc_init),
92197           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
92198           (gst_speex_enc_chain), (gst_speex_enc_get_property),
92199           (gst_speex_enc_set_property):
92200           Add mode property.
92201           Some cleanups, add more debug info.
92202           Add latency query.
92203
92204 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92205
92206           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
92207           Original commit message from CVS:
92208           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
92209           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
92210           If we get less bytes than requested we can't do anything except doing
92211           our EOS logic.
92212
92213 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92214
92215           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
92216           Original commit message from CVS:
92217           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92218           (gst_matroskademux_do_index_seek),
92219           (gst_matroska_demux_parse_index_cuetrack),
92220           (gst_matroska_demux_parse_index_pointentry),
92221           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
92222           (gst_matroska_demux_parse_metadata):
92223           * gst/matroska/matroska-demux.h:
92224           * gst/matroska/matroska-ids.h:
92225           Use a GArray for storing the Cue (i.e. seek) information, store
92226           the CueTrackPositions for every track, store the block number
92227           and optimize searching in the array by sorting it after the last
92228           element was added.
92229           Fix a small memory leak when trying to parse a tags element that was
92230           already parsed.
92231
92232 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92233
92234           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
92235           Original commit message from CVS:
92236           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
92237           (gst_matroska_mux_start), (gst_matroska_mux_finish),
92238           (gst_matroska_mux_write_data):
92239           * gst/matroska/matroska-mux.h:
92240           Don't write another SeekHead which indexes all Clusters to the end of
92241           the file. This isn't useful for anything and just increases filesize.
92242
92243 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92244
92245           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
92246           Original commit message from CVS:
92247           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
92248           Prevent unaligned memory access when reading floats.
92249
92250 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92251
92252           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
92253           Original commit message from CVS:
92254           * gst/matroska/ebml-read.c:
92255           * gst/matroska/ebml-read.h:
92256           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92257           (gst_matroska_demux_parse_metadata):
92258           * gst/matroska/matroska-demux.h:
92259           Make sure that every Tags element is only parsed once and it's
92260           containing tags are only posted once.
92261
92262 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92263
92264           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
92265           Original commit message from CVS:
92266           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
92267           (gst_ebml_read_header):
92268           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
92269           (gst_matroska_demux_parse_tracks),
92270           (gst_matroska_demux_parse_index_cuetrack),
92271           (gst_matroska_demux_parse_index_pointentry),
92272           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
92273           (gst_matroska_demux_parse_metadata_id_simple_tag),
92274           (gst_matroska_demux_parse_metadata_id_tag),
92275           (gst_matroska_demux_parse_metadata),
92276           (gst_matroska_demux_parse_attachments),
92277           (gst_matroska_demux_parse_chapters),
92278           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92279           (gst_matroska_demux_parse_cluster),
92280           (gst_matroska_demux_parse_contents_seekentry),
92281           (gst_matroska_demux_parse_contents),
92282           (gst_matroska_demux_loop_stream_parse_id):
92283           Handle EBML elements like Void or CRC32 in the EbmlRead base class
92284           already. They're not useful in the matroska parser and only cause
92285           additional code.
92286
92287 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92288
92289           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
92290           Original commit message from CVS:
92291           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
92292           (gst_ebml_finalize), (gst_ebml_read_change_state),
92293           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
92294           * gst/matroska/matroska-demux.c:
92295           (gst_matroska_demux_parse_contents_seekentry):
92296           Reverse the level list as we usually are only interested in the
92297           first element or want to add a new first element. Having the
92298           first element stored at the end and calling g_list_last() and
92299           g_list_append() is more expensive.
92300           Also use GSlice for allocating the GstEbmlLevel structs.
92301
92302 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92303
92304           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
92305           Original commit message from CVS:
92306           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
92307           (gst_tag_inject_class_init), (gst_tag_inject_init):
92308           Don't unref NULL taglist in finalize. Don't use c++ style
92309           comments.
92310
92311 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92312
92313           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
92314           Original commit message from CVS:
92315           * gst/matroska/matroska-demux.c:
92316           (gst_matroska_demux_parse_metadata_id_simple_tag):
92317           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
92318           (gst_matroska_mux_write_data):
92319           Use gst_value_serialize() and gst_value_deserialize() for transforming
92320           tags from some GType to a string and the other way around. The default
92321           transformations in GLib don't include transformations from string to
92322           number types.
92323
92324 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92325
92326           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
92327           Original commit message from CVS:
92328           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92329           (gst_matroska_demux_parse_tracks),
92330           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
92331           (gst_matroska_demux_parse_attachments),
92332           (gst_matroska_demux_parse_chapters),
92333           (gst_matroska_demux_parse_contents_seekentry),
92334           (gst_matroska_demux_loop_stream_parse_id):
92335           * gst/matroska/matroska-demux.h:
92336           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
92337           Tags multiple times. The first ones can appear more than once but must
92338           contain the same content as the first for backup purposes so we ignore
92339           all but the first one. Tags can appear multiple times with different
92340           content.
92341           Jump to all elements except Clusters that are available from a
92342           SeekHead to make it more likely to have all required informations
92343           before getting to the first Clusters.
92344           Add dummy functions for parsing Attachments and Chapters.
92345
92346 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92347
92348           gst/replaygain/: More doc updates.
92349           Original commit message from CVS:
92350           * gst/replaygain/gstrganalysis.c:
92351           * gst/replaygain/gstrglimiter.c:
92352           * gst/replaygain/gstrgvolume.c:
92353           More doc updates.
92354
92355 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92356
92357           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
92358           Original commit message from CVS:
92359           * docs/plugins/Makefile.am:
92360           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92361           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92362           * docs/plugins/gst-plugins-bad-plugins.args:
92363           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92364           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92365           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92366           * docs/plugins/gst-plugins-bad-plugins.signals:
92367           * docs/plugins/inspect/plugin-alsaspdif.xml:
92368           * docs/plugins/inspect/plugin-amrwb.xml:
92369           * docs/plugins/inspect/plugin-app.xml:
92370           * docs/plugins/inspect/plugin-bayer.xml:
92371           * docs/plugins/inspect/plugin-bz2.xml:
92372           * docs/plugins/inspect/plugin-cdaudio.xml:
92373           * docs/plugins/inspect/plugin-cdxaparse.xml:
92374           * docs/plugins/inspect/plugin-dtsdec.xml:
92375           * docs/plugins/inspect/plugin-dvb.xml:
92376           * docs/plugins/inspect/plugin-dvdspu.xml:
92377           * docs/plugins/inspect/plugin-faac.xml:
92378           * docs/plugins/inspect/plugin-faad.xml:
92379           * docs/plugins/inspect/plugin-fbdevsink.xml:
92380           * docs/plugins/inspect/plugin-festival.xml:
92381           * docs/plugins/inspect/plugin-filter.xml:
92382           * docs/plugins/inspect/plugin-flvdemux.xml:
92383           * docs/plugins/inspect/plugin-freeze.xml:
92384           * docs/plugins/inspect/plugin-gsm.xml:
92385           * docs/plugins/inspect/plugin-gstinterlace.xml:
92386           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92387           * docs/plugins/inspect/plugin-h264parse.xml:
92388           * docs/plugins/inspect/plugin-interleave.xml:
92389           * docs/plugins/inspect/plugin-jack.xml:
92390           * docs/plugins/inspect/plugin-ladspa.xml:
92391           * docs/plugins/inspect/plugin-metadata.xml:
92392           * docs/plugins/inspect/plugin-mms.xml:
92393           * docs/plugins/inspect/plugin-modplug.xml:
92394           * docs/plugins/inspect/plugin-mpeg2enc.xml:
92395           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92396           * docs/plugins/inspect/plugin-mpegtsparse.xml:
92397           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92398           * docs/plugins/inspect/plugin-musepack.xml:
92399           * docs/plugins/inspect/plugin-musicbrainz.xml:
92400           * docs/plugins/inspect/plugin-mve.xml:
92401           * docs/plugins/inspect/plugin-mythtv.xml
92402           * docs/plugins/inspect/plugin-nas.xml:
92403           * docs/plugins/inspect/plugin-neon.xml:
92404           * docs/plugins/inspect/plugin-nsfdec.xml:
92405           * docs/plugins/inspect/plugin-nuvdemux.xml:
92406           * docs/plugins/inspect/plugin-oss4.xml
92407           * docs/plugins/inspect/plugin-rawparse.xml:
92408           * docs/plugins/inspect/plugin-real.xml:
92409           * docs/plugins/inspect/plugin-replaygain.xml:
92410           * docs/plugins/inspect/plugin-rfbsrc.xml:
92411           * docs/plugins/inspect/plugin-sdl.xml:
92412           * docs/plugins/inspect/plugin-sdp.xml:
92413           * docs/plugins/inspect/plugin-selector.xml:
92414           * docs/plugins/inspect/plugin-sndfile.xml:
92415           * docs/plugins/inspect/plugin-soundtouch.xml:
92416           * docs/plugins/inspect/plugin-spcdec.xml:
92417           * docs/plugins/inspect/plugin-speed.xml:
92418           * docs/plugins/inspect/plugin-speexresample.xml:
92419           * docs/plugins/inspect/plugin-stereo.xml:
92420           * docs/plugins/inspect/plugin-subenc.xml
92421           * docs/plugins/inspect/plugin-timidity.xml:
92422           * docs/plugins/inspect/plugin-tta.xml:
92423           * docs/plugins/inspect/plugin-vcdsrc.xml:
92424           * docs/plugins/inspect/plugin-videosignal.xml:
92425           * docs/plugins/inspect/plugin-vmnc.xml:
92426           * docs/plugins/inspect/plugin-wildmidi.xml:
92427           * docs/plugins/inspect/plugin-x264.xml:
92428           * docs/plugins/inspect/plugin-xvid.xml:
92429           * docs/plugins/inspect/plugin-y4menc.xml:
92430           * ext/amrwb/gstamrwbdec.c:
92431           * ext/amrwb/gstamrwbenc.c:
92432           * ext/amrwb/gstamrwbparse.c:
92433           * ext/dc1394/gstdc1394.c:
92434           * ext/directfb/dfbvideosink.c:
92435           * ext/ivorbis/vorbisdec.c:
92436           * ext/jack/gstjackaudiosink.c:
92437           * ext/mpeg2enc/gstmpeg2enc.cc:
92438           * ext/mplex/gstmplex.cc:
92439           * ext/musicbrainz/gsttrm.c:
92440           * ext/mythtv/gstmythtvsrc.c:
92441           * ext/theora/theoradec.c:
92442           * ext/timidity/gsttimidity.c:
92443           * ext/timidity/gstwildmidi.c:
92444           * gst-libs/gst/app/gstappsink.c:
92445           * gst/deinterlace/gstdeinterlace.c:
92446           * gst/dvdspu/gstdvdspu.c:
92447           * gst/festival/gstfestival.c:
92448           * gst/freeze/gstfreeze.c:
92449           * gst/interleave/deinterleave.c:
92450           * gst/interleave/interleave.c:
92451           * gst/modplug/gstmodplug.cc:
92452           * gst/nuvdemux/gstnuvdemux.c:
92453           Add missing elements to docs. Fix doc-markup: use convinience syntax
92454           for examples (produces valid docbook), add several refsec2 when we
92455           have several titles. Fix some types.
92456
92457 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92458
92459           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
92460           Original commit message from CVS:
92461           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
92462           (gst_udpsrc_create), (gst_udpsrc_set_property),
92463           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
92464           * gst/udp/gstudpsrc.h:
92465           Add property to control automatic join/leave of multicast groups.
92466           Add G_LIKELY.
92467           Remove setting caps on buffers explicitly, basesrc does that for us now.
92468           Improve debug info.
92469           Convert some non-fatal error into warnings.
92470           Use g_ntohs for better portability.
92471           Leave multicast groups when stopping.
92472           When using external sockets, use getsockname() on them to fill up the
92473           addr structure before calling methods that use the structure.
92474           Should all fix #536903.
92475           API: GstUDPSrc::auto-multicast property
92476
92477 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92478
92479           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
92480           Original commit message from CVS:
92481           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
92482           Use g_ntohl for better portability.
92483
92484 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92485
92486           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
92487           Original commit message from CVS:
92488           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
92489           (gst_multiudpsink_remove):
92490           Fix a typo and do some small cleanups.
92491
92492 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
92493
92494           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
92495           Original commit message from CVS:
92496           Patch by: Olivier Crete <tester at tester dot ca>
92497           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
92498           Make the delivery-method mandatory on the caps and only accept inline
92499           for now.
92500           Reverse strcmp checks for delivery-method.
92501           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
92502           Make delivery method optional when parsing caps and note this in the
92503           caps.
92504           Reverse strcmp checks for delivery-method.
92505           * gst/rtp/gstrtpvorbispay.c:
92506           Update a comment to note that the delivery-method is optional,
92507           Fixes #537675.
92508
92509 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92510
92511           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
92512           Original commit message from CVS:
92513           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
92514           Set udpsrc for receiving data from multicast groups to PAUSED instead of
92515           leaving them in READY. Fixes #537832.
92516
92517 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92518
92519           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
92520           Original commit message from CVS:
92521           * gst/avi/gstavimux.c:
92522           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
92523           for a random constant in tagmuxing code.
92524
92525 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92526
92527           gst/debug/gsttaginject.*: Now actually adding the new element.
92528           Original commit message from CVS:
92529           * gst/debug/gsttaginject.c:
92530           * gst/debug/gsttaginject.h:
92531           Now actually adding the new element.
92532
92533 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92534
92535           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
92536           Original commit message from CVS:
92537           * docs/plugins/Makefile.am:
92538           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92539           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92540           * docs/plugins/gst-plugins-good-plugins.args:
92541           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92542           * docs/plugins/gst-plugins-good-plugins.interfaces:
92543           * docs/plugins/gst-plugins-good-plugins.prerequisites:
92544           * docs/plugins/inspect/plugin-aasink.xml:
92545           * docs/plugins/inspect/plugin-alaw.xml:
92546           * docs/plugins/inspect/plugin-alpha.xml:
92547           * docs/plugins/inspect/plugin-alphacolor.xml:
92548           * docs/plugins/inspect/plugin-annodex.xml:
92549           * docs/plugins/inspect/plugin-apetag.xml:
92550           * docs/plugins/inspect/plugin-audiofx.xml:
92551           * docs/plugins/inspect/plugin-auparse.xml:
92552           * docs/plugins/inspect/plugin-autodetect.xml:
92553           * docs/plugins/inspect/plugin-avi.xml:
92554           * docs/plugins/inspect/plugin-cacasink.xml:
92555           * docs/plugins/inspect/plugin-cairo.xml:
92556           * docs/plugins/inspect/plugin-cdio.xml:
92557           * docs/plugins/inspect/plugin-cutter.xml:
92558           * docs/plugins/inspect/plugin-debug.xml:
92559           * docs/plugins/inspect/plugin-dv.xml:
92560           * docs/plugins/inspect/plugin-efence.xml:
92561           * docs/plugins/inspect/plugin-effectv.xml:
92562           * docs/plugins/inspect/plugin-equalizer.xml:
92563           * docs/plugins/inspect/plugin-esdsink.xml:
92564           * docs/plugins/inspect/plugin-flac.xml:
92565           * docs/plugins/inspect/plugin-flxdec.xml:
92566           * docs/plugins/inspect/plugin-gamma.xml:
92567           * docs/plugins/inspect/plugin-gconfelements.xml:
92568           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92569           * docs/plugins/inspect/plugin-goom.xml:
92570           * docs/plugins/inspect/plugin-goom2k1.xml:
92571           * docs/plugins/inspect/plugin-halelements.xml:
92572           * docs/plugins/inspect/plugin-icydemux.xml:
92573           * docs/plugins/inspect/plugin-id3demux.xml:
92574           * docs/plugins/inspect/plugin-jpeg.xml:
92575           * docs/plugins/inspect/plugin-level.xml:
92576           * docs/plugins/inspect/plugin-matroska.xml:
92577           * docs/plugins/inspect/plugin-monoscope.xml:
92578           * docs/plugins/inspect/plugin-mulaw.xml:
92579           * docs/plugins/inspect/plugin-multifile.xml:
92580           * docs/plugins/inspect/plugin-multipart.xml:
92581           * docs/plugins/inspect/plugin-navigationtest.xml:
92582           * docs/plugins/inspect/plugin-ossaudio.xml:
92583           * docs/plugins/inspect/plugin-png.xml:
92584           * docs/plugins/inspect/plugin-quicktime.xml:
92585           * docs/plugins/inspect/plugin-rtp.xml:
92586           * docs/plugins/inspect/plugin-rtsp.xml:
92587           * docs/plugins/inspect/plugin-smpte.xml:
92588           * docs/plugins/inspect/plugin-soup.xml:
92589           * docs/plugins/inspect/plugin-spectrum.xml:
92590           * docs/plugins/inspect/plugin-speex.xml:
92591           * docs/plugins/inspect/plugin-taglib.xml:
92592           * docs/plugins/inspect/plugin-udp.xml:
92593           * docs/plugins/inspect/plugin-video4linux2.xml:
92594           * docs/plugins/inspect/plugin-videobalance.xml:
92595           * docs/plugins/inspect/plugin-videobox.xml:
92596           * docs/plugins/inspect/plugin-videocrop.xml:
92597           * docs/plugins/inspect/plugin-videoflip.xml:
92598           * docs/plugins/inspect/plugin-videomixer.xml:
92599           * docs/plugins/inspect/plugin-wavenc.xml:
92600           * docs/plugins/inspect/plugin-wavpack.xml:
92601           * docs/plugins/inspect/plugin-wavparse.xml:
92602           * docs/plugins/inspect/plugin-ximagesrc.xml:
92603           * gst/debug/Makefile.am:
92604           * gst/debug/breakmydata.c:
92605           * gst/debug/efence.c:
92606           * gst/debug/gstdebug.c:
92607           * gst/debug/gstnavseek.c:
92608           * gst/debug/gstpushfilesrc.c:
92609           * gst/debug/gstpushfilesrc.h:
92610           * gst/debug/negotiation.c:
92611           * gst/debug/progressreport.c:
92612           * gst/debug/progressreport.h:
92613           * gst/debug/rndbuffersize.c:
92614           * gst/debug/testplugin.c:
92615           Remove dummy plugin_init. Remove some undefined entries from doc-
92616           section file. Add taginject element and rebuild docs for it.
92617
92618 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92619
92620           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
92621           Original commit message from CVS:
92622           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
92623           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
92624           Update the counter for the number of streams when pads are added or
92625           removed. This will make sure that a seek table is generated for
92626           files with just one audio stream.
92627
92628 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92629
92630           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
92631           Original commit message from CVS:
92632           * gst/matroska/matroska-demux.c:
92633           (gst_matroska_demux_parse_metadata_id_simple_tag):
92634           * gst/matroska/matroska-ids.h:
92635           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
92636           Add some more tags, improve debugging a bit and make sure that
92637           GValue transformation has succeeded before using the result
92638           as a tag.
92639
92640 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
92641
92642           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
92643           Original commit message from CVS:
92644           Patch by: Olivier Crete <tester at tester dot ca>
92645           * gst/rtp/gstrtptheorapay.c:
92646           The Theora RTP payloader only supports the "inline" delievery method
92647           so let's declare this on the caps of the static pad template.
92648           Fixes bug #537675.
92649
92650 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92651
92652           gst/videomixer/videomixer.c: Remove bogus check.
92653           Original commit message from CVS:
92654           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
92655           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
92656           Remove bogus check.
92657
92658 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92659
92660           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
92661           Original commit message from CVS:
92662           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
92663           (gst_videomixer_blend_buffers):
92664           Use stream_time to synchronize the object properties.
92665           Use running_time of the master pad to timestamp outgoing buffers.
92666           Fix the initial segment event to extend an unknown amount of time.
92667           Fixes #537361.
92668
92669 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92670
92671           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
92672           Original commit message from CVS:
92673           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
92674           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
92675           (gst_avi_demux_calculate_durations_from_index),
92676           (gst_avi_demux_stream_header_push),
92677           (gst_avi_demux_stream_header_pull):
92678           Try to ignore unparsable/unknown streams and give a warning instead of
92679           erroring out. Fixes #537377.
92680
92681 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92682
92683           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
92684           Original commit message from CVS:
92685           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
92686           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
92687           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
92688           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
92689           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
92690           (gst_matroska_demux_read_track_encodings),
92691           (gst_matroska_demux_add_stream),
92692           (gst_matroska_demux_handle_src_query),
92693           (gst_matroska_demux_init_stream),
92694           (gst_matroska_demux_parse_index_cuetrack),
92695           (gst_matroska_demux_parse_index_pointentry),
92696           (gst_matroska_demux_parse_info),
92697           (gst_matroska_demux_parse_metadata_id_simple_tag),
92698           (gst_matroska_demux_parse_metadata),
92699           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
92700           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92701           (gst_matroska_demux_parse_cluster),
92702           (gst_matroska_demux_parse_contents_seekentry),
92703           (gst_matroska_demux_loop_stream_parse_id),
92704           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
92705           (gst_matroska_demux_audio_caps),
92706           (gst_matroska_demux_subtitle_caps):
92707           * gst/matroska/matroska-demux.h:
92708           * gst/matroska/matroska-ids.c:
92709           (gst_matroska_track_init_subtitle_context):
92710           * gst/matroska/matroska-ids.h:
92711           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
92712           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
92713           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
92714           (gst_matroska_mux_video_pad_setcaps),
92715           (gst_matroska_mux_audio_pad_setcaps),
92716           (gst_matroska_mux_subtitle_pad_setcaps),
92717           (gst_matroska_mux_request_new_pad),
92718           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
92719           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
92720           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
92721           (gst_matroska_mux_set_property):
92722           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
92723           elements, do some checks for valid values in the demuxer, handle
92724           tracktimecodescale in the demuxer, set correct default values for all
92725           settings in the demuxer, review and add all missing matroska
92726           IDs and some more raw YUV formats, and some trivial cleanup.
92727
92728 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92729
92730           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
92731           Original commit message from CVS:
92732           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
92733           (gst_pulsemixer_class_init):
92734           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
92735           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
92736           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
92737           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
92738           (gst_pulsesrc_prepare):
92739           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
92740           gst_element_class_set_details_simple() and fix coding style a bit
92741           more.
92742
92743 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92744
92745           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
92746           Original commit message from CVS:
92747           * docs/plugins/Makefile.am:
92748           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92749           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92750           * docs/plugins/gst-plugins-good-plugins.args:
92751           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92752           * docs/plugins/gst-plugins-good-plugins.interfaces:
92753           * docs/plugins/gst-plugins-good-plugins.prerequisites:
92754           * docs/plugins/inspect/plugin-aasink.xml:
92755           * docs/plugins/inspect/plugin-alaw.xml:
92756           * docs/plugins/inspect/plugin-alpha.xml:
92757           * docs/plugins/inspect/plugin-alphacolor.xml:
92758           * docs/plugins/inspect/plugin-annodex.xml:
92759           * docs/plugins/inspect/plugin-apetag.xml:
92760           * docs/plugins/inspect/plugin-audiofx.xml:
92761           * docs/plugins/inspect/plugin-auparse.xml:
92762           * docs/plugins/inspect/plugin-autodetect.xml:
92763           * docs/plugins/inspect/plugin-avi.xml:
92764           * docs/plugins/inspect/plugin-cacasink.xml:
92765           * docs/plugins/inspect/plugin-cairo.xml:
92766           * docs/plugins/inspect/plugin-cdio.xml:
92767           * docs/plugins/inspect/plugin-cutter.xml:
92768           * docs/plugins/inspect/plugin-debug.xml:
92769           * docs/plugins/inspect/plugin-dv.xml:
92770           * docs/plugins/inspect/plugin-efence.xml:
92771           * docs/plugins/inspect/plugin-effectv.xml:
92772           * docs/plugins/inspect/plugin-equalizer.xml:
92773           * docs/plugins/inspect/plugin-esdsink.xml:
92774           * docs/plugins/inspect/plugin-flac.xml:
92775           * docs/plugins/inspect/plugin-flxdec.xml:
92776           * docs/plugins/inspect/plugin-gamma.xml:
92777           * docs/plugins/inspect/plugin-gconfelements.xml:
92778           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92779           * docs/plugins/inspect/plugin-goom.xml:
92780           * docs/plugins/inspect/plugin-goom2k1.xml:
92781           * docs/plugins/inspect/plugin-halelements.xml:
92782           * docs/plugins/inspect/plugin-icydemux.xml:
92783           * docs/plugins/inspect/plugin-id3demux.xml:
92784           * docs/plugins/inspect/plugin-jpeg.xml:
92785           * docs/plugins/inspect/plugin-level.xml:
92786           * docs/plugins/inspect/plugin-matroska.xml:
92787           * docs/plugins/inspect/plugin-monoscope.xml:
92788           * docs/plugins/inspect/plugin-mulaw.xml:
92789           * docs/plugins/inspect/plugin-multifile.xml:
92790           * docs/plugins/inspect/plugin-multipart.xml:
92791           * docs/plugins/inspect/plugin-navigationtest.xml:
92792           * docs/plugins/inspect/plugin-ossaudio.xml:
92793           * docs/plugins/inspect/plugin-png.xml:
92794           * docs/plugins/inspect/plugin-pulseaudio.xml:
92795           * docs/plugins/inspect/plugin-quicktime.xml:
92796           * docs/plugins/inspect/plugin-rtp.xml:
92797           * docs/plugins/inspect/plugin-rtsp.xml:
92798           * docs/plugins/inspect/plugin-smpte.xml:
92799           * docs/plugins/inspect/plugin-soup.xml:
92800           * docs/plugins/inspect/plugin-spectrum.xml:
92801           * docs/plugins/inspect/plugin-speex.xml:
92802           * docs/plugins/inspect/plugin-taglib.xml:
92803           * docs/plugins/inspect/plugin-udp.xml:
92804           * docs/plugins/inspect/plugin-video4linux2.xml:
92805           * docs/plugins/inspect/plugin-videobalance.xml:
92806           * docs/plugins/inspect/plugin-videobox.xml:
92807           * docs/plugins/inspect/plugin-videocrop.xml:
92808           * docs/plugins/inspect/plugin-videoflip.xml:
92809           * docs/plugins/inspect/plugin-videomixer.xml:
92810           * docs/plugins/inspect/plugin-wavenc.xml:
92811           * docs/plugins/inspect/plugin-wavpack.xml:
92812           * docs/plugins/inspect/plugin-wavparse.xml:
92813           * docs/plugins/inspect/plugin-ximagesrc.xml:
92814           * ext/pulse/plugin.c:
92815           * ext/pulse/pulsemixer.c:
92816           * ext/pulse/pulsesink.c:
92817           * ext/pulse/pulsesrc.c:
92818           Add documentation to the pulseaudio plugin and run make update
92819           in docs/plugins.
92820
92821 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
92822
92823           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
92824           Original commit message from CVS:
92825           Patch by: Brian Cameron <brian.cameron at sun dot com>
92826           * sys/sunaudio/gstsunaudiomixerctrl.c:
92827           (gst_sunaudiomixer_ctrl_get_volume),
92828           (gst_sunaudiomixer_ctrl_set_volume):
92829           Improvements for the SunAudio mixer by handling mute as no gain
92830           for tracks that have a gain property but no mute property.
92831           Fixes bug #536067.
92832
92833 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92834
92835           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
92836           Original commit message from CVS:
92837           * configure.ac:
92838           * ext/pulse/Makefile.am:
92839           * ext/pulse/plugin.c: (plugin_init):
92840           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
92841           (gst_pulsemixer_implements_interface_init),
92842           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
92843           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
92844           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
92845           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
92846           * ext/pulse/pulsemixer.h:
92847           * ext/pulse/pulsemixerctrl.c:
92848           (gst_pulsemixer_ctrl_context_state_cb),
92849           (gst_pulsemixer_ctrl_sink_info_cb),
92850           (gst_pulsemixer_ctrl_source_info_cb),
92851           (gst_pulsemixer_ctrl_subscribe_cb),
92852           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
92853           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
92854           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
92855           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
92856           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
92857           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
92858           * ext/pulse/pulsemixerctrl.h:
92859           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
92860           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
92861           * ext/pulse/pulsemixertrack.h:
92862           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
92863           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
92864           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
92865           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
92866           (gst_pulseprobe_new), (gst_pulseprobe_free),
92867           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
92868           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
92869           (gst_pulseprobe_set_server):
92870           * ext/pulse/pulseprobe.h:
92871           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
92872           (gst_pulsesink_class_init), (gst_pulsesink_init),
92873           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
92874           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
92875           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
92876           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
92877           (gst_pulsesink_stream_request_cb),
92878           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
92879           (gst_pulsesink_close), (gst_pulsesink_prepare),
92880           (gst_pulsesink_unprepare), (gst_pulsesink_write),
92881           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
92882           (gst_pulsesink_reset), (gst_pulsesink_change_title),
92883           (gst_pulsesink_event), (gst_pulsesink_get_type):
92884           * ext/pulse/pulsesink.h:
92885           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
92886           (gst_pulsesrc_implements_interface_init),
92887           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
92888           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
92889           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
92890           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
92891           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
92892           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
92893           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
92894           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
92895           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
92896           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
92897           (gst_pulsesrc_get_type):
92898           * ext/pulse/pulsesrc.h:
92899           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
92900           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
92901           * ext/pulse/pulseutil.h:
92902           Add pulseaudio GStreamer element from gst-pulse. Development will
92903           continue here instead of pulseaudio SVN. Fixes bug #400679.
92904           Only changes over gst-pulse SVN are added copyright to the top of
92905           files and coding style changes.
92906
92907 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
92908
92909           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
92910           Original commit message from CVS:
92911           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
92912           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
92913           (gst_cdio_add_cdtext_album_tags):
92914           * ext/cdio/gstcdio.h:
92915           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
92916           Also extract album title and album genre from CD-TEXT if
92917           available (#537021).
92918
92919 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
92920
92921           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
92922           Original commit message from CVS:
92923           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92924           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
92925           Improve negotiation a bit more by picking the smallest possible
92926           resolution that is larger than the resolution specified in the
92927           first caps entry of the peer caps. Fixes bug #536994.
92928
92929 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
92930
92931           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
92932           Original commit message from CVS:
92933           Patch by: Bastien Nocera <hadess at hadess dot net>
92934           * sys/v4l2/gstv4l2vidorient.c:
92935           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92936           Fix compilation with newer GIT kernels that deprecated
92937           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
92938
92939 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
92940
92941           Require libcdio >= 0.76.
92942           Original commit message from CVS:
92943           * configure.ac:
92944           * ext/cdio/gstcdio.c:
92945           * ext/cdio/gstcdio.h:
92946           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
92947           Require libcdio >= 0.76.
92948
92949 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92950
92951           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
92952           Original commit message from CVS:
92953           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
92954           (gst_deinterleave_src_query):
92955           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
92956           (gst_interleave_src_query):
92957           Properly implement duration and position queries in bytes format. We
92958           have to take the upstream reply and divide/multiply it by the number
92959           of channels to get the correct result.
92960
92961 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92962
92963           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
92964           Original commit message from CVS:
92965           * gst/avi/gstavidemux.c:
92966           Catch UNEXPECTED when downstream has reached end of
92967           segment in reverse mode.
92968
92969 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92970
92971           gst/avi/gstavidemux.c: Fix typo in comment
92972           Original commit message from CVS:
92973           * gst/avi/gstavidemux.c:
92974           Fix typo in comment
92975
92976 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92977
92978           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
92979           Original commit message from CVS:
92980           * gst/avi/gstavidemux.c:
92981           Because we don't know the frame order we need to push till
92982           the next keyframe
92983
92984 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
92985
92986           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
92987           Original commit message from CVS:
92988           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92989           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
92990           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
92991           Provide a custom negotiation function to make sure to pick the highest
92992           possible framerate and resolution. Fixes bug #536646.
92993
92994 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92995
92996           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
92997           Original commit message from CVS:
92998           * gst/avi/gstavidemux.c:
92999           Set EOS when going out of the segment in reverse playback
93000
93001 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93002
93003           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
93004           Original commit message from CVS:
93005           * ext/taglib/Makefile.am::
93006           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
93007           taglib headers (with gcc 4.3.1).
93008
93009 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
93010
93011           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
93012           Original commit message from CVS:
93013           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
93014           Use the new gst_rtsp_connection_get_ip() to access the IP address
93015           of a GstRTSPConnection since it is a private member.
93016
93017 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93018
93019           Use new utility functions in libgsttag to process coverart (#512333).
93020           Original commit message from CVS:
93021           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
93022           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
93023           Use new utility functions in libgsttag to process coverart (#512333).
93024
93025 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93026
93027           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
93028           Original commit message from CVS:
93029           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
93030           We actually support left/side, right/side and mid/side files. The
93031           conversion to normal, interleaved stereo is done by libflac.
93032
93033 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93034
93035           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
93036           Original commit message from CVS:
93037           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
93038           (gst_ebml_write_set_cache):
93039           Unref the write cache in finalize if it was set and add add "FIXME"
93040           to a comment that needs it.
93041
93042 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93043
93044           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
93045           Original commit message from CVS:
93046           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
93047           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
93048           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
93049           * gst/interleave/interleave.h:
93050           Use an always increasing integer for the number in the name of the
93051           requested sink pads to guarantuee a unique name. Add a "channel"
93052           property to GstInterleavePad to make it possible for applications
93053           to retrieve the channel number in the output for every pad.
93054           Use g_type_register_static_simple() instead of
93055           g_type_register_static() to save some relocations.
93056
93057 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93058
93059           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
93060           Original commit message from CVS:
93061           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
93062           (gst_interleave_change_state):
93063           Stop GstCollectPads before calling the parent's state change function
93064           when going from PAUSED to READY as we otherwise deadlock.
93065           Fixes bug #536258.
93066
93067 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93068
93069           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
93070           Original commit message from CVS:
93071           * gst/interleave/interleave.c:
93072           (gst_interleave_check_channel_positions),
93073           (gst_interleave_set_channel_positions),
93074           (gst_interleave_class_init):
93075           Use new gst_audio_check_channel_positions() function and register
93076           the GstInterleavePad type from a threadsafe context.
93077
93078 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93079
93080           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
93081           Original commit message from CVS:
93082           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
93083           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
93084           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
93085           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
93086           (gst_avi_demux_process_next_entry):
93087           * gst/avi/gstavidemux.h:
93088           Implement reverse playback. Fixes #535300.
93089           Small cleanups.
93090
93091 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93092
93093           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
93094           Original commit message from CVS:
93095           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
93096           (gst_interleave_finalize), (gst_audio_check_channel_positions),
93097           (gst_interleave_set_channel_positions),
93098           (gst_interleave_class_init), (gst_interleave_init),
93099           (gst_interleave_set_property), (gst_interleave_get_property),
93100           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
93101           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
93102           (gst_interleave_src_query_latency), (gst_interleave_collected):
93103           * gst/interleave/interleave.h:
93104           Allow setting channel positions via a property and allow using the
93105           channel positions on the input as the channel positions of the output.
93106           Fix some broken logic and memory leaks.
93107           * tests/check/Makefile.am:
93108           * tests/check/elements/interleave.c: (src_handoff_float32),
93109           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
93110           Add unit tests for checking correct handling of channel positions.
93111
93112 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93113
93114           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
93115           Original commit message from CVS:
93116           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
93117           (gst_videomixer_query_latency):
93118           When using gst_element_iterate_pads() one has to unref every pad
93119           after usage.
93120
93121 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
93122
93123           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
93124           Original commit message from CVS:
93125           Patch by: Bastien Nocera <hadess at hadess dot net>
93126           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
93127           (qtdemux_parse_udta):
93128           * gst/qtdemux/qtdemux_fourcc.h:
93129           Improve meta-data handling, add 'comment', 'description' and
93130           'copyright' tag handling.
93131           Fixes #535935
93132
93133 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
93134
93135           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
93136           Original commit message from CVS:
93137           2008-05-31  Julien Moutte  <julien@fluendo.com>
93138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
93139           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
93140           (gst_qtdemux_seek_to_previous_keyframe),
93141           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
93142           we don't clip the segment's stop using the main segment duration
93143           as
93144           that could crop quite some video frames. Make reverse playback
93145           support
93146           more robust and support edit lists. Support seeking to the last
93147           frame,
93148           and fix reverse looping playback. Add some debugging.
93149           * win32/common/config.h: Updated.
93150
93151 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93152
93153           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
93154           Original commit message from CVS:
93155           * gst/equalizer/gstiirequalizer.c:
93156           (gst_iir_equalizer_transform_ip):
93157           Don't clip float/double samples, correctly unset passthrough mode
93158           and use better rounding for integer samples.
93159
93160 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93161
93162           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
93163           Original commit message from CVS:
93164           * gst/equalizer/gstiirequalizer.c:
93165           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
93166           (setup_filter), (set_passthrough), (update_coefficients),
93167           (gst_iir_equalizer_compute_frequencies),
93168           (gst_iir_equalizer_transform_ip):
93169           * gst/equalizer/gstiirequalizer.h:
93170           Update the filter coefficients only when needed in the transform_ip
93171           function and correctly set the element into passthrough mode if the
93172           gain of all bands is 0.
93173
93174 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
93175
93176           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
93177           Original commit message from CVS:
93178           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
93179           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
93180           (gst_alpha_set_property), (gst_alpha_get_property),
93181           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
93182           Try to skip pixels or areas that are too dark or too bright for us to do
93183           meaningfull color detection.
93184           Added properties to control the sensitivity to light and darkness.
93185           Added some small cleanups. Fixes #512345.
93186
93187 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93188
93189           Ignore some more generated things
93190           Original commit message from CVS:
93191           * docs/plugins/.cvsignore:
93192           * tests/check/elements/.cvsignore:
93193           Ignore some more generated things
93194           * tests/check/Makefile.am:
93195           Ignore OSS elements in the state changes test too.
93196
93197 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93198
93199           docs/plugins/: Add SMPTE effect elements to docs.
93200           Original commit message from CVS:
93201           * docs/plugins/Makefile.am:
93202           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93203           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93204           Add SMPTE effect elements to docs.
93205
93206 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93207
93208           Document whats first shown on the fdo plugin docs page :)
93209           Original commit message from CVS:
93210           * docs/plugins/Makefile.am:
93211           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93212           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93213           * ext/raw1394/gstdv1394src.c:
93214           Document whats first shown on the fdo plugin docs page :)
93215
93216 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93217
93218           Rename audiovoice to audiokaraoke and add it to the docs.
93219           Original commit message from CVS:
93220           * docs/plugins/Makefile.am:
93221           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93222           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93223           * docs/plugins/gst-plugins-good-plugins.args:
93224           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93225           * docs/plugins/inspect/plugin-audiofx.xml:
93226           * gst/audiofx/Makefile.am:
93227           * gst/audiofx/audiofx.c:
93228           * gst/audiofx/audiokaraoke.c:
93229           * gst/audiofx/audiokaraoke.h:
93230           * gst/audiofx/audiovoice.c:
93231           * gst/audiofx/audiovoice.h:
93232           Rename audiovoice to audiokaraoke and add it to the docs.
93233
93234 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93235
93236           Document aasink and cacasink.
93237           Original commit message from CVS:
93238           * REQUIREMENTS:
93239           * docs/plugins/Makefile.am:
93240           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93241           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93242           * docs/plugins/gst-plugins-good-plugins.args:
93243           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93244           * docs/plugins/gst-plugins-good-plugins.interfaces:
93245           * docs/plugins/gst-plugins-good-plugins.prerequisites:
93246           * docs/plugins/inspect/plugin-aasink.xml:
93247           * docs/plugins/inspect/plugin-alaw.xml:
93248           * docs/plugins/inspect/plugin-alpha.xml:
93249           * docs/plugins/inspect/plugin-alphacolor.xml:
93250           * docs/plugins/inspect/plugin-annodex.xml:
93251           * docs/plugins/inspect/plugin-apetag.xml:
93252           * docs/plugins/inspect/plugin-audiofx.xml:
93253           * docs/plugins/inspect/plugin-auparse.xml:
93254           * docs/plugins/inspect/plugin-autodetect.xml:
93255           * docs/plugins/inspect/plugin-avi.xml:
93256           * docs/plugins/inspect/plugin-cacasink.xml:
93257           * docs/plugins/inspect/plugin-cairo.xml:
93258           * docs/plugins/inspect/plugin-cdio.xml:
93259           * docs/plugins/inspect/plugin-cutter.xml:
93260           * docs/plugins/inspect/plugin-debug.xml:
93261           * docs/plugins/inspect/plugin-dv.xml:
93262           * docs/plugins/inspect/plugin-efence.xml:
93263           * docs/plugins/inspect/plugin-effectv.xml:
93264           * docs/plugins/inspect/plugin-equalizer.xml:
93265           * docs/plugins/inspect/plugin-esdsink.xml:
93266           * docs/plugins/inspect/plugin-flac.xml:
93267           * docs/plugins/inspect/plugin-flxdec.xml:
93268           * docs/plugins/inspect/plugin-gamma.xml:
93269           * docs/plugins/inspect/plugin-gconfelements.xml:
93270           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93271           * docs/plugins/inspect/plugin-goom.xml:
93272           * docs/plugins/inspect/plugin-goom2k1.xml:
93273           * docs/plugins/inspect/plugin-halelements.xml:
93274           * docs/plugins/inspect/plugin-icydemux.xml:
93275           * docs/plugins/inspect/plugin-id3demux.xml:
93276           * docs/plugins/inspect/plugin-jpeg.xml:
93277           * docs/plugins/inspect/plugin-level.xml:
93278           * docs/plugins/inspect/plugin-matroska.xml:
93279           * docs/plugins/inspect/plugin-monoscope.xml:
93280           * docs/plugins/inspect/plugin-mulaw.xml:
93281           * docs/plugins/inspect/plugin-multifile.xml:
93282           * docs/plugins/inspect/plugin-multipart.xml:
93283           * docs/plugins/inspect/plugin-navigationtest.xml:
93284           * docs/plugins/inspect/plugin-ossaudio.xml:
93285           * docs/plugins/inspect/plugin-png.xml:
93286           * docs/plugins/inspect/plugin-quicktime.xml:
93287           * docs/plugins/inspect/plugin-rtp.xml:
93288           * docs/plugins/inspect/plugin-rtsp.xml:
93289           * docs/plugins/inspect/plugin-smpte.xml:
93290           * docs/plugins/inspect/plugin-soup.xml:
93291           * docs/plugins/inspect/plugin-spectrum.xml:
93292           * docs/plugins/inspect/plugin-speex.xml:
93293           * docs/plugins/inspect/plugin-taglib.xml:
93294           * docs/plugins/inspect/plugin-udp.xml:
93295           * docs/plugins/inspect/plugin-video4linux2.xml:
93296           * docs/plugins/inspect/plugin-videobalance.xml:
93297           * docs/plugins/inspect/plugin-videobox.xml:
93298           * docs/plugins/inspect/plugin-videocrop.xml:
93299           * docs/plugins/inspect/plugin-videoflip.xml:
93300           * docs/plugins/inspect/plugin-videomixer.xml:
93301           * docs/plugins/inspect/plugin-wavenc.xml:
93302           * docs/plugins/inspect/plugin-wavpack.xml:
93303           * docs/plugins/inspect/plugin-wavparse.xml:
93304           * docs/plugins/inspect/plugin-ximagesrc.xml:
93305           * ext/aalib/gstaasink.c:
93306           * ext/libcaca/gstcacasink.c:
93307           Document aasink and cacasink.
93308
93309 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93310
93311           gst/videomixer/videomixer.*: duration and latency queries.
93312           Original commit message from CVS:
93313           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
93314           (gst_videomixer_init), (gst_videomixer_query_duration),
93315           (gst_videomixer_query_latency), (gst_videomixer_query),
93316           (gst_videomixer_blend_buffers):
93317           * gst/videomixer/videomixer.h:
93318           Implement position (in time), duration and latency queries.
93319
93320 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93321
93322           gst/interleave/interleave.c: Implement latency query.
93323           Original commit message from CVS:
93324           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
93325           (gst_interleave_src_query_latency), (gst_interleave_src_query):
93326           Implement latency query.
93327
93328 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
93329
93330           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
93331           Original commit message from CVS:
93332           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
93333           (gst_videomixer_init), (gst_videomixer_request_new_pad),
93334           (gst_videomixer_fill_queues), (forward_event_func),
93335           (forward_event), (gst_videomixer_src_event),
93336           (gst_videomixer_sink_event):
93337           * gst/videomixer/videomixer.h:
93338           Implement proper seek/newsegment handling.
93339           Based on adder's implementation.
93340           Fixes #535121
93341
93342 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
93343
93344           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
93345           Original commit message from CVS:
93346           Patch by: j^ <j at oil21 dot org>
93347           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93348           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
93349
93350 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93351
93352           gst/audiofx/: Add simple voice removal element. Yay karaoke.
93353           Original commit message from CVS:
93354           * gst/audiofx/Makefile.am:
93355           * gst/audiofx/audiofx.c: (plugin_init):
93356           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
93357           (gst_audio_voice_class_init), (gst_audio_voice_init),
93358           (update_filter), (gst_audio_voice_set_property),
93359           (gst_audio_voice_get_property), (gst_audio_voice_setup),
93360           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
93361           (gst_audio_voice_transform_ip):
93362           * gst/audiofx/audiovoice.h:
93363           Add simple voice removal element. Yay karaoke.
93364
93365 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
93366
93367           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
93368           Original commit message from CVS:
93369           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
93370           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
93371           Fix potential caps leak.
93372           If we can't get the framerate with an ioctl, try to get it with the
93373           current norm. Fixes #520092.
93374
93375 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
93376
93377           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
93378           Original commit message from CVS:
93379           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
93380           * sys/v4l2/v4l2src_calls.c:
93381           (gst_v4l2src_probe_caps_for_format_and_size):
93382           If we fail to get the frame intervals, simply don't touch the framerates
93383           on the template caps instead of discarding the format. See #520092.
93384
93385 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
93386
93387           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
93388           Original commit message from CVS:
93389           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
93390           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
93391           (gst_v4l2_get_caps_info):
93392           Add NV12, NV21 and bayer support. See #520092.
93393
93394 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93395
93396           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
93397           Original commit message from CVS:
93398           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
93399           (gst_qtdemux_activate_segment):
93400           Unbreak segment activation again. Fixes #531672.
93401
93402 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93403
93404           gst/interleave/deinterleave.c: Add another example launch line.
93405           Original commit message from CVS:
93406           * gst/interleave/deinterleave.c:
93407           Add another example launch line.
93408           * gst/interleave/interleave.c: (interleave_24),
93409           (gst_interleave_finalize), (gst_interleave_base_init),
93410           (gst_interleave_class_init), (gst_interleave_init),
93411           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
93412           (gst_interleave_change_state), (__remove_channels),
93413           (__set_channels), (gst_interleave_sink_getcaps),
93414           (gst_interleave_set_process_function),
93415           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
93416           (gst_interleave_src_query_duration), (gst_interleave_src_query),
93417           (forward_event_func), (forward_event), (gst_interleave_src_event),
93418           (gst_interleave_collected):
93419           * gst/interleave/interleave.h:
93420           Major rewrite of interleave using GstCollectpads. This new version
93421           also supports almost all raw audio formats and has better caps
93422           negotiation. Fixes bug #506594.
93423           Also update docs and add some more examples.
93424           * tests/check/elements/interleave.c: (interleave_chain_func),
93425           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
93426           (interleave_suite):
93427           Add some more extensive unit tests for interleave.
93428
93429 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93430
93431           Don't use _gst_pad().
93432           Original commit message from CVS:
93433           * examples/switch/switcher.c: (switch_timer):
93434           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
93435           * gst/rtpmanager/gstrtpclient.c: (create_stream):
93436           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
93437           (gst_sdp_demux_stream_configure_udp_sink):
93438           * tests/check/elements/deinterleave.c: (GST_START_TEST),
93439           (pad_added_setup_data_check_float32_8ch_cb):
93440           * tests/check/elements/rganalysis.c: (send_eos_event),
93441           (send_tag_event):
93442           Don't use _gst_pad().
93443
93444 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93445
93446           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
93447           Original commit message from CVS:
93448           * ext/flac/Makefile.am:
93449           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
93450           Set the channel layout when decoding FLAC files with more than 2
93451           channels as defined by the FLAC spec. Fixes bug #534570.
93452           Also don't try to decode left/side, right/side and mid/side files
93453           as we don't support this at all.
93454
93455 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
93456
93457           configure.ac: We need -base CVS (rtsp).
93458           Original commit message from CVS:
93459           * configure.ac:
93460           We need -base CVS (rtsp).
93461
93462 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93463
93464           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
93465           Original commit message from CVS:
93466           * docs/plugins/Makefile.am:
93467           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93468           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93469           * docs/plugins/gst-plugins-bad-plugins.args:
93470           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93471           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93472           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
93473           * docs/plugins/gst-plugins-bad-plugins.signals:
93474           * docs/plugins/inspect/plugin-alsaspdif.xml:
93475           * docs/plugins/inspect/plugin-amrwb.xml:
93476           * docs/plugins/inspect/plugin-app.xml:
93477           * docs/plugins/inspect/plugin-bayer.xml:
93478           * docs/plugins/inspect/plugin-bz2.xml:
93479           * docs/plugins/inspect/plugin-cdaudio.xml:
93480           * docs/plugins/inspect/plugin-cdxaparse.xml:
93481           * docs/plugins/inspect/plugin-dfbvideosink.xml:
93482           * docs/plugins/inspect/plugin-dtsdec.xml:
93483           * docs/plugins/inspect/plugin-dvb.xml:
93484           * docs/plugins/inspect/plugin-dvdspu.xml:
93485           * docs/plugins/inspect/plugin-faac.xml:
93486           * docs/plugins/inspect/plugin-faad.xml:
93487           * docs/plugins/inspect/plugin-fbdevsink.xml:
93488           * docs/plugins/inspect/plugin-festival.xml:
93489           * docs/plugins/inspect/plugin-filter.xml:
93490           * docs/plugins/inspect/plugin-flvdemux.xml:
93491           * docs/plugins/inspect/plugin-freeze.xml:
93492           * docs/plugins/inspect/plugin-gsm.xml:
93493           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93494           * docs/plugins/inspect/plugin-h264parse.xml:
93495           * docs/plugins/inspect/plugin-interleave.xml:
93496           * docs/plugins/inspect/plugin-jack.xml:
93497           * docs/plugins/inspect/plugin-ladspa.xml:
93498           * docs/plugins/inspect/plugin-metadata.xml:
93499           * docs/plugins/inspect/plugin-mms.xml:
93500           * docs/plugins/inspect/plugin-modplug.xml:
93501           * docs/plugins/inspect/plugin-mpeg2enc.xml:
93502           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
93503           * docs/plugins/inspect/plugin-mpegtsparse.xml:
93504           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
93505           * docs/plugins/inspect/plugin-musepack.xml:
93506           * docs/plugins/inspect/plugin-musicbrainz.xml:
93507           * docs/plugins/inspect/plugin-mve.xml:
93508           * docs/plugins/inspect/plugin-nas.xml:
93509           * docs/plugins/inspect/plugin-neon.xml:
93510           * docs/plugins/inspect/plugin-nsfdec.xml:
93511           * docs/plugins/inspect/plugin-nuvdemux.xml:
93512           * docs/plugins/inspect/plugin-rawparse.xml:
93513           * docs/plugins/inspect/plugin-real.xml:
93514           * docs/plugins/inspect/plugin-replaygain.xml:
93515           * docs/plugins/inspect/plugin-rfbsrc.xml:
93516           * docs/plugins/inspect/plugin-sdl.xml:
93517           * docs/plugins/inspect/plugin-sdp.xml:
93518           * docs/plugins/inspect/plugin-selector.xml:
93519           * docs/plugins/inspect/plugin-sndfile.xml:
93520           * docs/plugins/inspect/plugin-soundtouch.xml:
93521           * docs/plugins/inspect/plugin-spcdec.xml:
93522           * docs/plugins/inspect/plugin-speed.xml:
93523           * docs/plugins/inspect/plugin-speexresample.xml:
93524           * docs/plugins/inspect/plugin-stereo.xml:
93525           * docs/plugins/inspect/plugin-tta.xml:
93526           * docs/plugins/inspect/plugin-vcdsrc.xml:
93527           * docs/plugins/inspect/plugin-videosignal.xml:
93528           * docs/plugins/inspect/plugin-vmnc.xml:
93529           * docs/plugins/inspect/plugin-wildmidi.xml:
93530           * docs/plugins/inspect/plugin-x264.xml:
93531           * docs/plugins/inspect/plugin-xvid.xml:
93532           * docs/plugins/inspect/plugin-y4menc.xml:
93533           Add interleave/deinterleave to the docs and while at that
93534           run make update in docs/plugins.
93535           * gst/interleave/deinterleave.c:
93536           Add a parapraph about using a queue and audioconvert after the source
93537           pads to the docs.
93538
93539 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93540
93541           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
93542           Original commit message from CVS:
93543           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
93544           (gst_deinterleave_class_init), (gst_deinterleave_init),
93545           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
93546           * gst/interleave/deinterleave.h:
93547           Don't set a getcaps() function on the src pads as it's not required
93548           and the default getcaps() function returns the correct results for
93549           our src pads.
93550           Complete documentation and add myself to the authors of the element.
93551
93552 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93553
93554           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
93555           Original commit message from CVS:
93556           * gst/udp/Makefile.am:
93557           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
93558           when including netdb.h when building against glibc >= 2.8.
93559
93560 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
93561
93562           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
93563           Original commit message from CVS:
93564           2008-05-22  Julien Moutte  <julien@fluendo.com>
93565           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
93566           debug statement arguments.
93567           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
93568           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
93569           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
93570           on more platforms.
93571
93572 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
93573
93574           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
93575           Original commit message from CVS:
93576           * tests/check/elements/avimux.c: (setup_src_pad),
93577           (teardown_src_pad):
93578           * tests/check/elements/icydemux.c: (icydemux_found_pad),
93579           (GST_START_TEST):
93580           * tests/check/elements/matroskamux.c: (setup_src_pad),
93581           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
93582           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
93583           (GST_START_TEST):
93584           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
93585           (setup_wavpackparse), (cleanup_wavpackparse):
93586           Don't use gst_element_get_pad(), it's a bad, bad method.
93587
93588 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93589
93590           Don't use gst_element_get_pad(), it's a bad method.
93591           Original commit message from CVS:
93592           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
93593           (do_toggle_element):
93594           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
93595           (do_toggle_element):
93596           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
93597           (do_toggle_element):
93598           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
93599           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
93600           (do_toggle_element):
93601           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
93602           (do_toggle_element):
93603           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
93604           (gst_auto_audio_sink_detect):
93605           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
93606           (gst_auto_video_sink_detect):
93607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93608           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
93609           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
93610           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
93611           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
93612           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
93613           * tests/icles/videocrop-test.c: (test_with_caps),
93614           (video_crop_get_test_caps):
93615           Don't use gst_element_get_pad(), it's a bad method.
93616
93617 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93618
93619           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
93620           Original commit message from CVS:
93621           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
93622           (gst_multiudpsink_add_internal):
93623           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
93624           (gst_udp_join_group):
93625           * gst/udp/gstudpnetutils.h:
93626           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
93627           Joining a multicast group and setting the loop/ttl properties are
93628           totally unrelated tasks are must be separated.
93629
93630 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93631
93632           gst/avi/gstavimux.c: Also support alaw/mulaw.
93633           Original commit message from CVS:
93634           * gst/avi/gstavimux.c:
93635           Also support alaw/mulaw.
93636
93637 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93638
93639           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
93640           Original commit message from CVS:
93641           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93642           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
93643           * gst/udp/gstmultiudpsink.h:
93644           Add a fixme for the auto-multicast property.
93645           Fix some confusing debug messages.
93646           Disable setting a qos value by default.
93647
93648 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
93649
93650           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
93651           Original commit message from CVS:
93652           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
93653           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
93654           Ignore EPERM errors from sendto. Fixes #533619.
93655
93656 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
93657
93658           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
93659           Original commit message from CVS:
93660           Patch by: Henrik Eriksson <henriken at axis dot com>
93661           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93662           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
93663           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
93664           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
93665           * gst/udp/gstmultiudpsink.h:
93666           Add qos-dscp property to manage the Quality of service.
93667
93668 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93669
93670           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
93671           Original commit message from CVS:
93672           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
93673           Improve debugging of the ident.
93674
93675 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
93676
93677           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
93678           Original commit message from CVS:
93679           Patch by: Bruno Santos <brunof at ua dot pt>
93680           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
93681           (gst_udp_join_group), (gst_udp_leave_group),
93682           (gst_udp_is_multicast):
93683           * gst/udp/gstudpnetutils.h:
93684           Provide a bunch of helper methods to deal with IPv4 and IPv6
93685           transparently.
93686           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93687           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
93688           (gst_multiudpsink_get_property), (join_multicast),
93689           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
93690           (gst_multiudpsink_remove):
93691           * gst/udp/gstmultiudpsink.h:
93692           Add multicast TTL and loopback properties.
93693           Use the helper methods to implement ip4 and ip6.
93694           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
93695           * gst/udp/gstudpsrc.h:
93696           Use the helper methods to implement ip4 and ip6.
93697           Fixes #515962.
93698
93699 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
93700
93701           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
93702           Original commit message from CVS:
93703           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
93704           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
93705           (gst_multipart_demux_get_gstname),
93706           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
93707           * gst/multipart/multipartdemux.h:
93708           Don't blindly copy the mime-type as the caps name because they not
93709           always map directly. Instead use a hashtable with common mappings.
93710           Fixes #533287.
93711
93712 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
93713
93714           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...
93715           Original commit message from CVS:
93716           * ext/esd/esdsink.c: (gst_esdsink_write):
93717           When we post an error, we must return -1 to let the parent know that we
93718           cannot write the segment else it will loop and continue to call us again
93719           forever. Patch by Michael Meeks.
93720
93721 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93722
93723           gst/videomixer/videomixer.c: Add missing incudes.
93724           Original commit message from CVS:
93725           * gst/videomixer/videomixer.c:
93726           Add missing incudes.
93727
93728 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
93729
93730           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
93731           Original commit message from CVS:
93732           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
93733           (gst_rtp_h264_pay_handle_buffer):
93734           * gst/rtp/gstrtph264pay.h:
93735           Correct a typo (sinle -> single).
93736
93737 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
93738
93739           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
93740           Original commit message from CVS:
93741           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
93742           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
93743           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
93744           (gst_rtp_h264_depay_process):
93745           * gst/rtp/gstrtph264depay.h:
93746           Add experimental support for outputting quicktime-like AVC output in
93747           addition to the existing bytestream output.
93748           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
93749           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
93750           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
93751           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
93752           (gst_rtp_h264_pay_get_property):
93753           * gst/rtp/gstrtph264pay.h:
93754           Make the parsing mode configurable, for some inputs we don't need to
93755           scan every byte for start codes.
93756           Only set the marker bit on ACCESS units.
93757
93758 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93759
93760           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
93761           Original commit message from CVS:
93762           * gst/equalizer/gstiirequalizer.c:
93763           Use a bigger type in integer mode for the intermediate results to
93764           prevent overflows. This fixes the crippled sound when using the
93765           equalizer in integer mode. Fixes bug #510865.
93766
93767 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93768
93769           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
93770           Original commit message from CVS:
93771           * gst/videomixer/videomixer.c:
93772           * gst/videomixer/videomixer.h:
93773           Instead of a random number for the request pad id's,
93774           use a counter.
93775           Register the videomixerpad class from the element's class_init
93776           where it's safer, and allows the docs generator to scan it.
93777
93778 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93779
93780           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
93781           Original commit message from CVS:
93782           * gst/smpte/Makefile.am:
93783           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
93784           * gst/smpte/gstsmpte.h:
93785           * gst/smpte/gstsmptealpha.c:
93786           (gst_smpte_alpha_transition_type_get_type),
93787           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
93788           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
93789           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
93790           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
93791           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
93792           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
93793           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
93794           * gst/smpte/gstsmptealpha.h:
93795           * gst/smpte/plugin.c: (plugin_init):
93796           Add new plugin that adds the SMPTE transition in the alpha channel of
93797           I420 and AYUV frames so that they can be blended with videomixer later
93798           on. Uses all niceties such as using base transform for efficient alloc
93799           and negotiation. It currently requires GstController to control the
93800           position in the transition effect.
93801
93802 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93803
93804           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
93805           Original commit message from CVS:
93806           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93807           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93808           * docs/plugins/gst-plugins-good-plugins.args:
93809           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93810           * docs/plugins/gst-plugins-good-plugins.interfaces:
93811           * docs/plugins/gst-plugins-good-plugins.types:
93812           * gst/videomixer/videomixer.c:
93813           Try using thaytans new mechanism to get extra classes into plugin
93814           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
93815           missing still.
93816
93817 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93818
93819           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
93820           Original commit message from CVS:
93821           * tests/check/elements/deinterleave.c: (GST_START_TEST):
93822           Set keep-positions property to TRUE for the 8 channel test to ensure
93823           that the original channel position is set on the output.
93824
93825 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93826
93827           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
93828           Original commit message from CVS:
93829           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
93830           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
93831           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
93832           (gst_deinterleave_get_property):
93833           * gst/interleave/deinterleave.h:
93834           Add a property to select whether channel positions should be kept on
93835           the mono output buffers or should be dropped.
93836
93837 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93838
93839           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
93840           Original commit message from CVS:
93841           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
93842           Set proper rate in avi stream header for PCM audio, and also do some
93843           more sanity checks on caps in this case.  Fixes #511489.
93844
93845 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93846
93847           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
93848           Original commit message from CVS:
93849           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
93850           (gst_deinterleave_init), (gst_deinterleave_sink_event),
93851           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
93852           * gst/interleave/deinterleave.h:
93853           Queue events until src pads were added and they can be sent. Otherwise
93854           downstream will never get the first newsegment event.
93855
93856 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93857
93858           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
93859           Original commit message from CVS:
93860           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
93861           (gst_deinterleave_getcaps):
93862           Always set the channel positions when gst_audio_get_channel_positions()
93863           returns something, even if they're not set in the caps. This makes
93864           sure that the output channels can be interleaved again correctly
93865           in the mono/stereo cases too.
93866           Don't ask for the peercaps of the current pad in getcaps() as this
93867           might call getcaps() again and deadlock.
93868
93869 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93870
93871           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
93872           Original commit message from CVS:
93873           * sys/v4l2/gstv4l2src.c:
93874           Don't include the gstv4l2xoverlay.h header as the XOverlay support
93875           isn't implemented at all yet and this requires X headers to be
93876           installed. Fixes bug #533264.
93877
93878 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93879
93880           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
93881           Original commit message from CVS:
93882           * gst/interleave/Makefile.am:
93883           * gst/interleave/deinterleave.c: (deinterleave_24),
93884           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
93885           (gst_deinterleave_class_init), (gst_deinterleave_init),
93886           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
93887           (gst_deinterleave_set_process_function),
93888           (gst_deinterleave_sink_setcaps), (__remove_channels),
93889           (__set_channels), (gst_deinterleave_getcaps),
93890           (gst_deinterleave_process), (gst_deinterleave_chain),
93891           (gst_deinterleave_sink_activate_push):
93892           * gst/interleave/deinterleave.h:
93893           Add support for all raw audio formats and provide better negotiation
93894           if the caps are changing.
93895           Don't allow changes of the channel positions and set the position of
93896           the corresponding channel on the src pad caps.
93897           General cleanup and smaller bugfixes.
93898           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
93899           Check the channel positions on the output buffer caps.
93900
93901 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93902
93903           Fix some compiler warnings.
93904           Original commit message from CVS:
93905           * ext/wavpack/gstwavpackstreamreader.c:
93906           * tests/examples/spectrum/demo-audiotest.c:
93907           * tests/examples/spectrum/demo-osssrc.c:
93908           Fix some compiler warnings.
93909
93910 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93911
93912           gst/rtp/gstrtph264depay.c: Small comment added.
93913           Original commit message from CVS:
93914           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
93915           Small comment added.
93916           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
93917           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
93918           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
93919           Debug string cleanups (remove trailing \n)
93920           Refactor and clean up the payloader a bit and make sure that we only
93921           put one NAL unit in an RTP packet even if the input buffer contains
93922           multiple NAL units.
93923           Add suport for AVC format input.
93924
93925 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
93926
93927           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
93928           Original commit message from CVS:
93929           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
93930           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
93931           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
93932           * gst/rtp/gstrtph264pay.h:
93933           Make it possible to specify profile-level-id and sprop-parameter-sets
93934           using properties in case they are not available in-stream.
93935
93936 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93937
93938           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
93939           Original commit message from CVS:
93940           * tests/check/Makefile.am:
93941           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
93942           weird invalid free errors in valgrind/libc after _exit for some
93943           reason.
93944           * tests/check/elements/deinterleave.c: (pads_created),
93945           (set_channel_positions), (src_handoff_float32_8ch),
93946           (float_buffer_check_probe),
93947           (pad_added_setup_data_check_float32_8ch_cb),
93948           (make_fake_src_8chans_float32), (GST_START_TEST),
93949           (deinterleave_suite):
93950           Add some more deinterleave unit test bits I had locally.
93951
93952 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93953
93954           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
93955           Original commit message from CVS:
93956           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93957           * docs/plugins/gst-plugins-good-plugins.args:
93958           * docs/plugins/inspect/plugin-ladspa.xml:
93959           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
93960
93961 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93962
93963           gst/interleave/: Split definitions into separate header files for better documentation generation.
93964           Original commit message from CVS:
93965           * gst/interleave/Makefile.am:
93966           * gst/interleave/deinterleave.h:
93967           * gst/interleave/interleave.h:
93968           * gst/interleave/plugin.h:
93969           Split definitions into separate header files for better documentation
93970           generation.
93971           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
93972           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
93973           (gst_deinterleave_process):
93974           Don't use alloca, allow caps changes as long as the number of channels
93975           does not change, don't use g_warning, return NOT_NEGOTIATED as early
93976           as possible and some other cleanup.
93977           * gst/interleave/interleave.c: (gst_interleave_base_init),
93978           (gst_interleave_class_init):
93979           Do some random cleanup.
93980           * tests/check/Makefile.am:
93981           * tests/check/elements/deinterleave.c: (GST_START_TEST),
93982           (deinterleave_chain_func), (deinterleave_pad_added),
93983           (deinterleave_suite):
93984           Add unit tests for the deinterleave element.
93985
93986 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93987
93988           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
93989           Original commit message from CVS:
93990           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
93991           Send an initial BYTE segment to inform downstream of later seeking,
93992           and to forego sync attempts.
93993
93994 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93995
93996           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
93997           Original commit message from CVS:
93998           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
93999           Fix wrong caps string.
94000
94001 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
94002
94003           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
94004           Original commit message from CVS:
94005           Based on patch by: Olivier Crete <tester at tester dot ca>
94006           * gst/rtp/Makefile.am:
94007           * gst/rtp/gstrtp.c: (plugin_init):
94008           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
94009           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
94010           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
94011           (gst_rtp_g729_depay_plugin_init):
94012           * gst/rtp/gstrtpg729depay.h:
94013           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
94014           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
94015           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
94016           * gst/rtp/gstrtpg729pay.h:
94017           Added G729 pay and depayloaders. Fixes #532409.
94018
94019 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94020
94021           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
94022           Original commit message from CVS:
94023           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
94024           Fix the calculation of the duration of the concealment packets.
94025
94026 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
94027
94028           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
94029           Original commit message from CVS:
94030           Based on patch by: Olivier Crete <tester at tester dot ca>
94031           * gst/rtp/Makefile.am:
94032           * gst/rtp/gstrtp.c: (plugin_init):
94033           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
94034           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
94035           (parse_encode), (gst_rtp_dv_depay_setcaps),
94036           (calculate_difblock_location), (gst_rtp_dv_depay_process),
94037           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
94038           (gst_rtp_dv_depay_plugin_init):
94039           * gst/rtp/gstrtpdvdepay.h:
94040           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
94041           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
94042           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
94043           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
94044           (gst_dv_pay_negotiate), (include_dif),
94045           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
94046           * gst/rtp/gstrtpdvpay.h:
94047           Add DV pay and depayloaders. Fixes #532423.
94048
94049 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94050
94051           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
94052           Original commit message from CVS:
94053           * gst/matroska/matroska-demux.c:
94054           (gst_matroska_demux_push_dvd_clut_change_event):
94055           Convert subtitle palette info in VobSub private data from VobSub's
94056           (buggy) RGB to YUV.
94057
94058 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94059
94060           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
94061           Original commit message from CVS:
94062           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
94063           Do not leave fourcc stream header field empty upon reset.
94064           Fixes #519301.
94065
94066 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94067
94068           Add goom2k1 into the docs.
94069           Original commit message from CVS:
94070           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94071           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94072           * docs/plugins/inspect/plugin-goom.xml:
94073           * docs/plugins/inspect/plugin-goom2k1.xml:
94074           * gst/goom/gstgoom.c:
94075           * gst/goom2k1/gstgoom.c:
94076           Add goom2k1 into the docs.
94077
94078 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
94079
94080           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
94081           Original commit message from CVS:
94082           Based on patch by: Wouter Cloetens  <wouter at mind be>
94083           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
94084           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
94085           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
94086           (gst_rtsp_decode_quoted_string),
94087           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
94088           (gst_rtspsrc_setup_auth):
94089           Support Digest authentication. Fixes #532065.
94090
94091 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94092
94093           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
94094           Original commit message from CVS:
94095           * gst/level/gstlevel.c:
94096           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
94097           about whats needed for liboil acceleration. Simplify docs a bit.
94098
94099 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
94100
94101           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
94102           Original commit message from CVS:
94103           Patch by: Sjoerd Simons <sjoerd at luon dot net>
94104           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
94105           Update the track duration if the old one was invalid.
94106           Fixes bug #532117.
94107
94108 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94109
94110           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
94111           Original commit message from CVS:
94112           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
94113           Use GST_STR_NULL when trying to print sps and pps strings that could
94114           be NULL, as this might crash on some platforms.
94115
94116 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94117
94118           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
94119           Original commit message from CVS:
94120           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
94121           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
94122           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
94123           set after creating the clipper.
94124
94125 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94126
94127           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
94128           Original commit message from CVS:
94129           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
94130           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
94131           Added checking of surface lost case after an unsuccessful
94132           IDirectDrawSurface7_Lock() call.
94133           If surface is lost, return GST_FLOW_OK.
94134
94135 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94136
94137         * ChangeLog:
94138         * sys/directdraw/gstdirectdrawsink.c:
94139           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
94140           Original commit message from CVS:
94141           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
94142           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
94143           WndProc, gst_directdraw_sink_window_thread):
94144           Improved Windows message loop and fixed window destruction issue.
94145           When the window which DirectDraw is rendering to is destroyed, the
94146           render/show_frame function will return GST_FLOW_ERROR.
94147           Partially fixes #520885.
94148
94149 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94150
94151           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
94152           Original commit message from CVS:
94153           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
94154           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
94155           Fixed mid stream resolution change bug, the offscreen surface is now
94156           released when set_caps is called.
94157           Partially fixes #520885.
94158
94159 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94160
94161         * ChangeLog:
94162         * sys/directdraw/gstdirectdrawsink.c:
94163           sys/directdraw/gstdirectdrawsink.c
94164           Original commit message from CVS:
94165           * sys/directdraw/gstdirectdrawsink.c
94166           (gst_directdraw_sink_buffer_alloc):
94167           Make it so that gst_directdraw_sink_buffer_alloc uses the right
94168           width/height.
94169           Especially when looking through the pool of buffers, make sure that
94170           the width/height of caps is used instead of the already negotiated
94171           dimensions.
94172           For example if a buffer with different caps is requested, i.e.
94173           higher resolution, the caller would get a buffer with the old
94174           dimensions and thus corrupt the heap.
94175
94176 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94177
94178         * sys/directdraw/gstdirectdrawsink.c:
94179           sys/directdraw/gstdirectdrawsink.c
94180           Original commit message from CVS:
94181           * sys/directdraw/gstdirectdrawsink.c
94182           (gst_directdraw_sink_buffer_alloc):
94183           Clear the flags on recycled buffers from buffer_alloc.
94184           Partially fixes #520885.
94185           The right fix this time.
94186
94187 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94188
94189         * sys/directdraw/gstdirectdrawsink.c:
94190           sys/directdraw/gstdirectdrawsink.c
94191           Original commit message from CVS:
94192           * sys/directdraw/gstdirectdrawsink.c
94193           (gst_directdraw_sink_buffer_alloc):
94194           Reverting previous commit, it had it all mixed up, was for a different
94195           patch (major automation screw-up). Sorry!
94196
94197 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94198
94199         * ChangeLog:
94200         * sys/directdraw/gstdirectdrawsink.c:
94201           sys/directdraw/gstdirectdrawsink.c
94202           Original commit message from CVS:
94203           * sys/directdraw/gstdirectdrawsink.c
94204           (gst_directdraw_sink_buffer_alloc):
94205           Clear the flags on recycled buffers from buffer_alloc.
94206           Partially fixes #520885.
94207
94208 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94209
94210           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
94211           Original commit message from CVS:
94212           * gst/rtp/gstrtpilbcpay.c:
94213           Added missing stdlib.h include for strtol(), and made include ordering and
94214           style consistent with the corresponding depayloader.
94215
94216 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94217
94218           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
94219           Original commit message from CVS:
94220           * gst/rtp/gstrtpilbcpay.c:
94221           Added missing stdlib.h include for strtol(), and made include ordering and
94222           style consistent with the corresponding depayloader.
94223
94224 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94225
94226           configure.ac: Error out if we don't have the required core/base versions.
94227           Original commit message from CVS:
94228           * configure.ac:
94229           Error out if we don't have the required core/base versions.
94230
94231 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
94232
94233           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
94234           Original commit message from CVS:
94235           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
94236           * sys/osxvideo/cocoawindow.m:
94237           Fix compiler warnings on PPC64. Fixes bug #499318.
94238
94239 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
94240
94241           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
94242           Original commit message from CVS:
94243           Patch by: Sjoerd Simons <sjoerd at luon dot net>
94244           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
94245           Don't leak file descriptors on error. Fixes #531532.
94246
94247 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94248
94249           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
94250           Original commit message from CVS:
94251           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
94252           (gst_gconf_audio_src_change_state):
94253           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
94254           (gst_gconf_video_sink_change_state):
94255           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
94256           (gst_gconf_video_src_change_state):
94257           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
94258           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
94259           When we can't create a fakesink/fakesrc complain instead of unreffing
94260           NULL pointers and crashing later. See bug #530535.
94261
94262 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94263
94264           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
94265           Original commit message from CVS:
94266           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
94267           Add some more debug info and guard against small payloads.
94268           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
94269           Set duration on outgoing buffers because we can.
94270
94271 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
94272
94273           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
94274           Original commit message from CVS:
94275           Patch by: Olivier Crete <tester at tester dot ca>
94276           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
94277           (gst_speex_enc_init), (gst_speex_enc_chain):
94278           Add negotiation for the speex channels and rate. Fixes #465146.
94279
94280 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
94281
94282           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
94283           Original commit message from CVS:
94284           Patch by: Olivier Crete <tester at tester dot ca>
94285           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
94286           (gst_rtp_speex_pay_getcaps):
94287           Add negotiation for the speec channels and rate. See #465146.
94288
94289 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
94290
94291           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
94292           Original commit message from CVS:
94293           Patch by: Olivier Crete <tester at tester dot ca>
94294           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
94295           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
94296           Add negotiation for the ILBC mode. See #465146.
94297
94298 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94299
94300           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
94301           Original commit message from CVS:
94302           * ext/soup/gstsouphttpsrc.c:
94303           Include stdlib to fix the build. Use g_free instead of free, libsoup
94304           uses glib.
94305
94306 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
94307
94308           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
94309           Original commit message from CVS:
94310           Patch by: j^ <j@bootlab.org>
94311           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94312           Add more mpeg2 variants. Fixes #530886.
94313
94314 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94315
94316           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
94317           Original commit message from CVS:
94318           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
94319           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94320           Don't error out if we get an ICMP destination-unreachable
94321           message when trying to read packets on win32 (#529454).
94322
94323 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94324
94325           Use new error code for encrypted streams (which requires core CVS).
94326           Original commit message from CVS:
94327           * configure.ac:
94328           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
94329           Use new error code for encrypted streams (which requires core CVS).
94330
94331 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
94332
94333           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
94334           Original commit message from CVS:
94335           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
94336           (gst_qtdemux_audiosrc_template):
94337           Fix swapped pad template names, spotted by Thiago Sousa Santos.
94338
94339 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
94340
94341           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
94342           Original commit message from CVS:
94343           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
94344           (speex_dec_chain_parse_data):
94345           Produce concealment data when time progresses in a segment update.
94346
94347 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94348
94349           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
94350           Original commit message from CVS:
94351           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
94352           (speex_dec_chain):
94353           Try to preserve input timestamps when we can.
94354           Do beginnings of error concealment.
94355
94356 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
94357
94358           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
94359           Original commit message from CVS:
94360           * gst/debug/gstnavigationtest.c:
94361           MSVC doesn't provide rint(), define an adequate replacement locally as
94362           elsewhere.
94363
94364 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
94365
94366           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
94367           Original commit message from CVS:
94368           2008-04-28  Julien Moutte  <julien@fluendo.com>
94369           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
94370           format to pacify Mac OSX's gcc.
94371
94372 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94373
94374           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
94375           Original commit message from CVS:
94376           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
94377           (DEFAULT_MAX), (src_template), (sink_template),
94378           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
94379           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
94380           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
94381           Bring rndbuffersize element into a state that doesn't require us
94382           to move it to -bad immediately. For one, fix up default min/max
94383           values so that the element actuall works using the default values.
94384           Also, don't ignore flow return values and do some kind of minimal
94385           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
94386           other gratuitious clean-ups.
94387
94388 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94389
94390           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
94391           Original commit message from CVS:
94392           * docs/plugins/Makefile.am:
94393           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94394           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94395           * docs/plugins/gst-plugins-good-plugins.args:
94396           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94397           * docs/plugins/gst-plugins-good-plugins.interfaces:
94398           * docs/plugins/gst-plugins-good-plugins.prerequisites:
94399           * docs/plugins/inspect/plugin-1394.xml:
94400           * docs/plugins/inspect/plugin-aasink.xml:
94401           * docs/plugins/inspect/plugin-alaw.xml:
94402           * docs/plugins/inspect/plugin-alpha.xml:
94403           * docs/plugins/inspect/plugin-alphacolor.xml:
94404           * docs/plugins/inspect/plugin-annodex.xml:
94405           * docs/plugins/inspect/plugin-apetag.xml:
94406           * docs/plugins/inspect/plugin-audiofx.xml:
94407           * docs/plugins/inspect/plugin-auparse.xml:
94408           * docs/plugins/inspect/plugin-autodetect.xml:
94409           * docs/plugins/inspect/plugin-avi.xml:
94410           * docs/plugins/inspect/plugin-cacasink.xml:
94411           * docs/plugins/inspect/plugin-cairo.xml:
94412           * docs/plugins/inspect/plugin-cdio.xml:
94413           * docs/plugins/inspect/plugin-cutter.xml:
94414           * docs/plugins/inspect/plugin-debug.xml:
94415           * docs/plugins/inspect/plugin-dv.xml:
94416           * docs/plugins/inspect/plugin-efence.xml:
94417           * docs/plugins/inspect/plugin-effectv.xml:
94418           * docs/plugins/inspect/plugin-equalizer.xml:
94419           * docs/plugins/inspect/plugin-esdsink.xml:
94420           * docs/plugins/inspect/plugin-flac.xml:
94421           * docs/plugins/inspect/plugin-flxdec.xml:
94422           * docs/plugins/inspect/plugin-gamma.xml:
94423           * docs/plugins/inspect/plugin-gconfelements.xml:
94424           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94425           * docs/plugins/inspect/plugin-goom.xml:
94426           * docs/plugins/inspect/plugin-halelements.xml:
94427           * docs/plugins/inspect/plugin-icydemux.xml:
94428           * docs/plugins/inspect/plugin-id3demux.xml:
94429           * docs/plugins/inspect/plugin-jpeg.xml:
94430           * docs/plugins/inspect/plugin-level.xml:
94431           * docs/plugins/inspect/plugin-matroska.xml:
94432           * docs/plugins/inspect/plugin-monoscope.xml:
94433           * docs/plugins/inspect/plugin-mulaw.xml:
94434           * docs/plugins/inspect/plugin-multifile.xml:
94435           * docs/plugins/inspect/plugin-multipart.xml:
94436           * docs/plugins/inspect/plugin-navigationtest.xml:
94437           * docs/plugins/inspect/plugin-ossaudio.xml:
94438           * docs/plugins/inspect/plugin-png.xml:
94439           * docs/plugins/inspect/plugin-quicktime.xml:
94440           * docs/plugins/inspect/plugin-rtp.xml:
94441           * docs/plugins/inspect/plugin-rtsp.xml:
94442           * docs/plugins/inspect/plugin-shout2send.xml:
94443           * docs/plugins/inspect/plugin-smpte.xml:
94444           * docs/plugins/inspect/plugin-spectrum.xml:
94445           * docs/plugins/inspect/plugin-speex.xml:
94446           * docs/plugins/inspect/plugin-taglib.xml:
94447           * docs/plugins/inspect/plugin-udp.xml:
94448           * docs/plugins/inspect/plugin-video4linux2.xml:
94449           * docs/plugins/inspect/plugin-videobalance.xml:
94450           * docs/plugins/inspect/plugin-videobox.xml:
94451           * docs/plugins/inspect/plugin-videocrop.xml:
94452           * docs/plugins/inspect/plugin-videoflip.xml:
94453           * docs/plugins/inspect/plugin-videomixer.xml:
94454           * docs/plugins/inspect/plugin-wavenc.xml:
94455           * docs/plugins/inspect/plugin-wavpack.xml:
94456           * docs/plugins/inspect/plugin-wavparse.xml:
94457           * docs/plugins/inspect/plugin-ximagesrc.xml:
94458           Add docs for gdkpixbufsink; update docs to CVS version.
94459
94460 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
94461
94462           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
94463           Original commit message from CVS:
94464           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
94465           Remove test sync-offset by default.
94466
94467 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94468
94469           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
94470           Original commit message from CVS:
94471           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
94472           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
94473           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
94474           Use GLib versions of htonl, htons, ntohl and ntohs in order
94475           to avoid problems on win32 (#529707).
94476
94477 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
94478
94479           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
94480           Original commit message from CVS:
94481           Patch by: Jesús Corrius <jesus at softcatala org>
94482           * gst/goom/filters.c: (zoomVector):
94483           * gst/goom/goom_core.c: (init_buffers):
94484           Fix build with mingw32: use rand() instead of random() and
94485           replace bzero() with memset(). Fixes #529692.
94486
94487 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94488
94489           gst/avi/gstavidemux.c: Fix typo in comments.
94490           Original commit message from CVS:
94491           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
94492           Fix typo in comments.
94493           * tests/examples/rtp/client-H263p-PCMA.sdp:
94494           * tests/examples/rtp/client-H263p-PCMA.sh:
94495           * tests/examples/rtp/client-H264-PCMA.sdp:
94496           * tests/examples/rtp/client-H264-PCMA.sh:
94497           * tests/examples/rtp/client-H264.sdp:
94498           * tests/examples/rtp/client-H264.sh:
94499           * tests/examples/rtp/client-PCMA.sdp:
94500           * tests/examples/rtp/client-PCMA.sh:
94501           * tests/examples/rtp/server-alsasrc-PCMA.sh:
94502           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
94503           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
94504           Add some more docs and fix examples.
94505
94506 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94507
94508           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
94509           Original commit message from CVS:
94510           * tests/check/elements/multifile.c:
94511           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
94512           declared in the former, some have it declared in the latter.
94513
94514 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94515
94516           Stop using deprecated GLib functions.
94517           Original commit message from CVS:
94518           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
94519           * gst/debug/tests.c: (md5_get_value):
94520           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
94521           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
94522           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
94523           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
94524           Stop using deprecated GLib functions.
94525
94526 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94527
94528           configure.ac: Back to development -> 0.10.8.1
94529           Original commit message from CVS:
94530           * configure.ac:
94531           Back to development -> 0.10.8.1
94532           === release 0.10.8 ===
94533
94534 === release 0.10.8 ===
94535
94536 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94537
94538         * NEWS:
94539         * RELEASE:
94540           Release 0.10.8 a little harder (edited the release notes)
94541           Original commit message from CVS:
94542           Release 0.10.8 a little harder (edited the release notes)
94543
94544 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94545
94546         * ChangeLog:
94547         * NEWS:
94548         * RELEASE:
94549         * configure.ac:
94550         * docs/plugins/gst-plugins-good-plugins.args:
94551         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94552         * docs/plugins/gst-plugins-good-plugins.interfaces:
94553         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94554         * docs/plugins/inspect/plugin-1394.xml:
94555         * docs/plugins/inspect/plugin-aasink.xml:
94556         * docs/plugins/inspect/plugin-alaw.xml:
94557         * docs/plugins/inspect/plugin-alpha.xml:
94558         * docs/plugins/inspect/plugin-alphacolor.xml:
94559         * docs/plugins/inspect/plugin-annodex.xml:
94560         * docs/plugins/inspect/plugin-apetag.xml:
94561         * docs/plugins/inspect/plugin-audiofx.xml:
94562         * docs/plugins/inspect/plugin-auparse.xml:
94563         * docs/plugins/inspect/plugin-autodetect.xml:
94564         * docs/plugins/inspect/plugin-avi.xml:
94565         * docs/plugins/inspect/plugin-cacasink.xml:
94566         * docs/plugins/inspect/plugin-cairo.xml:
94567         * docs/plugins/inspect/plugin-cdio.xml:
94568         * docs/plugins/inspect/plugin-cutter.xml:
94569         * docs/plugins/inspect/plugin-debug.xml:
94570         * docs/plugins/inspect/plugin-dv.xml:
94571         * docs/plugins/inspect/plugin-efence.xml:
94572         * docs/plugins/inspect/plugin-effectv.xml:
94573         * docs/plugins/inspect/plugin-equalizer.xml:
94574         * docs/plugins/inspect/plugin-esdsink.xml:
94575         * docs/plugins/inspect/plugin-flac.xml:
94576         * docs/plugins/inspect/plugin-flxdec.xml:
94577         * docs/plugins/inspect/plugin-gamma.xml:
94578         * docs/plugins/inspect/plugin-gconfelements.xml:
94579         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94580         * docs/plugins/inspect/plugin-goom.xml:
94581         * docs/plugins/inspect/plugin-halelements.xml:
94582         * docs/plugins/inspect/plugin-icydemux.xml:
94583         * docs/plugins/inspect/plugin-id3demux.xml:
94584         * docs/plugins/inspect/plugin-jpeg.xml:
94585         * docs/plugins/inspect/plugin-level.xml:
94586         * docs/plugins/inspect/plugin-matroska.xml:
94587         * docs/plugins/inspect/plugin-mulaw.xml:
94588         * docs/plugins/inspect/plugin-multifile.xml:
94589         * docs/plugins/inspect/plugin-multipart.xml:
94590         * docs/plugins/inspect/plugin-navigationtest.xml:
94591         * docs/plugins/inspect/plugin-ossaudio.xml:
94592         * docs/plugins/inspect/plugin-png.xml:
94593         * docs/plugins/inspect/plugin-quicktime.xml:
94594         * docs/plugins/inspect/plugin-rtp.xml:
94595         * docs/plugins/inspect/plugin-rtsp.xml:
94596         * docs/plugins/inspect/plugin-shout2send.xml:
94597         * docs/plugins/inspect/plugin-smpte.xml:
94598         * docs/plugins/inspect/plugin-soup.xml:
94599         * docs/plugins/inspect/plugin-spectrum.xml:
94600         * docs/plugins/inspect/plugin-speex.xml:
94601         * docs/plugins/inspect/plugin-taglib.xml:
94602         * docs/plugins/inspect/plugin-udp.xml:
94603         * docs/plugins/inspect/plugin-videobalance.xml:
94604         * docs/plugins/inspect/plugin-videobox.xml:
94605         * docs/plugins/inspect/plugin-videocrop.xml:
94606         * docs/plugins/inspect/plugin-videoflip.xml:
94607         * docs/plugins/inspect/plugin-videomixer.xml:
94608         * docs/plugins/inspect/plugin-wavenc.xml:
94609         * docs/plugins/inspect/plugin-wavpack.xml:
94610         * docs/plugins/inspect/plugin-wavparse.xml:
94611         * docs/plugins/inspect/plugin-ximagesrc.xml:
94612         * gst-plugins-good.doap:
94613         * po/LINGUAS:
94614         * win32/common/config.h:
94615           Release 0.10.8
94616           Original commit message from CVS:
94617           Release 0.10.8
94618
94619 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94620
94621         * common:
94622         * po/af.po:
94623         * po/az.po:
94624         * po/bg.po:
94625         * po/cs.po:
94626         * po/da.po:
94627         * po/en_GB.po:
94628         * po/es.po:
94629         * po/eu.po:
94630         * po/fi.po:
94631         * po/fr.po:
94632         * po/hu.po:
94633         * po/it.po:
94634         * po/ja.po:
94635         * po/nb.po:
94636         * po/nl.po:
94637         * po/or.po:
94638         * po/pl.po:
94639         * po/ru.po:
94640         * po/sk.po:
94641         * po/sq.po:
94642         * po/sr.po:
94643         * po/sv.po:
94644         * po/uk.po:
94645         * po/vi.po:
94646         * po/zh_CN.po:
94647         * po/zh_HK.po:
94648         * po/zh_TW.po:
94649           Update .po files
94650           Original commit message from CVS:
94651           Update .po files
94652
94653 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94654
94655           configure.ac: 0.10.7.4 pre-release
94656           Original commit message from CVS:
94657           * configure.ac:
94658           0.10.7.4 pre-release
94659
94660 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94661
94662           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
94663           Original commit message from CVS:
94664           * gst/goom/config_param.c: (goom_plugin_parameters_free):
94665           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
94666           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
94667           * gst/goom/flying_stars_fx.c: (fs_free):
94668           * gst/goom/goom_config_param.h:
94669           * gst/goom/goom_core.c: (goom_init), (goom_close):
94670           * gst/goom/goom_plugin_info.h:
94671           * gst/goom/gstgoom.c: (gst_goom_finalize):
94672           * gst/goom/lines.c: (goom_lines_free):
94673           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
94674           * gst/goom/surf3d.c: (grid3d_free):
94675           * gst/goom/surf3d.h:
94676           * gst/goom/tentacle3d.c: (tentacle_free):
94677           Free a bunch of stuff, and initialise things to fix leaks
94678           and valgrind warnings in the testsuite.
94679           Fixes: #529268
94680
94681 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94682
94683           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
94684           Original commit message from CVS:
94685           * tests/check/elements/rganalysis.c: (GST_START_TEST):
94686           Don't leak a tag list. Fixes bug #529285.
94687
94688 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94689
94690           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
94691           Original commit message from CVS:
94692           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
94693           (gst_rtspsrc_configure_caps):
94694           Ref caps as the return value for the request_pt_map signal.
94695           Remove some caps weirdness when configuring a stream. See #528245.
94696
94697 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94698
94699           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
94700           Original commit message from CVS:
94701           * tests/icles/gdkpixbufsink-test.c:
94702           Add cast to placate gcc 4.1.2.
94703
94704 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94705
94706           configure.ac: 0.10.7.3 pre-release
94707           Original commit message from CVS:
94708           * configure.ac:
94709           0.10.7.3 pre-release
94710
94711 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94712
94713           tests/check/Makefile.am: Disable some more elements in the state test.
94714           Original commit message from CVS:
94715           * tests/check/Makefile.am:
94716           Disable some more elements in the state test.
94717           Add a define so the soup test can find the test files
94718           it needs at runtime.
94719           * tests/check/elements/souphttpsrc.c: (run_server):
94720           Add a define so the soup test can find the test files
94721           it needs at runtime.
94722
94723 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94724
94725           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
94726           Original commit message from CVS:
94727           * gst/goom/convolve_fx.c: (convolve_apply):
94728           Don't ever draw the GOOM logo.
94729           Fixes: #528615
94730
94731 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
94732
94733           ext/: gst_atomic_int_set ==> g_atomic_int_set
94734           Original commit message from CVS:
94735           * ext/cdio/gstcdiocddasrc.c:
94736           * ext/dv/gstdvdemux.c:
94737           gst_atomic_int_set ==> g_atomic_int_set
94738
94739 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94740
94741           Strip out the config/script parsing stuff, we don't need it.
94742           Original commit message from CVS:
94743           * configure.ac:
94744           * gst/goom/Makefile.am:
94745           * gst/goom/convolve_fx.c:
94746           * gst/goom/default_scripts.h:
94747           * gst/goom/goom.h:
94748           * gst/goom/goom_core.c: (choose_a_goom_line):
94749           * gst/goom/goom_plugin_info.h:
94750           * gst/goom/goomsl.c:
94751           * gst/goom/goomsl.h:
94752           * gst/goom/goomsl_hash.c:
94753           * gst/goom/goomsl_hash.h:
94754           * gst/goom/goomsl_heap.c:
94755           * gst/goom/goomsl_heap.h:
94756           * gst/goom/goomsl_private.h:
94757           * gst/goom/plugin_info.c:
94758           Strip out the config/script parsing stuff, we don't need it.
94759           Fixes #527999.
94760
94761 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94762
94763           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
94764           Original commit message from CVS:
94765           * gst/goom/plugin_info.c: (setOptimizedMethods):
94766           Disable altivec optimisations for 32-bit PPC as well to make
94767           things build properly on all PPC systems. Fixes #528143
94768
94769 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94770
94771           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
94772           Original commit message from CVS:
94773           * gst-plugins-good.spec.in:
94774           Update for souphttpsrc plugin which has moved to -good.
94775
94776 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
94777
94778           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
94779           Original commit message from CVS:
94780           * gst/matroska/matroska-demux.c:
94781           (gst_matroska_demux_handle_seek_event):
94782           Fix open-ended seeks in matroskademux
94783           Patch by: Mark Nauwelaerts <manauw skynet be>
94784           Fixes: #526557
94785
94786 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94787
94788           tests/check/Makefile.am: Add soup test certificates to the dist.
94789           Original commit message from CVS:
94790           * tests/check/Makefile.am:
94791           Add soup test certificates to the dist.
94792
94793 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94794
94795           ext/Makefile.am: Remove LADSPA reference I missed.
94796           Original commit message from CVS:
94797           * ext/Makefile.am:
94798           Remove LADSPA reference I missed.
94799
94800 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94801
94802           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
94803           Original commit message from CVS:
94804           * ext/soup/gstsouphttpsrc.c: (plugin_init):
94805           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
94806           over gnome-vfs and everything else. Fixes bug #527848.
94807
94808 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94809
94810           Remove LADSPA plugin. Fixes: #515978
94811           Original commit message from CVS:
94812           * configure.ac:
94813           * ext/Makefile.am:
94814           Remove LADSPA plugin. Fixes: #515978
94815
94816 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94817
94818           Move soup plugin from -bad (Fixes: #523124)
94819           Original commit message from CVS:
94820           * configure.ac:
94821           * docs/plugins/Makefile.am:
94822           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94823           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94824           * docs/plugins/gst-plugins-good-plugins.args:
94825           * docs/plugins/inspect/plugin-soup.xml:
94826           * ext/Makefile.am:
94827           * tests/check/Makefile.am:
94828           Move soup plugin from -bad (Fixes: #523124)
94829
94830 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94831
94832         * ChangeLog:
94833           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
94834           Original commit message from CVS:
94835           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
94836
94837 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94838
94839           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
94840           Original commit message from CVS:
94841           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
94842           Fix bounds checking of mode in Speex header, which may
94843           produce negative numbers in speex < 1.1.12
94844
94845 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94846
94847           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
94848           Original commit message from CVS:
94849           * tests/check/elements/souphttpsrc.c: (got_buffer),
94850           (souphttpsrc_suite):
94851           Increase the timeout for the internet tests to 250 seconds
94852           and check for NULL caps instead of just crashing.
94853           The real fix would be to implement an shoutcast server for the unit test
94854           instead of relying on a working internet connection.
94855           Fixes bug #521749.
94856
94857 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94858
94859           gst/goom/: Remove a bunch of font/text related code that we don't need.
94860           Original commit message from CVS:
94861           * gst/goom/Makefile.am:
94862           * gst/goom/gfontlib.c:
94863           * gst/goom/gfontlib.h:
94864           * gst/goom/gfontrle.c:
94865           * gst/goom/gfontrle.h:
94866           * gst/goom/goom.h:
94867           * gst/goom/goom_core.c: (goom_update):
94868           * gst/goom/goom_plugin_info.h:
94869           * gst/goom/gstgoom.c: (gst_goom_chain):
94870           * gst/goom/plugin_info.c:
94871           Remove a bunch of font/text related code that we don't need.
94872
94873 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94874
94875           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
94876           Original commit message from CVS:
94877           * gst/goom/ppc_drawings.s:
94878           * gst/goom/ppc_zoom_ultimate.s:
94879           Change license of these files to LGPL, as permitted by the
94880           author, Guillaume Borios. See #515073.
94881
94882 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94883
94884           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
94885           Original commit message from CVS:
94886           * gst/goom/convolve_fx.c:
94887           * gst/goom/motif_goom1.h:
94888           * gst/goom/motif_goom2.h:
94889           As hinted in Bug #518213, revert one change and fix warnings properly.
94890           This fixes both #518213 and #520073 for me.
94891
94892 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94893
94894           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
94895           Original commit message from CVS:
94896           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
94897           * gst/matroska/matroska-demux.c:
94898           (gst_matroska_demux_handle_seek_event),
94899           (gst_matroska_demux_parse_contents_seekentry),
94900           (gst_matroska_demux_loop):
94901           Fix the Forte build by making function declaration signatures
94902           match the implementations.
94903
94904 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94905
94906           sys/oss/: More logging when probing (see #518474), some comments in _reset().
94907           Original commit message from CVS:
94908           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
94909           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
94910           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
94911           More logging when probing (see #518474), some comments in _reset().
94912
94913 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
94914
94915           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
94916           Original commit message from CVS:
94917           2008-04-07  Julien Moutte  <julien@fluendo.com>
94918           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
94919           because of a bad argument number.
94920
94921 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
94922
94923           tests/icles/: Interactive test app for gdkpixbufsink.
94924           Original commit message from CVS:
94925           * tests/icles/.cvsignore:
94926           * tests/icles/Makefile.am:
94927           * tests/icles/gdkpixbufsink-test.c:
94928           Interactive test app for gdkpixbufsink.
94929
94930 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
94931
94932           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
94933           Original commit message from CVS:
94934           Patch by: Sjoerd Simons <sjoerd at luon dot net>
94935           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
94936           Only ignore actual redirects not all responses when in state
94937           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
94938
94939 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
94940
94941           configure.ac: Actually build dlls when cross-compiling with mingw32.
94942           Original commit message from CVS:
94943           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
94944           * configure.ac:
94945           Actually build dlls when cross-compiling with mingw32.
94946           Fixes bug #526247.
94947
94948 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94949
94950           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
94951           Original commit message from CVS:
94952           * ext/hal/hal.c: (gst_hal_get_alsa_element):
94953           Don't munge device string to 'default:x' for capture devices.
94954           Fixes #525833.
94955
94956 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94957
94958           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
94959           Original commit message from CVS:
94960           * ext/wavpack/gstwavpackparse.c:
94961           (gst_wavpack_parse_index_entry_free):
94962           Always use GSlice as we actually depend on GLib 2.12 already.
94963
94964 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94965
94966           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
94967           Original commit message from CVS:
94968           * configure.ac:
94969           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
94970           Also bump the GLib requirement to the current de-facto requirement
94971           (ie. 2.12).
94972
94973 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94974
94975           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
94976           Original commit message from CVS:
94977           * gst/rtp/gstrtph264pay.c: (encode_base64),
94978           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
94979           * gst/rtp/gstrtph264pay.h:
94980           Parse codec_data for future AVC compatibility.
94981           Fail when we encounter AVC data for now.
94982
94983 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94984
94985           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
94986           Original commit message from CVS:
94987           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
94988           (gst_spectrum_init), (gst_spectrum_set_property),
94989           (gst_spectrum_get_property), (gst_spectrum_message_new):
94990           Rename property enums and default defines for the properties to match
94991           the property names and rephrase property descriptions to make them a
94992           bit clearer (hopefully). See #518188.
94993
94994 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94995
94996           tests/check/: Add unit test for gdkpixbufsink element.
94997           Original commit message from CVS:
94998           * tests/check/Makefile.am:
94999           * tests/check/elements/.cvsignore:
95000           * tests/check/elements/gdkpixbufsink.c:
95001           Add unit test for gdkpixbufsink element.
95002
95003 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95004
95005           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
95006           Original commit message from CVS:
95007           * ext/gdk_pixbuf/Makefile.am:
95008           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
95009           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
95010           (gst_gdk_pixbuf_sink_base_init),
95011           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
95012           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
95013           (gst_gdk_pixbuf_sink_set_caps),
95014           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
95015           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
95016           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
95017           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
95018           (gst_gdk_pixbuf_sink_get_property):
95019           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
95020           Add gdkpixbufsink element for easy snapshotting (#525946).
95021
95022 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95023
95024           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
95025           Original commit message from CVS:
95026           * tests/check/pipelines/wavpack.c: (wavpack_suite):
95027           Bump timeout from 3 to 60 seconds.
95028
95029 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95030
95031           tests/check/pipelines/.cvignore: Remove useless file.
95032           Original commit message from CVS:
95033           * tests/check/pipelines/.cvignore:
95034           Remove useless file.
95035           * tests/check/pipelines/.cvsignore:
95036           Add new test to .cvsignore.
95037
95038 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95039
95040           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
95041           Original commit message from CVS:
95042           * tests/check/Makefile.am:
95043           * tests/check/pipelines/wavpack.c: (bus_handler),
95044           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
95045           (wavpack_suite), (main):
95046           Add unit test that encodes and decodes some data, checks that it
95047           is still the same and that all timestamps/offsets are perfect.
95048
95049 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95050
95051           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
95052           Original commit message from CVS:
95053           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
95054           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
95055           * ext/wavpack/gstwavpackparse.c:
95056           (gst_wavpack_parse_index_entry_new),
95057           (gst_wavpack_parse_index_entry_free),
95058           (gst_wavpack_parse_base_init),
95059           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
95060           Use GSlice for allocating index entries and use
95061           gst_element_class_set_details_simple().
95062
95063 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
95064
95065           sys/sunaudio/: Fix up copyrights (#525860).
95066           Original commit message from CVS:
95067           Patch by: Brian Cameron <brian.cameron at sun dot com>
95068           * sys/sunaudio/gstsunaudio.c:
95069           * sys/sunaudio/gstsunaudiomixer.c:
95070           * sys/sunaudio/gstsunaudiomixer.h:
95071           * sys/sunaudio/gstsunaudiomixerctrl.c:
95072           * sys/sunaudio/gstsunaudiomixerctrl.h:
95073           * sys/sunaudio/gstsunaudiomixertrack.c:
95074           * sys/sunaudio/gstsunaudiomixertrack.h:
95075           * sys/sunaudio/gstsunaudiosink.c:
95076           * sys/sunaudio/gstsunaudiosink.h:
95077           * sys/sunaudio/gstsunaudiosrc.c:
95078           * sys/sunaudio/gstsunaudiosrc.h:
95079           Fix up copyrights (#525860).
95080
95081 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
95082
95083         * gst-plugins-good.spec.in:
95084           add new goom plugin to spec file
95085           Original commit message from CVS:
95086           add new goom plugin to spec file
95087
95088 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95089
95090           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
95091           Original commit message from CVS:
95092           * gst/goom/goomsl.c: (gsl_read_file):
95093           Check return value of fread() to avoid compiler warnings.
95094
95095 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
95096
95097           gst/law/: Make negotiation a bit modern.
95098           Original commit message from CVS:
95099           Based on patch by: mersad <mersad at axis dot com>
95100           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
95101           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
95102           * gst/law/alaw-decode.h:
95103           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
95104           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
95105           (gst_mulawdec_chain), (gst_mulawdec_change_state):
95106           * gst/law/mulaw-decode.h:
95107           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
95108           Make negotiation a bit modern.
95109           Use pad_alloc. Fixes #525359.
95110
95111 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
95112
95113           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
95114           Original commit message from CVS:
95115           * gst/goom/xmmx.c: Fix constraints on asm code so that it
95116           compiles consistently.  Fixes #522278.
95117
95118 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
95119
95120           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...
95121           Original commit message from CVS:
95122           Patch by: Brian Cameron <brian.cameron at sun dot com>
95123           * sys/sunaudio/gstsunaudiomixerctrl.c:
95124           (gst_sunaudiomixer_ctrl_get_volume),
95125           (gst_sunaudiomixer_ctrl_set_volume):
95126           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
95127           Fix up the mixer tracks to use a volume range of 0-255, which is what
95128           the sun audio API uses. This simplifies the code and avoids rounding
95129           errors. Fixes #524593.
95130
95131 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
95132
95133         * ChangeLog:
95134         * sys/v4l2/gstv4l2object.c:
95135         * sys/v4l2/gstv4l2object.h:
95136           Add device-fd property to make it possible to apps to call ioctl's.
95137           Original commit message from CVS:
95138           Add device-fd property to make it possible to apps to call ioctl's.
95139
95140 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95141
95142           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
95143           Original commit message from CVS:
95144           * gst/qtdemux/qtdemux.c: (next_entry_size):
95145           Unbreak streaming mode again.
95146
95147 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95148
95149           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
95150           Original commit message from CVS:
95151           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
95152           Remove superfluous DEBUG macro.
95153
95154 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
95155
95156           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
95157           Original commit message from CVS:
95158           Based on patch by: William M. Brack <wbrack at mmm com hk>
95159           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
95160           (gst_v4l2src_set_capture):
95161           Check whether the device supports setting the framerate before
95162           trying to set it and then posting a warning or error if it doesn't
95163           work (#516649, #520092). Also compare fractions more correctly.
95164
95165 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
95166
95167           Make rganalysis and rglimiter elements GAP-flag aware.
95168           Original commit message from CVS:
95169           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
95170           (gst_rg_analysis_transform_ip):
95171           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
95172           (gst_rg_limiter_transform_ip):
95173           Make rganalysis and rglimiter elements GAP-flag aware.
95174           * tests/check/elements/rganalysis.c: (test_gap_buffers),
95175           (rganalysis_suite):
95176           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
95177           Add tests to verify gap-awareness.
95178
95179 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
95180
95181           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
95182           Original commit message from CVS:
95183           * gst/goom/Makefile.am:
95184           Remove ppc assembler optimisations from the build until they
95185           actually build (they also seem to have GPL headers).
95186
95187 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
95188
95189           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
95190           Original commit message from CVS:
95191           * m4/Makefile.am:
95192           Better not dist files that don't exist any longer (lrint*m4).
95193
95194 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95195
95196           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
95197           Original commit message from CVS:
95198           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
95199           (gst_soup_http_src_chunk_allocator),
95200           (gst_soup_http_src_got_chunk_cb),
95201           (gst_soup_http_src_uri_get_protocols):
95202           Don't autoplug souphttpsrc for dav/davs. This is better handled by
95203           GIO and GnomeVFS as they provide authentication.
95204           Don't leak the icy caps if we already set them and get a new
95205           icy-metaint header.
95206           Try harder to set the icy caps on the output buffer to have correct
95207           caps for the first buffer already.
95208           * tests/check/elements/souphttpsrc.c: (got_buffer),
95209           (GST_START_TEST):
95210           Check that we get a buffer with application/x-icy caps if iradio-mode
95211           is enabled and we have an icecast URL.
95212
95213 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95214
95215           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
95216           Original commit message from CVS:
95217           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
95218           Actually set the icy caps on our src pad if we have icecast data.
95219           Fixes bug #523854.
95220
95221 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95222
95223           Remove lrint/lrintf checks. We don't use it anywhere.
95224           Original commit message from CVS:
95225           * configure.ac:
95226           * m4/lrint.m4:
95227           * m4/lrintf.m4:
95228           Remove lrint/lrintf checks. We don't use it anywhere.
95229
95230 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95231
95232           gst/freeze/: Add example to source code documentation blob and remove the 3 line
95233           Original commit message from CVS:
95234           * gst/freeze/FAQ:
95235           * gst/freeze/Makefile.am:
95236           * gst/freeze/gstfreeze.c:
95237           Add example to source code documentation blob and remove the 3 line
95238           FAQ.
95239           * gst/interleave/interleave.c:
95240           Add a source code documentation blob.
95241
95242 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
95243
95244         * ChangeLog:
95245         * sys/osxvideo/osxvideosink.h:
95246         * sys/osxvideo/osxvideosink.m:
95247           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
95248           Original commit message from CVS:
95249           2008-03-18  Andy Wingo  <wingo@pobox.com>
95250           * sys/osxvideo/osxvideosink.m
95251           (gst_osx_video_sink_osxwindow_destroy)
95252           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
95253           task, whoopdee.
95254           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
95255           2 ms.
95256
95257 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
95258
95259           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
95260           Original commit message from CVS:
95261           2008-03-18  Andy Wingo  <wingo@pobox.com>
95262           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
95263           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
95264           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
95265           need to run an event loop, do so in a task instead of assuming
95266           that there will be a GMainLoop. Fixes #523134.
95267
95268 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
95269
95270           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
95271           Original commit message from CVS:
95272           Patch by: William M. Brack <wbrack at mmm com hk>
95273           * sys/v4l2/v4l2src_calls.c:
95274           (gst_v4l2src_probe_caps_for_format_and_size),
95275           (gst_v4l2src_probe_caps_for_format):
95276           Make sure the probed frame sizes are reversed in the resulting
95277           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
95278           highest resolution first); also remove unused variable.
95279           (Partly fixes #520092)
95280
95281 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
95282
95283           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
95284           Original commit message from CVS:
95285           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
95286           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95287           (gst_rtspsrc_finalize):
95288           Call WSAStartup() and WSACleanup before using the Winsock API.
95289           See #520808.
95290
95291 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95292
95293           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
95294           Original commit message from CVS:
95295           * gst/avi/gstavidemux.c:
95296           Erm, the buffer-size is just guint, no need for the special format
95297           specifier.
95298
95299 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95300
95301           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
95302           Original commit message from CVS:
95303           * gst/goom/plugin_info.c:
95304           * gst/goom/ppc_zoom_ultimate.h:
95305           Small fixes to build more on PPC: ifdef out code that uses unknown
95306           define; add newline at end of header file to avoid compiler warning.
95307           Assembler code still doesn't build though.
95308
95309 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95310
95311           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
95312           Original commit message from CVS:
95313           * gst/avi/gstavidemux.c:
95314           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
95315           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
95316
95317 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95318
95319           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
95320           Original commit message from CVS:
95321           * gst/avi/gstavidemux.c:
95322           Chunksize is uint32. Fix format specifier.
95323
95324 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
95325
95326         * ChangeLog:
95327         * gst/rtsp/COPYING.MIT:
95328           fix license file, remove extra line copied over by mistake
95329           Original commit message from CVS:
95330           fix license file, remove extra line copied over by mistake
95331
95332 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95333
95334           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
95335           Original commit message from CVS:
95336           * gst/audiofx/audiofx.c:
95337           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
95338           of hardcoding values.
95339
95340 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
95341
95342           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
95343           Original commit message from CVS:
95344           Patch by: Wouter Cloetens <wouter at mind dot be>
95345           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
95346           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
95347           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
95348           * ext/soup/gstsouphttpsrc.h:
95349           Try to resume on server disconnect. Fixes bug #522134.
95350
95351 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
95352
95353           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
95354           Original commit message from CVS:
95355           Patch by: Mark Nauwelaerts <manauw skynet be>
95356           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
95357           (gst_oss_src_close):
95358           * sys/oss/gstosssrc.h:
95359           Cache probed caps, so _get_caps() during recording doesn't cause
95360           ioctl calls which may disrupt the recording (fixes #521875).
95361
95362 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
95363
95364           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
95365           Original commit message from CVS:
95366           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
95367           (gst_qtdemux_activate_segment),
95368           (gst_qtdemux_prepare_current_sample),
95369           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
95370           Make sure we always send a DISCONT after a seek by setting the sample
95371           index to an undefined value after a seek.
95372
95373 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95374
95375           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
95376           Original commit message from CVS:
95377           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
95378           (GST_IS_AVI_SUBTITLE_CLASS):
95379           Fix up IS_FOO macros, which makes gtk-doc much happier.
95380
95381 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95382
95383           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
95384           Original commit message from CVS:
95385           * tests/icles/Makefile.am:
95386           Move the -lgstfoo where it belongs.
95387
95388 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95389
95390         * ChangeLog:
95391           ChangeLog surgery
95392           Original commit message from CVS:
95393           ChangeLog surgery
95394
95395 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95396
95397           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
95398           Original commit message from CVS:
95399           * gst/matroska/ebml-ids.h:
95400           Add ID for EBML CRC32 elements.
95401           * gst/matroska/Makefile.am:
95402           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
95403           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
95404           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
95405           (gst_ebml_read_header):
95406           Support reading 80bit floats, add finalize method to clean up
95407           in any case, support reading length/id elements with any length
95408           as long as it's smaller than our supported maximum, don't leak
95409           buffers if reading as much data as we wanted failed and some
95410           smaller cleanup.
95411
95412 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
95413
95414           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
95415           Original commit message from CVS:
95416           Patch by: Olivier Crete <tester at tester dot ca>
95417           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
95418           Check that a buffer is large enough before reading from it.
95419           Fixes bug #521102.
95420
95421 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95422
95423           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
95424           Original commit message from CVS:
95425           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
95426           Fix compilation after removing the GstPollMode from the
95427           constructor.
95428
95429 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95430
95431           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
95432           Original commit message from CVS:
95433           * configure.ac:
95434           * gst/audiofx/Makefile.am:
95435           * gst/audiofx/audiochebband.c:
95436           * gst/audiofx/audiocheblimit.c:
95437           * gst/audiofx/math_compat.h:
95438           Check for sinh(), cosh() and asinh() and define our own
95439           implementations if they're not available. Fixes bug #520880.
95440
95441 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
95442
95443           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
95444           Original commit message from CVS:
95445           Patch by: Olivier Crete <tester at tester dot ca>
95446           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
95447           Unref the buffers only once when handling not-negotiated errors.
95448           Fixes bug #520764.
95449
95450 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
95451
95452           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
95453           Original commit message from CVS:
95454           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
95455           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
95456           (gst_udpsrc_stop):
95457           Properly balance WSA_Cleanup with WSA_Startup.
95458           Also make the poll controllable on windows. Fixes #520888.
95459
95460 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95461
95462           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
95463           Original commit message from CVS:
95464           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
95465           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
95466           (gst_ebml_read_element_length), (gst_ebml_peek_id),
95467           (gst_ebml_read_skip), (gst_ebml_read_buffer),
95468           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
95469           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
95470           (gst_ebml_read_date), (gst_ebml_read_master),
95471           (gst_ebml_read_binary), (gst_ebml_read_header):
95472           * gst/matroska/ebml-read.h:
95473           * gst/matroska/matroska-demux.c:
95474           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
95475           (gst_matroska_demux_read_track_encodings),
95476           (gst_matroska_demux_add_stream),
95477           (gst_matroska_demux_handle_src_query),
95478           (gst_matroska_demux_handle_seek_event),
95479           (gst_matroska_demux_init_stream),
95480           (gst_matroska_demux_parse_tracks),
95481           (gst_matroska_demux_parse_index_cuetrack),
95482           (gst_matroska_demux_parse_index_pointentry),
95483           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
95484           (gst_matroska_demux_parse_metadata_id_simple_tag),
95485           (gst_matroska_demux_parse_metadata_id_tag),
95486           (gst_matroska_demux_parse_metadata),
95487           (gst_matroska_demux_sync_streams),
95488           (gst_matroska_demux_push_hdr_buf),
95489           (gst_matroska_demux_push_flac_codec_priv_data),
95490           (gst_matroska_demux_push_xiph_codec_priv_data),
95491           (gst_matroska_demux_add_wvpk_header),
95492           (gst_matroska_demux_check_subtitle_buffer),
95493           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95494           (gst_matroska_demux_parse_cluster),
95495           (gst_matroska_demux_parse_contents_seekentry),
95496           (gst_matroska_demux_parse_contents),
95497           (gst_matroska_demux_loop_stream_parse_id),
95498           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
95499           * gst/matroska/matroska-demux.h:
95500           * gst/matroska/matroska-ids.h:
95501           Handle return values from pull_range in a more granular way to properly
95502           shut down on seeks.
95503           Combine return values from push.
95504           Implement proper error handling.
95505           Prepare for handling seeking correctly.
95506
95507 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95508
95509           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
95510           Original commit message from CVS:
95511           * gst/matroska/ebml-read.c:
95512           Use GINT64 formatting constants from GLIB.
95513           * gst/matroska/matroska-demux.c:
95514           Add some guards to avoid a possible division by 0 and crashing
95515           with NULL events on some systems.
95516           Use gst_gdouble_to_guint64 somewhere instead of an implicit
95517           conversion.
95518           * gst/matroska/matroska-mux.c:
95519           Check for invalid timestamps in a bunch of places to avoid
95520           writing bogus durations into the output file.
95521           Fix some double<->gint64 conversions that weren't using
95522           gst_guint64_to_gdouble
95523
95524 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
95525
95526           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
95527           Original commit message from CVS:
95528           * configure.ac:
95529           Move the checks for bison, flex and as to the program section and the
95530           check for gcc inline asm to the compiler characteristics section.
95531
95532 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
95533
95534           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
95535           Original commit message from CVS:
95536           * configure.ac:
95537           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
95538           plug-ins are included/excluded. (#498222)
95539
95540 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
95541
95542           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
95543           Original commit message from CVS:
95544           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
95545           Don't call gst_object_sync_values() unless we have a valid timestamp.
95546
95547 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
95548
95549           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
95550           Original commit message from CVS:
95551           * gst/matroska/matroska-demux.c:
95552           * gst/matroska/matroska-ids.h:
95553           * gst/matroska/matroska-mux.c:
95554           Fix Dirac mapping.  I had previously added a VfW-type
95555           mapping, but it looks like Dirac will get a native Matroska
95556           mapping, and this is the most likely method.
95557
95558 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
95559
95560           gst/avi/gstavimux.c: Add Dirac encoding
95561           Original commit message from CVS:
95562           * gst/avi/gstavimux.c: Add Dirac encoding
95563
95564 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
95565
95566           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
95567           Original commit message from CVS:
95568           Patch by: Peter Kjellerstedt <pkj at axis com>
95569           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
95570           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
95571           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
95572           * gst/udp/gstudpsrc.h:
95573           Port to GstPoll. See #505417.
95574
95575 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95576
95577           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
95578           Original commit message from CVS:
95579           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
95580           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
95581           yet on the srcpad. We need rate and channels before we
95582           can do any processing. Fixes bug #519088.
95583
95584 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95585
95586           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
95587           Original commit message from CVS:
95588           * configure.ac:
95589           Detect and indicate if GCC inline assembly syntax is
95590           available.
95591           * gst/goom/Makefile.am:
95592           * gst/goom/convolve_fx.c:
95593           * gst/goom/flying_stars_fx.c:
95594           * gst/goom/goom_config.h:
95595           * gst/goom/goom_core.c:
95596           * gst/goom/goomsl.c:
95597           * gst/goom/ifs.c:
95598           * gst/goom/mmx.c:
95599           * gst/goom/plugin_info.c:
95600           * gst/goom/xmmx.c:
95601           Fix various GCC-isms, and only build the inline assembly
95602           with compilers that support GCC inline assembly.
95603           Fix a couple of other warnings shown with Forte.
95604
95605 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
95606
95607           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
95608           Original commit message from CVS:
95609           Patch by: Wouter Cloetens <wouter at mind dot be>
95610           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
95611           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
95612           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
95613           (gst_soup_http_src_create):
95614           * ext/soup/gstsouphttpsrc.h:
95615           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
95616           (souphttpsrc_suite):
95617           Add support for specifying a list of cookies to be passed in
95618           the HTTP request. Fixes bug #518722.
95619
95620 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95621
95622           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
95623           Original commit message from CVS:
95624           * gst/goom/xmmx.c:
95625           Use 'emms' instead of 'femms' to not crash on cpus that do not
95626           implement this 3dnow specific instruction.
95627
95628 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95629
95630           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
95631           Original commit message from CVS:
95632           * gst/goom/plugin_info.c: (setOptimizedMethods):
95633           Use extended MMX for draw_line() too if available, not only
95634           normal MMX.
95635
95636 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95637
95638           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
95639           Original commit message from CVS:
95640           * ext/jpeg/gstjpeg.c: (plugin_init):
95641           Remove (commented out) smoke typefinder. This is in base now.
95642
95643 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95644
95645           gst/goom2k1/: Rename the installed library, and don't register the same
95646           Original commit message from CVS:
95647           * gst/goom2k1/Makefile.am:
95648           * gst/goom2k1/gstgoom.c:
95649           Rename the installed library, and don't register the same
95650           GType name as the new goom.
95651
95652 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95653
95654           Check for and define ERROR_CXXFLAGS and use them when building
95655           Original commit message from CVS:
95656           * configure.ac:
95657           * ext/taglib/Makefile.am:
95658           Check for and define ERROR_CXXFLAGS and use them when building
95659           C++ code (#516509).
95660
95661 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95662
95663           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
95664           Original commit message from CVS:
95665           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
95666           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
95667           (setOptimizedMethods):
95668           Call oil_init(), otherwise oil_get_cpu_flags() won't return
95669           anything useful. Export goom debug category so we can get
95670           rid of the VERBOSE define and the printfs.
95671
95672 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95673
95674           gst/goom/: Compile fixes for x86-64.
95675           Original commit message from CVS:
95676           * gst/goom/goomsl_heap.c: (align_it):
95677           * gst/goom/plugin_info.c: (setOptimizedMethods):
95678           Compile fixes for x86-64.
95679
95680 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
95681
95682           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
95683           Original commit message from CVS:
95684           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
95685           with warnings, but add other CFLAGS
95686           * gst/goom/goomsl.c (gsl_instr_set_namespace),
95687           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
95688           (calculate_labels), (gsl_read_file):
95689           * gst/goom/goomsl_lex.l:
95690           * gst/goom/goomsl_yacc.y:
95691           * gst/goom/plugin_info.c: Remove a few live printf, and
95692           fprintf, replace exit() calls with g_assert_not_reached()
95693           if it not optimal for a library
95694
95695 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
95696
95697           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
95698           Original commit message from CVS:
95699           * gst/goom/Makefile.am: Remove the warnings being disabled,
95700           fix linkage on x86, spotted by Sebastian Dröge
95701           <slomo@circular-chaos.org>
95702           * gst/goom/convolve_fx.c (convolve_init),
95703           (create_output_with_brightness), (convolve_apply):
95704           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
95705           * gst/goom/goomsl.c:
95706           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
95707           * gst/goom/plugin_info.c:
95708           * gst/goom/tentacle3d.c (tentacle_fx_create):
95709           Fix warnings, and disable the motifs in the convolve_fx
95710           plugin (they were causing warnings, and they were just
95711           "Goom" in funny letterring)
95712
95713 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
95714
95715           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
95716           Original commit message from CVS:
95717           2008-02-23  Bastien Nocera  <hadess@hadess.net>
95718           * configure.ac: Add checks for Flex/Yacc/Bison and other
95719           furry animals, for the new goom 2k4 based plugin
95720           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
95721           CPU optimisations (not working yet), move the old plugin to...
95722           * gst/goom2k1/*: ... here, in case somebody is sick enough
95723           Fixes #515073
95724
95725 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95726
95727           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
95728           Original commit message from CVS:
95729           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
95730           Post the server response code in an error message instead of a generic
95731           'error' message. Fixes #517237.
95732
95733 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
95734
95735           Implement zero-copy and make the buffer size configurable.
95736           Original commit message from CVS:
95737           Patch by: Wouter Cloetens <wouter at mind dot be>
95738           * configure.ac:
95739           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
95740           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
95741           (gst_soup_http_src_chunk_allocator),
95742           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
95743           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
95744           * ext/soup/gstsouphttpsrc.h:
95745           Implement zero-copy and make the buffer size configurable.
95746           Prefix proxy URIs with "http://" if they don't start with it
95747           already and catch errors earlier, fixes hanging in some situations.
95748           Fixes bug #514948.
95749
95750 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95751
95752           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
95753           Original commit message from CVS:
95754           * tests/check/Makefile.am:
95755           Ignore gconfaudiosrc for the states unit test too. It will fallback
95756           to alsasrc if the gconf settings can't be read and not everybody has
95757           alsa.
95758
95759 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95760
95761           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
95762           Original commit message from CVS:
95763           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
95764           (gst_wavpack_parse_create_src_pad):
95765           * ext/wavpack/gstwavpackparse.h:
95766           Always report the duration if we know it in push mode and don't
95767           return 0 just to make totem believe we can't seek in push mode.
95768           Newer totem version use the SEEKING query which properly reports
95769           if we can seek or not.
95770
95771 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
95772
95773           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
95774           Original commit message from CVS:
95775           Patch by: Jens Granseuer <jensgr at gmx dot net>
95776           * tests/examples/equalizer/demo.c: (main):
95777           C89 fix, moving variable declarations to the beginning of
95778           the block. Fixes bug #517933.
95779
95780 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95781
95782           configure.ac: Back to development...
95783           Original commit message from CVS:
95784           * configure.ac:
95785           Back to development...
95786
95787 === release 0.10.7 ===
95788
95789 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95790
95791         * ChangeLog:
95792         * NEWS:
95793         * RELEASE:
95794         * configure.ac:
95795         * docs/plugins/gst-plugins-good-plugins.args:
95796         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95797         * docs/plugins/gst-plugins-good-plugins.interfaces:
95798         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95799         * docs/plugins/inspect/plugin-1394.xml:
95800         * docs/plugins/inspect/plugin-aasink.xml:
95801         * docs/plugins/inspect/plugin-alaw.xml:
95802         * docs/plugins/inspect/plugin-alpha.xml:
95803         * docs/plugins/inspect/plugin-alphacolor.xml:
95804         * docs/plugins/inspect/plugin-annodex.xml:
95805         * docs/plugins/inspect/plugin-apetag.xml:
95806         * docs/plugins/inspect/plugin-audiofx.xml:
95807         * docs/plugins/inspect/plugin-auparse.xml:
95808         * docs/plugins/inspect/plugin-autodetect.xml:
95809         * docs/plugins/inspect/plugin-avi.xml:
95810         * docs/plugins/inspect/plugin-cacasink.xml:
95811         * docs/plugins/inspect/plugin-cairo.xml:
95812         * docs/plugins/inspect/plugin-cdio.xml:
95813         * docs/plugins/inspect/plugin-cutter.xml:
95814         * docs/plugins/inspect/plugin-debug.xml:
95815         * docs/plugins/inspect/plugin-dv.xml:
95816         * docs/plugins/inspect/plugin-efence.xml:
95817         * docs/plugins/inspect/plugin-effectv.xml:
95818         * docs/plugins/inspect/plugin-equalizer.xml:
95819         * docs/plugins/inspect/plugin-esdsink.xml:
95820         * docs/plugins/inspect/plugin-flac.xml:
95821         * docs/plugins/inspect/plugin-flxdec.xml:
95822         * docs/plugins/inspect/plugin-gamma.xml:
95823         * docs/plugins/inspect/plugin-gconfelements.xml:
95824         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95825         * docs/plugins/inspect/plugin-goom.xml:
95826         * docs/plugins/inspect/plugin-halelements.xml:
95827         * docs/plugins/inspect/plugin-icydemux.xml:
95828         * docs/plugins/inspect/plugin-id3demux.xml:
95829         * docs/plugins/inspect/plugin-jpeg.xml:
95830         * docs/plugins/inspect/plugin-level.xml:
95831         * docs/plugins/inspect/plugin-matroska.xml:
95832         * docs/plugins/inspect/plugin-monoscope.xml:
95833         * docs/plugins/inspect/plugin-mulaw.xml:
95834         * docs/plugins/inspect/plugin-multifile.xml:
95835         * docs/plugins/inspect/plugin-multipart.xml:
95836         * docs/plugins/inspect/plugin-navigationtest.xml:
95837         * docs/plugins/inspect/plugin-ossaudio.xml:
95838         * docs/plugins/inspect/plugin-png.xml:
95839         * docs/plugins/inspect/plugin-quicktime.xml:
95840         * docs/plugins/inspect/plugin-rtp.xml:
95841         * docs/plugins/inspect/plugin-rtsp.xml:
95842         * docs/plugins/inspect/plugin-shout2send.xml:
95843         * docs/plugins/inspect/plugin-smpte.xml:
95844         * docs/plugins/inspect/plugin-spectrum.xml:
95845         * docs/plugins/inspect/plugin-speex.xml:
95846         * docs/plugins/inspect/plugin-taglib.xml:
95847         * docs/plugins/inspect/plugin-udp.xml:
95848         * docs/plugins/inspect/plugin-video4linux2.xml:
95849         * docs/plugins/inspect/plugin-videobalance.xml:
95850         * docs/plugins/inspect/plugin-videobox.xml:
95851         * docs/plugins/inspect/plugin-videocrop.xml:
95852         * docs/plugins/inspect/plugin-videoflip.xml:
95853         * docs/plugins/inspect/plugin-videomixer.xml:
95854         * docs/plugins/inspect/plugin-wavenc.xml:
95855         * docs/plugins/inspect/plugin-wavpack.xml:
95856         * docs/plugins/inspect/plugin-wavparse.xml:
95857         * docs/plugins/inspect/plugin-ximagesrc.xml:
95858         * gst-plugins-good.doap:
95859         * po/LINGUAS:
95860         * win32/common/config.h:
95861           Release 0.10.7 - Red Door Black
95862           Original commit message from CVS:
95863           Release 0.10.7 - Red Door Black
95864
95865 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95866
95867         * po/af.po:
95868         * po/az.po:
95869         * po/bg.po:
95870         * po/ca.po:
95871         * po/cs.po:
95872         * po/da.po:
95873         * po/en_GB.po:
95874         * po/es.po:
95875         * po/eu.po:
95876         * po/fi.po:
95877         * po/hu.po:
95878         * po/it.po:
95879         * po/ja.po:
95880         * po/nb.po:
95881         * po/nl.po:
95882         * po/or.po:
95883         * po/pl.po:
95884         * po/sk.po:
95885         * po/sq.po:
95886         * po/sr.po:
95887         * po/sv.po:
95888         * po/uk.po:
95889         * po/vi.po:
95890         * po/zh_CN.po:
95891         * po/zh_HK.po:
95892         * po/zh_TW.po:
95893           Update .po files
95894           Original commit message from CVS:
95895           Update .po files
95896
95897 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95898
95899           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
95900           Original commit message from CVS:
95901           * gst/alpha/Makefile.am:
95902           Link alpha plugin with libgstbase. Fixes bug #517386.
95903
95904 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95905
95906           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
95907           Original commit message from CVS:
95908           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
95909           Init values to -1 instead of the default 0 value.
95910           Fixes #516524.
95911
95912 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95913
95914           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
95915           Original commit message from CVS:
95916           * tests/examples/spectrum/spectrum-example.c:
95917           Add missing include to fix compilation when libxml usage is disabled.
95918           Fixes: #516371
95919
95920 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
95921
95922           fixes: #514889
95923           Original commit message from CVS:
95924           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
95925           fixes: #514889
95926           * gst/rtp/gstrtph264pay.c:
95927           * gst/rtp/gstrtpmp4gdepay.c:
95928           * gst/rtp/gstrtpmp4gpay.c:
95929           * gst/rtp/gstrtpmp4gpay.h:
95930           * gst/rtp/gstrtptheorapay.c:
95931           * gst/rtp/gstrtpvorbispay.c:
95932           Fix various leaks shown up in valgrind
95933           - free sprops and buffer in error cases in H264 payloader
95934           - fix leak in mp4g depayloader when construction the caps
95935           - don't leak config string in the mp4g payloader
95936           - don't leak buffers and headers in theora and vorbis payloaders
95937           * tests/check/elements/rtp-payloading.c:
95938           Fix the RTP data test
95939           - Actually send valid amr data to the payloader instead of 20
95940           zero-bytes
95941           - The mp4g payloader expects codec_data on the caps
95942
95943 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
95944
95945           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
95946           Original commit message from CVS:
95947           * win32/MANIFEST:
95948           Add libgstpng.dsp to MANIFEST.
95949           * win32/vs6/libgstaudiofx.dsp:
95950           Add new source files to VS project file.
95951
95952 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95953
95954           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
95955           Original commit message from CVS:
95956           * sys/ximage/gstximagesrc.c:
95957           Initialise variables when opening the X display rather
95958           than in _start(), as the display can be opened before that.
95959           Fixes: #515985
95960
95961 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95962
95963           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
95964           Original commit message from CVS:
95965           * sys/directdraw/gstdirectdrawsink.c:
95966           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
95967           (gst_directdraw_sink_finalize):
95968           Properly chain up finalize functions. Fixes bug #515980.
95969
95970 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95971
95972           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
95973           Original commit message from CVS:
95974           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
95975           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
95976           (gst_v4l2_buffer_pool_class_init):
95977           Chain up the finalize functions. Fixes bug #515984.
95978
95979 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95980
95981           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
95982           Original commit message from CVS:
95983           * sys/ximage/ximageutil.c:
95984           Chain up in the finalize function for our custom
95985           buffer sub-class.
95986           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
95987           Fixes: #515706
95988
95989 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95990
95991           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
95992           Original commit message from CVS:
95993           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
95994           (gst_fenced_buffer_class_init):
95995           Properly chain up finalize method. Fixes bug #515979.
95996
95997 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95998
95999           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
96000           Original commit message from CVS:
96001           * sys/ximage/gstximagesrc.c:
96002           Free allocated Damage memory before closing our connection to the
96003           X server. Fixes: #515706
96004
96005 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96006
96007           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
96008           Original commit message from CVS:
96009           * tests/check/elements/souphttpsrc.c:
96010           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
96011
96012 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96013
96014           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
96015           Original commit message from CVS:
96016           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
96017           * tests/check/Makefile.am:
96018           * tests/check/gst-plugins-good.supp:
96019           Add a few libjpeg suppressions and initialize a variable to
96020           make smokeenc valgrind clean. Fixes bug #515701.
96021
96022 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96023
96024           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
96025           Original commit message from CVS:
96026           * gst/avi/gstavidemux.c:
96027           Revert patch which sends timestamps only on keyframes, as it
96028           breaks playback with current gst-ffmpeg.
96029           Fixes: #515562
96030
96031 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96032
96033           Close some memory leaks spotted by the unit test. Fixes bug #515697.
96034           Original commit message from CVS:
96035           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96036           * tests/check/elements/multifile.c: (GST_START_TEST):
96037           Close some memory leaks spotted by the unit test. Fixes bug #515697.
96038
96039 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96040
96041           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
96042           Original commit message from CVS:
96043           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
96044           Use and unset the GError when pipeline creation fails instead of
96045           simply leaking it. Fixes bug #515704.
96046
96047 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96048
96049           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
96050           Original commit message from CVS:
96051           * gst/audiofx/audioamplify.c:
96052           * gst/audiofx/audiochebband.c:
96053           * gst/audiofx/audiocheblimit.c:
96054           * gst/audiofx/audiodynamic.c:
96055           * gst/audiofx/audioinvert.c:
96056           * gst/audiofx/audiopanorama.c:
96057           * gst/audiofx/audiowsincband.c:
96058           * gst/audiofx/audiowsinclimit.c:
96059           Fix long description of audiofx elements. Fixes bug #515457.
96060
96061 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96062
96063           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
96064           Original commit message from CVS:
96065           * docs/plugins/Makefile.am:
96066           * gst/spectrum/gstspectrum.c:
96067           * tests/examples/spectrum/.cvsignore:
96068           * tests/examples/spectrum/Makefile.am:
96069           * tests/examples/spectrum/spectrum-example.c:
96070           Add a simple example application for the spectrum element, include it
96071           in the docs, and fix some documentation ambiguities.
96072           Fixes: #348085
96073
96074 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96075
96076           gst/: Fix includes order
96077           Original commit message from CVS:
96078           * gst/equalizer/Makefile.am:
96079           * gst/spectrum/Makefile.am:
96080           Fix includes order
96081           * tests/check/Makefile.am:
96082           Exclude v4l2src from the states test - it takes too long to start.
96083           * tests/check/elements/spectrum.c:
96084           Make the test run properly with CK_FORK=no
96085
96086 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
96087
96088         * gst-plugins-good.spec.in:
96089           add 3 new plugins to spec file
96090           Original commit message from CVS:
96091           add 3 new plugins to spec file
96092
96093 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
96094
96095         * ChangeLog:
96096         * gst/audiofx/Makefile.am:
96097           add missing header files for disting
96098           Original commit message from CVS:
96099           add missing header files for disting
96100
96101 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
96102
96103           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
96104           Original commit message from CVS:
96105           2008-02-08  Julien Moutte  <julien@fluendo.com>
96106           * gst/matroska/matroska-demux.c:
96107           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
96108           keyframe and delta units correctly when dealign with a
96109           BlockGroup.
96110           Fixes: #514397
96111
96112 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96113
96114           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
96115           Original commit message from CVS:
96116           * tests/check/elements/.cvsignore:
96117           Spell the new tests correctly in .cvsignore
96118
96119 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96120
96121           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
96122           Original commit message from CVS:
96123           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96124           Need to use gsize here for the size, fixes compiler warning.
96125           * tests/examples/equalizer/.cvsignore:
96126           * tests/examples/equalizer/Makefile.am:
96127           * tests/examples/spectrum/.cvsignore:
96128           * tests/examples/spectrum/Makefile.am:
96129           Add missing files to fix the build.
96130
96131 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96132
96133           Move multifile plugin from -bad.
96134           Original commit message from CVS:
96135           * configure.ac:
96136           * docs/plugins/Makefile.am:
96137           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96138           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96139           * docs/plugins/gst-plugins-good-plugins.args:
96140           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96141           * docs/plugins/inspect/plugin-multifile.xml:
96142           * tests/check/Makefile.am:
96143           * tests/check/elements/.cvsignore:
96144           Move multifile plugin from -bad.
96145           Fixes: #490283
96146
96147 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
96148
96149           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
96150           Original commit message from CVS:
96151           * gst/multifile/gstmultifilesink.c:
96152           * gst/multifile/gstmultifilesrc.c:
96153           Use g_file_[sg]et_contents() instead of using stdio functions.
96154           Should be less error prone.
96155           * tests/check/elements/multifile.c:
96156           Create a temporary directory using standard functions instead of
96157           creating a directory in the current dir.
96158
96159 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96160
96161           Move spectrum plugin from -bad.
96162           Original commit message from CVS:
96163           * configure.ac:
96164           * docs/plugins/Makefile.am:
96165           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96166           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96167           * docs/plugins/gst-plugins-good-plugins.args:
96168           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96169           * docs/plugins/inspect/plugin-spectrum.xml:
96170           * gst/spectrum/Makefile.am:
96171           * tests/check/Makefile.am:
96172           * tests/check/elements/.cvsignore:
96173           * tests/examples/Makefile.am:
96174           Move spectrum plugin from -bad.
96175           Move examples into tests/examples/spectrum.
96176
96177 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96178
96179         * ChangeLog:
96180           Mention bug 415627 fixed with previous commit
96181           Original commit message from CVS:
96182           Mention bug 415627 fixed with previous commit
96183
96184 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96185
96186           Move the equalizer plugin across from -bad
96187           Original commit message from CVS:
96188           * configure.ac:
96189           * docs/plugins/Makefile.am:
96190           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96191           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96192           * docs/plugins/gst-plugins-good-plugins.args:
96193           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96194           * docs/plugins/gst-plugins-good-plugins.interfaces:
96195           * docs/plugins/inspect/plugin-equalizer.xml:
96196           * gst/equalizer/Makefile.am:
96197           * tests/check/Makefile.am:
96198           * tests/examples/Makefile.am:
96199           Move the equalizer plugin across from -bad
96200           * tests/check/elements/.cvsignore:
96201           Add equalizer, audiosincwband and audiosincwlimit
96202           * tests/check/elements/equalizer.c:
96203           Fix compiler warnings
96204
96205 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96206
96207           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
96208           Original commit message from CVS:
96209           * docs/plugins/gst-plugins-bad-plugins.args:
96210           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96211           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96212           Remove equalizer plugin docs
96213           * tests/check/Makefile.am:
96214           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
96215           other modules.
96216           * tests/check/elements/multifile.c:
96217           * tests/check/elements/rganalysis.c:
96218           * tests/check/elements/rglimiter.c:
96219           Fix compiler warnings from -Wall -Werror
96220
96221 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96222
96223           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
96224           Original commit message from CVS:
96225           * configure.ac:
96226           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
96227           are treated like releases and build without it.
96228
96229 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96230
96231           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
96232           Original commit message from CVS:
96233           * docs/plugins/Makefile.am:
96234           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96235           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96236           * docs/plugins/gst-plugins-good-plugins.args:
96237           * docs/plugins/inspect/plugin-audiofx.xml:
96238           * gst/audiofx/Makefile.am:
96239           * gst/audiofx/audiofx.c:
96240           * gst/audiofx/audiowsincband.c:
96241           * gst/audiofx/audiowsincband.h:
96242           * gst/audiofx/audiowsinclimit.c:
96243           * gst/audiofx/audiowsinclimit.h:
96244           * tests/check/Makefile.am:
96245           * tests/check/elements/audiowsincband.c:
96246           * tests/check/elements/audiowsinclimit.c:
96247           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
96248           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
96249           respectively.
96250           Fixes: #467666
96251
96252 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96253
96254           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
96255           Original commit message from CVS:
96256           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
96257           * tests/check/elements/icydemux.c:
96258           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
96259           caps, and add a somewhat useful debug message. Plus test.
96260
96261 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
96262
96263           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
96264           Original commit message from CVS:
96265           * gst/rtsp/gstrtspsrc.c:
96266           Include unistd.h only if HAVE_UNISTD_H is defined
96267           * win32/common/config.h.in:
96268           * win32/common/config.h:
96269           Define socklen_t as it seems it's not defined in default
96270           Visual Studio headers.
96271           * win32/vs6/libgstalpha.dsp:
96272           * win32/vs6/libgstapetag.dsp:
96273           * win32/vs6/libgstavi.dsp:
96274           * win32/vs6/libgstrtp.dsp:
96275           * win32/vs6/libgstrtsp.dsp:
96276           * win32/vs6/libgstvideomixer.dsp:
96277           Update project file dependencies and add new source files
96278
96279 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
96280
96281           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
96282           Original commit message from CVS:
96283           Patch by: Bjarne Rosengren <bjarne at axis dot com>
96284           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
96285           Don't leak buffers when we don't push them downstream.
96286           Fixes bug #514965.
96287
96288 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96289
96290           gst/multifile/gstmultifilesink.c: Add a fixme comment.
96291           Original commit message from CVS:
96292           * gst/multifile/gstmultifilesink.c:
96293           Add a fixme comment.
96294           * gst/selector/gstoutputselector.c:
96295           Fix same leak as in input-selector.
96296           * tests/icles/output-selector-test.c:
96297           Improve the test.
96298
96299 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96300
96301           gst/spectrum/gstspectrum.c: Improve the docs.
96302           Original commit message from CVS:
96303           * gst/spectrum/gstspectrum.c:
96304           Improve the docs.
96305
96306 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
96307
96308           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
96309           Original commit message from CVS:
96310           * configure.ac:
96311           Bump requirements to (good) released versions to avoid
96312           confusion and make implicit core requirement explicit.
96313
96314 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96315
96316           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
96317           Original commit message from CVS:
96318           * gst/filter/gstlpwsinc.c:
96319           Fix typo in the long description of the element.
96320
96321 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96322
96323           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
96324           Original commit message from CVS:
96325           * docs/plugins/Makefile.am:
96326           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96327           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96328           * docs/plugins/gst-plugins-good-plugins.args:
96329           * docs/plugins/inspect/plugin-audiofx.xml:
96330           * gst/audiofx/Makefile.am:
96331           * gst/audiofx/audiochebband.c:
96332           * gst/audiofx/audiochebband.h:
96333           * gst/audiofx/audiocheblimit.c:
96334           * gst/audiofx/audiocheblimit.h:
96335           * gst/audiofx/audiochebyshevfreqband.c:
96336           * gst/audiofx/audiochebyshevfreqband.h:
96337           * gst/audiofx/audiochebyshevfreqlimit.c:
96338           * gst/audiofx/audiochebyshevfreqlimit.h:
96339           * gst/audiofx/audiofx.c:
96340           * tests/check/Makefile.am:
96341           * tests/check/elements/.cvsignore:
96342           * tests/check/elements/audiochebband.c:
96343           * tests/check/elements/audiocheblimit.c:
96344           * tests/check/elements/audiochebyshevfreqband.c:
96345           * tests/check/elements/audiochebyshevfreqlimit.c:
96346           Rename audiochebyshevfreqband -> audiochebband and
96347           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
96348           surgery.
96349           Closes: #491811
96350
96351 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
96352
96353           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
96354           Original commit message from CVS:
96355           Patch by: Wouter Cloetens <wouter at mind dot be>
96356           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
96357           (gst_soup_http_src_create):
96358           Fix memory leak and improve debugging a bit.
96359
96360 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
96361
96362           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
96363           Original commit message from CVS:
96364           Patch by: orjan <orjanf at axis dot com>
96365           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
96366           Fix caps memory leak. Fixes #514573.
96367
96368 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
96369
96370           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
96371           Original commit message from CVS:
96372           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
96373           If there's no entries in the subindex, don't try to do anything stupid,
96374           just return.
96375
96376 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
96377
96378           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
96379           Original commit message from CVS:
96380           Patch by: John Millikin <jmillikin at gmail dot com>
96381           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
96382           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
96383           Fix extraction of picture blocks with newer libflac versions again:
96384           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
96385
96386 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96387
96388           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
96389           Original commit message from CVS:
96390           * tests/check/Makefile.am:
96391           Add rtp-payloading test to VALGRIND_TO_FIX.
96392           * tests/check/elements/rtp-payloading.c:
96393           Add semicolons after GST_TEST_END so gst-indent gets the
96394           formatting right; make test less verbose in general, but
96395           more verbose in the error case (which should probably
96396           make the test fail anyway).
96397
96398 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96399
96400           Add documentation for avisubtitle and change class to
96401           Original commit message from CVS:
96402           * docs/plugins/Makefile.am:
96403           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96404           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96405           * gst/avi/gstavisubtitle.c:
96406           Add documentation for avisubtitle and change class to
96407           Codec/Parser/Subtitle
96408
96409 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96410
96411           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
96412           Original commit message from CVS:
96413           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96414           Treat ENOTTY (driver does not implement ioctl) the same as
96415           EINVAL since it implies there are no available standards.
96416           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
96417           (gst_v4l2src_get_nearest_size):
96418           Replace gst_v4l2src_get_size_limits with 2 calls to new function
96419           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
96420           probe if the driver does not support VIDIOC_TRY_FMT for whatever
96421           reason, and if we aren't yet actively capturing.
96422           * sys/v4l2/v4l2src_calls.h:
96423           Remove replaced function declaration.
96424
96425 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96426
96427           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
96428           Original commit message from CVS:
96429           * configure.ac:
96430           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
96431           API.
96432
96433 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96434
96435           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
96436           Original commit message from CVS:
96437           * ext/soup/gstsouphttpsrc.c: (_do_init),
96438           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
96439           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96440           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96441           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
96442           (gst_soup_http_src_queue_message),
96443           (gst_soup_http_src_add_range_header),
96444           (gst_soup_http_src_session_unpause_message),
96445           (gst_soup_http_src_session_pause_message),
96446           (gst_soup_http_src_session_close),
96447           (gst_soup_http_src_got_headers_cb),
96448           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
96449           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
96450           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
96451           (gst_soup_http_src_start), (gst_soup_http_src_stop),
96452           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
96453           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
96454           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
96455           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
96456           (gst_soup_http_src_uri_get_protocols),
96457           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
96458           (gst_soup_http_src_uri_handler_init), (plugin_init):
96459           Add changes to gstsouphttpsrc.c that were missing from last commit.
96460
96461 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
96462
96463           Make coding style more consistent, including class renaming.
96464           Original commit message from CVS:
96465           Patch by: Wouter Cloetens <wouter at mind dot be>
96466           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96467           * docs/plugins/gst-plugins-bad-plugins.args:
96468           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96469           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96470           * docs/plugins/inspect/plugin-soup.xml:
96471           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
96472           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96473           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96474           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
96475           (gst_soup_http_src_queue_message),
96476           (gst_soup_http_src_add_range_header),
96477           (gst_soup_http_src_session_unpause_message),
96478           (gst_soup_http_src_session_pause_message),
96479           (gst_soup_http_src_session_close),
96480           (gst_soup_http_src_got_headers_cb),
96481           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
96482           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
96483           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
96484           (gst_soup_http_src_start), (gst_soup_http_src_stop),
96485           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
96486           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
96487           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
96488           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
96489           (gst_soup_http_src_uri_get_protocols),
96490           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
96491           (gst_soup_http_src_uri_handler_init), (plugin_init):
96492           * ext/soup/gstsouphttpsrc.h:
96493           Make coding style more consistent, including class renaming.
96494
96495 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96496
96497           configure.ac: Fix typo.
96498           Original commit message from CVS:
96499           * configure.ac:
96500           Fix typo.
96501
96502 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96503
96504           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
96505           Original commit message from CVS:
96506           * gst/alpha/Makefile.am:
96507           * gst/alpha/gstalpha.c:
96508           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
96509           some stuff, and making buffer-alloc and resizing work automatically.
96510           No longer crashes on odd frame widths and heights, although there
96511           seems to be a disagreement with ffmpegcolorspace about what size
96512           an AYUV frame with odd height should be.
96513
96514 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
96515
96516           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
96517           Original commit message from CVS:
96518           Patch by: Wouter Cloetens <wouter at mind dot be>
96519           * ext/soup/gstsouphttpsrc.c:
96520           Update documentation a bit.
96521           * docs/plugins/gst-plugins-bad-plugins.args:
96522           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96523           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96524           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
96525           * docs/plugins/inspect/plugin-alsaspdif.xml:
96526           * docs/plugins/inspect/plugin-dvb.xml:
96527           * docs/plugins/inspect/plugin-filter.xml:
96528           * docs/plugins/inspect/plugin-glimagesink.xml:
96529           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96530           * docs/plugins/inspect/plugin-quicktime.xml:
96531           * docs/plugins/inspect/plugin-rawparse.xml:
96532           * docs/plugins/inspect/plugin-replaygain.xml:
96533           * docs/plugins/inspect/plugin-sdl.xml:
96534           * docs/plugins/inspect/plugin-soundtouch.xml:
96535           * docs/plugins/inspect/plugin-soup.xml:
96536           * docs/plugins/inspect/plugin-spcdec.xml:
96537           * docs/plugins/inspect/plugin-spectrum.xml:
96538           * docs/plugins/inspect/plugin-speed.xml:
96539           * docs/plugins/inspect/plugin-speexresample.xml:
96540           * docs/plugins/inspect/plugin-switch.xml:
96541           * docs/plugins/inspect/plugin-videocrop.xml:
96542           Regenerate everything for the documentation changes we had.
96543
96544 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
96545
96546           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
96547           Original commit message from CVS:
96548           Patch by: Wouter Cloetens <wouter at mind dot be>
96549           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
96550           Let the proxy property default to the content of the $http_proxy
96551           environment variable.
96552
96553 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
96554
96555           tests/check/: Add missing files for the unit test.
96556           Original commit message from CVS:
96557           Patch by: Wouter Cloetens <wouter at mind dot be>
96558           * tests/check/test-cert.pem:
96559           * tests/check/test-key.pem:
96560           Add missing files for the unit test.
96561
96562 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
96563
96564           docs/plugins/: Add souphttpsrc to the docs.
96565           Original commit message from CVS:
96566           Patch by: Wouter Cloetens <wouter at mind dot be>
96567           * docs/plugins/Makefile.am:
96568           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96569           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96570           Add souphttpsrc to the docs.
96571           * configure.ac:
96572           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
96573           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
96574           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
96575           (gst_souphttp_src_cancel_message),
96576           (gst_souphttp_src_queue_message),
96577           (gst_souphttp_src_add_range_header),
96578           (gst_souphttp_src_session_unpause_message),
96579           (gst_souphttp_src_session_pause_message),
96580           (gst_souphttp_src_session_close),
96581           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
96582           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
96583           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
96584           (gst_souphttp_src_create), (gst_souphttp_src_start),
96585           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
96586           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
96587           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
96588           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
96589           (plugin_init):
96590           * ext/soup/gstsouphttpsrc.h:
96591           Add support for libsoup2.4 and require it. Also implement redirection
96592           and manual proxy specification. Fixes bug #510708.
96593           * tests/check/Makefile.am:
96594           * tests/check/elements/.cvsignore:
96595           * tests/check/elements/souphttpsrc.c:
96596           Add unit test for souphttpsrc.
96597
96598 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
96599
96600           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
96601           Original commit message from CVS:
96602           Patch by: Alessandro Decina <alessandro at nnva dot org>
96603           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
96604           * ext/libpng/gstpngenc.h:
96605           Preallocate the output buffer so that g_memdup() and
96606           gst_buffer_merge() aren't needed anymore. This greatly improves
96607           performances and fixes #512544.
96608
96609 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96610
96611           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
96612           Original commit message from CVS:
96613           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
96614           (gst_avi_demux_stream_data):
96615           GStreamer timestamps are PTS values while AVI only knows about DTS
96616           timestamps. Make sure we only copy the DTS as the buffer timestamp when
96617           we are dealing with a key frame.
96618
96619 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96620
96621           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
96622           Original commit message from CVS:
96623           * tests/check/Makefile.am:
96624           * tests/check/elements/.cvsignore:
96625           * tests/check/elements/rtp-payloading.c:
96626           Add add testsuite for the rtp-payloader that tries simulating
96627           dataflow. Needs more test data.
96628
96629 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96630
96631           tests/check/elements/alphacolor.c: Remove two unused variables.
96632           Original commit message from CVS:
96633           * tests/check/elements/alphacolor.c:
96634           Remove two unused variables.
96635
96636 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
96637
96638           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
96639           Original commit message from CVS:
96640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
96641           Use g_ascii_strtoll() instead of atoll, which is only
96642           available in C99.
96643
96644 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96645
96646           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
96647           Original commit message from CVS:
96648           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
96649           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
96650           Don't implement get_unit_size() ourselves, the GstAudioFilter base
96651           class already does this for us.
96652
96653 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96654
96655           gst/rtp/: Add MPEG2 video payloader
96656           Original commit message from CVS:
96657           * gst/rtp/Makefile.am:
96658           * gst/rtp/gstrtp.c:
96659           * gst/rtp/gstrtpmpvpay.c:
96660           * gst/rtp/gstrtpmpvpay.h:
96661           Add MPEG2 video payloader
96662
96663 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96664
96665           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
96666           Original commit message from CVS:
96667           * gst/level/gstlevel.c:
96668           Use #include <math.h> instead of #include "math.h".
96669
96670 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96671
96672           tests/check/Makefile.am: Fix up some CFLAGS sets.
96673           Original commit message from CVS:
96674           * tests/check/Makefile.am:
96675           Fix up some CFLAGS sets.
96676           Don't include gconfvideosrc in the states test.
96677           * tests/check/elements/autodetect.c: (GST_START_TEST):
96678           Add some error strings to fail_unless arguments to fix some weird
96679           compiler errors on Solaris.
96680
96681 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
96682
96683           configure.ac: Detect video4linux headers on Solaris too.
96684           Original commit message from CVS:
96685           * configure.ac:
96686           Detect video4linux headers on Solaris too.
96687           * sys/v4l2/gstv4l2colorbalance.h:
96688           * sys/v4l2/gstv4l2object.h:
96689           * sys/v4l2/v4l2_calls.c:
96690           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
96691           (gst_v4l2_buffer_new):
96692           Make v4l2 build on Solaris.
96693           Patch by: Brian Cameron  <brian.cameron at sun dot com>
96694           Fixes: #510505
96695
96696 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96697
96698           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
96699           Original commit message from CVS:
96700           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96701           Update list from (still local) scanning script.
96702
96703 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96704
96705           docs/plugins/: Add symbols from -unused.txt to the right place.
96706           Original commit message from CVS:
96707           * docs/plugins/Makefile.am:
96708           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96709           Add symbols from -unused.txt to the right place.
96710           * gst/dvdspu/gstdvdspu.c:
96711           * gst/dvdspu/gstdvdspu.h:
96712           Coherent namespace usage.
96713           * gst/spectrum/gstspectrum.c:
96714           Fix broken XML fragment in doc snippet even more.
96715
96716 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96717
96718           docs/plugins/Makefile.am: Update include list.
96719           Original commit message from CVS:
96720           * docs/plugins/Makefile.am:
96721           Update include list.
96722           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96723           Update xml includes.
96724           * docs/plugins/inspect/plugin-alsaspdif.xml:
96725           * docs/plugins/inspect/plugin-amrwb.xml:
96726           * docs/plugins/inspect/plugin-bayer.xml:
96727           * docs/plugins/inspect/plugin-bz2.xml:
96728           * docs/plugins/inspect/plugin-cdxaparse.xml:
96729           * docs/plugins/inspect/plugin-dtsdec.xml:
96730           * docs/plugins/inspect/plugin-dvbsrc.xml:
96731           * docs/plugins/inspect/plugin-dvdspu.xml:
96732           * docs/plugins/inspect/plugin-equalizer.xml:
96733           * docs/plugins/inspect/plugin-faac.xml:
96734           * docs/plugins/inspect/plugin-faad.xml:
96735           * docs/plugins/inspect/plugin-fbdevsink.xml:
96736           * docs/plugins/inspect/plugin-festival.xml:
96737           * docs/plugins/inspect/plugin-filter.xml:
96738           * docs/plugins/inspect/plugin-flvdemux.xml:
96739           * docs/plugins/inspect/plugin-freeze.xml:
96740           * docs/plugins/inspect/plugin-gsm.xml:
96741           * docs/plugins/inspect/plugin-gstinterlace.xml:
96742           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96743           * docs/plugins/inspect/plugin-h264parse.xml:
96744           * docs/plugins/inspect/plugin-interleave.xml:
96745           * docs/plugins/inspect/plugin-ladspa.xml:
96746           * docs/plugins/inspect/plugin-metadata.xml:
96747           * docs/plugins/inspect/plugin-modplug.xml:
96748           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
96749           * docs/plugins/inspect/plugin-mpegtsparse.xml:
96750           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96751           * docs/plugins/inspect/plugin-musicbrainz.xml:
96752           * docs/plugins/inspect/plugin-mve.xml:
96753           * docs/plugins/inspect/plugin-nsfdec.xml:
96754           * docs/plugins/inspect/plugin-nuvdemux.xml:
96755           * docs/plugins/inspect/plugin-qtdemux.xml:
96756           * docs/plugins/inspect/plugin-quicktime.xml:
96757           * docs/plugins/inspect/plugin-real.xml:
96758           * docs/plugins/inspect/plugin-replaygain.xml:
96759           * docs/plugins/inspect/plugin-sdl.xml:
96760           * docs/plugins/inspect/plugin-sdp.xml:
96761           * docs/plugins/inspect/plugin-spectrum.xml:
96762           * docs/plugins/inspect/plugin-speed.xml:
96763           * docs/plugins/inspect/plugin-speexresample.xml:
96764           * docs/plugins/inspect/plugin-stereo.xml:
96765           * docs/plugins/inspect/plugin-switch.xml:
96766           * docs/plugins/inspect/plugin-timidity.xml:
96767           * docs/plugins/inspect/plugin-tta.xml:
96768           * docs/plugins/inspect/plugin-videocrop.xml:
96769           * docs/plugins/inspect/plugin-videoparse.xml:
96770           * docs/plugins/inspect/plugin-videosignal.xml:
96771           * docs/plugins/inspect/plugin-vmnc.xml:
96772           * docs/plugins/inspect/plugin-wildmidi.xml:
96773           * docs/plugins/inspect/plugin-x264.xml:
96774           * docs/plugins/inspect/plugin-xingheader.xml:
96775           * docs/plugins/inspect/plugin-xvid.xml:
96776           * docs/plugins/inspect/plugin-y4menc.xml:
96777           Regenerate files.
96778           * gst/spectrum/gstspectrum.c:
96779           Fix broken XML fragment in doc snippet.
96780           * tests/check/elements/.cvsignore:
96781           Add test binary to ignores.
96782
96783 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
96784
96785           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
96786           Original commit message from CVS:
96787           Patch by: Wouter Cloetens <wouter at mind dot be>
96788           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
96789           Report the size of the stream as the total size instead of
96790           the remaining Content-Length, which is wrong after a seek.
96791
96792 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96793
96794         * ChangeLog:
96795           Add bug number to the latest entry
96796           Original commit message from CVS:
96797           Add bug number to the latest entry
96798
96799 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96800
96801           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
96802           Original commit message from CVS:
96803           Based on a patch by:
96804           Victor STINNER <victor dot stinner at haypocalc dot com>
96805           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
96806           Set variable to NULL after freeing it to prevent double frees
96807           or make failures by another use of it afterwards more obvious
96808           and fix use of it after the freeing.
96809
96810 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
96811
96812           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
96813           Original commit message from CVS:
96814           Patch by: Wouter Cloetens <wouter at mind dot be>
96815           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
96816           Correctly set duration on the GstBaseSrc segment when we know it
96817           to fix failing the duration query.
96818
96819 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96820
96821           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
96822           Original commit message from CVS:
96823           * gst/udp/gstmultiudpsink.c:
96824           use GST_WARNING for logging
96825
96826 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96827
96828           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
96829           Original commit message from CVS:
96830           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96831           Fix memory leak spotted by the unit test.
96832
96833 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96834
96835           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
96836           Original commit message from CVS:
96837           * gst/udp/gstmultiudpsink.c:
96838           Don't try to leave a multicast group with an invalid socket
96839
96840 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96841
96842           tests/check/: Add some minimal tests for the equalizer plugin.
96843           Original commit message from CVS:
96844           * tests/check/Makefile.am:
96845           * tests/check/elements/.cvsignore:
96846           * tests/check/elements/equalizer.c: (setup_equalizer),
96847           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
96848           Add some minimal tests for the equalizer plugin.
96849
96850 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96851
96852           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
96853           Original commit message from CVS:
96854           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
96855           Unparent all bands from the equalizer when finalizing to stop
96856           leaking       them.
96857
96858 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96859
96860           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
96861           Original commit message from CVS:
96862           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
96863           Add support for WebDAV.
96864
96865 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
96866
96867           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
96868           Original commit message from CVS:
96869           Patch by: Wouter Cloetens <wouter at mind dot be>
96870           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
96871           (gst_souphttp_src_init), (gst_souphttp_src_create),
96872           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
96873           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
96874           * ext/soup/gstsouphttpsrc.h:
96875           Add support for seeking to souphttpsrc. Fixes bug #502335.
96876
96877 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96878
96879           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
96880           Original commit message from CVS:
96881           * ext/flac/gstflacdec.c:
96882           Fix compilation against flac 1.1.2 (as on debian stable), where
96883           the picture metadata defines and structs don't exist yet.
96884           Fixes #509301.
96885
96886 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
96887
96888           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
96889           Original commit message from CVS:
96890           Patch by: Olivier Crete <tester at tester dot ca>
96891           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
96892           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
96893           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
96894           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
96895           * gst/udp/gstmultiudpsink.h:
96896           Add property to automatically join a multicast group or not. This can be
96897           useful when sharing a socket between multiple elements.
96898           Fixes #509531.
96899
96900 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96901
96902           gst/videomixer/Makefile.am: Add controller flags.
96903           Original commit message from CVS:
96904           * gst/videomixer/Makefile.am:
96905           Add controller flags.
96906
96907 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96908
96909           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
96910           Original commit message from CVS:
96911           * gst/videomixer/videomixer.c:
96912           Also commit the missing gst_object_sync_values().
96913
96914 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96915
96916           docs/plugins/Makefile.am: Remove duplicate entry.
96917           Original commit message from CVS:
96918           * docs/plugins/Makefile.am:
96919           Remove duplicate entry.
96920
96921 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96922
96923           docs/plugins/: Add 3 more plugins to docs.
96924           Original commit message from CVS:
96925           * docs/plugins/Makefile.am:
96926           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96927           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96928           * docs/plugins/inspect/plugin-gamma.xml:
96929           * docs/plugins/inspect/plugin-monoscope.xml:
96930           * docs/plugins/inspect/plugin-video4linux2.xml:
96931           Add 3 more plugins to docs.
96932
96933 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96934
96935           Revert previous change caused by a file that got stuck on an old revision.
96936           Original commit message from CVS:
96937           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96938           * sys/osxvideo/osxvideosink.h:
96939           Revert previous change caused by a file that got stuck on an old
96940           revision.
96941
96942 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96943
96944           Re-add multipartdemux to the docs. Last round of section cleanup.
96945           Original commit message from CVS:
96946           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96947           * gst/multipart/Makefile.am:
96948           * gst/multipart/multipartdemux.c:
96949           * gst/multipart/multipartdemux.h:
96950           * gst/multipart/multipartmux.c:
96951           * gst/multipart/multipartmux.h:
96952           Re-add multipartdemux to the docs. Last round of section cleanup.
96953
96954 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96955
96956           Managed to resolve most unused declarations. Filed a bug for one left.
96957           Original commit message from CVS:
96958           * docs/plugins/Makefile.am:
96959           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96960           * sys/osxaudio/gstosxaudiosink.h:
96961           * sys/osxvideo/osxvideosink.h:
96962           Managed to resolve most unused declarations. Filed a bug for one left.
96963
96964 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96965
96966           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
96967           Original commit message from CVS:
96968           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96969           Cleanup section file.
96970
96971 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96972
96973           docs/plugins/: Update plugin docs.
96974           Original commit message from CVS:
96975           * docs/plugins/Makefile.am:
96976           * docs/plugins/gst-plugins-good-plugins.args:
96977           * docs/plugins/gst-plugins-good-plugins.signals:
96978           * docs/plugins/inspect/plugin-alaw.xml:
96979           * docs/plugins/inspect/plugin-alpha.xml:
96980           * docs/plugins/inspect/plugin-alphacolor.xml:
96981           * docs/plugins/inspect/plugin-annodex.xml:
96982           * docs/plugins/inspect/plugin-apetag.xml:
96983           * docs/plugins/inspect/plugin-audiofx.xml:
96984           * docs/plugins/inspect/plugin-auparse.xml:
96985           * docs/plugins/inspect/plugin-autodetect.xml:
96986           * docs/plugins/inspect/plugin-avi.xml:
96987           * docs/plugins/inspect/plugin-cairo.xml:
96988           * docs/plugins/inspect/plugin-cdio.xml:
96989           * docs/plugins/inspect/plugin-cutter.xml:
96990           * docs/plugins/inspect/plugin-debug.xml:
96991           * docs/plugins/inspect/plugin-dv.xml:
96992           * docs/plugins/inspect/plugin-efence.xml:
96993           * docs/plugins/inspect/plugin-effectv.xml:
96994           * docs/plugins/inspect/plugin-flac.xml:
96995           * docs/plugins/inspect/plugin-flxdec.xml:
96996           * docs/plugins/inspect/plugin-gconfelements.xml:
96997           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96998           * docs/plugins/inspect/plugin-goom.xml:
96999           * docs/plugins/inspect/plugin-halelements.xml:
97000           * docs/plugins/inspect/plugin-icydemux.xml:
97001           * docs/plugins/inspect/plugin-id3demux.xml:
97002           * docs/plugins/inspect/plugin-jpeg.xml:
97003           * docs/plugins/inspect/plugin-ladspa.xml:
97004           * docs/plugins/inspect/plugin-level.xml:
97005           * docs/plugins/inspect/plugin-matroska.xml:
97006           * docs/plugins/inspect/plugin-mulaw.xml:
97007           * docs/plugins/inspect/plugin-multipart.xml:
97008           * docs/plugins/inspect/plugin-navigationtest.xml:
97009           * docs/plugins/inspect/plugin-png.xml:
97010           * docs/plugins/inspect/plugin-quicktime.xml:
97011           * docs/plugins/inspect/plugin-rtp.xml:
97012           * docs/plugins/inspect/plugin-rtsp.xml:
97013           * docs/plugins/inspect/plugin-shout2send.xml:
97014           * docs/plugins/inspect/plugin-smpte.xml:
97015           * docs/plugins/inspect/plugin-speex.xml:
97016           * docs/plugins/inspect/plugin-taglib.xml:
97017           * docs/plugins/inspect/plugin-udp.xml:
97018           * docs/plugins/inspect/plugin-videobalance.xml:
97019           * docs/plugins/inspect/plugin-videobox.xml:
97020           * docs/plugins/inspect/plugin-videocrop.xml:
97021           * docs/plugins/inspect/plugin-videoflip.xml:
97022           * docs/plugins/inspect/plugin-videomixer.xml:
97023           * docs/plugins/inspect/plugin-wavenc.xml:
97024           * docs/plugins/inspect/plugin-wavpack.xml:
97025           * docs/plugins/inspect/plugin-wavparse.xml:
97026           Update plugin docs.
97027           * gst/videomixer/Makefile.am:
97028           * gst/videomixer/videomixer.c:
97029           * gst/videomixer/videomixer.h:
97030           * gst/videomixer/videomixerpad.h:
97031           Split out header to fix warnings from the doc-build.
97032
97033 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97034
97035           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
97036           Original commit message from CVS:
97037           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
97038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
97039           Use atoll to parse the rtptime with enough precision. Fixes #509329.
97040
97041 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97042
97043           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
97044           Original commit message from CVS:
97045           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
97046           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
97047           Initialise variables to work around (false) 'foo might be used
97048           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
97049
97050 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
97051
97052           Ignore more files for the buildbot.
97053           Original commit message from CVS:
97054           * docs/plugins/.cvsignore:
97055           * tests/check/pipelines/.cvsignore:
97056           Ignore more files for the buildbot.
97057
97058 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97059
97060           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
97061           Original commit message from CVS:
97062           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
97063           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
97064           Generate the image-type values correctly. Leave them out of the caps
97065           when outputting a "preview image" tag, since it only makes sense
97066           to have one of those - the type is irrelevant.
97067           * sys/sunaudio/gstsunaudiomixerctrl.c:
97068           (gst_sunaudiomixer_ctrl_open):
97069           If we can, mark the mixer multiple open when we use it, in case
97070           (for some reason) the process wants to open it again elsewhere.
97071
97072 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
97073
97074           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
97075           Original commit message from CVS:
97076           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
97077           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
97078           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
97079           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
97080           (test_buffer_square_int16_stereo):
97081           * tests/check/elements/rglimiter.c: (create_test_buffer):
97082           * tests/check/elements/rgvolume.c: (test_buffer_new):
97083           It's "endianness", not "endianess". Fixes unit tests.
97084
97085 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
97086
97087         * tests/check/pipelines/.cvignore:
97088           ignore some more
97089           Original commit message from CVS:
97090           ignore some more
97091
97092 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
97093
97094         * tests/check/elements/.gitignore:
97095           ignore some more
97096           Original commit message from CVS:
97097           ignore some more
97098
97099 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
97100
97101           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
97102           Original commit message from CVS:
97103           Patch by: Olivier Crete <tester at tester dot ca>
97104           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
97105           * gst/rtp/gstrtptheorapay.c:
97106           Fix the clock rate to 90000 as required by the RFC.
97107           Fixes #508644.
97108
97109 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97110
97111           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
97112           Original commit message from CVS:
97113           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
97114           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
97115
97116 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97117
97118           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
97119           Original commit message from CVS:
97120           * autogen.sh:
97121           Add -Wno-portability to the automake parameters to stop warnings
97122           about GNU make extensions being used. We require GNU make in almost
97123           every Makefile anyway.
97124           * configure.ac:
97125           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
97126           at the same time is required for per target flags.
97127
97128 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
97129
97130           gst/videomixer/videomixer.c: Fix error from my last commit.
97131           Original commit message from CVS:
97132           * gst/videomixer/videomixer.c: (gst_videomixer_init):
97133           Fix error from my last commit.
97134
97135 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97136
97137           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...
97138           Original commit message from CVS:
97139           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
97140           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
97141           Make sure the ISO 639-X language code in ID3v2 COMM frames
97142           is actually valid UTF-8 (or rather: ASCII), so we don't end
97143           up with non-UTF8 strings in tags if there's garbage in the
97144           language field. Also make sure the language code is always
97145           lower case. Fixes: #508291.
97146
97147 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97148
97149           ChangeLog: Fix ChangeLog typo.
97150           Original commit message from CVS:
97151           * ChangeLog:
97152           Fix ChangeLog typo.
97153
97154 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97155
97156           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
97157           Original commit message from CVS:
97158           * Makefile.am:
97159           Include lcov.mak to allow builging coverage reports. Guard
97160           check-torture target like in the other packages.
97161
97162 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
97163
97164           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
97165           Original commit message from CVS:
97166           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
97167           * gst/videomixer/videomixer.c:
97168           (gst_videomixer_set_master_geometry), (_do_init),
97169           (gst_videomixer_child_proxy_get_child_by_index),
97170           (gst_videomixer_child_proxy_get_children_count),
97171           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
97172           (gst_videomixer_init), (gst_videomixer_request_new_pad),
97173           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
97174           Implement GstChildProxy interface.
97175           Send newsegment at the right moment
97176           Fixes #488879
97177
97178 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
97179
97180           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
97181           Original commit message from CVS:
97182           * gst/alpha/Makefile.am:
97183           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
97184           (gst_alpha_sink_event), (gst_alpha_chain),
97185           (gst_alpha_change_state), (plugin_init):
97186           Make the various properties of 'alpha' controllable. This allows doing
97187           niceties like fade-in/fade-out.
97188
97189 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97190
97191           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
97192           Original commit message from CVS:
97193           * gst/rtp/gstasteriskh263.c:
97194           * gst/rtp/gstrtpL16depay.c:
97195           * gst/rtp/gstrtpac3depay.c:
97196           * gst/rtp/gstrtpamrpay.c:
97197           * gst/rtp/gstrtpdepay.c:
97198           * gst/rtp/gstrtpgsmdepay.c:
97199           * gst/rtp/gstrtph263depay.c:
97200           * gst/rtp/gstrtph263pdepay.c:
97201           * gst/rtp/gstrtph263ppay.c:
97202           * gst/rtp/gstrtph264depay.c:
97203           * gst/rtp/gstrtph264pay.c:
97204           * gst/rtp/gstrtpmp2tdepay.c:
97205           * gst/rtp/gstrtpmp4adepay.c:
97206           * gst/rtp/gstrtpmp4gdepay.c:
97207           * gst/rtp/gstrtpmp4gpay.c:
97208           * gst/rtp/gstrtpmp4vdepay.c:
97209           * gst/rtp/gstrtpmpadepay.c:
97210           * gst/rtp/gstrtpmpvdepay.c:
97211           * gst/rtp/gstrtpsv3vdepay.c:
97212           * gst/rtp/gstrtptheoradepay.c:
97213           * gst/rtp/gstrtptheorapay.c:
97214           * gst/rtp/gstrtpvorbisdepay.c:
97215           * gst/rtp/gstrtpvorbispay.c:
97216           Remove copy/paste unused code (property setters and getter) found by
97217           the coverage suite (yay, saves ~20k on disk).
97218
97219 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97220
97221           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
97222           Original commit message from CVS:
97223           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
97224           (videosink_templ):
97225           Also fix up pad templates to indicate that image/jpeg doesn't
97226           absolutely require the framerate property to be set (#504081).
97227
97228 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
97229
97230           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
97231           Original commit message from CVS:
97232           Based on patch by: Wouter Cloetens  <wouter at mind be>
97233           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
97234           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
97235           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
97236           * gst/matroska/matroska-mux.h:
97237           Keep track of first and last timestamps for each incoming stream,
97238           so we can calculate the total duration for live sources and other
97239           input where we can't query the duration from the start or where
97240           there's no constant framerate from which we can deduce the
97241           duration; also use calculated/observed duration if it is bigger
97242           than the previously queried duration. Furthermore, use
97243           gst_pad_query_peer_duration() and take into account that it may
97244           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
97245           screws up comparisons when using unsigned integers. Fixes #504081.
97246
97247 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97248
97249           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
97250           Original commit message from CVS:
97251           * configure.ac:
97252           * gst/audiofx/audioamplify.c:
97253           (gst_audio_amplify_clipping_method_get_type),
97254           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
97255           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
97256           (gst_audio_dynamic_transform_ip):
97257           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
97258           (gst_audio_invert_transform_ip):
97259           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
97260           (gst_audio_panorama_transform):
97261           * gst/level/gstlevel.c: (gst_level_init):
97262           Make elements GST_BUFFER_FLAG_GAP aware and call
97263           gst_base_transform_set_gap_aware for this.
97264           Bump core requirement to CVS.
97265           * gst/audiofx/audiochebyshevfreqband.c:
97266           (gst_audio_chebyshev_freq_band_transform_ip):
97267           * gst/audiofx/audiochebyshevfreqlimit.c:
97268           (gst_audio_chebyshev_freq_limit_transform_ip):
97269           Also sync GObject properties to the controller if operating
97270           in passthrough mode.
97271
97272 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97273
97274           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
97275           Original commit message from CVS:
97276           * sys/directdraw/gstdirectdrawsink.c:
97277           (gst_directdraw_sink_window_thread):
97278           FALSE is not a gpointer.
97279
97280 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
97281
97282           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
97283           Original commit message from CVS:
97284           2008-01-05  Julien Moutte  <julien@fluendo.com>
97285           * sys/directdraw/gstdirectdrawsink.c:
97286           (gst_directdraw_sink_set_window_id),
97287           (gst_directdraw_sink_set_caps),
97288           (gst_directdraw_sink_change_state),
97289           (gst_directdraw_sink_buffer_alloc),
97290           (gst_directdraw_sink_draw_borders),
97291           (gst_directdraw_sink_show_frame),
97292           (gst_directdraw_sink_setup_ddraw),
97293           (gst_directdraw_sink_window_thread),
97294           (gst_directdraw_sink_get_ddrawcaps),
97295           (gst_directdraw_sink_surface_create): Make sure we create our
97296           internal window only when we need it. That will give a chance to
97297           the application to get the prepare-xwindow-id bus message. Draw
97298           black borders when keeping aspect ratio. Handle the case where
97299           our
97300           rendering window disappears (closed or errors) like other sinks
97301           do. Various 80 columns fixes, improve state change order. That
97302           element could need some more love.
97303
97304 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97305
97306           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
97307           Original commit message from CVS:
97308           * ext/taglib/gstapev2mux.h:
97309           * ext/taglib/gstid3v2mux.h:
97310           Remove useless typedefs without new type name. Fixes a warning with
97311           gcc 4.3.
97312
97313 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
97314
97315           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
97316           Original commit message from CVS:
97317           Patch by: John Millikin <jmillikin at gmail dot com>
97318           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
97319           (gst_flac_dec_setup_stream_decoder),
97320           (gst_flac_normalize_picture_mime_type),
97321           (gst_flac_extract_picture_buffer),
97322           (gst_flac_dec_metadata_callback):
97323           Emit metadata messages when a PICTURE block is encountered.
97324           Fixes #506715.
97325
97326 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97327
97328           gst/avi/gstavi.c: increase rank because no known issues anymore ...
97329           Original commit message from CVS:
97330           * gst/avi/gstavi.c:
97331           increase rank because no known issues anymore ...
97332           * gst/avi/gstavisubtitle.c:
97333           send subtitle name to the srcpad
97334
97335 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97336
97337           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
97338           Original commit message from CVS:
97339           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
97340           * gst/rtsp/gstrtspsrc.h:
97341           Implement redirect for the DESCRIBE reply. Fixes #506025.
97342
97343 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97344
97345           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
97346           Original commit message from CVS:
97347           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
97348           Fix 'xyz may be used uninitialized' compiler warnings caused
97349           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
97350           abort() in any case but properly report the error.
97351
97352 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
97353
97354           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
97355           Original commit message from CVS:
97356           * ext/soup/Makefile.am:
97357           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
97358           (gst_souphttp_src_unicodify), (soup_got_headers):
97359           Use gst_tag_freeform_string_to_utf8() and post radio station
97360           info as tags on the bus.
97361
97362 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
97363
97364           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
97365           Original commit message from CVS:
97366           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
97367           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
97368           * sys/ximage/gstximagesrc.c: (composite_pixel):
97369           Fix 'xyz may be used uninitialized' compiler warnings caused
97370           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
97371           not really nice to abort in any case). Fixes #505745.
97372
97373 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97374
97375           gst/: Ignore more.
97376           Original commit message from CVS:
97377           * gst/equalizer/.cvsignore:
97378           * gst/switch/.cvsignore:
97379           Ignore more.
97380
97381 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
97382
97383           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
97384           Original commit message from CVS:
97385           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
97386           Small unit test fix (has no practical impact at the moment,
97387           since we're only feeding utf8 and hence just create a sub-
97388           buffer for the output).
97389
97390 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97391
97392           Add seeking support for avi subtitle
97393           Original commit message from CVS:
97394           * gst/avi/gstavisubtitle.c:
97395           * tests/check/elements/avisubtitle.c:
97396           Add seeking support for avi subtitle
97397
97398 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97399
97400           ext/flac/gstflacdec.*: Remove some unused vars.
97401           Original commit message from CVS:
97402           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
97403           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
97404           (gst_flac_dec_write):
97405           * ext/flac/gstflacdec.h:
97406           Remove some unused vars.
97407           Do more cleanup of leftover events and tags.
97408           Output tags after the segment event. Fixes #504018.
97409
97410 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97411
97412           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
97413           Original commit message from CVS:
97414           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
97415           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
97416           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
97417           Detect other UTF byte order markers and convert to UTF-8 as
97418           appropriate.
97419
97420 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97421
97422           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
97423           Original commit message from CVS:
97424           * gst/avi/gstavisubtitle.c: (src_template),
97425           (gst_avi_subtitle_extract_utf8_file),
97426           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
97427           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
97428           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
97429           * gst/avi/gstavisubtitle.h:
97430           Refactor a bit; fix name extraction; don't assume all the data
97431           in the chunk is actually subtitle data, there may be padding at
97432           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
97433           file so it's there to send again after a seek (for future use).
97434
97435 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97436
97437           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
97438           Original commit message from CVS:
97439           * gst/avi/Makefile.am:
97440           * gst/avi/gstavi.c:
97441           * gst/avi/gstavisubtitle.c:
97442           * gst/avi/gstavisubtitle.h:
97443           * tests/check/Makefile.am:
97444           * tests/check/elements/avisubtitle.c:
97445           * win32/common/config.h:
97446           Add avi subtitle element for bug #442034. Need seeking support
97447           and more support for character conversion.
97448
97449 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97450
97451           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
97452           Original commit message from CVS:
97453           * Makefile.am:
97454           Include common/win32.mak for CRLF check of win32 project
97455           files (see #393626).
97456           * win32/vs6/libgstpng.dsp:
97457           Fix line endings and do cvs admin -kb.
97458
97459 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
97460
97461           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
97462           Original commit message from CVS:
97463           * gst/multifile/gstmultifilesrc.c:
97464           * gst/multifile/gstmultifilesrc.h:
97465           When subsequent files are read, if the file doesn't exist, send
97466           an EOS instead of causing an error.
97467
97468 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
97469
97470           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
97471           Original commit message from CVS:
97472           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97473           Actually drop the buffers which are outside the currently configured
97474           segment instead of just emitting a WARNING.
97475
97476 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97477
97478           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
97479           Original commit message from CVS:
97480           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
97481           (gst_flac_dec_write):
97482           * ext/flac/gstflacdec.h:
97483           Send segments from the streaming thread. Fixes #502187.
97484           Fix segment seeking and a bunch of other seeking cases.
97485
97486 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97487
97488           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
97489           Original commit message from CVS:
97490           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
97491           Parse WOAF frames and put the result into GST_TAG_CONTACT,
97492           which is where it would end up if the same information was
97493           put in a vorbis comment (don't think it's worth adding a
97494           new URI tag for this). Fixes #488112.
97495
97496 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
97497
97498           configure.ac: We need core/base 0.10.15 or later.
97499           Original commit message from CVS:
97500           * configure.ac:
97501           We need core/base 0.10.15 or later.
97502
97503 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
97504
97505           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
97506           Original commit message from CVS:
97507           Patch by: Mark Nauwelaerts <manauw skynet be>
97508           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
97509           Fix regression in stream numbering. Fixes #502655.
97510
97511 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
97512
97513           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
97514           Original commit message from CVS:
97515           Patch by: Wouter Cloetens <wouter at mind dot be>
97516           * ext/soup/gstsouphttpsrc.c: (_do_init),
97517           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
97518           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
97519           (gst_souphttp_src_get_property), (unicodify),
97520           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
97521           (gst_souphttp_src_start), (gst_souphttp_src_stop),
97522           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
97523           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
97524           (soup_got_headers), (soup_got_body), (soup_finished),
97525           (soup_got_chunk), (soup_response), (soup_parse_status),
97526           (gst_souphttp_src_uri_get_type),
97527           (gst_souphttp_src_uri_get_protocols),
97528           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
97529           (gst_souphttp_src_uri_handler_init):
97530           * ext/soup/gstsouphttpsrc.h:
97531           Do not try to unpause I/O in the "queued" state.
97532           Reorganise a bunch of things and cleanups.
97533           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
97534           See #502335.
97535
97536 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
97537
97538           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
97539           Original commit message from CVS:
97540           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
97541           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
97542           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
97543           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
97544           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
97545           (gst_rtp_h264_pay_handle_buffer):
97546           * gst/rtp/gstrtph264pay.h:
97547           Use higher performance start-code searching.
97548           Parse NALs and store SPS, PPS and profile in the caps so that they can
97549           be used in the SDP. Fixes #502814.
97550
97551 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97552
97553           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
97554           Original commit message from CVS:
97555           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
97556           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
97557           Init some structs to zero before we pass them to ioctl, which
97558           avoids valgrind warnings.  Also fix a small memory leak.
97559
97560 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
97561
97562           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
97563           Original commit message from CVS:
97564           Patch by: Wouter Cloetens <wouter at mind dot be>
97565           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
97566           Copy timestamp from input to output. Not very perfect yet but better
97567           than nothing. Fixes #503023.
97568
97569 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97570
97571           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
97572           Original commit message from CVS:
97573           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97574           Also print a useful error message with the old Wavpack API
97575           if possible.
97576
97577 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97578
97579           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
97580           Original commit message from CVS:
97581           * ext/wavpack/gstwavpackdec.c:
97582           More build fixes for old libwavpack versions: include config.h so
97583           that WAVPACK_OLD_API is actually defined as detected; only use
97584           WavpackGetErrorMessage if it is available. This fixes the build
97585           on debian stable for me.
97586
97587 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97588
97589           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
97590           Original commit message from CVS:
97591           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97592           * ext/wavpack/gstwavpackparse.c:
97593           (gst_wavpack_parse_create_src_pad):
97594           Workaround the non-existance of WavpackGetChannelMask in Wavpack
97595           versions below 4.40.0.
97596
97597 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97598
97599           configure.ac: And now do it right for real...
97600           Original commit message from CVS:
97601           * configure.ac:
97602           And now do it right for real...
97603
97604 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97605
97606           configure.ac: Correctly reset $LIBS to not contain -lm.
97607           Original commit message from CVS:
97608           * configure.ac:
97609           Correctly reset $LIBS to not contain -lm.
97610
97611 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
97612
97613           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
97614           Original commit message from CVS:
97615           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
97616           * configure.ac:
97617           * ext/cairo/gsttimeoverlay.c:
97618           (gst_cairo_time_overlay_print_smpte_time):
97619           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
97620           and checking for rint() and implementing it ourself if it doesn't
97621           exist.
97622
97623 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97624
97625           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
97626           Original commit message from CVS:
97627           * configure.ac:
97628           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
97629
97630 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97631
97632           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
97633           Original commit message from CVS:
97634           * sys/oss/gstosshelper.c:
97635           Verify that the format returned after the ioctl is the one
97636           we requested. It is valid for the ioctl to succeed while
97637           substituting an alternate 'supported' sample format.
97638
97639 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97640
97641           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
97642           Original commit message from CVS:
97643           * sys/oss/gstossaudio.c: (plugin_init):
97644           * sys/oss/gstosssink.c: (gst_oss_sink_open):
97645           * sys/oss/gstosssrc.c: (gst_oss_src_open):
97646           Post decent (and translated) error message when we can't
97647           open the audio device for some reason.
97648
97649 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97650
97651           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
97652           Original commit message from CVS:
97653           * sys/oss/gstosssink.c:
97654           * sys/oss/gstosssrc.c:
97655           Allow the AUDIODEV environment variable to redirect us
97656           to a different default OSS device, like sunaudiosink does
97657           on Solaris (makes audio play automatically on SunRays).
97658
97659 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97660
97661           gst/equalizer/gstiirequalizer.c: Fix compilation.
97662           Original commit message from CVS:
97663           * gst/equalizer/gstiirequalizer.c:
97664           (gst_iir_equalizer_transform_ip):
97665           Fix compilation.
97666
97667 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97668
97669           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
97670           Original commit message from CVS:
97671           * gst/equalizer/gstiirequalizer.c:
97672           (gst_iir_equalizer_transform_ip):
97673           Don't process buffers in passthrough mode.
97674
97675 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97676
97677           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
97678           Original commit message from CVS:
97679           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
97680           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
97681           The transform() methods are not called in passthrough mode so
97682           there's no need for checking if the element is in passthrough mode.
97683
97684 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97685
97686           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
97687           Original commit message from CVS:
97688           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
97689           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
97690           Sync the GObject properties with the controller even in passthrough
97691           mode to get consistent property values.
97692
97693 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97694
97695           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
97696           Original commit message from CVS:
97697           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
97698           * gst/audiofx/audiochebyshevfreqband.c:
97699           (gst_audio_chebyshev_freq_band_transform_ip):
97700           * gst/audiofx/audiochebyshevfreqlimit.c:
97701           (gst_audio_chebyshev_freq_limit_transform_ip):
97702           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
97703           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
97704           The transform_ip() methods should do nothing if in passthrough mode.
97705           It might get non-writable buffers in that case but the buffer might
97706           as well be writable.
97707           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
97708           The transform() methods won't be called in passthrough mode and
97709           otherwise the buffer is always writable so don't check here.
97710
97711 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97712
97713           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
97714           Original commit message from CVS:
97715           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
97716           Fix seeking in .wav files again (#501775).  Some people seem to think
97717           they don't need to test their changes when they're just 'reflowing'
97718           some code.
97719
97720 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97721
97722           gst/autodetect/gstautovideosink.*: Fix docs.
97723           Original commit message from CVS:
97724           * gst/autodetect/gstautovideosink.c:
97725           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
97726           (gst_auto_video_sink_init),
97727           (gst_auto_video_sink_create_element_with_pretty_name),
97728           (gst_auto_video_sink_find_best),
97729           (gst_auto_video_sink_set_property),
97730           (gst_auto_video_sink_get_property):
97731           * gst/autodetect/gstautovideosink.h:
97732           Fix docs.
97733           Use same error reporting code as autoaudiosink.
97734           Add property to filter sinks based on caps. Only select raw video sinks
97735           by default for backwards compat.
97736           API: GstAutoVideoSink::filter-caps
97737
97738 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97739
97740           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
97741           Original commit message from CVS:
97742           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97743           * gst/autodetect/gstautoaudiosink.c:
97744           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
97745           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
97746           (gst_auto_audio_sink_set_property),
97747           (gst_auto_audio_sink_get_property):
97748           * gst/autodetect/gstautoaudiosink.h:
97749           Add property to filter sinks based on caps. Only select raw audio sinks
97750           by default for backwards compat.  Fixes #417420.
97751           API: GstAutoAudioSink::filter-caps
97752
97753 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
97754
97755           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
97756           Original commit message from CVS:
97757           Patch by: Arek Korbik <arkadini@gmail.com>
97758           * gst/videobox/gstvideobox.c: (plugin_init):
97759           Initialise liboil in plugin_init()
97760
97761 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
97762
97763           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
97764           Original commit message from CVS:
97765           Patch by: Wouter Cloetens <wouter at mind dot be>
97766           * configure.ac:
97767           Bump libsoup requirement as libsoup does not support async client
97768           operation prior to version 2.2.104 and it has some leaks.
97769           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
97770           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
97771           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
97772           (gst_souphttp_src_start), (gst_souphttp_src_stop),
97773           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
97774           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
97775           (soup_finished), (soup_got_chunk), (soup_response),
97776           (soup_session_close):
97777           * ext/soup/gstsouphttpsrc.h:
97778           Implement unlock().
97779           Picks up the size from the Content-Length header and emit a duration
97780           message.
97781           Don't leak the GMainContext object.
97782           Fixes #500099.
97783
97784 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97785
97786           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
97787           Original commit message from CVS:
97788           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
97789           Post error before sending EOS. Fixes #499178.
97790
97791 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
97792
97793           win32/vs6/: Add a project file for libgstpng
97794           Original commit message from CVS:
97795           * win32/vs6/gst_plugins_good.dsw:
97796           * win32/vs6/libgstpng.dsp:
97797           Add a project file for libgstpng
97798
97799 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
97800
97801           gst/rtp/gstrtph263depay.c: Code beautification.
97802           Original commit message from CVS:
97803           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
97804           (gst_rtp_h263_depay_process):
97805           Code beautification.
97806           Added debug statements.
97807           Don't bit-shift everything, just do operations on last/first byte
97808           instead.
97809
97810 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
97811
97812           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
97813           Original commit message from CVS:
97814           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
97815           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
97816           Fix wrong comparison in overrun check. Fixes #499239 some more.
97817
97818 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
97819
97820           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
97821           Original commit message from CVS:
97822           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
97823           (gst_rtp_h263_depay_process):
97824           * gst/rtp/gstrtph263depay.h:
97825           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
97826           stream.
97827
97828 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97829
97830           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
97831           Original commit message from CVS:
97832           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
97833           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
97834           (gst_rtp_mp4a_depay_process):
97835           * gst/rtp/gstrtpmp4adepay.h:
97836           Fix depayloading when multiple frames are inside one RTP packet.
97837           Fixes #499239.
97838
97839 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97840
97841           gst/level/gstlevel.c: Add GAP-flag support.
97842           Original commit message from CVS:
97843           * gst/level/gstlevel.c:
97844           Add GAP-flag support.
97845
97846 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
97847
97848           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
97849           Original commit message from CVS:
97850           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
97851           Read the I flag for Mode A h263 rtp stream and set the
97852           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
97853           Fixes #499383
97854
97855 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97856
97857           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
97858           Original commit message from CVS:
97859           * gst/spectrum/gstspectrum.c:
97860           Use dispose and finalize. Dispose can be called multiple times.
97861
97862 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97863
97864           gst/level/gstlevel.c: Remove some dead code and do cleanups.
97865           Original commit message from CVS:
97866           * gst/level/gstlevel.c:
97867           Remove some dead code and do cleanups.
97868
97869 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97870
97871           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
97872           Original commit message from CVS:
97873           * tests/check/pipelines/simple-launch-lines.c:
97874           Improve the tests by allowing to set a target state.
97875
97876 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97877
97878           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
97879           Original commit message from CVS:
97880           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
97881           Don't check the caps of the output buffer if they're equal some
97882           other caps. The caps can change in a backward compatible way
97883           and did at this point.
97884
97885 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
97886
97887           gst/qtdemux/qtdemux.c: Implement reverse playback support.
97888           Original commit message from CVS:
97889           2007-11-24  Julien MOUTTE  <julien@moutte.net>
97890           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
97891           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
97892           (gst_qtdemux_seek_to_previous_keyframe),
97893           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
97894           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
97895           reverse playback support.
97896
97897 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97898
97899           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
97900           Original commit message from CVS:
97901           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
97902           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
97903           Post a GST_MESSAGE_LATENCY if the latency changes.
97904
97905 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97906
97907           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
97908           Original commit message from CVS:
97909           * gst/equalizer/gstiirequalizer10bands.c:
97910           * gst/equalizer/gstiirequalizer3bands.c:
97911           Remove preset iface again. We'll re-add this after its been released
97912           in -good.
97913
97914 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97915
97916           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
97917           Original commit message from CVS:
97918           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
97919           Also set the channel layout on the Wavpack caps if we're having
97920           a mono layout. Of course only do it for "audio/x-wavpack".
97921
97922 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97923
97924           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
97925           Original commit message from CVS:
97926           * ext/wavpack/gstwavpackcommon.c:
97927           (gst_wavpack_get_default_channel_mask),
97928           (gst_wavpack_set_channel_layout),
97929           (gst_wavpack_get_default_channel_positions),
97930           (gst_wavpack_get_channel_mask_from_positions),
97931           (gst_wavpack_set_channel_mapping):
97932           * ext/wavpack/gstwavpackcommon.h:
97933           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
97934           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
97935           * ext/wavpack/gstwavpackdec.h:
97936           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
97937           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
97938           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
97939           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
97940           (gst_wavpack_enc_rewrite_first_block),
97941           (gst_wavpack_enc_sink_event):
97942           * ext/wavpack/gstwavpackenc.h:
97943           * ext/wavpack/gstwavpackparse.c:
97944           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
97945           (gst_wavpack_parse_scan_to_find_sample),
97946           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
97947           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
97948           * ext/wavpack/gstwavpackparse.h:
97949           Add support for encoding, parsing and decoding multichannel
97950           files with up to 8 channels. This also improves the robustness
97951           of parsing quite a bit.
97952           * ext/wavpack/gstwavpackstreamreader.c:
97953           (gst_wavpack_stream_reader_read_bytes),
97954           (gst_wavpack_stream_reader_get_pos),
97955           (gst_wavpack_stream_reader_set_pos_abs),
97956           (gst_wavpack_stream_reader_set_pos_rel),
97957           (gst_wavpack_stream_reader_push_back_byte),
97958           (gst_wavpack_stream_reader_get_length),
97959           (gst_wavpack_stream_reader_can_seek),
97960           (gst_wavpack_stream_reader_write_bytes):
97961           Improve debugging.
97962
97963 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97964
97965           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
97966           Original commit message from CVS:
97967           * ext/libpng/gstpngdec.c:
97968           * ext/libpng/gstpngdec.h:
97969           Don't release the png-memory from within the callback.
97970
97971 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
97972
97973           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
97974           Original commit message from CVS:
97975           Patch by: René Stadler <mail at renestadler dot de>
97976           * ext/libpng/gstpngenc.c:
97977           Don't leak buffer data memory. Fixes #498395.
97978
97979 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
97980
97981           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
97982           Original commit message from CVS:
97983           Patch by: René Stadler <mail at renestadler dot de>
97984           * tests/check/pipelines/simple-launch-lines.c:
97985           Tests for #498395.
97986
97987 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
97988
97989           Fix build on Mac OS X 10.5
97990           Original commit message from CVS:
97991           2007-11-20  Julien MOUTTE  <julien@moutte.net>
97992           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
97993           (gst_tag_lib_mux_adjust_event_offsets):
97994           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
97995           * sys/osxaudio/Makefile.am:
97996           * sys/osxvideo/cocoawindow.h:
97997           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
97998
97999 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98000
98001           gst/equalizer/: Activate preset iface and upload two presets here.
98002           Original commit message from CVS:
98003           * gst/equalizer/gstiirequalizer10bands.c:
98004           * gst/equalizer/gstiirequalizer3bands.c:
98005           Activate preset iface and upload two presets here.
98006
98007 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
98008
98009           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
98010           Original commit message from CVS:
98011           * ext/cairo/gsttextoverlay.c:
98012           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
98013
98014 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
98015
98016           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
98017           Original commit message from CVS:
98018           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
98019           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
98020           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
98021           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
98022           * gst/rtp/gstrtpmp2tpay.h:
98023           Fill the MTU with as many packets as possible. Fixes #491323.
98024
98025 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98026
98027           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
98028           Original commit message from CVS:
98029           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98030           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
98031           Fix some more leaks. Fixes #497007.
98032
98033 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98034
98035           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
98036           Original commit message from CVS:
98037           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
98039           (gst_rtspsrc_stream_configure_tcp):
98040           Fix 3 pad leaks. Fixes #496983.
98041
98042 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
98043
98044           Added HTTP source based on libsoup. Fixes #497020.
98045           Original commit message from CVS:
98046           Patch by: Wouter Cloetens <wouter at mind dot be>
98047           * configure.ac:
98048           * ext/Makefile.am:
98049           * ext/soup/Makefile.am:
98050           * ext/soup/gstsouphttpsrc.c: (_do_init),
98051           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
98052           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
98053           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
98054           (gst_souphttp_src_create), (gst_souphttp_src_start),
98055           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
98056           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
98057           (soup_session_close), (plugin_init):
98058           * ext/soup/gstsouphttpsrc.h:
98059           Added HTTP source based on libsoup. Fixes #497020.
98060
98061 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98062
98063           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
98064           Original commit message from CVS:
98065           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98066           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
98067           Fix small leak. Fixes #497017.
98068
98069 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98070
98071           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
98072           Original commit message from CVS:
98073           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
98074           (gst_qtdemux_prepare_current_sample),
98075           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
98076           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
98077           * gst/qtdemux/qtdemux_fourcc.h:
98078           * gst/qtdemux/qtdemux_types.c:
98079           Add suppport for theora in quicktime according to XiphQT.
98080
98081 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
98082
98083         * ChangeLog:
98084         * sys/v4l2/gstv4l2src.c:
98085         * sys/v4l2/gstv4l2src.h:
98086         * sys/v4l2/v4l2src_calls.c:
98087           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
98088           Original commit message from CVS:
98089           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.
98090
98091 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98092
98093           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...
98094           Original commit message from CVS:
98095           * gst/id3demux/id3tags.c:
98096           * gst/id3demux/id3tags.h:
98097           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
98098           We don't want the same string multiple times in a tag list for the
98099           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
98100           this doesn't happen and remove special-case code for GST_TAG_GENRE.
98101
98102 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98103
98104           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
98105           Original commit message from CVS:
98106           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
98107           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
98108           into ID3v2 TXXX frames (fixes #347848).
98109
98110 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
98111
98112           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
98113           Original commit message from CVS:
98114           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
98115           Don't leak sdp message contents (fixes #496773).
98116           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
98117           Don't leak URI string.
98118
98119 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
98120
98121           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
98122           Original commit message from CVS:
98123           Patch by: Julien Puydt <julien dot puydt at laposte net>
98124           * ext/raw1394/Makefile.am:
98125           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
98126           (gst_1394_property_probe_get_properties),
98127           (gst_1394_property_probe_probe_property),
98128           (gst_1394_property_probe_needs_probe),
98129           (gst_1394_property_probe_get_values),
98130           (gst_1394_property_probe_interface_init),
98131           (gst_1394_type_add_property_probe_interface):
98132           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
98133           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
98134           (gst_dv1394src_init), (gst_dv1394src_dispose),
98135           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
98136           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
98137           (gst_dv1394src_update_device_name):
98138           * ext/raw1394/gstdv1394src.h:
98139           Implement GstPropertyProbe interface and add "device-name" property,
98140           so applications can use this to probe for available devices in the
98141           same way they can already with v4lsrc and v4l2src (however horrible
98142           this property probe interface may be). Fixes #358841.
98143
98144 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98145
98146           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
98147           Original commit message from CVS:
98148           * tests/check/elements/spectrum.c: (GST_START_TEST):
98149           Fix spectrum unit test for the latest spectrum changes.
98150
98151 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98152
98153           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
98154           Original commit message from CVS:
98155           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98156           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
98157           (gst_rtspsrc_parse_range):
98158           Don't leak event, don't leak range (fixes #496752).
98159
98160 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
98161
98162           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
98163           Original commit message from CVS:
98164           Patch by: Arek Korbik <arkadini@gmail.com>
98165           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
98166           Detect RGBA/BGRA correctly on little endian systems.
98167
98168 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
98169
98170           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
98171           Original commit message from CVS:
98172           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
98173           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
98174           corresponding ioctl() call fails even though the driver claims to
98175           support this format, just fall back to the pre-2.6.19 kernel
98176           routine that creates caps with suitable height and width ranges
98177           (see #448278).
98178
98179 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
98180
98181           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
98182           Original commit message from CVS:
98183           Patch by: Mark Nauwelaerts <manauw skynet be>
98184           * gst/matroska/matroska-demux.c:
98185           (gst_matroska_demux_push_dvd_clut_change_event),
98186           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98187           (gst_matroska_demux_subtitle_caps):
98188           * gst/matroska/matroska-ids.h:
98189           Extract palette data for dvd subpicture streams and send it
98190           downstream as custom gstreamer dvd event (fixes #453417).
98191
98192 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98193
98194           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
98195           Original commit message from CVS:
98196           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
98197           Implement minimal parsing of the passed pango font description
98198           string, so passing a font size works the same as with the
98199           pango textoverlay plugin; fixes #455086.
98200           (Maybe we could just use pangocairo here at some point).
98201
98202 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98203
98204           gst/: Return the result in _activate_pull(). Don't ref element there.
98205           Original commit message from CVS:
98206           * gst/avi/gstavidemux.c:
98207           * gst/wavparse/gstwavparse.c:
98208           Return the result in _activate_pull(). Don't ref element there.
98209
98210 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98211
98212           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
98213           Original commit message from CVS:
98214           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
98215           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
98216           (gst_wavparse_srcpad_event):
98217           Ref the element when we should, but not when we its not needed. Reflow
98218           the event_handling to not leak the event.
98219
98220 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
98221
98222           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
98223           Original commit message from CVS:
98224           Patch by: René Stadler <mail at renestadler dot de>
98225           * gst/replaygain/rganalysis.c: (yule_filter):
98226           Avoid slowdown from denormals when processing near-silence input data.
98227           Spotted by Gabriel Bouvigne. Fixes #494499.
98228
98229 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
98230
98231           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
98232           Original commit message from CVS:
98233           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
98234           (qtdemux_parse_samples):
98235           Properly free QTDemuxSamples array.
98236           Protect table write with a sensible check, some files apparently DO contain
98237           stts values starting with 0 :(
98238
98239 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98240
98241           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
98242           Original commit message from CVS:
98243           * gst/avi/gstavidemux.c:
98244           * gst/qtdemux/qtdemux.c:
98245           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
98246           previous commit messed up.
98247
98248 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98249
98250           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
98251           Original commit message from CVS:
98252           * gst/avi/gstavidemux.c:
98253           * gst/qtdemux/qtdemux.c:
98254           Sync _handle_src_event() with oggdemux. In avidemux also ref the
98255           element when we should, but not when we its not needed.
98256
98257 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98258
98259           gst/: Change the meaning of the magnitude values given in the
98260           Original commit message from CVS:
98261           * gst/equalizer/demo.c: (draw_spectrum):
98262           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
98263           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
98264           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
98265           Change the meaning of the magnitude values given in the
98266           GstMessages by spectrum to decibel instead of
98267           decibel+threshold.
98268
98269 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98270
98271           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
98272           Original commit message from CVS:
98273           * gst/equalizer/gstiirequalizer10bands.c:
98274           * gst/equalizer/gstiirequalizer3bands.c:
98275           * gst/equalizer/gstiirequalizernbands.c:
98276           And continue to update docs. Also include some sample code
98277           for the n-band equalizer in the docs.
98278
98279 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98280
98281           gst/equalizer/: Update docs and property ranges to the real values.
98282           Original commit message from CVS:
98283           * gst/equalizer/gstiirequalizer10bands.c:
98284           (gst_iir_equalizer_10bands_class_init):
98285           * gst/equalizer/gstiirequalizer3bands.c:
98286           (gst_iir_equalizer_3bands_class_init):
98287           * gst/equalizer/gstiirequalizernbands.c:
98288           Update docs and property ranges to the real values.
98289
98290 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98291
98292           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
98293           Original commit message from CVS:
98294           * gst/spectrum/gstspectrum.c:
98295           Now do the scaling right for real. Also initialize a previously
98296           uninitialized variable.
98297
98298 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98299
98300           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
98301           Original commit message from CVS:
98302           * gst/equalizer/demo.c:
98303           Make default volume a bit less. Improve layout by giving more space to
98304           the slider with big-numbers and enable fill.
98305
98306 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98307
98308           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
98309           Original commit message from CVS:
98310           * gst/wavparse/gstwavparse.c:
98311           Return FALSE if we can't handle a query instead of changing the
98312           format. Ignore fact when dealing with mpeg audio.
98313
98314 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98315
98316           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
98317           Original commit message from CVS:
98318           * gst/spectrum/demo-audiotest.c: (main):
98319           Use autoaudiosink instead of alsasink and use a sine wave.
98320           * gst/spectrum/gstspectrum.c:
98321           Fix the magnitude calculation.
98322
98323 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98324
98325           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
98326           Original commit message from CVS:
98327           * gst/equalizer/demo.c: (main):
98328           * gst/equalizer/gstiirequalizer.c:
98329           (gst_iir_equalizer_band_class_init), (setup_filter):
98330           Allow setting 0 as bandwidth and handle this correctly.
98331           Also handle a bandwidth of rate/2 properly.
98332           * gst/equalizer/gstiirequalizernbands.c:
98333           (gst_iir_equalizer_nbands_class_init):
98334           Make it possible to generate a N-band equalizer with 1 bands. The
98335           previous limit of 2 was caused by a nowadays replaced calculation
98336           doing a division by zero if number of bands was 1.
98337
98338 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98339
98340           Fix includes for MSVC and GLib-2.14.0 (#492388).
98341           Original commit message from CVS:
98342           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98343           * configure.ac:
98344           * gst/udp/gstdynudpsink.c:
98345           * gst/udp/gstdynudpsink.h:
98346           * gst/udp/gstmultiudpsink.c:
98347           * gst/udp/gstmultiudpsink.h:
98348           * gst/udp/gstudpsink.c:
98349           * gst/udp/gstudpsink.h:
98350           Fix includes for MSVC and GLib-2.14.0 (#492388).
98351           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
98352           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
98353
98354 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
98355
98356           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
98357           Original commit message from CVS:
98358           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
98359           (gst_mulawdec_chain):
98360           * gst/law/mulaw-decode.h:
98361           Calculate outgoing buffer duration if incoming buffer didn't have a
98362           valid duration.
98363
98364 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98365
98366           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
98367           Original commit message from CVS:
98368           * gst/equalizer/Makefile.am:
98369           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
98370           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
98371           (draw_spectrum), (message_handler), (main):
98372           Add small demo application based on the spectrum demo applications
98373           that gets white noise as input, pushes it through an equalizer and
98374           paints the spectrum. For every equalizer band it's possible to set
98375           gain, bandwidth and frequency.
98376           * gst/equalizer/gstiirequalizer.c: (setup_filter):
98377           Add some guarding against too large or too small frequencies and
98378           bandwidths. Also improve debugging a bit.
98379
98380 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98381
98382           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
98383           Original commit message from CVS:
98384           * gst/equalizer/gstiirequalizer.c:
98385           (gst_iir_equalizer_band_set_property),
98386           (gst_iir_equalizer_band_get_property),
98387           (gst_iir_equalizer_band_class_init), (arg_to_scale),
98388           (setup_filter), (gst_iir_equalizer_compute_frequencies):
98389           Replace filters with a bit better filters for which we can actually
98390           find documentation, which don't change anything on zero gain, etc.
98391           Make the frequency property of the bands writable, rename the
98392           band-width property to bandwidth and change the       meaning to the
98393           frequency difference between bandedges, change the meaning of the
98394           gain property to dB instead of a weird scale between -1       and 1 that
98395           has no real meaning.
98396
98397 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98398
98399           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
98400           Original commit message from CVS:
98401           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
98402           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
98403           Smarter combine_flow code that also deals with downstream elements
98404           returning UNEXPECTED when they receive data out of the segment
98405           boundaries. Fixes #491305.
98406
98407 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98408
98409           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
98410           Original commit message from CVS:
98411           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
98412           Let's not call every request pad we create "sink%d", that'll
98413           create problems if there's to be more than one pad. Fixes #490682.
98414           * tests/check/Makefile.am:
98415           * tests/check/elements/.cvsignore:
98416           * tests/check/elements/interleave.c:
98417           Add unit test for the above.
98418
98419 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98420
98421           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
98422           Original commit message from CVS:
98423           * sys/v4l2/v4l2src_calls.c:
98424           Fix 'unused variable' compiler warning when compiling against
98425           older kernel headers.
98426
98427 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
98428
98429         * gst-plugins-good.spec.in:
98430           update spec file
98431           Original commit message from CVS:
98432           update spec file
98433
98434 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
98435
98436           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
98437           Original commit message from CVS:
98438           * gst/multifile/Makefile.am:
98439           * gst/multifile/gstmultifilesink.c:
98440           * gst/multifile/gstmultifilesrc.c:
98441           * tests/check/Makefile.am:
98442           * tests/check/elements/multifile.c:
98443           Improve documentation, write some tests for multifilesrc/sink
98444           for upcoming ->good review.
98445
98446 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98447
98448           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
98449           Original commit message from CVS:
98450           * ext/taglib/gstid3v2mux.cc (add_funcs):
98451           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
98452
98453 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98454
98455           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
98456           Original commit message from CVS:
98457           * tests/check/pipelines/simple-launch-lines.c:
98458           Improve the tests a little more.
98459
98460 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
98461
98462           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
98463           Original commit message from CVS:
98464           patch by: Yun Zheng Hu
98465           * sys/osxaudio/gstosxaudiosrc.c:
98466           Use default input device instead of default output device and
98467           only memcpy actual available bytes.
98468
98469 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
98470
98471           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
98472           Original commit message from CVS:
98473           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
98474           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
98475           early. It is temporary until we find something better.
98476
98477 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98478
98479           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
98480           Original commit message from CVS:
98481           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98482           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
98483           Fix race when pausing a RTSP stream in interleaved.
98484           Fixes #475784.
98485
98486 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
98487
98488           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
98489           Original commit message from CVS:
98490           Patch by: Peter Kjellerstedt <pkj at axis com>
98491           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
98492           Use correct unref function for buffers. #488844.
98493
98494 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98495
98496           Add some debug and sync tests with the fix.
98497           Original commit message from CVS:
98498           * gst/avi/gstavimux.c:
98499           * tests/check/elements/avimux.c:
98500           Add some debug and sync tests with the fix.
98501
98502 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
98503
98504           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
98505           Original commit message from CVS:
98506           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
98507           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98508           When the socket is used by the app for other purposes, don't generate an
98509           error if there is activaty on the socket that is not data related.
98510           Fixes #487488.
98511
98512 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98513
98514           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
98515           Original commit message from CVS:
98516           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
98517           (gst_v4l2src_grab_frame):
98518           Add some more debug info. Generate an error when we run out of buffers
98519           for some reason. See #480557.
98520
98521 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
98522
98523           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
98524           Original commit message from CVS:
98525           Patch by: Anders Skargren <anders dot skargren at axis dot com>
98526           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
98527           Set marker bit correctly.
98528
98529 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98530
98531           gst/equalizer/gstiirequalizer.c: Add a missing break.
98532           Original commit message from CVS:
98533           * gst/equalizer/gstiirequalizer.c:
98534           (gst_iir_equalizer_band_set_property):
98535           Add a missing break.
98536
98537 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98538
98539           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
98540           Original commit message from CVS:
98541           * gst/equalizer/gstiirequalizer.c:
98542           (gst_iir_equalizer_band_set_property),
98543           (gst_iir_equalizer_band_get_property),
98544           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
98545           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
98546           (setup_filter), (gst_iir_equalizer_setup):
98547           * gst/equalizer/gstiirequalizer.h:
98548           Move bandwidth property to the separate bands and add float64 support.
98549
98550 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98551
98552           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
98553           Original commit message from CVS:
98554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
98555           Use allowed name for the GstStructure.
98556
98557 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98558
98559           Use new gst_bus_pop_filtered().
98560           Original commit message from CVS:
98561           * ext/gconf/gstswitchsink.c:
98562           * gst/autodetect/gstautoaudiosink.c:
98563           Use new gst_bus_pop_filtered().
98564
98565 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98566
98567           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
98568           Original commit message from CVS:
98569           * sys/v4l2/gstv4l2src.c:
98570           * sys/v4l2/v4l2src_calls.c:
98571           When probing the formats and sizes a camera supports, make
98572           sure the best ones (highest resolution, prefered format)
98573           end up at the beginning of the probed caps and the less
98574           desirable ones at the end.  This is important because the
98575           order within the caps matters for things like fixation and
98576           negotiation, ie. what format is chosen in the end.
98577           With recent kernels, the current probing code will end up
98578           querying the supported sizes from lowest resolution to
98579           highest resolution, adding them to the probed caps in that
98580           order, resulting to v4l2src fixating to the lowest possible
98581           resolution if downstream does not express a size preference.
98582           Also make up a somewhat random ranking of prefered output
98583           formats for the same reason. Fixes #485828.
98584
98585 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
98586
98587           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
98588           Original commit message from CVS:
98589           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
98590           * gst/id3demux/id3v2frames.c:
98591           Extract license/copyright URIs from ID3v2 WCOP frames
98592           (Fixes #447000).
98593           * tests/check/elements/id3demux.c:
98594           * tests/files/Makefile.am:
98595           * tests/files/id3-447000-wcop.tag:
98596           Add simple unit test.
98597
98598 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98599
98600           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
98601           Original commit message from CVS:
98602           * ext/taglib/gstid3v2mux.cc:
98603           Add support for license/copyright URI tags (ID3v2 WCOP frame).
98604           Prerequisite for #447000.
98605
98606 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98607
98608           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
98609           Original commit message from CVS:
98610           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
98611           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
98612           a GstClockTime.
98613
98614 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98615
98616           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
98617           Original commit message from CVS:
98618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
98619           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
98620           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
98621           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
98622           (gst_rtspsrc_change_state):
98623           More seeking fixes, mostly passing around the new playback segment in
98624           order to configure it properly.
98625           Also reset base_time of udp sources when setting them back to PLAYING as
98626           a temporary hack until core supports seek in live sources properly.
98627
98628 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98629
98630           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
98631           Original commit message from CVS:
98632           * gst/rtp/gstrtpmp4adepay.c:
98633           Fix caps as to not confuse autopluggers.
98634
98635 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98636
98637           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
98638           Original commit message from CVS:
98639           * gst/id3demux/gstid3demux.c:
98640           * gst/id3demux/gstid3demux.h:
98641           * gst/id3demux/id3tags.c:
98642           * gst/id3demux/id3tags.h:
98643           * gst/id3demux/id3v2frames.c:
98644           Port ID3 tag demuxer over to the new GstTagDemux in -base
98645           (now would be a good time to test re-importing your music
98646           collection).
98647
98648 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
98649
98650           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
98651           Original commit message from CVS:
98652           * gst/apetag/Makefile.am:
98653           * gst/apetag/gstapedemux.c:
98654           * gst/apetag/gstapedemux.h:
98655           * gst/apetag/gsttagdemux.c:
98656           * gst/apetag/gsttagdemux.h:
98657           Port APE tag demuxer over to the new GstTagDemux in -base.
98658
98659 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98660
98661           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
98662           Original commit message from CVS:
98663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
98664           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
98665           (gst_rtspsrc_handle_internal_src_query),
98666           (gst_rtspsrc_handle_src_query), (new_session_pad),
98667           (gst_rtspsrc_stream_configure_tcp),
98668           (gst_rtspsrc_stream_configure_transport),
98669           (gst_rtspsrc_loop_send_cmd):
98670           Improve flushing behaviour.
98671           Set state of the udp sources to PAUSE/PLAYING correctly.
98672           Handle events and queries for UDP and TCP transport now.
98673
98674 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98675
98676           gst/rtp/: Add log category.
98677           Original commit message from CVS:
98678           * gst/rtp/gstrtpgsmdepay.c:
98679           * gst/rtp/gstrtpgsmpay.c:
98680           Add log category.
98681
98682 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
98683
98684           tests/check/: Add unit tests for payloaders/depayloaders.
98685           Original commit message from CVS:
98686           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
98687           * tests/check/Makefile.am:
98688           * tests/check/pipelines/simple-launch-lines.c:
98689           Add unit tests for payloaders/depayloaders.
98690
98691 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98692
98693           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
98694           Original commit message from CVS:
98695           * gst/avi/gstavimux.c:
98696           * gst/avi/gstavimux.h:
98697           Also save codec data for audio streams. Fixes #482495.
98698
98699 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98700
98701           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
98702           Original commit message from CVS:
98703           * gst/avi/gstavimux.c:
98704           Fix "Index entry has invalid stream nr 1".
98705           Add support for muxing aac - work in progress (see #482495).
98706
98707 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98708
98709           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
98710           Original commit message from CVS:
98711           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
98712           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
98713           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
98714           * gst/rtsp/gstrtspsrc.h:
98715           Parse bandwidth modifiers, they are not yet configured in the session
98716           manager because we don't have an API for that yet.
98717
98718 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98719
98720           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
98721           Original commit message from CVS:
98722           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
98723           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
98724           Use shiny new function in -base to get the default clock-rate.
98725           Update some docs.
98726
98727 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
98728
98729           win32/MANIFEST: Add files to win32 manifest.
98730           Original commit message from CVS:
98731           * win32/MANIFEST:
98732           Add files to win32 manifest.
98733           * win32/vs6/libgstaudiofx.dsp:
98734           * win32/vs6/libgstqtdemux.dsp:
98735           * win32/vs6/libgstrtp.dsp:
98736           * win32/vs6/libgstrtsp.dsp:
98737           Update project files.
98738
98739 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98740
98741           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
98742           Original commit message from CVS:
98743           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
98744           (gst_rtspsrc_play):
98745           * gst/rtsp/gstrtspsrc.h:
98746           In TCP mode, only timestamp the first buffer. TCP is not real time and
98747           it does not make sense to try to skew compensate, also some servers send
98748           the first batch of data in a burst.
98749
98750 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98751
98752           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
98753           Original commit message from CVS:
98754           * gst/matroska/matroska-demux.c:
98755           Fix setting the discont flag on the first buffer
98756           pushed downstream for formats with private codec
98757           data that needs to be deserialised into buffers
98758           (such as vorbis and FLAC when in a matroska container).
98759
98760 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
98761
98762           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
98763           Original commit message from CVS:
98764           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
98765           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
98766           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
98767           (gst_rtp_mp4v_pay_handle_buffer):
98768           * gst/rtp/gstrtpmp4vpay.h:
98769           Free the config string. Fixes #480707.
98770           Clean up the timestamp code a little.
98771
98772 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98773
98774           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
98775           Original commit message from CVS:
98776           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98777           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
98778           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
98779           * gst/rtsp/gstrtspsrc.h:
98780           Set timestamps on RTP buffers in interleaved mode.
98781           Mark first buffers with a DISCONT.
98782           Remove flush hack now that sync for live sources has been figured out.
98783
98784 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98785
98786           gst/udp/gstudpsrc.c: Update documentation.
98787           Original commit message from CVS:
98788           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98789           Update documentation.
98790
98791 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98792
98793           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
98794           Original commit message from CVS:
98795           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
98796           (gst_rtp_xqt_depay_change_state):
98797           * gst/qtdemux/gstrtpxqtdepay.h:
98798           Fail if we don't know the quicktime format.
98799
98800 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98801
98802           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
98803           Original commit message from CVS:
98804           * ext/flac/gstflacenc.c:
98805           * ext/flac/gstflacenc.h:
98806           Save the flow return from the last gst_pad_push() and
98807           make sure we pass the right flow return value upstream
98808           in the case of failure; minor clean-ups.
98809
98810 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98811
98812           Add support for the new GST_TAG_COMPOSER (#459809).
98813           Original commit message from CVS:
98814           * ext/taglib/gstapev2mux.cc:
98815           * ext/taglib/gstid3v2mux.cc:
98816           * gst/apetag/gstapedemux.c:
98817           Add support for the new GST_TAG_COMPOSER (#459809).
98818
98819 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98820
98821           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
98822           Original commit message from CVS:
98823           * gst/law/alaw-decode.c:
98824           * gst/law/alaw-decode.h:
98825           * gst/law/alaw-encode.c:
98826           * gst/law/alaw-encode.h:
98827           * gst/law/alaw.c:
98828           * gst/law/mulaw-conversion.h:
98829           Compulsive clean-ups: use boilerplate macros, add debug
98830           categories, fix up things to conform to symbol nomenklatura,
98831           etc.
98832
98833 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
98834
98835           gst/law/: Use static tables for A-Law decoding and encoding; this makes
98836           Original commit message from CVS:
98837           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
98838           * gst/law/alaw-decode.c:
98839           * gst/law/alaw-encode.c:
98840           Use static tables for A-Law decoding and encoding; this makes
98841           A-Law decoding and encoding less CPU-intensive, but increases
98842           the binary size a bit. Leaving old code around for now,
98843           selectable by a define in the code. Fixes #435435.
98844
98845 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98846
98847           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
98848           Original commit message from CVS:
98849           * configure.ac:
98850           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
98851           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
98852           in configure.ac.
98853
98854 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98855
98856           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
98857           Original commit message from CVS:
98858           Patch by: <j at bootlab dot org>
98859           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
98860           Add fourccs for MPEG2 HDV streams. Fixes #479960.
98861
98862 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98863
98864           Massive leak fixing, plus code cleanups.
98865           Original commit message from CVS:
98866           * ext/audioresample/gstaudioresample.c:
98867           * ext/x264/gstx264enc.c:
98868           * gst/dvdspu/gstdvdspu.c:
98869           * gst/dvdspu/gstdvdspu.h:
98870           * gst/festival/gstfestival.c:
98871           * gst/h264parse/gsth264parse.c:
98872           * gst/mpegtsparse/mpegtspacketizer.c:
98873           * gst/mpegtsparse/mpegtsparse.c:
98874           * gst/multifile/gstmultifilesink.c:
98875           * gst/multifile/gstmultifilesrc.c:
98876           * gst/nuvdemux/gstnuvdemux.c:
98877           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
98878           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
98879           * sys/vcd/vcdsrc.c:
98880           Massive leak fixing, plus code cleanups.
98881
98882 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98883
98884           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
98885           Original commit message from CVS:
98886           * sys/oss/gstosshelper.c:
98887           Use GST_WARNING instead of a g_critical. This situation is not caused
98888           by the application.
98889
98890 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98891
98892           po/: Updated translations.
98893           Original commit message from CVS:
98894           * po/LINGUAS:
98895           * po/nl.po:
98896           Updated translations.
98897
98898 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98899
98900           po/eu.po: Added Basque translation.
98901           Original commit message from CVS:
98902           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
98903           * po/eu.po:
98904           Added Basque translation.
98905
98906 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98907
98908           po/: Added Chinese (traditional and Hong Kong) translation.
98909           Original commit message from CVS:
98910           translated by: Abel Cheung <abelcheung@gmail.com>
98911           * po/zh_HK.po:
98912           * po/zh_TW.po:
98913           Added Chinese (traditional and Hong Kong) translation.
98914
98915 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98916
98917           po/pl.po: Added Polish translation.
98918           Original commit message from CVS:
98919           translated by: Jakub Bogusz <qboosh@pld-linux.org>
98920           * po/pl.po:
98921           Added Polish translation.
98922
98923 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98924
98925           po/fi.po: Added Finnish translation.
98926           Original commit message from CVS:
98927           translated by: Ilkka Tuohela <hile@iki.fi>
98928           * po/fi.po:
98929           Added Finnish translation.
98930
98931 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98932
98933           po/es.po: Added Spanish translation.
98934           Original commit message from CVS:
98935           translated by: Jorge González González <aloriel@gmail.com>
98936           * po/es.po:
98937           Added Spanish translation.
98938
98939 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98940
98941           po/da.po: Added Danish translation.
98942           Original commit message from CVS:
98943           translated by: Mogens Jaeger <mogens@jaeger.tf>
98944           * po/da.po:
98945           Added Danish translation.
98946
98947 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98948
98949           po/zh_CN.po: Added Chinese (simplified) translation.
98950           Original commit message from CVS:
98951           translated by: Funda Wang <fundawang@linux.net.cn>
98952           * po/zh_CN.po:
98953           Added Chinese (simplified) translation.
98954
98955 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98956
98957           po/bg.po: Added Bulgarian translation.
98958           Original commit message from CVS:
98959           translated by: Alexander Shopov <ash@contact.bg>
98960           * po/bg.po:
98961           Added Bulgarian translation.
98962
98963 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98964
98965         * common:
98966         * sys/directdraw/gstdirectdrawsink.c:
98967         * sys/directdraw/gstdirectdrawsink.h:
98968           fix header and comments
98969           Original commit message from CVS:
98970           fix header and comments
98971
98972 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
98973
98974           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
98975           Original commit message from CVS:
98976           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
98977           Set outgoing packet duration because we can. Fixes #478244 some more.
98978
98979 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98980
98981           ext/cairo/gsttextoverlay.c: Add info about static leak.
98982           Original commit message from CVS:
98983           * ext/cairo/gsttextoverlay.c:
98984           Add info about static leak.
98985           * tests/check/Makefile.am:
98986           * tests/check/generic/states.c:
98987           Improved state change unit test.
98988
98989 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98990
98991           Ignore registries in any format.
98992           Original commit message from CVS:
98993           * docs/plugins/.cvsignore:
98994           * tests/check/.cvsignore:
98995           Ignore registries in any format.
98996
98997 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98998
98999           gst/rtp/gstrtpL16pay.c: Removed some unused code.
99000           Original commit message from CVS:
99001           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
99002           Removed some unused code.
99003           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
99004           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
99005           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
99006           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
99007           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
99008           (gst_rtp_theora_pay_flush_packet):
99009           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
99010           Try to preserve the incomming buffer duration on the outgoing
99011           packets. Fixes #478244.
99012
99013 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99014
99015           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
99016           Original commit message from CVS:
99017           * ext/taglib/gstapev2mux.cc:
99018           * ext/taglib/gstid3v2mux.cc:
99019           Work around compiler warnings with g++-4.2 when assigning a
99020           string constant to a gchar * (partially fixes #478092).
99021
99022 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99023
99024           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
99025           Original commit message from CVS:
99026           * configure.ac:
99027           We require core CVS now for gst_base_src_set_do_timestamp().
99028
99029 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99030
99031           gst/spectrum/: Handling window resize.
99032           Original commit message from CVS:
99033           * gst/spectrum/demo-audiotest.c:
99034           * gst/spectrum/demo-osssrc.c:
99035           Handling window resize.
99036
99037 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99038
99039           ChangeLog: Add missing newline.
99040           Original commit message from CVS:
99041           * ChangeLog:
99042           Add missing newline.
99043           * gst/librfb/rfbdecoder.c:
99044           Fix the build (missing stdlib.h).
99045           * gst/spectrum/gstspectrum.c:
99046           * gst/spectrum/gstspectrum.h:
99047           Use basetransform segment so that it is correctly managed on flushes
99048           and start/stop. Report message timestamp as stream time, which is what
99049           an application can understand. (Yes these are adapted from wim recent
99050           level element changes)
99051
99052 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99053
99054           gst/: Fix compiler warnings shown with Forte.
99055           Original commit message from CVS:
99056           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
99057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
99058           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
99059           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
99060           (gst_rtspsrc_handle_message):
99061           Fix compiler warnings shown with Forte.
99062
99063 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99064
99065           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
99066           Original commit message from CVS:
99067           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
99068           (gst_rtspsrc_dup_printf):
99069           Give meaningfull error when all streams failed to configure for some
99070           reason.
99071
99072 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99073
99074           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
99075           Original commit message from CVS:
99076           * gst/rtp/README:
99077           Update README with the design for synchronisation rules of RTP on
99078           sender and receiver.
99079
99080 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99081
99082           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
99083           Original commit message from CVS:
99084           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
99085           (gst_wavparse_chain):
99086           Don't push EOS from the chain function, the element
99087           driving the pipeline is responsible for this. The bug
99088           this was meant to fix seems to be queue not forwarding
99089           EOS in all cases (see #476514).
99090
99091 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99092
99093           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
99094           Original commit message from CVS:
99095           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
99096           (gst_level_transform_ip):
99097           * gst/level/gstlevel.h:
99098           Use basetransform segment so that it is correctly managed on flushes and
99099           start/stop.
99100           Report message timestamp as stream time, which is what an application
99101           can understand.
99102
99103 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99104
99105           Update my mail address.
99106           Original commit message from CVS:
99107           * ext/taglib/gstapev2mux.cc:
99108           * ext/taglib/gstapev2mux.h:
99109           * ext/taglib/gsttaglibmux.c:
99110           * tests/check/elements/apev2mux.c:
99111           Update my mail address.
99112
99113 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99114
99115           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
99116           Original commit message from CVS:
99117           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
99118           (gst_wavparse_loop), (gst_wavparse_chain):
99119           Add EOS logic for the push-based mode too. Fixes #476514.
99120
99121 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99122
99123           gst/law/: Fix law encoder timestamps.
99124           Original commit message from CVS:
99125           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
99126           * gst/law/alaw-encode.h:
99127           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
99128           (gst_mulawenc_chain):
99129           * gst/law/mulaw-encode.h:
99130           Fix law encoder timestamps.
99131
99132 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99133
99134           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
99135           Original commit message from CVS:
99136           * ext/gconf/gstgconfaudiosink.c:
99137           Fix warning when building without debug.
99138           * sys/oss/gstossmixertrack.c:
99139           Use const like in alsamixertrack.c (fixes warnings).
99140
99141 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
99142
99143           gst/: Printf format fixes (#476128).
99144           Original commit message from CVS:
99145           Patch by: Peter Kjellerstedt  <pkj at axis com>
99146           * gst-libs/gst/app/gstappsink.c:
99147           * gst/flv/gstflvdemux.c:
99148           * gst/flv/gstflvparse.c:
99149           * gst/interleave/deinterleave.c:
99150           * gst/switch/gstswitch.c:
99151           Printf format fixes (#476128).
99152
99153 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99154
99155           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
99156           Original commit message from CVS:
99157           * sys/v4l2/v4l2src_calls.c:
99158           (gst_v4l2src_probe_caps_for_format_and_size):
99159           Fix framerate detection code some more.
99160           Handle the case where there is a weird step in the stepwise framerates.
99161           Don't overwrite the min interval with the framerate, use a temp variable
99162           instead.
99163           Use max in the Continuous framerate intervals instead of step, which is
99164           1 according to the docs. Fixes #475424.
99165
99166 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99167
99168           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
99169           Original commit message from CVS:
99170           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
99171           Make udpsrc timestamp outgoing buffers based on when they were received.
99172           Also make it output a segment in time.
99173
99174 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99175
99176           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
99177           Original commit message from CVS:
99178           * gst/avi/gstavidemux.c:
99179           Plug a little leak. Little code cleanups.
99180
99181 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99182
99183           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
99184           Original commit message from CVS:
99185           * configure.ac:
99186           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
99187           flac versions, 's good for cross-compilation karma.
99188
99189 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
99190
99191           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
99192           Original commit message from CVS:
99193           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
99194           * gst/rtp/gstrtph263pay.c:
99195           Fix up header structure so that compilers don't add padding
99196           between the structure fields, since that would lead to us
99197           sending RTP packets with broken headers (as is currently the
99198           case when compiling with MSVC). Also see similar fixes in
99199           libgstrtp in gst-plugins-base. (#474616; #471194)
99200
99201 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99202
99203           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
99204           Original commit message from CVS:
99205           * sys/v4l2/v4l2src_calls.c:
99206           (gst_v4l2src_probe_caps_for_format_and_size):
99207           Don't overwrite our GValue with 0 but instead use the previously
99208           computed value. Fixes #471823 some more.
99209
99210 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99211
99212           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
99213           Original commit message from CVS:
99214           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
99215           (gst_spectrum_transform_ip):
99216           Use the correct parameter order for the memset calls.
99217           Thanks to Christian Schaller for noticing.
99218
99219 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99220
99221           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
99222           Original commit message from CVS:
99223           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99224           No tabs in this file please, or gtk-doc will end up documenting
99225           rather absurd class hierarchies.
99226
99227 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
99228
99229           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
99230           Original commit message from CVS:
99231           * ext/gconf/gstswitchsink.c:
99232           If the new kid element fails to change state for some reason
99233           (e.g. esdsink not being able to connect to the sound server),
99234           forward the error message it posted on the bus instead of just
99235           posting a generic 'Internal state change error: please file a
99236           bug' error message. Fixes #471364.
99237
99238 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99239
99240           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
99241           Original commit message from CVS:
99242           * configure.ac:
99243           * gst/spectrum/Makefile.am:
99244           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
99245           (message_handler), (main):
99246           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
99247           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
99248           (gst_spectrum_class_init), (gst_spectrum_init),
99249           (gst_spectrum_dispose), (gst_spectrum_set_property),
99250           (gst_spectrum_get_property), (gst_spectrum_start),
99251           (gst_spectrum_setup), (gst_spectrum_message_new),
99252           (gst_spectrum_transform_ip):
99253           * gst/spectrum/gstspectrum.h:
99254           Port GstSpectrum to GstAudioFilter and libgstfft, add support
99255           for int32, float and double, use floats for the message contents,
99256           average all FFTs done in one interval for better results, use
99257           a better windowing function, allow posting the phase in the message
99258           and actually do an FFT with the requested number of bands instead
99259           of interpolating.
99260           * tests/check/elements/spectrum.c: (GST_START_TEST),
99261           (spectrum_suite):
99262           Improve the units tests by checking for a 11025Hz sine wave
99263           and add unit tests for all 4 supported sample types.
99264
99265 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99266
99267           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
99268           Original commit message from CVS:
99269           * gst/qtdemux/Makefile.am:
99270           * gst/qtdemux/qtdemux.c:
99271           Don't assume tags are encoded as UTF-8 (#473670).
99272
99273 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
99274
99275           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
99276           Original commit message from CVS:
99277           * sys/v4l2/gstv4l2src.c:
99278           * sys/v4l2/gstv4l2src.h:
99279           * sys/v4l2/v4l2src_calls.c:
99280           Implement LATENCY queries in the crudest way possible so I don't
99281           have to use sync=false any longer when testing with videosinks.
99282
99283 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99284
99285           configure.ac: Fix build.
99286           Original commit message from CVS:
99287           * configure.ac:
99288           Fix build.
99289
99290 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99291
99292           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
99293           Original commit message from CVS:
99294           * sys/v4l2/v4l2src_calls.c:
99295           (gst_v4l2src_probe_caps_for_format_and_size):
99296           Add some more debugging in the framerate function.
99297           Iterate stepwise framerate up to and _including_ the max and if nothing
99298           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
99299           don't end up with an empty list.
99300
99301 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99302
99303           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
99304           Original commit message from CVS:
99305           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99306           (gst_multiudpsink_set_clients_string),
99307           (gst_multiudpsink_get_clients_string),
99308           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
99309           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
99310           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
99311           (gst_multiudpsink_clear):
99312           Add property do configure destination address/port pairs
99313           API:GstMultiUDPSink::clients
99314
99315 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
99316
99317           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
99318           Original commit message from CVS:
99319           * tests/examples/Makefile.am:
99320           * tests/examples/rtp/Makefile.am:
99321           * tests/examples/rtp/client-H263p-AMR.sh:
99322           * tests/examples/rtp/client-H263p-PCMA.sdp:
99323           * tests/examples/rtp/client-H263p-PCMA.sh:
99324           * tests/examples/rtp/client-H264-PCMA.sdp:
99325           * tests/examples/rtp/client-H264-PCMA.sh:
99326           * tests/examples/rtp/client-PCMA.sh:
99327           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
99328           * tests/examples/rtp/server-alsasrc-PCMA.sh:
99329           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
99330           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
99331           Added some RTP example scripts for sending and receiving RTP streams.
99332
99333 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99334
99335           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
99336           Original commit message from CVS:
99337           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
99338           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
99339           Restructure the setcaps function so that we can also compute the
99340           expected GStreamer output size of the video frames.
99341           Set frame_byte_size correctly so that read-based devices have a chance
99342           of working correctly.
99343           When grabbing a frame, discard frames that are not of the expected size.
99344           Some cameras don't output the right framesize for the first buffer.
99345           Try only a couple of times to get a valid frame, else error out.
99346           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
99347           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
99348           Add some more debug info when scanning the device.
99349           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
99350           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
99351           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
99352           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
99353           Add some more debug info when dequeing a frame.
99354
99355 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99356
99357           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
99358           Original commit message from CVS:
99359           * gst/wavparse/gstwavparse.c:
99360           More code cleanups. Add some more comment and improve debugs logs.
99361
99362 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99363
99364           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
99365           Original commit message from CVS:
99366           * gst/wavparse/gstwavparse.c:
99367           * gst/wavparse/gstwavparse.h:
99368           Implement seek-query. Refactor duration calculations. Appropriate use
99369           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
99370           out of loops.
99371
99372 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99373
99374           gst/avi/gstavidemux.c: Implement seek-query.
99375           Original commit message from CVS:
99376           * gst/avi/gstavidemux.c:
99377           Implement seek-query.
99378
99379 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99380
99381           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
99382           Original commit message from CVS:
99383           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
99384           (gst_rtspsrc_dup_printf):
99385           Use new basesink async property to make sparse RTCP packet not wait for
99386           preroll.
99387
99388 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99389
99390           gst/audiofx/Makefile.am: Dist the right file.
99391           Original commit message from CVS:
99392           * gst/audiofx/Makefile.am:
99393           Dist the right file.
99394
99395 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99396
99397           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
99398           Original commit message from CVS:
99399           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
99400           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
99401           Make sure we generate and parse floating point values in the POSIX
99402           locale instead of the current locale.
99403
99404 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99405
99406           gst/rtsp/gstrtspsrc.*: Fix method detection again.
99407           Original commit message from CVS:
99408           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
99409           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
99410           (gst_rtspsrc_play):
99411           * gst/rtsp/gstrtspsrc.h:
99412           Fix method detection again.
99413           Keep track of when we must send a Range header.
99414           Use segment values for Range, Speed and Scale headers.
99415           Parse Speed and Scale headers to update the segment values.
99416
99417 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
99418
99419           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
99420           Original commit message from CVS:
99421           patch by: Mark Nauwelaerts <manauw@skynet.be>
99422           * sys/v4l2/v4l2src_calls.c:
99423           Handle optional v4l2 ioctls gracefully.
99424
99425 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99426
99427           gst/rtp/: Added an H263 depayloader. Fixes #369392.
99428           Original commit message from CVS:
99429           * gst/rtp/Makefile.am:
99430           * gst/rtp/gstrtp.c: (plugin_init):
99431           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
99432           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
99433           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
99434           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
99435           (gst_rtp_h263_depay_get_property),
99436           (gst_rtp_h263_depay_change_state),
99437           (gst_rtp_h263_depay_plugin_init):
99438           * gst/rtp/gstrtph263depay.h:
99439           Added an H263 depayloader. Fixes #369392.
99440           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
99441           (gst_rtp_h263p_depay_process):
99442           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
99443           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
99444           Make the H263+ pay/depayloader support H263-1998 and H263-2000
99445           payloads.
99446           Also alow plain H263 on the h263p payloaders. Fixes #465040.
99447
99448 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99449
99450           gst/filter/: Add small comparision with the chebyshev filters in the docs.
99451           Original commit message from CVS:
99452           * gst/filter/gstbpwsinc.c:
99453           * gst/filter/gstlpwsinc.c:
99454           Add small comparision with the chebyshev filters in the docs.
99455
99456 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99457
99458           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
99459           Original commit message from CVS:
99460           * gst/audiofx/audiochebyshevfreqband.c:
99461           * gst/audiofx/audiochebyshevfreqlimit.c:
99462           Add small comparision with the windowed sinc filters in the docs.
99463
99464 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99465
99466           tests/check/elements/: Also test everything in 32 bit float mode.
99467           Original commit message from CVS:
99468           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
99469           (bpwsinc_suite):
99470           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
99471           (lpwsinc_suite):
99472           Also test everything in 32 bit float mode.
99473
99474 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99475
99476           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
99477           Original commit message from CVS:
99478           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
99479           (audiochebyshevfreqband_suite):
99480           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
99481           (audiochebyshevfreqlimit_suite):
99482           Also test 32 bit float mode and the type 2 variants of the filters.
99483
99484 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99485
99486           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
99487           Original commit message from CVS:
99488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
99489           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
99490           (gst_rtspsrc_loop):
99491           Refactor the udp and interleaved loop function a bit.
99492
99493 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99494
99495           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
99496           Original commit message from CVS:
99497           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99498           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
99499           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
99500           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
99501           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
99502           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
99503           * gst/rtsp/gstrtspsrc.h:
99504           Protect connection activity with a new lock, avoids deadlocks when going
99505           to PAUSED. Fixes #455808.
99506
99507 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99508
99509           gst/debug/rndbuffersize.c: Fix debug statement.
99510           Original commit message from CVS:
99511           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
99512           Fix debug statement.
99513
99514 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99515
99516           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
99517           Original commit message from CVS:
99518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
99519           Fix stray %u in debug line as spotted by Saur on IRC.
99520
99521 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99522
99523           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
99524           Original commit message from CVS:
99525           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99526           (bpwsinc_set_property), (bpwsinc_get_property):
99527           * gst/filter/gstbpwsinc.h:
99528           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99529           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
99530           (lpwsinc_get_property):
99531           * gst/filter/gstlpwsinc.h:
99532           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
99533           Use generator macros for the process functions for the different
99534           sample types, add lower upper boundaries for the GObject properties
99535           so automatically generated UIs can use sliders and change frequency
99536           properties to floats to save a bit of memory, even ints would in
99537           theory be enough. Also rename frequency to cutoff for consistency
99538           reasons.
99539           * docs/plugins/gst-plugins-bad-plugins.args:
99540           * docs/plugins/gst-plugins-bad-plugins.signals:
99541           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99542           Regenerated for the above changes.
99543
99544 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99545
99546           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
99547           Original commit message from CVS:
99548           * gst/audiofx/audiochebyshevfreqband.c:
99549           (gst_audio_chebyshev_freq_band_class_init):
99550           * gst/audiofx/audiochebyshevfreqlimit.c:
99551           (gst_audio_chebyshev_freq_limit_class_init):
99552           Use generator macros for the process functions for the different
99553           sample types, add lower upper boundaries for the GObject properties
99554           so automatically generated UIs can use sliders and add a note about
99555           the number of poles as a too high number of poles combined with
99556           very low or very high frequencies will produce only noise.
99557           * docs/plugins/gst-plugins-good-plugins.args:
99558           Regenerated for the property changes.
99559
99560 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
99561
99562           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
99563           Original commit message from CVS:
99564           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
99565           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
99566           (gst_rtspsrc_stream_configure_udp_sink),
99567           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
99568           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
99569           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
99570           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
99571           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
99572           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
99573           * gst/rtsp/gstrtspsrc.h:
99574           Improve timeout handling.
99575           Use the same socket for sending and receiving RTCP packets so that some
99576           servers can track clients better.
99577           Improve connection closed handling. Try to reconnect.
99578           Don't overwrite our content base with NULL.
99579           Improve debugging.
99580           Improve range parsing and handling.
99581           Remove flushing hack now that core does the right thing.
99582
99583 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
99584
99585           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
99586           Original commit message from CVS:
99587           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99588           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
99589           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
99590           (gst_multiudpsink_close), (gst_multiudpsink_add):
99591           * gst/udp/gstmultiudpsink.h:
99592           Add support for getting and setting the socket to use.
99593           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99594           (gst_udpsrc_create), (gst_udpsrc_get_property):
99595           Add support for getting the currently used socket.
99596
99597 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99598
99599           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
99600           Original commit message from CVS:
99601           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99602           (gst_bpwsinc_init), (process_32), (process_64),
99603           (bpwsinc_build_kernel), (bpwsinc_push_residue),
99604           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
99605           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
99606           * gst/filter/gstbpwsinc.h:
99607           Implement latency query and only forward those samples downstream
99608           that actually contain the data we want, i.e. drop kernel_length/2
99609           in the beginning and append kernel_length/2 (created by convolving
99610           the filter kernel with zeroes) to the end.
99611           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
99612           Adjust the unit test for this slightly changed behaviour.
99613           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
99614           Reset residue length only when actually creating a residue.
99615
99616 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99617
99618           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
99619           Original commit message from CVS:
99620           reviewed by: Stefan Kost  <ensonic@users.sf.net>
99621           * gst/audiofx/Makefile.am:
99622           * gst/audiofx/audiochebyshevfreqband.c:
99623           (gst_audio_chebyshev_freq_band_mode_get_type),
99624           (gst_audio_chebyshev_freq_band_base_init),
99625           (gst_audio_chebyshev_freq_band_dispose),
99626           (gst_audio_chebyshev_freq_band_class_init),
99627           (gst_audio_chebyshev_freq_band_init),
99628           (generate_biquad_coefficients), (calculate_gain),
99629           (generate_coefficients),
99630           (gst_audio_chebyshev_freq_band_set_property),
99631           (gst_audio_chebyshev_freq_band_get_property),
99632           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
99633           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
99634           (gst_audio_chebyshev_freq_band_start):
99635           * gst/audiofx/audiochebyshevfreqband.h:
99636           * gst/audiofx/audiochebyshevfreqlimit.c:
99637           (gst_audio_chebyshev_freq_limit_mode_get_type),
99638           (gst_audio_chebyshev_freq_limit_base_init),
99639           (gst_audio_chebyshev_freq_limit_dispose),
99640           (gst_audio_chebyshev_freq_limit_class_init),
99641           (gst_audio_chebyshev_freq_limit_init),
99642           (generate_biquad_coefficients), (calculate_gain),
99643           (generate_coefficients),
99644           (gst_audio_chebyshev_freq_limit_set_property),
99645           (gst_audio_chebyshev_freq_limit_get_property),
99646           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
99647           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
99648           (gst_audio_chebyshev_freq_limit_start):
99649           * gst/audiofx/audiochebyshevfreqlimit.h:
99650           * gst/audiofx/audiofx.c: (plugin_init):
99651           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
99652           Fixes #464800.
99653           * tests/check/Makefile.am:
99654           * tests/check/elements/.cvsignore:
99655           * tests/check/elements/audiochebyshevfreqband.c:
99656           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
99657           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
99658           * tests/check/elements/audiochebyshevfreqlimit.c:
99659           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
99660           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
99661           Add unit tests for the chebyshev filters.
99662           * docs/plugins/Makefile.am:
99663           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99664           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99665           * docs/plugins/gst-plugins-good-plugins.args:
99666           * docs/plugins/inspect/plugin-1394.xml:
99667           * docs/plugins/inspect/plugin-audiofx.xml:
99668           * docs/plugins/inspect/plugin-dv.xml:
99669           * docs/plugins/inspect/plugin-flac.xml:
99670           * docs/plugins/inspect/plugin-jpeg.xml:
99671           * docs/plugins/inspect/plugin-png.xml:
99672           * docs/plugins/inspect/plugin-rtp.xml:
99673           * docs/plugins/inspect/plugin-shout2send.xml:
99674           * docs/plugins/inspect/plugin-wavpack.xml:
99675           And add docs for the chebyshev filters. While doing
99676           that also run make update in docs/plugins.
99677
99678 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99679
99680           Make ro memory to share.
99681           Original commit message from CVS:
99682           * ext/annodex/gstcmmltag.c:
99683           * gst/rtp/gstrtpvorbispay.c:
99684           Make ro memory to share.
99685
99686 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
99687
99688           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
99689           Original commit message from CVS:
99690           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
99691           Improve UDP performance by avoiding a select() when we have data
99692           available immediatly.
99693
99694 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
99695
99696           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
99697           Original commit message from CVS:
99698           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
99699           (gst_rtp_dec_class_init):
99700           * gst/rtsp/gstrtpdec.h:
99701           Add (dummy) SSRC management signals.
99702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
99703           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
99704           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
99705           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
99706           (on_timeout), (gst_rtspsrc_stream_configure_manager),
99707           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
99708           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
99709           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
99710           * gst/rtsp/gstrtspsrc.h:
99711           Add connection-speed property.
99712           Add find_stream helper functions.
99713           Handle stream EOS based on BYE messages or SSRC timeout.
99714           Returns SUCCESS from the state change function as we hide our async
99715           elements from the parent.
99716
99717 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99718
99719           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
99720           Original commit message from CVS:
99721           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99722           (gst_lpwsinc_init), (process_32), (process_64),
99723           (lpwsinc_build_kernel), (lpwsinc_push_residue),
99724           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
99725           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
99726           * gst/filter/gstlpwsinc.h:
99727           Implement latency query and only forward those samples downstream
99728           that actually contain the data we want, i.e. drop kernel_length/2
99729           in the beginning and append kernel_length/2 (created by convolving
99730           the filter kernel with zeroes) to the end.
99731           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
99732           Adjust the unit test for this slightly changed behaviour.
99733
99734 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99735
99736           gst/debug/rndbuffersize.c: Fix da leak.
99737           Original commit message from CVS:
99738           * gst/debug/rndbuffersize.c:
99739           Fix da leak.
99740
99741 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99742
99743           gst/debug/: Add new test element and clean-up the others a little.
99744           Original commit message from CVS:
99745           * gst/debug/Makefile.am:
99746           * gst/debug/breakmydata.c:
99747           * gst/debug/gstdebug.c:
99748           * gst/debug/negotiation.c:
99749           * gst/debug/progressreport.c:
99750           * gst/debug/rndbuffersize.c:
99751           * gst/debug/testplugin.c:
99752           Add new test element and clean-up the others a little.
99753
99754 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99755
99756           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
99757           Original commit message from CVS:
99758           * docs/plugins/Makefile.am:
99759           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99760           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99761           * docs/plugins/gst-plugins-bad-plugins.args:
99762           * docs/plugins/gst-plugins-bad-plugins.signals:
99763           * docs/plugins/inspect/plugin-bz2.xml:
99764           * docs/plugins/inspect/plugin-cdxaparse.xml:
99765           * docs/plugins/inspect/plugin-dtsdec.xml:
99766           * docs/plugins/inspect/plugin-faac.xml:
99767           * docs/plugins/inspect/plugin-faad.xml:
99768           * docs/plugins/inspect/plugin-filter.xml:
99769           * docs/plugins/inspect/plugin-freeze.xml:
99770           * docs/plugins/inspect/plugin-gsm.xml:
99771           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99772           * docs/plugins/inspect/plugin-h264parse.xml:
99773           * docs/plugins/inspect/plugin-modplug.xml:
99774           * docs/plugins/inspect/plugin-mpeg2enc.xml:
99775           * docs/plugins/inspect/plugin-musepack.xml:
99776           * docs/plugins/inspect/plugin-musicbrainz.xml:
99777           * docs/plugins/inspect/plugin-nsfdec.xml:
99778           * docs/plugins/inspect/plugin-replaygain.xml:
99779           * docs/plugins/inspect/plugin-soundtouch.xml:
99780           * docs/plugins/inspect/plugin-spcdec.xml:
99781           * docs/plugins/inspect/plugin-spectrum.xml:
99782           * docs/plugins/inspect/plugin-speed.xml:
99783           * docs/plugins/inspect/plugin-tta.xml:
99784           * docs/plugins/inspect/plugin-videosignal.xml:
99785           * docs/plugins/inspect/plugin-xingheader.xml:
99786           * docs/plugins/inspect/plugin-xvid.xml:
99787           * gst/filter/gstbpwsinc.c:
99788           * gst/filter/gstbpwsinc.h:
99789           * gst/filter/gstlpwsinc.c:
99790           * gst/filter/gstlpwsinc.h:
99791           Add docs for lpwsinc and bpwsinc and integrate them
99792           into the build system. While doing that also update
99793           all other docs via make update in docs/plugins.
99794
99795 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99796
99797           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
99798           Original commit message from CVS:
99799           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
99800           Make one test constraint a bit stricter.
99801
99802 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99803
99804           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
99805           Original commit message from CVS:
99806           * tests/check/Makefile.am:
99807           * tests/check/elements/.cvsignore:
99808           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
99809           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
99810           Add unit tests for bpwsinc, testing fundamental functionality again.
99811
99812 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99813
99814           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
99815           Original commit message from CVS:
99816           * tests/check/Makefile.am:
99817           * tests/check/elements/.cvsignore:
99818           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
99819           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
99820           Add unit tests for lpwsinc, testing fundamental functionality.
99821
99822 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99823
99824           gst/filter/: Improve debugging a bit.
99825           Original commit message from CVS:
99826           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
99827           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
99828           Improve debugging a bit.
99829
99830 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99831
99832           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
99833           Original commit message from CVS:
99834           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
99835           Fix parsing of mp4a version 0 atoms. Fixes #465774.
99836
99837 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99838
99839           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
99840           Original commit message from CVS:
99841           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99842           (bpwsinc_start):
99843           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99844           (lpwsinc_start):
99845           Reset the residue in BaseTransform::start to get a clean residue
99846           on stream changes.
99847
99848 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99849
99850           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
99851           Original commit message from CVS:
99852           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
99853           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
99854           Fix processing with buffer sizes that are larger than the filter
99855           kernel size.
99856
99857 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99858
99859           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
99860           Original commit message from CVS:
99861           * gst/rtp/gstrtpilbcdepay.c:
99862           Include stdlib.
99863
99864 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99865
99866           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
99867           Original commit message from CVS:
99868           * gst/rtp/gstrtpmpvdepay.c:
99869           Set the mpegversion in the caps so that autoplugging does not get
99870           confused.
99871
99872 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99873
99874           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
99875           Original commit message from CVS:
99876           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
99877           Fix a segfault with more than one channel and don't rebuild
99878           the kernel & residue with every buffer.
99879
99880 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99881
99882           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
99883           Original commit message from CVS:
99884           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
99885           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
99886           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
99887           (bpwsinc_get_property):
99888           * gst/filter/gstbpwsinc.h:
99889           Add support for a bandreject mode and allow specifying the window
99890           function that should be used.
99891           * gst/filter/gstlpwsinc.c:
99892           And another small formatting fix.
99893
99894 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99895
99896           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
99897           Original commit message from CVS:
99898           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99899           (gst_bpwsinc_init), (process_32), (process_64),
99900           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
99901           (bpwsinc_transform), (bpwsinc_set_property),
99902           (bpwsinc_get_property):
99903           * gst/filter/gstbpwsinc.h:
99904           Apply the same changes to the bandpass filter:
99905           - Support double input
99906           - Fix processing for input with >1 channels
99907           - Specify frequency in Hz
99908           - Specify actual filter kernel length
99909           - Use transform instead of transform_ip as we're working
99910           out of place anyway
99911           - Factor out filter kernel generation and update the filter
99912           kernel when the properties are set
99913           Fix bandpass filter kernel generation to actually generate
99914           a bandpass filter by creating a highpass instead of a second
99915           lowpass.
99916           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
99917           Small formatting fix.
99918
99919 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99920
99921           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
99922           Original commit message from CVS:
99923           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99924           (gst_lpwsinc_init), (process_32), (process_64),
99925           (lpwsinc_build_kernel), (lpwsinc_set_property),
99926           (lpwsinc_get_property):
99927           * gst/filter/gstlpwsinc.h:
99928           Specify the actual filter length instead of a weird
99929           2N+1. Setting the property will round to the next odd number.
99930           Also remove now obsolete FIXMEs.
99931
99932 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99933
99934           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
99935           Original commit message from CVS:
99936           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
99937           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
99938           (lpwsinc_build_kernel), (lpwsinc_set_property),
99939           (lpwsinc_get_property):
99940           * gst/filter/gstlpwsinc.h:
99941           Allow choosing between hamming and blackman window. The blackman
99942           window provides a better stopband attenuation but a bit slower
99943           rolloff.
99944
99945 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99946
99947           gst/filter/gstlpwsinc.*: Add a highpass mode.
99948           Original commit message from CVS:
99949           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
99950           (gst_lpwsinc_class_init), (process_32), (process_64),
99951           (lpwsinc_build_kernel), (lpwsinc_set_property),
99952           (lpwsinc_get_property):
99953           * gst/filter/gstlpwsinc.h:
99954           Add a highpass mode.
99955
99956 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99957
99958           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
99959           Original commit message from CVS:
99960           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
99961           (lpwsinc_build_kernel):
99962           Fix processing if the input has more than one channel.
99963
99964 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99965
99966           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
99967           Original commit message from CVS:
99968           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
99969           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
99970           (bpwsinc_set_property), (bpwsinc_get_property):
99971           "this" is a C++ keyword, use "self" instead.
99972           Add TODOs and FIXMEs and remove two wrong FIXMEs.
99973           * gst/filter/gstlpwsinc.c:
99974           Add FIXMEs and a new TODO.
99975
99976 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99977
99978           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
99979           Original commit message from CVS:
99980           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
99981           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
99982           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
99983           (lpwsinc_get_unit_size), (lpwsinc_transform),
99984           (lpwsinc_set_property), (lpwsinc_get_property):
99985           * gst/filter/gstlpwsinc.h:
99986           Add double support, replace "this" with "self" as the former
99987           is a C++ keyword.
99988           Implement the frequency property in Hz instead of fraction
99989           of sampling frequency.
99990           Remove some unecessary FIXMEs and add some TODOs, add some
99991           required locking and refactor the kernel generation into a
99992           separate function that is also called when the properties
99993           change now.
99994           And use BaseTransform::transform instead of transform_ip
99995           as the convolution is done out of place anyway. Should
99996           be done in place later.
99997
99998 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99999
100000           po/: Updated translations.
100001           Original commit message from CVS:
100002           * po/hu.po:
100003           * po/uk.po:
100004           * po/vi.po:
100005           Updated translations.
100006
100007 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100008
100009           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
100010           Original commit message from CVS:
100011           * gst/filter/Makefile.am:
100012           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
100013           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
100014           (gst_bpwsinc_init), (bpwsinc_setup):
100015           * gst/filter/gstbpwsinc.h:
100016           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
100017           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
100018           (gst_lpwsinc_init), (lpwsinc_setup):
100019           * gst/filter/gstlpwsinc.h:
100020           Use GstAudioFilter as base class and don't leak the memory
100021           of the filter kernel and residue.
100022
100023 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
100024
100025           gst/videobox/gstvideobox.c: Render right border in the correct location.
100026           Original commit message from CVS:
100027           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
100028           Render right border in the correct location.
100029
100030 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
100031
100032           gst/rtp/: Make mode property a string. Fixes #464475.
100033           Original commit message from CVS:
100034           Patch by: Olivier Crete <tester at tester dot ca>
100035           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
100036           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
100037           Make mode property a string. Fixes #464475.
100038
100039 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100040
100041           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
100042           Original commit message from CVS:
100043           * ext/flac/gstflacenc.c:
100044           Widen caps to match decoder a bit and add more FIXMEs.
100045
100046 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
100047
100048           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
100049           Original commit message from CVS:
100050           patch by: Mark Nauwelaerts <manauw@skynet.be>
100051           * gst/avi/gstavimux.c:
100052           Fix ODML index tag numbering. Fixes #463624.
100053
100054 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100055
100056           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
100057           Original commit message from CVS:
100058           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
100059           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
100060           (gst_rtspsrc_stream_configure_tcp),
100061           (gst_rtspsrc_stream_configure_udp_sink):
100062           Fix default clock-rate for realmedia.
100063           Fix parsing of transport.
100064           Don't try to link NULL pads.
100065
100066 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100067
100068           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
100069           Original commit message from CVS:
100070           * po/POTFILES.skip:
100071           Add POTFILES.skip with list of source files that aren't disted at the
100072           moment but contain translatable strings. Should hopefully pacify
100073           broken tools and make it clearer that these files are left out
100074           intentionally (#461600).
100075
100076 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
100077
100078           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
100079           Original commit message from CVS:
100080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
100081           If the buffer was entirely clipped ... don't try sending it :)
100082
100083 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100084
100085           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
100086           Original commit message from CVS:
100087           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
100088           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
100089           (gst_rtspsrc_create_transports_string),
100090           (gst_rtspsrc_prepare_transports):
100091           If we don't hav a session manager, set the caps on outgoing buffers
100092           ourselves.
100093           Force PAUSE/PLAY methods for now until the extensions can overwrite.
100094           Append final bit of the transport string even when it does not contain a
100095           placeholder.
100096
100097 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
100098
100099           gst/rtsp/: Clean up the interface list.
100100           Original commit message from CVS:
100101           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
100102           (gst_rtsp_ext_list_connect):
100103           * gst/rtsp/gstrtspext.h:
100104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100105           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
100106           Clean up the interface list.
100107           Allow connecting to interface signals for the extensions.
100108           Remove old extension code.
100109           Free list on cleanup.
100110           Allow extensions to send additional RTSP messages.
100111
100112 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100113
100114           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
100115           Original commit message from CVS:
100116           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
100117           Handle a NULL gconf key gracefully by rendering the default element.
100118
100119 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100120
100121           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
100122           Original commit message from CVS:
100123           * gst/rtsp/gstrtspext.h:
100124           Fix include path for extension interface.
100125
100126 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100127
100128           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
100129           Original commit message from CVS:
100130           * gst/audiofx/audioamplify.h:
100131           Also remove a now unecessary variable here.
100132
100133 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100134
100135           gst/audiofx/: Don't save format information ourselves, this is already saved in
100136           Original commit message from CVS:
100137           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
100138           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
100139           * gst/audiofx/audiodynamic.c:
100140           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
100141           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
100142           * gst/audiofx/audiodynamic.h:
100143           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
100144           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
100145           * gst/audiofx/audioinvert.h:
100146           Don't save format information ourselves, this is already saved in
100147           GstAudioFilter.
100148
100149 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100150
100151           gst/rtsp/: Use rank to filter out extensions.
100152           Original commit message from CVS:
100153           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
100154           (gst_rtsp_ext_list_stream_select):
100155           * gst/rtsp/gstrtspext.h:
100156           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
100157           Use rank to filter out extensions.
100158           Add url to stream_select interface call.
100159
100160 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
100161
100162           gst/rtsp/: Use shiny new RTSP and SDP library.
100163           Original commit message from CVS:
100164           * gst/rtsp/Makefile.am:
100165           * gst/rtsp/base64.c:
100166           * gst/rtsp/base64.h:
100167           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
100168           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
100169           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
100170           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
100171           (gst_rtsp_ext_list_setup_media),
100172           (gst_rtsp_ext_list_configure_stream),
100173           (gst_rtsp_ext_list_get_transports),
100174           (gst_rtsp_ext_list_stream_select):
100175           * gst/rtsp/gstrtspext.h:
100176           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
100177           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
100178           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
100179           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
100180           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
100181           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
100182           (gst_rtspsrc_stream_configure_tcp),
100183           (gst_rtspsrc_stream_configure_mcast),
100184           (gst_rtspsrc_stream_configure_udp),
100185           (gst_rtspsrc_stream_configure_udp_sink),
100186           (gst_rtspsrc_stream_configure_transport),
100187           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
100188           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
100189           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
100190           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
100191           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
100192           (gst_rtspsrc_parse_methods),
100193           (gst_rtspsrc_create_transports_string),
100194           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
100195           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
100196           (gst_rtspsrc_play), (gst_rtspsrc_pause),
100197           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
100198           * gst/rtsp/gstrtspsrc.h:
100199           * gst/rtsp/rtsp.h:
100200           * gst/rtsp/rtspconnection.c:
100201           * gst/rtsp/rtspconnection.h:
100202           * gst/rtsp/rtspdefs.c:
100203           * gst/rtsp/rtspdefs.h:
100204           * gst/rtsp/rtspext.h:
100205           * gst/rtsp/rtspextwms.c:
100206           * gst/rtsp/rtspextwms.h:
100207           * gst/rtsp/rtspmessage.c:
100208           * gst/rtsp/rtspmessage.h:
100209           * gst/rtsp/rtsprange.c:
100210           * gst/rtsp/rtsprange.h:
100211           * gst/rtsp/rtsptransport.c:
100212           * gst/rtsp/rtsptransport.h:
100213           * gst/rtsp/rtspurl.c:
100214           * gst/rtsp/rtspurl.h:
100215           * gst/rtsp/sdp.h:
100216           * gst/rtsp/sdpmessage.c:
100217           * gst/rtsp/sdpmessage.h:
100218           * gst/rtsp/test.c:
100219           Use shiny new RTSP and SDP library.
100220           Implement RTSP extensions using the new interface.
100221           Remove a lot of old code.
100222
100223 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
100224
100225           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
100226           Original commit message from CVS:
100227           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100228           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
100229
100230 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100231
100232           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
100233           Original commit message from CVS:
100234           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100235           Don't unref the outgoing buffer twice when dropping it because it's
100236           outside of the segment.
100237
100238 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100239
100240           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
100241           Original commit message from CVS:
100242           * configure.ac:
100243           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
100244           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
100245           Use the new buffer clipping function from gstaudio here and
100246           require gst-plugins-base CVS.
100247           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
100248           For framed Wavpack buffers we require a valid timestamp.
100249
100250 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100251
100252           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
100253           Original commit message from CVS:
100254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
100255           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
100256           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
100257           Clip raw audio and video when we can, keep track of current output
100258           segment.
100259           Don't leak buffers and events when there is no output pad.
100260           Improve debugging here and there.
100261
100262 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100263
100264           configure.ac: Sync liboil check with plugins-base.
100265           Original commit message from CVS:
100266           * configure.ac:
100267           Sync liboil check with plugins-base.
100268
100269 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100270
100271           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
100272           Original commit message from CVS:
100273           * gst/equalizer/gstiirequalizer.c:
100274           (gst_iir_equalizer_band_set_property),
100275           (gst_iir_equalizer_child_proxy_get_child_by_index),
100276           (gst_iir_equalizer_child_proxy_get_children_count),
100277           (gst_iir_equalizer_child_proxy_interface_init),
100278           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
100279           (gst_iir_equalizer_compute_frequencies):
100280           * gst/equalizer/gstiirequalizer10bands.c:
100281           (gst_iir_equalizer_10bands_class_init):
100282           * gst/equalizer/gstiirequalizer3bands.c:
100283           (gst_iir_equalizer_3bands_class_init):
100284           * gst/equalizer/gstiirequalizernbands.c:
100285           Better algorith for the center frequencies. Subtract band filters from
100286           input for negative gains. Rework the gain mapping.
100287
100288 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100289
100290           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
100291           Original commit message from CVS:
100292           * ext/annodex/Makefile.am:
100293           Fix CFLAGS/LIBS.
100294           * ext/cdio/gstcdiocddasrc.c:
100295           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
100296           Include stdlib
100297           * ext/cairo/Makefile.am:
100298           * gst/videofilter/Makefile.am:
100299           * tests/examples/level/Makefile.am:
100300           Use $(LIBM) instead of -lm
100301
100302 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100303
100304           sys/v4l2/gstv4l2src.c: Add another example pipeline.
100305           Original commit message from CVS:
100306           * sys/v4l2/gstv4l2src.c:
100307           Add another example pipeline.
100308
100309 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
100310
100311           sys/v4l2/gstv4l2src.c: Use define here.
100312           Original commit message from CVS:
100313           Patch by: Alexander Eichner <alexeichi@yahoo.de>
100314           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
100315           Use define here.
100316           * sys/v4l2/gstv4l2tuner.c:
100317           (gst_v4l2_tuner_set_frequency_and_notify):
100318           Don't touch the property - its still disabled.
100319           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
100320           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
100321           * sys/v4l2/v4l2src_calls.h:
100322           Improve fallback format negotionation. Fixes #451388
100323
100324 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100325
100326           tests/check/elements/videocrop.c: Fix the test.
100327           Original commit message from CVS:
100328           * tests/check/elements/videocrop.c: (GST_START_TEST):
100329           Fix the test.
100330
100331 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100332
100333           More docs. More logs in pngdec.
100334           Original commit message from CVS:
100335           * docs/plugins/Makefile.am:
100336           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100337           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100338           * docs/plugins/inspect/plugin-jpeg.xml:
100339           * docs/plugins/inspect/plugin-png.xml:
100340           * ext/jpeg/gstjpegdec.c:
100341           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
100342           (gst_pngdec_sink_setcaps):
100343           More docs. More logs in pngdec.
100344
100345 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100346
100347           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
100348           Original commit message from CVS:
100349           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
100350           Add example to the docs. Fix buffer-offset-end and add some debug.
100351
100352 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100353
100354           Add stdlib include (free, atoi, exit).
100355           Original commit message from CVS:
100356           * examples/app/appsrc_ex.c:
100357           * examples/switch/switcher.c:
100358           * ext/neon/gstneonhttpsrc.c:
100359           * ext/timidity/gstwildmidi.c:
100360           * ext/x264/gstx264enc.c:
100361           * gst/mve/mveaudioenc.c: (mve_compress_audio):
100362           * gst/rtpmanager/gstrtpclient.c:
100363           * gst/rtpmanager/gstrtpjitterbuffer.c:
100364           * gst/spectrum/demo-audiotest.c:
100365           * gst/spectrum/demo-osssrc.c:
100366           * sys/dvb/gstdvbsrc.c:
100367           Add stdlib include (free, atoi, exit).
100368
100369 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100370
100371           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
100372           Original commit message from CVS:
100373           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
100374           Initialize num_buffers with minimum value.
100375           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100376           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
100377           Handle frame-size query failure gracefully.
100378
100379 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100380
100381           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
100382           Original commit message from CVS:
100383           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
100384           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
100385           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
100386           of qt/aac files.
100387
100388 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100389
100390           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
100391           Original commit message from CVS:
100392           * ext/wavpack/gstwavpackdec.c:
100393           (gst_wavpack_dec_clip_outgoing_buffer):
100394           Fix buffer clipping to correctly clip to the segment stop.
100395
100396 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100397
100398           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
100399           Original commit message from CVS:
100400           * configure.ac:
100401           * tests/Makefile.am:
100402           Remove bogus check for libcheck, since we check for
100403           gstreamer-check and it pulls in the required info from there,
100404           and we weren't actually _using_ the information for libcheck
100405           ourselves anyway.
100406
100407 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100408
100409           configure.ac: Use pkg-config to locate check.
100410           Original commit message from CVS:
100411           * configure.ac:
100412           Use pkg-config to locate check.
100413
100414 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100415
100416           gst/: Fix build against core CVS.
100417           Original commit message from CVS:
100418           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
100419           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
100420           Fix build against core CVS.
100421
100422 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100423
100424           Fix build against core CVS.
100425           Original commit message from CVS:
100426           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
100427           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
100428           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
100429           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100430           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
100431           * gst/effectv/gstaging.c: (gst_agingtv_transform):
100432           * gst/effectv/gstdice.c: (gst_dicetv_transform):
100433           * gst/effectv/gstedge.c: (gst_edgetv_transform):
100434           * gst/effectv/gstquark.c: (gst_quarktv_transform):
100435           * gst/effectv/gstrev.c: (gst_revtv_transform):
100436           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
100437           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
100438           * gst/effectv/gstwarp.c: (gst_warptv_transform):
100439           * gst/matroska/matroska-demux.c:
100440           (gst_matroska_demux_add_wvpk_header),
100441           (gst_matroska_demux_check_subtitle_buffer),
100442           (gst_matroska_decode_buffer):
100443           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
100444           Fix build against core CVS.
100445
100446 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
100447
100448           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
100449           Original commit message from CVS:
100450           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
100451           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
100452           don't have enough granularity to convert that boolean into a
100453           GstFlowReturn.
100454
100455 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
100456
100457           gst/law/: Fix capsnego bogosity in *law decoders.
100458           Original commit message from CVS:
100459           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
100460           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
100461           (gst_alawdec_change_state):
100462           * gst/law/alaw-decode.h:
100463           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
100464           (gst_mulawdec_class_init), (gst_mulawdec_init),
100465           (gst_mulawdec_chain), (gst_mulawdec_change_state):
100466           * gst/law/mulaw-decode.h:
100467           Fix capsnego bogosity in *law decoders.
100468
100469 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
100470
100471           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
100472           Original commit message from CVS:
100473           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
100474           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
100475           (gst_smokeenc_change_state):
100476           * ext/jpeg/gstsmokeenc.h:
100477           Remove stupidity in get/set caps functions.
100478           Fix some refcounting problems.
100479
100480 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100481
100482           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
100483           Original commit message from CVS:
100484           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
100485           Remove endianness-flipping hack that seems to have been required
100486           only because of a bug in ffmpegcolorspace.
100487           Partially Fixes: #451908
100488
100489 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100490
100491           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
100492           Original commit message from CVS:
100493           * docs/plugins/Makefile.am:
100494           Simplify --extra-dir as gtkdoc scans recursively.
100495
100496 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100497
100498           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
100499           Original commit message from CVS:
100500           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100501           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
100502           Set the encoding-name in the rtp caps to all uppercase, as required by
100503           the caps spec.
100504           Some small cleanups in the error paths. Fixes #453037.
100505
100506 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100507
100508           gst/multifile/: Add .h files to be able to add it to the docs.
100509           Original commit message from CVS:
100510           * gst/multifile/Makefile.am:
100511           * gst/multifile/gstmultifile.c:
100512           * gst/multifile/gstmultifilesink.c:
100513           * gst/multifile/gstmultifilesink.h:
100514           * gst/multifile/gstmultifilesrc.c:
100515           * gst/multifile/gstmultifilesrc.h:
100516           Add .h files to be able to add it to the docs.
100517
100518 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100519
100520           gst/replaygain/gstrgvolume.h: Fix GObject macros.
100521           Original commit message from CVS:
100522           * gst/replaygain/gstrgvolume.h:
100523           Fix GObject macros.
100524
100525 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100526
100527           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
100528           Original commit message from CVS:
100529           * ext/wavpack/gstwavpackparse.c:
100530           (gst_wavpack_parse_index_get_last_entry),
100531           (gst_wavpack_parse_index_get_entry_from_sample),
100532           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
100533           (gst_wavpack_parse_scan_to_find_sample):
100534           * ext/wavpack/gstwavpackparse.h:
100535           Use a GSList for the GArray that is used like a list anyway.
100536
100537 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100538
100539           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
100540           Original commit message from CVS:
100541           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100542           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
100543           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
100544           Add state change function where we set 0/1 as default framerate in
100545           case our setcaps function isn't called, like it might not in a
100546           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
100547           gdkpixbufdec trying to create caps with a 0/0 framerate.
100548           Also post an error message on the bus if gst_pad_push() fails when
100549           called from our sink event handler (+1 for flow returns for event
100550           functions in 0.11) instead of failing silently.
100551
100552 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100553
100554           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
100555           Original commit message from CVS:
100556           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
100557           Cast stack args to the proper types. Fixes #451249.
100558
100559 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100560
100561           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
100562           Original commit message from CVS:
100563           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
100564           (new_session_pad), (gst_rtspsrc_setup_streams):
100565           * gst/rtsp/gstrtspsrc.h:
100566           For container formats we only need to activate one of the streams so
100567           that we correctly signal no-more-pads. Fixes #451015.
100568
100569 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100570
100571           docs/plugins/: Update docs with caps info.
100572           Original commit message from CVS:
100573           * docs/plugins/gst-plugins-good-plugins.args:
100574           * docs/plugins/inspect/plugin-aasink.xml:
100575           * docs/plugins/inspect/plugin-alaw.xml:
100576           * docs/plugins/inspect/plugin-alpha.xml:
100577           * docs/plugins/inspect/plugin-alphacolor.xml:
100578           * docs/plugins/inspect/plugin-annodex.xml:
100579           * docs/plugins/inspect/plugin-apetag.xml:
100580           * docs/plugins/inspect/plugin-audiofx.xml:
100581           * docs/plugins/inspect/plugin-auparse.xml:
100582           * docs/plugins/inspect/plugin-autodetect.xml:
100583           * docs/plugins/inspect/plugin-avi.xml:
100584           * docs/plugins/inspect/plugin-cacasink.xml:
100585           * docs/plugins/inspect/plugin-cairo.xml:
100586           * docs/plugins/inspect/plugin-cdio.xml:
100587           * docs/plugins/inspect/plugin-cutter.xml:
100588           * docs/plugins/inspect/plugin-debug.xml:
100589           * docs/plugins/inspect/plugin-efence.xml:
100590           * docs/plugins/inspect/plugin-effectv.xml:
100591           * docs/plugins/inspect/plugin-esdsink.xml:
100592           * docs/plugins/inspect/plugin-flac.xml:
100593           * docs/plugins/inspect/plugin-flxdec.xml:
100594           * docs/plugins/inspect/plugin-gconfelements.xml:
100595           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100596           * docs/plugins/inspect/plugin-goom.xml:
100597           * docs/plugins/inspect/plugin-halelements.xml:
100598           * docs/plugins/inspect/plugin-icydemux.xml:
100599           * docs/plugins/inspect/plugin-id3demux.xml:
100600           * docs/plugins/inspect/plugin-jpeg.xml:
100601           * docs/plugins/inspect/plugin-ladspa.xml:
100602           * docs/plugins/inspect/plugin-level.xml:
100603           * docs/plugins/inspect/plugin-matroska.xml:
100604           * docs/plugins/inspect/plugin-mulaw.xml:
100605           * docs/plugins/inspect/plugin-multipart.xml:
100606           * docs/plugins/inspect/plugin-navigationtest.xml:
100607           * docs/plugins/inspect/plugin-ossaudio.xml:
100608           * docs/plugins/inspect/plugin-png.xml:
100609           * docs/plugins/inspect/plugin-quicktime.xml:
100610           * docs/plugins/inspect/plugin-rtp.xml:
100611           * docs/plugins/inspect/plugin-rtsp.xml:
100612           * docs/plugins/inspect/plugin-smpte.xml:
100613           * docs/plugins/inspect/plugin-speex.xml:
100614           * docs/plugins/inspect/plugin-taglib.xml:
100615           * docs/plugins/inspect/plugin-udp.xml:
100616           * docs/plugins/inspect/plugin-videobalance.xml:
100617           * docs/plugins/inspect/plugin-videobox.xml:
100618           * docs/plugins/inspect/plugin-videocrop.xml:
100619           * docs/plugins/inspect/plugin-videoflip.xml:
100620           * docs/plugins/inspect/plugin-videomixer.xml:
100621           * docs/plugins/inspect/plugin-wavenc.xml:
100622           * docs/plugins/inspect/plugin-wavparse.xml:
100623           * docs/plugins/inspect/plugin-ximagesrc.xml:
100624           Update docs with caps info.
100625
100626 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
100627
100628           po/POTFILES.in: Add more files with translatable strings (#450878).
100629           Original commit message from CVS:
100630           * po/POTFILES.in:
100631           Add more files with translatable strings (#450878).
100632
100633 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
100634
100635           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
100636           Original commit message from CVS:
100637           Patch by: Jens Granseuer  <jensgr at gmx net>
100638           * gst/equalizer/gstiirequalizer.c:
100639           * gst/equalizer/gstiirequalizer10bands.c:
100640           * gst/equalizer/gstiirequalizer3bands.c:
100641           * gst/equalizer/gstiirequalizernbands.c:
100642           * gst/rtpmanager/async_jitter_queue.c:
100643           (async_jitter_queue_push_sorted):
100644           * gst/rtpmanager/gstrtpjitterbuffer.c:
100645           (gst_rtp_jitter_buffer_chain):
100646           * gst/switch/gstswitch.c: (gst_switch_chain):
100647           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
100648           Fixes #450185.
100649
100650 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100651
100652           MAINTAINERS: Updating all the maintainers files
100653           Original commit message from CVS:
100654           * MAINTAINERS:
100655           Updating all the maintainers files
100656
100657 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
100658
100659           Fix memory leaks.
100660           Original commit message from CVS:
100661           * ext/flac/gstflactag.c: (gst_flac_tag_init):
100662           * gst/interleave/deinterleave.c: (deinterleave_init),
100663           (deinterleave_sink_link):
100664           * gst/interleave/interleave.c: (interleave_init):
100665           * gst/median/gstmedian.c: (gst_median_init):
100666           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
100667           Fix memory leaks.
100668           * tests/check/elements/id3demux.c: (pad_added_cb):
100669           Remove unused variable.
100670
100671 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
100672
100673           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
100674           Original commit message from CVS:
100675           * ext/gconf/gconf.h:
100676           Make the prototype of gst_gconf_get_key_for_sink_profile
100677           match the implementation.
100678           Patch by: Damien Carbery <damien dot carbery at sun dot com>
100679           Fixes: #449747
100680
100681 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
100682
100683           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
100684           Original commit message from CVS:
100685           * gst/rtp/gstrtpdepay.c:
100686           Fix description - rtpdepay is not a payloader.
100687
100688 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100689
100690           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
100691           Original commit message from CVS:
100692           * gst/equalizer/gstiirequalizer.c:
100693           Document parameter mapping.
100694
100695 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100696
100697           gst/spectrum/gstspectrum.c: Fix leaking buffers.
100698           Original commit message from CVS:
100699           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
100700           (gst_spectrum_transform_ip):
100701           Fix leaking buffers.
100702           * tests/check/Makefile.am:
100703           * tests/check/elements/spectrum.c: (setup_spectrum),
100704           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
100705           Add simple test for spectrum element.
100706
100707 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100708
100709           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
100710           Original commit message from CVS:
100711           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
100712           (qtdemux_video_caps):
100713           * gst/qtdemux/qtdemux_fourcc.h:
100714           Add MJPG to the variants of motion jpeg.
100715
100716 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100717
100718           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
100719           Original commit message from CVS:
100720           * tests/check/Makefile.am:
100721           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
100722           * tests/check/elements/videocrop.c: (GST_START_TEST):
100723           * tests/check/elements/videofilter.c:
100724           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
100725           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
100726           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
100727           error flags are included and it errors out on compiler warnings
100728           for CVS builds; remove unused variables in various unit tests.
100729
100730 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100731
100732           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
100733           Original commit message from CVS:
100734           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100735           (rtsp_connection_close), (rtsp_connection_free):
100736           Use threadsafe inet_ntop to convert an ip number to a string.
100737           Fixes #447961.
100738           Don't leak fd (and ip) when freeing a connection without first closing
100739           it.
100740
100741 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
100742
100743         * gst/qtdemux/LEGAL:
100744           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
100745           Original commit message from CVS:
100746           add 'LEGAL' file describing why this is in -good and under what
100747           circumstances it might need to move.
100748
100749 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100750
100751           configure.ac: Back to CVS
100752           Original commit message from CVS:
100753           * configure.ac:
100754           Back to CVS
100755           * gst-plugins-good.doap:
100756           Add 0.10.6 to the doap file.
100757
100758 === release 0.10.6 ===
100759
100760 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100761
100762         * ChangeLog:
100763         * NEWS:
100764         * RELEASE:
100765         * configure.ac:
100766         * docs/plugins/gst-plugins-good-plugins.args:
100767         * docs/plugins/inspect/plugin-1394.xml:
100768         * docs/plugins/inspect/plugin-aasink.xml:
100769         * docs/plugins/inspect/plugin-alaw.xml:
100770         * docs/plugins/inspect/plugin-alpha.xml:
100771         * docs/plugins/inspect/plugin-alphacolor.xml:
100772         * docs/plugins/inspect/plugin-annodex.xml:
100773         * docs/plugins/inspect/plugin-apetag.xml:
100774         * docs/plugins/inspect/plugin-audiofx.xml:
100775         * docs/plugins/inspect/plugin-auparse.xml:
100776         * docs/plugins/inspect/plugin-autodetect.xml:
100777         * docs/plugins/inspect/plugin-avi.xml:
100778         * docs/plugins/inspect/plugin-cacasink.xml:
100779         * docs/plugins/inspect/plugin-cairo.xml:
100780         * docs/plugins/inspect/plugin-cdio.xml:
100781         * docs/plugins/inspect/plugin-cutter.xml:
100782         * docs/plugins/inspect/plugin-debug.xml:
100783         * docs/plugins/inspect/plugin-dv.xml:
100784         * docs/plugins/inspect/plugin-efence.xml:
100785         * docs/plugins/inspect/plugin-effectv.xml:
100786         * docs/plugins/inspect/plugin-esdsink.xml:
100787         * docs/plugins/inspect/plugin-flac.xml:
100788         * docs/plugins/inspect/plugin-flxdec.xml:
100789         * docs/plugins/inspect/plugin-gconfelements.xml:
100790         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100791         * docs/plugins/inspect/plugin-goom.xml:
100792         * docs/plugins/inspect/plugin-halelements.xml:
100793         * docs/plugins/inspect/plugin-icydemux.xml:
100794         * docs/plugins/inspect/plugin-id3demux.xml:
100795         * docs/plugins/inspect/plugin-jpeg.xml:
100796         * docs/plugins/inspect/plugin-level.xml:
100797         * docs/plugins/inspect/plugin-matroska.xml:
100798         * docs/plugins/inspect/plugin-mulaw.xml:
100799         * docs/plugins/inspect/plugin-multipart.xml:
100800         * docs/plugins/inspect/plugin-navigationtest.xml:
100801         * docs/plugins/inspect/plugin-ossaudio.xml:
100802         * docs/plugins/inspect/plugin-png.xml:
100803         * docs/plugins/inspect/plugin-quicktime.xml:
100804         * docs/plugins/inspect/plugin-rtp.xml:
100805         * docs/plugins/inspect/plugin-rtsp.xml:
100806         * docs/plugins/inspect/plugin-shout2send.xml:
100807         * docs/plugins/inspect/plugin-smpte.xml:
100808         * docs/plugins/inspect/plugin-speex.xml:
100809         * docs/plugins/inspect/plugin-taglib.xml:
100810         * docs/plugins/inspect/plugin-udp.xml:
100811         * docs/plugins/inspect/plugin-videobalance.xml:
100812         * docs/plugins/inspect/plugin-videobox.xml:
100813         * docs/plugins/inspect/plugin-videocrop.xml:
100814         * docs/plugins/inspect/plugin-videoflip.xml:
100815         * docs/plugins/inspect/plugin-videomixer.xml:
100816         * docs/plugins/inspect/plugin-wavenc.xml:
100817         * docs/plugins/inspect/plugin-wavpack.xml:
100818         * docs/plugins/inspect/plugin-wavparse.xml:
100819         * docs/plugins/inspect/plugin-ximagesrc.xml:
100820         * win32/common/config.h:
100821           Release 0.10.6
100822           Original commit message from CVS:
100823           Release 0.10.6
100824
100825 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100826
100827         * po/af.po:
100828         * po/az.po:
100829         * po/cs.po:
100830         * po/en_GB.po:
100831         * po/hu.po:
100832         * po/it.po:
100833         * po/ja.po:
100834         * po/nb.po:
100835         * po/nl.po:
100836         * po/or.po:
100837         * po/sq.po:
100838         * po/sr.po:
100839         * po/sv.po:
100840         * po/uk.po:
100841         * po/vi.po:
100842           Update .po files
100843           Original commit message from CVS:
100844           Update .po files
100845
100846 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100847
100848           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
100849           Original commit message from CVS:
100850           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100851           (rtsp_connection_free):
100852           Revert previous commit again, since we are frozen (sorry).
100853
100854 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
100855
100856           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
100857           Original commit message from CVS:
100858           Patch by: Peter Kjellerstedt <pkj at axis com>
100859           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100860           (rtsp_connection_free):
100861           inet_ntoa() uses a static buffer internally, so we need to copy the
100862           returned string if we want to store it for later (#447961).
100863
100864 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100865
100866           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
100867           Original commit message from CVS:
100868           * win32/vs6/autogen.dsp:
100869           * win32/vs6/gst_plugins_good.dsw:
100870           * win32/vs6/libgstalaw.dsp:
100871           * win32/vs6/libgstalpha.dsp:
100872           * win32/vs6/libgstalphacolor.dsp:
100873           * win32/vs6/libgstapetag.dsp:
100874           * win32/vs6/libgstaudiofx.dsp:
100875           * win32/vs6/libgstauparse.dsp:
100876           * win32/vs6/libgstautodetect.dsp:
100877           * win32/vs6/libgstavi.dsp:
100878           * win32/vs6/libgstcutter.dsp:
100879           * win32/vs6/libgstdirectdraw.dsp:
100880           * win32/vs6/libgstdirectsound.dsp:
100881           * win32/vs6/libgsteffectv.dsp:
100882           * win32/vs6/libgstflx.dsp:
100883           * win32/vs6/libgstgoom.dsp:
100884           * win32/vs6/libgsticydemux.dsp:
100885           * win32/vs6/libgstid3demux.dsp:
100886           * win32/vs6/libgstinterleave.dsp:
100887           * win32/vs6/libgstjpeg.dsp:
100888           * win32/vs6/libgstlevel.dsp:
100889           * win32/vs6/libgstmatroska.dsp:
100890           * win32/vs6/libgstmedian.dsp:
100891           * win32/vs6/libgstmonoscope.dsp:
100892           * win32/vs6/libgstmulaw.dsp:
100893           * win32/vs6/libgstmultipart.dsp:
100894           * win32/vs6/libgstqtdemux.dsp:
100895           * win32/vs6/libgstrtp.dsp:
100896           * win32/vs6/libgstrtsp.dsp:
100897           * win32/vs6/libgstsmpte.dsp:
100898           * win32/vs6/libgstspeex.dsp:
100899           * win32/vs6/libgstudp.dsp:
100900           * win32/vs6/libgstvideobalance.dsp:
100901           * win32/vs6/libgstvideobox.dsp:
100902           * win32/vs6/libgstvideocrop.dsp:
100903           * win32/vs6/libgstvideoflip.dsp:
100904           * win32/vs6/libgstvideomixer.dsp:
100905           * win32/vs6/libgstwaveform.dsp:
100906           * win32/vs6/libgstwavenc.dsp:
100907           * win32/vs6/libgstwavparse.dsp:
100908           Mark *.dsp & *.dsw as binary files and convert to DOS line
100909           endings, as they don't load into VS6 correctly otherwise.
100910
100911 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
100912
100913           gst/rtsp/rtspconnection.c: Fix the MingW build.
100914           Original commit message from CVS:
100915           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
100916           (rtsp_connection_connect):
100917           Fix the MingW build.
100918           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
100919           Fixes: #446981
100920
100921 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100922
100923           tests/: Hush the buildbots up
100924           Original commit message from CVS:
100925           * tests/check/elements/.cvsignore:
100926           * tests/icles/.cvsignore:
100927           Hush the buildbots up
100928
100929 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100930
100931           Make sure to dist everything needed for win32 builds.
100932           Original commit message from CVS:
100933           * configure.ac:
100934           * sys/Makefile.am:
100935           * sys/directdraw/Makefile.am:
100936           * sys/directsound/Makefile.am:
100937           * sys/waveform/Makefile.am:
100938           Make sure to dist everything needed for win32 builds.
100939
100940 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
100941
100942           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
100943           Original commit message from CVS:
100944           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100945           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
100946           caps.
100947           Fixes #447458
100948
100949 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100950
100951           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
100952           Original commit message from CVS:
100953           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
100954           Make sure we allocate enough memory for the codec_data.
100955           Fixes #447210.
100956
100957 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
100958
100959           win32/MANIFEST: Add videocrop project file to the win32 manifest.
100960           Original commit message from CVS:
100961           * win32/MANIFEST:
100962           Add videocrop project file to the win32 manifest.
100963           * win32/vs6/gst_plugins_good.dsw:
100964           Add qtdemux,videocrop and waveform projects to the workspace.
100965           * win32/vs6/libgstqtdemux.dsp:
100966           Add zlib to the link list of qtdemux.
100967           * win32/vs6/libgstvideocrop.dsp:
100968           Add a project file for videocrop.
100969
100970 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100971
100972           po/POTFILES.in: Add qtdemux for translation
100973           Original commit message from CVS:
100974           * po/POTFILES.in:
100975           Add qtdemux for translation
100976
100977 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100978
100979           Move videocrop and osxvideo from -bad.
100980           Original commit message from CVS:
100981           * configure.ac:
100982           * docs/plugins/Makefile.am:
100983           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100984           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100985           * docs/plugins/inspect/plugin-videocrop.xml:
100986           * gst-plugins-good.spec.in:
100987           * sys/Makefile.am:
100988           * tests/check/Makefile.am:
100989           * tests/icles/Makefile.am:
100990           * tests/icles/videocrop-test.c:
100991           Move videocrop and osxvideo from -bad.
100992
100993 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100994
100995           Move qtdemux from -bad.
100996           Original commit message from CVS:
100997           * configure.ac:
100998           * docs/plugins/Makefile.am:
100999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101001           * docs/plugins/gst-plugins-good-plugins.args:
101002           * docs/plugins/inspect/plugin-qtdemux.xml:
101003           * docs/plugins/inspect/plugin-quicktime.xml:
101004           * win32/MANIFEST:
101005           Move qtdemux from -bad.
101006           * gst-plugins-good.spec.in:
101007           Update spec file to reflect moving of qtdemux and wavpack
101008
101009 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101010
101011         * ChangeLog:
101012         * win32/MANIFEST:
101013           Fix typo in the changelog and commit the manifest too
101014           Original commit message from CVS:
101015           Fix typo in the changelog and commit the manifest too
101016
101017 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101018
101019           win32/MANIFEST
101020           Original commit message from CVS:
101021           * win32/MANIFEST
101022           * docs/plugins/Makefile.am:
101023           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101024           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101025           * docs/plugins/inspect/plugin-directdraw.xml:
101026           * docs/plugins/inspect/plugin-directsound.xml:
101027           * docs/plugins/inspect/plugin-waveform.xml:
101028           Move the waveform plugin from -bad too. Update the inspect xml
101029           files to mention Plugins Good instead of Plugins Bad.
101030
101031 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
101032
101033         * ChangeLog:
101034         * sys/v4l2/v4l2src_calls.c:
101035           Return a copy of the pool buffer if all mmap buffers have been dequeued.
101036           Original commit message from CVS:
101037           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
101038           mmap buffers have been dequeued.
101039
101040 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
101041
101042           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
101043           Original commit message from CVS:
101044           2007-06-12  Andy Wingo  <wingo@pobox.com>
101045           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
101046           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
101047           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
101048           finalization and resuscitation. No longer public.
101049           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
101050           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
101051           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
101052           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
101053           miniobject semantics, and be threadsafe.
101054           (gst_v4l2src_queue_frame): Remove this function, as we just call
101055           the ioctls directly in the two places where we queue buffers.
101056           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
101057           directly.
101058           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
101059           to allocate the pool, which also preallocates the GstBuffers.
101060           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
101061           queueing the frames directly.
101062           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
101063           real MiniObject instead of rolling our own refcounting and
101064           finalizing. Give it a lock.
101065           (struct _GstV4l2Buffer): Remove one intermediary object, having
101066           the buffers hold the struct v4l2_buffer directly.
101067           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
101068           capture_init so that it can set them on the buffers that it will
101069           create.
101070           (gst_v4l2src_get_read): For better or for worse, include the
101071           timestamping and offsetting code here; really we should be using
101072           bufferalloc though.
101073           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
101074           preallocated, mmap'd buffers.
101075
101076 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
101077
101078           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
101079           Original commit message from CVS:
101080           Patch by: daniel fischer <dan at f3c dot com>
101081           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
101082           (gst_ximage_src_get_caps):
101083           Actually use the display_name property so that we can dump any
101084           available X display. Fixes #445905.
101085
101086 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101087
101088           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
101089           Original commit message from CVS:
101090           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101091           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
101092           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
101093           Add missing rate fields to caps. Fixes #441118.
101094
101095 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
101096
101097           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
101098           Original commit message from CVS:
101099           * win32/vs6/gst_plugins_good.dsw:
101100           * win32/vs8/gst-plugins-good.sln:
101101           Add DirectSound and DirectDraw sinks project files to
101102           workspace and solution files.
101103
101104 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
101105
101106           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
101107           Original commit message from CVS:
101108           Patch by: Josh Coalson <xflac at yahoo dot com>,
101109           updated by Alexis Ballier <aballier at gentoo dot org>:
101110           * configure.ac:
101111           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
101112           (gst_flac_dec_setup_seekable_decoder),
101113           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
101114           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
101115           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
101116           * ext/flac/gstflacdec.h:
101117           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
101118           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
101119           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
101120           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
101121           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
101122           (gst_flac_enc_chain), (gst_flac_enc_set_property),
101123           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
101124           * ext/flac/gstflacenc.h:
101125           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
101126
101127 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101128
101129           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
101130           Original commit message from CVS:
101131           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
101132           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
101133           not necessary anymore as we need at least that core version.
101134
101135 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101136
101137           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
101138           Original commit message from CVS:
101139           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
101140           (gst_wavpack_dec_chain):
101141           * ext/wavpack/gstwavpackdec.h:
101142           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
101143           (gst_wavpack_parse_push_buffer):
101144           * ext/wavpack/gstwavpackparse.h:
101145           Improve discont handling by checking if the next Wavpack block has
101146           the expected, following block index.
101147
101148 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101149
101150         * tests/check/elements/.gitignore:
101151           moap ignore
101152           Original commit message from CVS:
101153           moap ignore
101154
101155 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101156
101157           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
101158           Original commit message from CVS:
101159           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
101160           Fix element description.
101161
101162 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101163
101164           move wavpack plugin.  See #352605.
101165           Original commit message from CVS:
101166           * configure.ac:
101167           * docs/plugins/Makefile.am:
101168           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101169           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101170           * docs/plugins/gst-plugins-good-plugins.args:
101171           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101172           * docs/plugins/gst-plugins-good-plugins.signals:
101173           * docs/plugins/inspect/plugin-autodetect.xml:
101174           * docs/plugins/inspect/plugin-gconfelements.xml:
101175           * docs/plugins/inspect/plugin-ladspa.xml:
101176           * docs/plugins/inspect/plugin-rtp.xml:
101177           * docs/plugins/inspect/plugin-wavpack.xml:
101178           * ext/Makefile.am:
101179           * tests/check/Makefile.am:
101180           move wavpack plugin.  See #352605.
101181
101182 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101183
101184         * docs/plugins/Makefile.am:
101185           the alphabet tripping up people since 10929BC
101186           Original commit message from CVS:
101187           the alphabet
101188           tripping up people since 10929BC
101189
101190 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101191
101192           Add DirectDraw & DirectSound plugins to the build and docs.
101193           Original commit message from CVS:
101194           * configure.ac:
101195           * docs/plugins/Makefile.am:
101196           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101197           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101198           * docs/plugins/gst-plugins-good-plugins.args:
101199           * sys/Makefile.am:
101200           * win32/MANIFEST:
101201           Add DirectDraw & DirectSound plugins to the build and docs.
101202
101203 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101204
101205           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
101206           Original commit message from CVS:
101207           * docs/plugins/gst-plugins-bad-plugins.args:
101208           * sys/directdraw/gstdirectdrawsink.c:
101209           (gst_directdraw_sink_class_init):
101210           Rename the keep-aspect-ratio property to force-aspect-ratio to make
101211           it consistent with xvimagesink and ximagesink.
101212
101213 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
101214
101215           ext/: When operating in pull mode, error out correct on not-linked.
101216           Original commit message from CVS:
101217           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
101218           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
101219           When operating in pull mode, error out correct on not-linked.
101220
101221 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101222
101223           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
101224           Original commit message from CVS:
101225           * tests/icles/videocrop-test.c: (main):
101226           Default to xvimagesink instead of autovideosink while
101227           autovideosink/ghostpads/whatever don't handle the way we use it in
101228           the way we expect it to.
101229
101230 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
101231
101232         * ChangeLog:
101233         * sys/v4l2/v4l2src_calls.c:
101234           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
101235           Original commit message from CVS:
101236           2007-06-06  Andy Wingo  <wingo@pobox.com>
101237           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
101238           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
101239           format and size if the ioctls are defined; should fix compilation
101240           on Linux < 2.16.19.
101241
101242 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101243
101244           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
101245           Original commit message from CVS:
101246           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
101247           Printf fixes in debug statements; use LOG level for debug statements
101248           that are printed for each and every frame; convert c++ comments to
101249           C-style comments; not much point using g_try_malloc() if we then not
101250           even check the return value.
101251
101252 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101253
101254           configure.ac: Bump requirements to released versions (core and base 0.10.13).
101255           Original commit message from CVS:
101256           * configure.ac:
101257           Bump requirements to released versions (core and base 0.10.13).
101258           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
101259           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
101260           own implementation.
101261
101262 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
101263
101264           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
101265           Original commit message from CVS:
101266           2007-06-05  Andy Wingo  <wingo@pobox.com>
101267           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
101268           some useless comments.
101269           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
101270           frames before calling STREAMON, that might leave them in a state
101271           where they can't be dequeued if we go back to NULL without calling
101272           STREAMON, according to the docs.
101273           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
101274           before we call STREAMON.
101275           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
101276           failures. (For me this code hung.) The pool refcounting is still
101277           crack; added a note to that effect.
101278
101279 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101280
101281           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
101282           Original commit message from CVS:
101283           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
101284           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
101285           Add support for mapping gst structure names to the MIME type equivalent.
101286           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
101287
101288 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101289
101290           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
101291           Original commit message from CVS:
101292           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
101293           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
101294           (gst_wavenc_chain), (gst_wavenc_change_state):
101295           * gst/wavenc/gstwavenc.h:
101296           Properly write wav files with width!=depth by having the depth most
101297           significant bytes set and all others zero. Fixes #442535.
101298
101299 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
101300
101301           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
101302           Original commit message from CVS:
101303           * gst/rtsp/rtspconnection.c:
101304           Add include to make buildbot happy.
101305
101306 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
101307
101308           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
101309           Original commit message from CVS:
101310           Patch by: Peter Kjellerstedt  <pkj at axis com>
101311           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101312           (rtsp_connection_connect), (add_date_header),
101313           (rtsp_connection_send), (parse_response_status),
101314           (parse_request_line), (parse_line), (rtsp_connection_receive):
101315           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
101316           * gst/rtsp/rtspdefs.h:
101317           * gst/rtsp/rtspmessage.c: (key_value_foreach),
101318           (rtsp_message_init_request), (rtsp_message_init_response),
101319           (rtsp_message_remove_header), (rtsp_message_append_headers),
101320           (rtsp_message_dump):
101321           * gst/rtsp/rtspmessage.h:
101322           Improves version checking, allowing an RTSP server to reply with "505
101323           RTSP Version not supported.
101324           Adds a Date header to all messages.
101325           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
101326           want to be able to send a response even if something in the request was
101327           invalid. EINVAL is only used when passing wrong arguments to functions.
101328           Do not handle an invalid method in parse_request_line(). Defer this to
101329           the caller so it can respond with "405 Method Not Allowed".
101330           Improves parsing of the timeout parameter to the Session header,
101331           allowing whitespace after the semicolon.
101332           Avoids a compiler warning due to variables shadowing a function argument.
101333
101334 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
101335
101336           gst/rtp/: Add support for AMR-WB.
101337           Original commit message from CVS:
101338           Based on Patch by: Daniel Charles <dcharles at ti dot com>
101339           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
101340           (gst_rtp_amr_depay_process):
101341           * gst/rtp/gstrtpamrdepay.h:
101342           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
101343           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
101344           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
101345           * gst/rtp/gstrtpamrpay.h:
101346           Add support for AMR-WB.
101347           Small cleanups such as using BOILERPLATE.
101348
101349 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
101350
101351           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
101352           Original commit message from CVS:
101353           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
101354           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
101355
101356 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
101357
101358           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
101359           Original commit message from CVS:
101360           2007-05-30  Andy Wingo  <wingo@pobox.com>
101361           * sys/v4l2/gstv4l2object.h:
101362           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
101363           unintended changes.
101364
101365 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
101366
101367           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
101368           Original commit message from CVS:
101369           2007-05-30  Andy Wingo  <wingo@pobox.com>
101370           * sys/v4l2/v4l2src_calls.h:
101371           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
101372           the format list in the order that the driver gives it to us.
101373           (gst_v4l2src_probe_caps_for_format_and_size)
101374           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
101375           based on the capabilities of the device.
101376           (gst_v4l2src_grab_frame): Update for object variable renaming.
101377           (gst_v4l2src_set_capture): Update to be strict in its parameters,
101378           as in the set_caps below.
101379           (gst_v4l2src_capture_init): Update for object variable renaming,
101380           and reflow.
101381           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
101382           (gst_v4l2src_capture_deinit): Update for object variable renaming.
101383           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
101384           (gst_v4l2src_get_fps): Remove; these functions don't have much
101385           meaning outside of an atomic set_caps method.
101386           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
101387           known.
101388           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
101389           call to update_fps; not sure about this change.
101390           (gst_v4l2_tuner_set_norm): Work around the fact that for the
101391           moment we don't have an update_fps_func.
101392           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
101393           structures in the object, just store what we need. Do store the
101394           probed caps of the device. Don't store the current frame rate.
101395           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
101396           update_fps_function, for now. Update for new object variable
101397           naming.
101398           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
101399           new object variable naming.
101400           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
101401           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
101402           (gst_v4l2src_get_caps): Rework to probe the device for supported
101403           frame sizes and frame rates.
101404           (gst_v4l2src_set_caps): Rework to be strict in the given
101405           parameters: if someone asks us to have a certain size and rate,
101406           that is what we configure.
101407           (gst_v4l2src_get_read): Update for object variable naming. Don't
101408           leak buffers on short reads.
101409           (gst_v4l2src_get_mmap): Update for object variable naming, and add
101410           comments.
101411           (gst_v4l2src_create): Update for object variable naming.
101412
101413 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101414
101415           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
101416           Original commit message from CVS:
101417           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
101418           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
101419           * gst/avi/gstavidemux.h:
101420           Parse subtitle text streams instead of erroring out (#442034). Still
101421           needs a parser for the subtitles to actually show up.
101422
101423 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101424
101425           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
101426           Original commit message from CVS:
101427           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
101428           (gst_avi_demux_loop):
101429           Make _push_event() return TRUE if the event could be pushed on at
101430           least one pad and not only if it could be pushed on all pads,
101431           otherwise we'll end up posting an error message on EOS if one or
101432           more source pads are not connected.
101433
101434 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101435
101436           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
101437           Original commit message from CVS:
101438           * gst/rtsp/rtsptransport.c:
101439           Use renamed RTP bin.
101440
101441 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
101442
101443           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
101444           Original commit message from CVS:
101445           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
101446           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
101447           (gst_video_box_set_property), (gst_video_box_transform_caps),
101448           (video_box_recalc_transform), (gst_video_box_set_caps),
101449           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
101450           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
101451           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
101452           (gst_video_box_i420_i420), (gst_video_box_transform),
101453           (plugin_init):
101454           Add AYUV->AYUV and AYUV->I420 formats.
101455           Fix negotiation and I420->AYUV conversion.
101456           Fixes #429329.
101457
101458 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101459
101460           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
101461           Original commit message from CVS:
101462           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
101463           Use different variables for nested for loops so that the outer loop
101464           functions properly and speex files with multiple frames per buffer work
101465           properly.
101466           Fixes #441408.
101467
101468 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101469
101470           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
101471           Original commit message from CVS:
101472           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
101473           Don't leak newsegment events.
101474
101475 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101476
101477           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
101478           Original commit message from CVS:
101479           * gst/wavparse/Makefile.am:
101480           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
101481           drags it in.
101482
101483 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101484
101485           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
101486           Original commit message from CVS:
101487           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
101488           (notgst_value_array_append_buffer),
101489           (gst_flac_enc_process_stream_headers),
101490           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
101491           (gst_flac_enc_change_state):
101492           * ext/flac/gstflacenc.h:
101493           Collect headers, add "streamheader" field to output caps and set
101494           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
101495           produces output according to the official FLAC-to-Ogg mapping
101496           instead of completely broken files. Fixes #426044.
101497
101498 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101499
101500           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
101501           Original commit message from CVS:
101502           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
101503           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
101504           (gst_id3demux_sink_event):
101505           * gst/id3demux/gstid3demux.h:
101506           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
101507           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
101508           (gst_tag_demux_send_new_segment):
101509           Handle and adjust new-segment events so that downstream really
101510           sees a stream with the tag pieces stripped off the front and back.
101511           Fixes strangeness in seeking when mp3 decoders use the new-segment
101512           byte position to estimate their current playback position timestamp
101513           and then the arriving buffers don't match up.
101514
101515 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101516
101517           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
101518           Original commit message from CVS:
101519           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
101520           Don't unnecessarily perform a READY->NULL->READY transition on the
101521           detected audio sink when starting up. Fixes: #440127
101522
101523 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101524
101525           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
101526           Original commit message from CVS:
101527           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
101528           (gst_flac_enc_chain):
101529           Don't crash in chain function if setcaps hasn't been called.
101530
101531 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
101532
101533           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
101534           Original commit message from CVS:
101535           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101536           * sys/directdraw/gstdirectdrawsink.c:
101537           (gst_directdraw_sink_buffer_alloc),
101538           (gst_directdraw_sink_show_frame),
101539           (gst_directdraw_sink_check_primary_surface),
101540           (gst_directdraw_sink_check_offscreen_surface),
101541           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
101542           (gst_directdraw_sink_surface_create):
101543           * sys/directdraw/gstdirectdrawsink.h:
101544           Fix more warnings when compiling with MingW (#439914).
101545
101546 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
101547
101548           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
101549           Original commit message from CVS:
101550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
101551           Init value to avoid infinte loops.
101552
101553 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
101554
101555           gst/rtsp/: Fix for new API.
101556           Original commit message from CVS:
101557           Patch by: Peter Kjellerstedt  <pkj at axis com>
101558           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
101559           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
101560           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
101561           (gst_rtspsrc_play):
101562           (rtsp_connection_send), (rtsp_connection_receive):
101563           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
101564           Fix for new API.
101565           * gst/rtsp/rtspconnection.c: (add_auth_header),
101566           Only add authorisation and session headers when sending messages.
101567           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
101568           (rtsp_message_init_request), (rtsp_message_init_response),
101569           (rtsp_message_unset), (rtsp_message_add_header),
101570           (rtsp_message_remove_header), (rtsp_message_get_header),
101571           (rtsp_message_append_headers), (dump_key_value),
101572           (rtsp_message_dump):
101573           * gst/rtsp/rtspmessage.h:
101574           Add support for multiple headers of the same type by storing the parsed
101575           headers in a GArray instaed of a hashtable.
101576
101577 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
101578
101579           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
101580           Original commit message from CVS:
101581           * docs/plugins/gst-plugins-bad-plugins.args:
101582           Remove directsoundsink property doc as this sink use the mixer
101583           interface now.
101584           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101585           Add interfaces implemented by Windows sinks.
101586           * sys/directsound/gstdirectsoundsink.c:
101587           * sys/directsound/gstdirectsoundsink.h:
101588           Remove directsoundsink property  and implement the mixer interface.
101589           * win32/vs6/gst_plugins_bad.dsw:
101590           * win32/vs6/libgstdirectsound.dsp:
101591           Update project files.
101592           * gst-libs/gst/dshow/gstdshow.cpp:
101593           * gst-libs/gst/dshow/gstdshow.h:
101594           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
101595           * gst-libs/gst/dshow/gstdshowfakesink.h:
101596           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
101597           * gst-libs/gst/dshow/gstdshowfakesrc.h:
101598           * gst-libs/gst/dshow/gstdshowinterface.cpp:
101599           * gst-libs/gst/dshow/gstdshowinterface.h:
101600           * win32/common/libgstdshow.def:
101601           * win32/vs6/libgstdshow.dsp:
101602           Add a new gst library which allow to create internal Direct Show
101603           graph (pipelines) to wrap Windows sources, decoders or encoders.
101604           It includes a DirectShow fake source and sink and utility functions.
101605           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
101606           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
101607           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
101608           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
101609           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
101610           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
101611           * win32/vs6/libdshowsrcwrapper.dsp:
101612           Add a new plugin to wrap DirectShow sources on Windows.
101613           It gets data from any webcam, dv cam, micro. We could add
101614           tv tunner card later.
101615
101616 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101617
101618           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
101619           Original commit message from CVS:
101620           * configure.ac:
101621           Depend on gstreamer-0.10.12.1.
101622           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
101623           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
101624           parent_class, gst_iir_equalizer_band_set_property,
101625           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
101626           gst_iir_equalizer_child_proxy_get_child_by_index,
101627           gst_iir_equalizer_child_proxy_get_children_count,
101628           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
101629           gst_iir_equalizer_compute_frequencies,
101630           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
101631           plugin_init):
101632           * gst/equalizer/gstiirequalizer.h (audiofilter):
101633           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
101634           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
101635           gst_iir_equalizer_nbands_set_property):
101636           Use new locking macros.
101637           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
101638           Add fixme.
101639           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
101640           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
101641           gst_spectrum_event, gst_spectrum_transform_ip):
101642           Use new locking macros. Turn two fixed values into #defines.
101643
101644 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
101645
101646           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
101647           Original commit message from CVS:
101648           * docs/plugins/Makefile.am:
101649           Also look for .m (objectivec) files.
101650           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101651           * docs/plugins/gst-plugins-bad-plugins.args:
101652           * sys/osxvideo/osxvideosink.m:
101653           Add documentation for element and properties.
101654
101655 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101656
101657           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
101658           Original commit message from CVS:
101659           * ChangeLog:
101660           ChangeLog surgery.
101661           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
101662           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
101663           parent_class, gst_iir_equalizer_band_set_property,
101664           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
101665           gst_iir_equalizer_child_proxy_get_child_by_index,
101666           gst_iir_equalizer_child_proxy_get_children_count,
101667           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
101668           gst_iir_equalizer_compute_frequencies, plugin_init):
101669           * tests/icles/equalizer-test.c:
101670           Add fixme and comment for example.
101671
101672 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101673
101674         * gst/spectrum/gstspectrum.c:
101675           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
101676           Original commit message from CVS:
101677           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
101678           gst_spectrum_event, gst_spectrum_transform_ip):
101679           Use lock to protect from concurrent access.
101680
101681 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101682
101683           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
101684           Original commit message from CVS:
101685           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
101686           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
101687           Specify and use properties as unsigned int that are an unsigned int.
101688
101689 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101690
101691           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
101692           Original commit message from CVS:
101693           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
101694           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
101695           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
101696           * ext/wavpack/gstwavpackenc.h:
101697           Fixup docs, make the bitrate property an int as it should be and
101698           allow to set the different extra processing modes instead of only
101699           allowing none and the default one.
101700
101701 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101702
101703           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
101704           Original commit message from CVS:
101705           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
101706           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
101707           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
101708           safer shutdown.
101709
101710 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101711
101712           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
101713           Original commit message from CVS:
101714           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
101715           * gst/rtsp/gstrtpdec.h:
101716           Added signal for backwards compat.
101717
101718 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
101719
101720           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
101721           Original commit message from CVS:
101722           Patch by: René Stadler <mail at renestadler dot de>
101723           * configure.ac:
101724           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
101725           (gst_au_parse_parse_header), (gst_au_parse_chain):
101726           * gst/auparse/gstauparse.h:
101727           Use audioconvert for converting from non-native endianness floats
101728           in auparse instead of doing it ourself. Fixes #424527.
101729           This needs the audioconvert from plugins-base CVS.
101730
101731 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
101732
101733           gst/rtp/gstrtph263ppay.c: Fix enum registration.
101734           Original commit message from CVS:
101735           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
101736           (gst_rtp_h263p_pay_flush):
101737           Fix enum registration.
101738
101739 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
101740
101741           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
101742           Original commit message from CVS:
101743           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
101744           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
101745           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
101746           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
101747           (gst_rtp_h263p_pay_flush):
101748           * gst/rtp/gstrtph263ppay.h:
101749           Add new fragmentation mode base on GOB headers. Fixes #438940.
101750
101751 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101752
101753           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
101754           Original commit message from CVS:
101755           * ext/wavpack/gstwavpackenc.c:
101756           Add missing audioconverts in the example pipelines of wavpackenc. As
101757           the wavpack stuff now needs input with 32 bit width (and random depth)
101758           this is needed now. The example pipelines for the parser and decoder
101759           are still fine.
101760
101761 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101762
101763           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
101764           Original commit message from CVS:
101765           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
101766           (gst_directdraw_sink_buffer_alloc),
101767           (gst_directdraw_sink_get_ddrawcaps),
101768           (gst_directdraw_sink_surface_create):
101769           Bunch of small fixes: remove static function that doesn't exist;
101770           declare another one that does; printf format fix; use right macro
101771           when specifying debug category; remove a bunch of unused variables;
101772           #if 0 out an unused chunk of code (partially fixes #439914).
101773
101774 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101775
101776           gst/: Printf format fixes (#439910, #439911).
101777           Original commit message from CVS:
101778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
101779           * gst/switch/gstswitch.c: (gst_switch_chain):
101780           Printf format fixes (#439910, #439911).
101781
101782 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101783
101784           gst/rtsp/gstrtspsrc.c: Printf format fix.
101785           Original commit message from CVS:
101786           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
101787           Printf format fix.
101788
101789 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
101790
101791           Add replaygain playback elements (#412710).
101792           Original commit message from CVS:
101793           Patch by: René Stadler <mail at renestadler de>
101794           * docs/plugins/Makefile.am:
101795           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101796           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101797           * docs/plugins/inspect/plugin-replaygain.xml:
101798           * gst/replaygain/Makefile.am:
101799           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
101800           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
101801           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
101802           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
101803           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
101804           (gst_rg_analysis_album_result):
101805           * gst/replaygain/gstrganalysis.h:
101806           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
101807           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
101808           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
101809           (gst_rg_limiter_transform_ip):
101810           * gst/replaygain/gstrglimiter.h:
101811           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
101812           (gst_rg_volume_class_init), (gst_rg_volume_init),
101813           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
101814           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
101815           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
101816           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
101817           (gst_rg_volume_determine_gain):
101818           * gst/replaygain/gstrgvolume.h:
101819           * gst/replaygain/replaygain.c: (plugin_init):
101820           * gst/replaygain/replaygain.h:
101821           * gst/replaygain/rganalysis.h:
101822           * tests/check/Makefile.am:
101823           * tests/check/elements/.cvsignore:
101824           * tests/check/elements/rganalysis.c: (send_eos_event),
101825           (GST_START_TEST):
101826           * tests/check/elements/rglimiter.c: (setup_rglimiter),
101827           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
101828           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
101829           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
101830           (cleanup_rgvolume), (set_playing_state), (set_null_state),
101831           (send_eos_event), (send_tag_event), (test_buffer_new),
101832           (fail_unless_target_gain), (fail_unless_result_gain),
101833           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
101834           Add replaygain playback elements (#412710).
101835
101836 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101837
101838           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
101839           Original commit message from CVS:
101840           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
101841           Don't crash when an unsupported transport error was returned by the
101842           server, just try to configure the next stream. Fixes #439255.
101843
101844 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101845
101846           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
101847           Original commit message from CVS:
101848           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
101849           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
101850           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
101851           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
101852           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
101853           * gst/rtsp/gstrtspsrc.h:
101854           Add TCP timeout property and use it for all TCP connection.
101855           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
101856           (rtsp_connection_write), (rtsp_connection_next_timeout),
101857           (rtsp_connection_reset_timeout):
101858           Make connect and writes cancelable and make them use the timeout.
101859
101860 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101861
101862           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
101863           Original commit message from CVS:
101864           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
101865           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
101866           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
101867           (gst_rtspsrc_setup_streams):
101868           Refactor timeout handling.
101869           Also send keep-alive when dealing with TCP transport.
101870           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101871           (rtsp_connection_free), (rtsp_connection_next_timeout),
101872           (rtsp_connection_reset_timeout):
101873           * gst/rtsp/rtspconnection.h:
101874           Use a timer to handle the session timeouts, add some methods to deal
101875           with timeouts.
101876
101877 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101878
101879           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
101880           Original commit message from CVS:
101881           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
101882           (gst_rtspsrc_setup_streams):
101883           Ignore streams that fail the setup command, we will retry with a
101884           different transport later on.
101885           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
101886           (rtsp_ext_wms_configure_stream):
101887           Fix encoding name case.
101888
101889 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
101890
101891           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
101892           Original commit message from CVS:
101893           * sys/osxvideo/osxvideosink.h:
101894           * sys/osxvideo/osxvideosink.m:
101895           Remove the event-loop-in-separate-thread modifications, because MacOSX
101896           is $#@(*%$# ! For those wondering, the event handling needs to be done
101897           in the main thread after all..
101898
101899 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
101900
101901           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
101902           Original commit message from CVS:
101903           * sys/osxvideo/osxvideosink.h:
101904           * sys/osxvideo/osxvideosink.m:
101905           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
101906           Use a separate thread/task for the cocoa event_loop, else it wouldn't
101907           stop.
101908
101909 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
101910
101911           ext/libpng/gstpngdec.c: Fix build on macosx.
101912           Original commit message from CVS:
101913           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
101914           Fix build on macosx.
101915
101916 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101917
101918           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
101919           Original commit message from CVS:
101920           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
101921           Replace direct comparison of a string with the string literal "" with
101922           a comparison of the first character with '\0'. Fixes #438926.
101923
101924 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101925
101926           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
101927           Original commit message from CVS:
101928           * configure.ac:
101929           * sys/directdraw/Makefile.am:
101930           * sys/directsound/Makefile.am:
101931           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
101932           and restore the various flags in the directdraw/directsound
101933           detection section. Apparently improves cross-compiling for win32
101934           with mingw32 under some circumstances (#437539).
101935
101936 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101937
101938           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
101939           Original commit message from CVS:
101940           * gst/debug/breakmydata.c (gst_break_my_data_init):
101941           One more try. This should be the proper fix now.
101942
101943 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101944
101945           gst/debug/breakmydata.c: Ooops, no // comments please.
101946           Original commit message from CVS:
101947           * gst/debug/breakmydata.c:
101948           Ooops, no // comments please.
101949
101950 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101951
101952           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
101953           Original commit message from CVS:
101954           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
101955           (gst_break_my_data_init):
101956           Fix gst_buffer_is_writable() assertion.
101957
101958 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
101959
101960           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
101961           Original commit message from CVS:
101962           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
101963           video/x-raw-bayer.  Fixes #314160.
101964
101965 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101966
101967           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
101968           Original commit message from CVS:
101969           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
101970           (gst_rtp_theora_depay_parse_configuration):
101971           * gst/rtp/gstrtptheorapay.c: (encode_base64),
101972           (gst_rtp_theora_pay_finish_headers),
101973           (gst_rtp_theora_pay_handle_buffer):
101974           Update theora pay/depayloader in a similar to vorbis.
101975           * gst/rtp/gstrtpvorbisdepay.c:
101976           (gst_rtp_vorbis_depay_parse_configuration):
101977           Update docs.
101978
101979 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101980
101981           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
101982           Original commit message from CVS:
101983           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
101984           When we try to execute a method that is not supported by the server,
101985           don't error out but remove the method from the accepted methods so that
101986           we never try to perform this method again.
101987
101988 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101989
101990           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
101991           Original commit message from CVS:
101992           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
101993           Remove annoying _dump_mem.
101994
101995 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101996
101997           gst/rtsp/gstrtspsrc.c: Parse range correctly.
101998           Original commit message from CVS:
101999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
102000           Parse range correctly.
102001           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
102002           The baseurl now always has a '/' at the start.
102003
102004 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
102005
102006           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
102007           Original commit message from CVS:
102008           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
102009           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
102010           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
102011           Factor out caps configuration and configure more stuff such as the time
102012           ranges and speed/scale values.
102013           * gst/rtsp/rtsptransport.c:
102014           Add Copyright after non-trival fixes.
102015
102016 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
102017
102018           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
102019           Original commit message from CVS:
102020           * gst/replaygain/rganalysis.c:
102021           Fix wrong ifdef for visual C++.  Fixes: #437403.
102022           By Ali Sabil <ali.sabil@gmail.com>.
102023
102024 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
102025
102026           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
102027           Original commit message from CVS:
102028           * gst/level/gstlevel.c: (gst_level_transform_ip):
102029           Use guint8 * instead of gpointer then vs6 can build
102030           in_data += (filter->width / 8).
102031
102032 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
102033
102034           gst/rtsp/: Make channel guint8 where possible.
102035           Original commit message from CVS:
102036           Patch by: Peter Kjellerstedt  <pkj at axis com>
102037           * gst/rtsp/gstrtspsrc.h:
102038           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
102039           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
102040           (rtsp_message_get_header):
102041           * gst/rtsp/rtspmessage.h:
102042           Make channel guint8 where possible.
102043           Make rtsp_message_init_data() take the channel as a guint8.
102044           * gst/rtsp/rtspdefs.c:
102045           Fixed a typo: Timout -> Timeout
102046           * gst/rtsp/rtspdefs.h:
102047           Make RTSP_CHECK() behave as a statement.
102048           * gst/rtsp/sdpmessage.c:
102049           Avoid a compiler warning in INIT_ARRAY().
102050           Fixes #437692.
102051
102052 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
102053
102054           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
102055           Original commit message from CVS:
102056           Patch by: Peter Kjellerstedt  <pkj at axis com>
102057           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
102058           (rtsp_url_get_request_uri):
102059           * gst/rtsp/rtspurl.h:
102060           Add support for query parameters to RTSP URLs.
102061
102062 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
102063
102064           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
102065           Original commit message from CVS:
102066           Patch by: Peter Kjellerstedt  <pkj at axis com>
102067           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
102068           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
102069           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
102070           (rtsp_transport_parse), (rtsp_transport_as_text):
102071           * gst/rtsp/rtsptransport.h:
102072           Add validation to rtsp_transport_parse().
102073           Add rtsp_transport_as_text() to generate an RTSP header from an
102074           RTSPTransport.
102075           Change ssrc to guint (was a string) since that is what it is, even
102076           though it is sent as a hex string.
102077           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
102078           incorrect, which can be seen when looking at the examples in the RFC).
102079           Fixes #437670.
102080
102081 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
102082
102083         * ChangeLog:
102084         * sys/ximage/gstximagesrc.c:
102085           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
102086           Original commit message from CVS:
102087           Patch by: Eric Anholt
102088           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
102089           gst_ximage_src_ximage_get):
102090           Use union of all damage between frames to make it faster.
102091           Fixes bug #342463.
102092           Also fix crasher when cursor is at bottom right of window.
102093
102094 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102095
102096           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
102097           Original commit message from CVS:
102098           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102099           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
102100           streaming mode regression for file from #343837 with 'bext' chunk
102101           before the 'fmt' chunk.
102102
102103 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102104
102105           gst/rtsp/: Preliminary seek support.
102106           Original commit message from CVS:
102107           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
102108           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
102109           (gst_rtspsrc_handle_src_event),
102110           (gst_rtspsrc_stream_configure_manager),
102111           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
102112           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
102113           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
102114           * gst/rtsp/gstrtspsrc.h:
102115           * gst/rtsp/rtspdefs.h:
102116           Preliminary seek support.
102117           Activate internal pads so that we can receive events on them.
102118           Don't try to parse a range string when it's NULL.
102119
102120 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102121
102122           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
102123           Original commit message from CVS:
102124           * gst/rtp/README:
102125           Update README with new RTP variables that will be used for
102126           synchronisation.
102127           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
102128           (gst_rtp_vorbis_depay_parse_configuration),
102129           (gst_rtp_vorbis_depay_process):
102130           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
102131           (gst_rtp_vorbis_pay_finish_headers),
102132           (gst_rtp_vorbis_pay_handle_buffer):
102133           Update vorbis pay and depayloader to draft-04.
102134
102135 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
102136
102137           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
102138           Original commit message from CVS:
102139           * gst/rtsp/rtsptransport.c:
102140           UDP MCAST is actually the default for RTP/AVP.
102141
102142 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102143
102144           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
102145           Original commit message from CVS:
102146           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
102147           gst_ximage_src_ximage_get):
102148           * sys/ximage/gstximagesrc.h (last_ximage):
102149           When using Damage actually keep the last frame, and not assume
102150           that the buffer we get already has the last frame on it.
102151           Copy the cursor over if we specify a non-zero start x and
102152           start y.
102153
102154 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102155
102156           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
102157           Original commit message from CVS:
102158           * gst/rtsp/rtsptransport.c:
102159           Make UDP the default transport when not specified.
102160
102161 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102162
102163           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
102164           Original commit message from CVS:
102165           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
102166           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
102167           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
102168           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
102169           qtdemux_parse_segments, qtdemux_parse_trak):
102170           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
102171           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
102172           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
102173           rtp_session_get_location, rtp_session_get_tool,
102174           rtp_session_process_bye, session_report_blocks):
102175           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
102176           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
102177           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
102178           * gst/switch/Makefile.am:
102179           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
102180
102181 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
102182
102183           gst/level/gstlevel.c: Revert last change.
102184           Original commit message from CVS:
102185           * gst/level/gstlevel.c:
102186           Revert last change.
102187
102188 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
102189
102190           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
102191           Original commit message from CVS:
102192           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
102193           (gst_level_transform_ip):
102194           Use guint8 * instead of gpointer then vs6 know the size of data
102195           pointed when moving the pointer.
102196           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
102197           Move instructions after variables declaration.
102198           * win32/vs6/autogen.dsp:
102199           * win32/vs6/libgstrtp.dsp:
102200           * win32/vs6/libgstrtsp.dsp:
102201           Update vs6 project files.
102202
102203 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102204
102205           gst/rtsp/: Add code to parse time ranges.
102206           Original commit message from CVS:
102207           * gst/rtsp/Makefile.am:
102208           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
102209           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
102210           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
102211           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
102212           (rtsp_range_free):
102213           * gst/rtsp/rtsprange.h:
102214           Add code to parse time ranges.
102215           Report DURATION on the stream when possible.
102216
102217 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102218
102219           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
102220           Original commit message from CVS:
102221           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
102222           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
102223           (gst_videomixer_collected):
102224           Fix strides calculation for AYUV (it's just width*4) (#436910).
102225
102226 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102227
102228           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
102229           Original commit message from CVS:
102230           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
102231           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
102232           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
102233           Sync the GObject properties before each processing step to properly
102234           work with the controller.
102235
102236 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102237
102238           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
102239           Original commit message from CVS:
102240           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
102241           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
102242           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
102243           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
102244           (gst_rtspsrc_change_state):
102245           Let more error state trickle down so that we can catch more error
102246           cases.
102247           Handle keep-alive a little smarter by selecting a method the server
102248           actually supports.
102249           Fix a race in UDP streaming shutdown.
102250
102251 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
102252
102253           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
102254           Original commit message from CVS:
102255           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
102256           Ignore errors when trying to use the keep-alive messages.
102257
102258 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102259
102260           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
102261           Original commit message from CVS:
102262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
102263           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
102264           (gst_rtspsrc_stream_configure_manager),
102265           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
102266           (gst_rtspsrc_stream_configure_mcast),
102267           (gst_rtspsrc_stream_configure_udp),
102268           (gst_rtspsrc_stream_configure_udp_sink),
102269           (gst_rtspsrc_stream_configure_transport):
102270           Send RTCP messages back to the server over the TCP connection.
102271           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
102272           (rtsp_connection_send), (rtsp_connection_read), (read_body),
102273           (rtsp_connection_receive):
102274           * gst/rtsp/rtspconnection.h:
102275           Factor out and expose lowlevel _write and _read methods.
102276           Implement sending data messages to the server.
102277
102278 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
102279
102280           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
102281           Original commit message from CVS:
102282           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
102283           (gst_multipart_mux_collected):
102284           Fix timestamps on outgoing buffers.
102285
102286 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102287
102288           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
102289           Original commit message from CVS:
102290           * gst/multipart/multipartmux.c:
102291           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
102292           (gst_multipart_mux_change_state):
102293           Emit NEWSEGMENT events before pushing the first buffer.
102294
102295 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
102296
102297           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
102298           Original commit message from CVS:
102299           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
102300           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
102301           (gst_rtspsrc_handle_src_query),
102302           (gst_rtspsrc_stream_configure_manager),
102303           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
102304           (gst_rtspsrc_stream_configure_mcast),
102305           (gst_rtspsrc_stream_configure_udp),
102306           (gst_rtspsrc_stream_configure_udp_sink),
102307           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
102308           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
102309           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
102310           (gst_rtspsrc_pause):
102311           Refactor transport configuration code.
102312           Create internal pads for TCP transport so that we can implement events
102313           and queries.
102314           Handle events and queries.
102315           Parse range from the SDP.
102316           Fix race in pause handler where the connection could still be flushing.
102317
102318 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102319
102320           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
102321           Original commit message from CVS:
102322           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102323           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
102324           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
102325           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
102326           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
102327           (gst_rtspsrc_change_state):
102328           * gst/rtsp/gstrtspsrc.h:
102329           Fix race when multiple udp sources post timeouts, just act on the first
102330           received timeout.
102331           Protect stream list with a recursive lock to fix some races.
102332           Flush connection when we need to do a reconnect or stop.
102333           Make state lock recursive.
102334           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
102335           (rtsp_connection_close):
102336           Some small cleanups.
102337
102338 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102339
102340           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
102341           Original commit message from CVS:
102342           * ext/wavpack/gstwavpack.c: (plugin_init):
102343           Call bindtextdomain() to get localized strings.
102344           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
102345           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
102346           (gst_wavpack_parse_handle_seek_event),
102347           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
102348           * ext/wavpack/gstwavpackparse.h:
102349           Handle DISCONT buffers by correctly setting the DISCONT flag
102350           on outgoing buffers when necessary.
102351           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
102352           Send newsegment from the streaming thread.
102353
102354 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102355
102356           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
102357           Original commit message from CVS:
102358           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102359           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
102360           Only set DISCONT when there actually is a discont or when we just
102361           started.
102362
102363 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102364
102365           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
102366           Original commit message from CVS:
102367           * ext/flac/gstflac.c: (plugin_init):
102368           Call bindtextdomain() to get localized strings.
102369
102370 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102371
102372           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
102373           Original commit message from CVS:
102374           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102375           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
102376           (gst_wavparse_stream_data):
102377           * gst/wavparse/gstwavparse.h:
102378           Be a bit more clever when dealing with VBR files with FACT tags, we
102379           don't want to timestamp buffers in that case but the estimated BPS can
102380           be used for seeking.
102381           Only send close segment in the streaming thread.
102382
102383 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102384
102385           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
102386           Original commit message from CVS:
102387           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
102388           Correctly post an error on the bus if something went wrong in the loop
102389           function. This fixes a few cases where the task was paused and nothing
102390           happened anymore.
102391
102392 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102393
102394           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
102395           Original commit message from CVS:
102396           * ext/wavpack/gstwavpackparse.c:
102397           (gst_wavpack_parse_handle_seek_event):
102398           Remove old workaround that was needed when seeking after the last
102399           sample. With the fixed error handling this works now as expected
102400           without pushing the last sample although it wasn't requested.
102401
102402 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102403
102404           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
102405           Original commit message from CVS:
102406           * ext/wavpack/gstwavpackparse.c:
102407           (gst_wavpack_parse_handle_seek_event):
102408           Handle segment seeks in the seek event handler, correctly work with
102409           stop position == -1 and instead of stopping the task on seek just
102410           pause it.
102411
102412 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102413
102414           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
102415           Original commit message from CVS:
102416           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
102417           Add handling for segment seeks.
102418
102419 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102420
102421           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
102422           Original commit message from CVS:
102423           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
102424           (gst_wavpack_parse_create_src_pad),
102425           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
102426           (gst_wavpack_parse_chain):
102427           Correctly handle errors, especially in the loop function. Before it
102428           was easy to get the task paused but no error being posted on the bus.
102429
102430 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102431
102432           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
102433           Original commit message from CVS:
102434           * gst/rtsp/test.c: (main):
102435           Fix compilation of deprecated test just because I'm too lazy to delete
102436           it.
102437
102438 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
102439
102440           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
102441           Original commit message from CVS:
102442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102443           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
102444           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
102445           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
102446           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
102447           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
102448           * gst/rtsp/gstrtspsrc.h:
102449           Fix sending RTCP to the right place.
102450           Fix bug in reffing the wrong UDP element.
102451           Use new pad names for the session manager.
102452           Implement handling server requests in interleaved and UDP modes.
102453           Handle session keep-alive in UDP modes.
102454           Remove GCond for handling UDP timeouts.
102455           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
102456           (rtsp_connection_send), (rtsp_connection_read), (read_body),
102457           (rtsp_connection_receive), (rtsp_connection_close):
102458           * gst/rtsp/rtspconnection.h:
102459           Store connection IP address for later.
102460           Add timeout args to all operations that might block forever.
102461           Parse session timeout.
102462           Only close sockets when not already closed.
102463           * gst/rtsp/rtspdefs.c:
102464           * gst/rtsp/rtspdefs.h:
102465           Add timeout return value and error string.
102466           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
102467           Add small comment.
102468
102469 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
102470
102471           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
102472           Original commit message from CVS:
102473           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102474           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
102475           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
102476           * gst/rtp/gstrtpmp4vpay.h:
102477           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
102478
102479 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102480
102481           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
102482           Original commit message from CVS:
102483           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102484           Remove v4l2src from docs, since it breaks the docs build, and the
102485           plugin is only built if --enable-experimental is used anyway.
102486           * docs/plugins/Makefile.am:
102487           Spaces => tab.
102488
102489 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
102490
102491           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
102492           Original commit message from CVS:
102493           * gst/udp/gstmultiudpsink.c: (leave_multicast),
102494           (gst_multiudpsink_add), (gst_multiudpsink_remove):
102495           Add code to drop membership of a multicast group.
102496           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
102497           (gst_udpsink_set_uri):
102498           Implement URI handler.
102499           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
102500           (gst_rtspsrc_parse_rtpinfo):
102501           Use URI handler to make udpsink instace.
102502           Improve code to configure port and destination.
102503
102504 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102505
102506         * sys/directdraw/gstdirectdrawsink.c:
102507         * sys/osxvideo/osxvideosink.m:
102508           80 char police
102509           Original commit message from CVS:
102510           80 char police
102511
102512 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102513
102514           autogen.sh: Require automake 1.7
102515           Original commit message from CVS:
102516           * autogen.sh:
102517           Require automake 1.7
102518           * ext/alsaspdif/Makefile.am:
102519           * ext/divx/Makefile.am:
102520           * ext/ivorbis/Makefile.am:
102521           * ext/musicbrainz/Makefile.am:
102522           * ext/neon/Makefile.am:
102523           * ext/sdl/Makefile.am:
102524           * ext/swfdec/Makefile.am:
102525           * ext/theora/Makefile.am:
102526           * ext/wavpack/Makefile.am:
102527           * ext/xvid/Makefile.am:
102528           * gst/modplug/Makefile.am:
102529           Fix up Makefile.am accordingly.
102530
102531 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102532
102533           docs/plugins/inspect/: Add jack and update.
102534           Original commit message from CVS:
102535           * docs/plugins/inspect/plugin-alsaspdif.xml:
102536           * docs/plugins/inspect/plugin-bz2.xml:
102537           * docs/plugins/inspect/plugin-cdxaparse.xml:
102538           * docs/plugins/inspect/plugin-dfbvideosink.xml:
102539           * docs/plugins/inspect/plugin-faac.xml:
102540           * docs/plugins/inspect/plugin-faad.xml:
102541           * docs/plugins/inspect/plugin-filter.xml:
102542           * docs/plugins/inspect/plugin-freeze.xml:
102543           * docs/plugins/inspect/plugin-glimagesink.xml:
102544           * docs/plugins/inspect/plugin-gsm.xml:
102545           * docs/plugins/inspect/plugin-h264parse.xml:
102546           * docs/plugins/inspect/plugin-jack.xml:
102547           * docs/plugins/inspect/plugin-mms.xml:
102548           * docs/plugins/inspect/plugin-modplug.xml:
102549           * docs/plugins/inspect/plugin-musepack.xml:
102550           * docs/plugins/inspect/plugin-musicbrainz.xml:
102551           * docs/plugins/inspect/plugin-neon.xml:
102552           * docs/plugins/inspect/plugin-nsfdec.xml:
102553           * docs/plugins/inspect/plugin-replaygain.xml:
102554           * docs/plugins/inspect/plugin-sdl.xml:
102555           * docs/plugins/inspect/plugin-soundtouch.xml:
102556           * docs/plugins/inspect/plugin-spectrum.xml:
102557           * docs/plugins/inspect/plugin-speed.xml:
102558           * docs/plugins/inspect/plugin-tta.xml:
102559           * docs/plugins/inspect/plugin-videocrop.xml:
102560           * docs/plugins/inspect/plugin-wavpack.xml:
102561           * docs/plugins/inspect/plugin-xingheader.xml:
102562           * docs/plugins/inspect/plugin-xvid.xml:
102563           Add jack and update.
102564
102565 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102566
102567           gst/udp/gstmultiudpsink.c: Fix multicast detection.
102568           Original commit message from CVS:
102569           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
102570           Fix multicast detection.
102571           Don't try to join a multicast group if the address is not multicast.
102572           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
102573           Small debug improvement.
102574
102575 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
102576
102577           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
102578           Original commit message from CVS:
102579           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
102580           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
102581           (gst_rtspsrc_handle_message):
102582           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
102583           parent.
102584
102585 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102586
102587           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
102588           Original commit message from CVS:
102589           * gst/rtp/gstrtpilbcdepay.h:
102590           Fix mode property when specified as an arg.
102591
102592 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
102593
102594           docs/plugins/: Add documentation for osxaudio plugin.
102595           Original commit message from CVS:
102596           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102597           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102598           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102599           * docs/plugins/inspect/plugin-osxaudio.xml:
102600           Add documentation for osxaudio plugin.
102601
102602 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
102603
102604           docs/plugins/: Add documentation for osxvideo
102605           Original commit message from CVS:
102606           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102607           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102608           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102609           * docs/plugins/inspect/plugin-osxvideo.xml:
102610           Add documentation for osxvideo
102611
102612 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
102613
102614           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
102615           Original commit message from CVS:
102616           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102617           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
102618           (gst_rtspsrc_open), (gst_rtspsrc_close),
102619           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
102620           (gst_rtspsrc_pause):
102621           * gst/rtsp/gstrtspsrc.h:
102622           Protect state changes with a lock.
102623           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
102624           (parse_line):
102625           * gst/rtsp/rtspconnection.h:
102626           Remove some unused stuff.
102627
102628 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
102629
102630           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
102631           Original commit message from CVS:
102632           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102633           Handle the case where there are exactly 0 bytes to read and the ioctl
102634           did not report an error. Fixes #433530.
102635
102636 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102637
102638           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
102639           Original commit message from CVS:
102640           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102641           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
102642           * gst/wavparse/gstwavparse.h:
102643           Apply DISCONT to buffers.
102644           Only apply timestamp to the first sample after a DISCONT, too many VBR
102645           files cause random jitter in the timestamps. Fixes #433119.
102646
102647 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102648
102649           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
102650           Original commit message from CVS:
102651           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
102652           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
102653           (gst_rtp_dec_get_property):
102654           * gst/rtsp/gstrtpdec.h:
102655           Add dummy latency property to be backwards compat with rtpbin.
102656           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
102657           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
102658           (gst_rtspsrc_stream_configure_transport),
102659           (gst_rtspsrc_parse_rtpinfo):
102660           * gst/rtsp/gstrtspsrc.h:
102661           Add latency property and configure in the session manager.
102662           Don't set invalid clock-base and seqnum-base on caps, some servers
102663           sometimes don't send them.
102664
102665 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102666
102667           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
102668           Original commit message from CVS:
102669           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
102670           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
102671           Double-check that RGB input caps are really RGBA caps (apparently
102672           the core doesn't always catch it if those caps aren't a subset of
102673           our template caps, also see #421543). Fixes #429319 in a way.
102674           Also, don't leak the pad template in the transform_caps function.
102675           * tests/check/Makefile.am:
102676           * tests/check/elements/.cvsignore:
102677           * tests/check/elements/alphacolor.c: (setup_alphacolor),
102678           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
102679           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
102680           (GST_START_TEST), (alphacolor_suite):
102681           Add some basic unit tests for alphacolor.
102682
102683 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102684
102685           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
102686           Original commit message from CVS:
102687           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
102688           If we get a fatal flow return in the loop function, first post the
102689           error message and only then send the EOS event downstream, otherwise
102690           applications might get an eos message before the error message and
102691           think everything was ok (related to #429319).
102692
102693 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102694
102695           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
102696           Original commit message from CVS:
102697           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
102698           Read the channel byte as an unsigned byte.
102699
102700 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102701
102702           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
102703           Original commit message from CVS:
102704           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
102705           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
102706           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
102707           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
102708           (gst_rtp_gsm_depay_setcaps):
102709           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
102710           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
102711           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
102712           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
102713           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
102714           (gst_ilbc_depay_get_property):
102715           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
102716           * gst/rtp/gstrtpmp4adepay.c:
102717           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
102718           (gst_rtp_pcma_depay_setcaps):
102719           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
102720           (gst_rtp_pcmu_depay_setcaps):
102721           Make sure we configure the clock_rate in the baseclass in the setcaps
102722           function. Fixes #431282.
102723
102724 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102725
102726           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
102727           Original commit message from CVS:
102728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
102729           (gst_rtspsrc_stream_free), (request_pt_map),
102730           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
102731           * gst/rtsp/gstrtspsrc.h:
102732           Parse server address from SDP.
102733           Hook up a udpsink to send RTCP back to the server.
102734           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102735           * gst/rtsp/rtsptransport.h:
102736           Add some docs.
102737
102738 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102739
102740           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
102741           Original commit message from CVS:
102742           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102743           Make header field check conditional. Fixes #433135
102744
102745 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102746
102747           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
102748           Original commit message from CVS:
102749           * docs/plugins/Makefile.am:
102750           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102751           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102752           * docs/plugins/inspect/plugin-alphacolor.xml:
102753           * gst/alpha/Makefile.am:
102754           * gst/alpha/gstalphacolor.c:
102755           * gst/alpha/gstalphacolor.h:
102756           Add minimal docs blurb to alphacolor; split out headers into
102757           separate header file for gtk-doc.
102758
102759 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
102760
102761           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
102762           Original commit message from CVS:
102763           * gst/debug/progressreport.c: (gst_progress_report_report):
102764           Don't try to post NULL message (in case we can't query upstream
102765           position or duration).
102766
102767 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
102768
102769           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
102770           Original commit message from CVS:
102771           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
102772           (gst_cutter_get_caps):
102773           * gst/cutter/gstcutter.h:
102774           Fix some of the most obvious bugs in cutter. Now doesn't leak
102775           everything if input is silent.
102776
102777 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102778
102779           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
102780           Original commit message from CVS:
102781           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
102782           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
102783           * gst/wavenc/gstwavenc.h:
102784           Wav apparently only supports width==GST_ROUND_UP(depth), everything
102785           else results in a invalid block align and invalid files.
102786
102787 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
102788
102789           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
102790           Original commit message from CVS:
102791           Patch by: Snaik <snaik32 gmail com>
102792           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
102793           Add missing break statement for BOX_HORIZONTAL case.
102794
102795 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
102796
102797           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
102798           Original commit message from CVS:
102799           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
102800           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102801           Use correct format strings for integer types.
102802
102803 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102804
102805           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
102806           Original commit message from CVS:
102807           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
102808           (gst_wavparse_create_sourcepad):
102809           Use gst_riff_create_audio_template_caps () instead of the local caps.
102810           This makes updates of the local caps unecessary whenever libgstriff
102811           gets support for new formats.
102812
102813 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
102814
102815           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
102816           Original commit message from CVS:
102817           Patch by: Brian Cameron  <brian.cameron at sun dot com>
102818           * sys/sunaudio/gstsunaudio.c:
102819           * sys/sunaudio/gstsunaudiomixer.c:
102820           * sys/sunaudio/gstsunaudiomixer.h:
102821           * sys/sunaudio/gstsunaudiomixerctrl.c:
102822           * sys/sunaudio/gstsunaudiomixerctrl.h:
102823           * sys/sunaudio/gstsunaudiomixertrack.h:
102824           * sys/sunaudio/gstsunaudiosink.c:
102825           * sys/sunaudio/gstsunaudiosink.h:
102826           * sys/sunaudio/gstsunaudiosrc.c:
102827           * sys/sunaudio/gstsunaudiosrc.h:
102828           Fix and/or update copyright attributions (#430228).
102829
102830 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
102831
102832           docs/plugins/inspect/: Add xml doc files for Windows sinks
102833           Original commit message from CVS:
102834           * docs/plugins/inspect/plugin-directdraw.xml:
102835           * docs/plugins/inspect/plugin-directsound.xml:
102836           * docs/plugins/inspect/plugin-waveform.xml:
102837           Add xml doc files for Windows sinks
102838           * win32/vs6/libgstqtdemux.dsp:
102839           * win32/vs6/libgstmpegvideoparse.dsp:
102840           * win32/vs6/gst_plugins_bad.dsw:
102841           Update projects files.
102842
102843 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102844
102845           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
102846           Original commit message from CVS:
102847           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102848           Fix docs.
102849           * gst/rtsp/URLS:
102850           Add some more example urls.
102851           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
102852           (gst_rtp_dec_chain_rtp):
102853           Better debugging.
102854           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
102855           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
102856           (gst_rtspsrc_parse_rtpinfo):
102857           Remove unused code.
102858
102859 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102860
102861           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
102862           Original commit message from CVS:
102863           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
102864           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
102865           (gst_wavparse_stream_data):
102866           Relax the audio/mpeg caps again and add FIXME: comment.
102867
102868 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102869
102870           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
102871           Original commit message from CVS:
102872           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
102873           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
102874           (gst_wavparse_stream_data):
102875           * gst/wavparse/gstwavparse.h:
102876           More sanity check for the header fields. Fix type for 'rate' header
102877           field.
102878
102879 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102880
102881           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
102882           Original commit message from CVS:
102883           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
102884           (gst_icydemux_unicodify):
102885           If the metadata strings we get in the stream are not UTF-8, try to
102886           interpret them according to the character encodings specified in the
102887           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
102888           only fall back to locale/ISO-8859-1 if those aren't set or don't
102889           work. Should fix #428901.
102890
102891 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
102892
102893           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
102894           Original commit message from CVS:
102895           * gst/rtp/gstrtph264depay.c:
102896           Use the proper sync word for SPS and PPS.
102897
102898 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102899
102900           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
102901           Original commit message from CVS:
102902           * gst/rtp/Makefile.am:
102903           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
102904           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
102905           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
102906           Add a simple hashing implementation that we can use to generate
102907           a 24-bit ident value based on the codebooks for vorbis and theora.
102908           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
102909           gst_rtp_theora_pay_handle_buffer):
102910           * gst/rtp/gstrtpvorbisdepay.c
102911           (gst_rtp_vorbis_depay_parse_configuration,
102912           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
102913           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
102914           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
102915           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
102916           Use the hashing function, ensuring that the same codebooks result
102917           in the same ident and thus the same SDP description.
102918           Various log fixes/changes.
102919
102920 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
102921
102922           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
102923           Original commit message from CVS:
102924           Patch by: jerry tan <jerry dot tan at sun dot com>
102925           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
102926           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
102927           application's responsibility to make sure it open the device once.
102928           Remove a careless error if AUDIODEV is set. Fixes #392620.
102929
102930 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
102931
102932           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
102933           Original commit message from CVS:
102934           * gst/qtdemux/qtdemux.c:
102935           Make timescale 32 bits again so we don't screw up the pts_offset
102936           calculations.
102937
102938 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102939
102940           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
102941           Original commit message from CVS:
102942           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
102943           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
102944           * gst/rtsp/gstrtpdec.h:
102945           Make backward compat with rtpbin by adding the request-pt-map signals.
102946           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
102947           (new_session_pad), (request_pt_map),
102948           (gst_rtspsrc_stream_configure_transport),
102949           (gst_rtspsrc_stream_configure_caps),
102950           (gst_rtspsrc_activate_streams):
102951           * gst/rtsp/gstrtspsrc.h:
102952           Implement request-pt-map signals instead of setting caps on the buffers
102953           for the session manager.
102954
102955 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102956
102957           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
102958           Original commit message from CVS:
102959           * gst/udp/gstudp.c: (plugin_init):
102960           Register GstNetBuffer in plugin_init so that the type can be used from
102961           multiple threads without races.
102962
102963 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
102964
102965         * gst-plugins-good.spec.in:
102966           update to spec file
102967           Original commit message from CVS:
102968           update to spec file
102969
102970 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102971
102972           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
102973           Original commit message from CVS:
102974           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102975           (qtdemux_parse_samples), (qtdemux_parse_segments),
102976           (qtdemux_parse_trak), (qtdemux_parse_tree):
102977           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
102978           Handle version 1 mdhd atoms to get extended precision durations.
102979           Fixes #426972.
102980
102981 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
102982
102983           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
102984           Original commit message from CVS:
102985           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
102986           (gst_rtp_amr_depay_process):
102987           Fix depayloader clock_rate and some cleanups.
102988           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
102989           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
102990           * gst/rtp/gstrtph264depay.h:
102991           Don't push codec_data in the adapter because it might get flushed when
102992           we get a discont.
102993           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
102994           Handle multiple AU per packet.
102995           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
102996           (gst_rtp_sv3v_depay_plugin_init):
102997           Disable rank, this one does not work.
102998           Remove timestamping, base class does that.
102999
103000 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103001
103002           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
103003           Original commit message from CVS:
103004           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
103005           limit caps to the formats we announce in the template
103006           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
103007           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
103008           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
103009           fix some crashers/asserts when dealing with broken files
103010
103011 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
103012
103013           gst/: Fix some compiler warnings. Fixes #428182.
103014           Original commit message from CVS:
103015           Patch by: Peter Kjellerstedt  <pkj at axis com>
103016           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
103017           * gst/rtp/gstrtpL16depay.c:
103018           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
103019           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
103020           (gst_rtp_speex_depay_setcaps):
103021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
103022           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
103023           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
103024           Fix some compiler warnings. Fixes #428182.
103025
103026 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103027
103028           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
103029           Original commit message from CVS:
103030           * gst/rtsp/Makefile.am:
103031           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
103032           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
103033           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
103034           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
103035           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
103036           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
103037           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
103038           (create_rtcp), (gst_rtp_dec_request_new_pad),
103039           (gst_rtp_dec_release_pad):
103040           * gst/rtsp/gstrtpdec.h:
103041           * gst/rtsp/gstrtsp.c: (plugin_init):
103042           Morph RTPDec into something compatible with RTPBin as a fallback.
103043           Various other style fixes.
103044           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
103045           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
103046           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
103047           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
103048           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
103049           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
103050           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103051           * gst/rtsp/gstrtspsrc.h:
103052           Implement RTPBin session manager handling.
103053           Don't try to add empty properties to caps.
103054           Implement fallback session manager, handling.
103055           Don't combine errors from RTCP streams, just ignore them.
103056           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
103057           * gst/rtsp/rtsptransport.h:
103058           Implement fallback session manager.
103059           Make RTPBin the default one when available.
103060
103061 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
103062
103063           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
103064           Original commit message from CVS:
103065           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
103066           (gst_rtp_xqt_depay_change_state):
103067           * gst/qtdemux/gstrtpxqtdepay.h:
103068           Try to recover from packet loss a little better.
103069
103070 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
103071
103072           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
103073           Original commit message from CVS:
103074           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
103075           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
103076           This element is ready to be autoplugged.
103077
103078 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
103079
103080           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
103081           Original commit message from CVS:
103082           2007-04-05  Julien MOUTTE  <julien@moutte.net>
103083           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
103084           Don't leave the offsets defined by upstream element on the
103085           compressed data buffer we are pushing downstream. Make them
103086           GST_BUFFER_OFFSET_NONE.
103087
103088 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103089
103090           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
103091           Original commit message from CVS:
103092           * gst/avi/README:
103093           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
103094           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
103095           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
103096           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
103097           (gst_avi_demux_calculate_durations_from_index),
103098           (gst_avi_demux_stream_header_push),
103099           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
103100           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
103101           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
103102
103103 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103104
103105           gst/smpte/barboxwipes.c:
103106           Original commit message from CVS:
103107           * gst/smpte/barboxwipes.c:
103108           Fix error as spotted by Snaik <snaik32 at gmail dot com>
103109
103110 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103111
103112           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
103113           Original commit message from CVS:
103114           * gst/wavparse/gstwavparse.c:
103115           Support audio/x-raw-float in wav files. This only works with
103116           plugins-base CVS, using an older version doesn't have any
103117           disadvantages though.
103118
103119 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103120
103121           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
103122           Original commit message from CVS:
103123           * configure.ac:
103124           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
103125           (gst_au_parse_parse_header), (gst_au_parse_chain):
103126           * gst/auparse/gstauparse.h:
103127           Revert last change as we don't want plugins-good to depend on
103128           plugins-base CVS now.
103129
103130 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103131
103132           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
103133           Original commit message from CVS:
103134           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
103135           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
103136           (gst_wavpack_dec_clip_outgoing_buffer),
103137           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
103138           * ext/wavpack/gstwavpackdec.h:
103139           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
103140           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
103141           (gst_wavpack_enc_chain):
103142           * ext/wavpack/gstwavpackenc.h:
103143           * ext/wavpack/gstwavpackparse.c:
103144           Don't play audioconvert. As wavpack wants/outputs all samples with
103145           width==32 and depth=[1,32] accept this and let audioconvert convert
103146           to accepted formats instead of doing it in the element for n*8 depths.
103147           This also adds support for non-n*8 depths and prevents some useless
103148           memory allocations. Fixes #421598
103149           Also add a workaround for bug #421542 in wavpackenc for now...
103150           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
103151           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
103152           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
103153           Consider the change above in the unit tests and test if the correct
103154           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
103155           the wavpackparse unit test.
103156           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
103157           (gst_wavpack_dec_sink_set_caps):
103158           Set caps on the src pad as soon as possible.
103159           * ext/wavpack/gstwavpackdec.h:
103160           * ext/wavpack/gstwavpackcommon.h:
103161           * ext/wavpack/gstwavpackenc.h:
103162           * ext/wavpack/gstwavpackparse.h:
103163           Fix indention. gst-indent is now called by cicl.
103164
103165 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
103166
103167           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
103168           Original commit message from CVS:
103169           * configure.ac:
103170           Require gst-plugins-base CVS for audioconvert with non-native
103171           float support and width/depth fix in libgstriff.
103172           Patch by: René Stadler <mail at renestadler dot de>
103173           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
103174           (gst_au_parse_parse_header), (gst_au_parse_chain):
103175           * gst/auparse/gstauparse.h:
103176           Don't swap the floats ourself if they're not in native endianness.
103177           Instead let audioconvert handle this. Fixes #339838.
103178
103179 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
103180
103181           gst/rtp/: Flush adapter on disconts.
103182           Original commit message from CVS:
103183           * gst/rtp/gstasteriskh263.h:
103184           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
103185           (gst_rtp_h263p_depay_change_state):
103186           * gst/rtp/gstrtph263pdepay.h:
103187           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
103188           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
103189           (gst_rtp_h264_depay_change_state):
103190           * gst/rtp/gstrtph264depay.h:
103191           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
103192           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
103193           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
103194           Flush adapter on disconts.
103195
103196 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103197
103198           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
103199           Original commit message from CVS:
103200           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
103201           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
103202           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
103203           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
103204           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
103205           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
103206           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
103207           (gst_rtp_mp4v_depay_process):
103208           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
103209           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
103210           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
103211           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
103212           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
103213           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
103214           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
103215           Use more efficient adapter and rtpbuffer methods when possible.
103216
103217 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103218
103219           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
103220           Original commit message from CVS:
103221           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
103222           (gst_wavenc_sink_setcaps):
103223           Correctly handle width!=depth input.
103224           * gst/wavparse/gstwavparse.c:
103225           Already export in the caps that width==8 uses unsigned samples and
103226           everything else uses signed samples.
103227
103228 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
103229
103230           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
103231           Original commit message from CVS:
103232           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
103233           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
103234           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
103235           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
103236           (gst_dynudpsink_close):
103237           * gst/udp/gstdynudpsink.h:
103238           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103239           (gst_udpsrc_create), (gst_udpsrc_set_property),
103240           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
103241           * gst/udp/gstudpsrc.h:
103242           Rework the socket allocation a bit based on the sockfd argument so that
103243           it becomes usable.
103244           Add a closefd property to instruct the udp elements to close the custom
103245           file descriptors when going to READY. Fixes #423304.
103246           API:GstUDPSrc::closefd property
103247           API:GstDynUDPSink::closefd property
103248
103249 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
103250
103251           gst/rtp/: Added H264 payloader. Fixes #423782.
103252           Original commit message from CVS:
103253           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
103254           * gst/rtp/Makefile.am:
103255           * gst/rtp/gstrtp.c: (plugin_init):
103256           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
103257           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
103258           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
103259           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
103260           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
103261           (gst_rtp_h264_pay_plugin_init):
103262           * gst/rtp/gstrtph264pay.h:
103263           Added H264 payloader. Fixes #423782.
103264           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
103265           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
103266           Small fixes.
103267
103268 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103269
103270           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
103271           Original commit message from CVS:
103272           * gst/wavparse/gstwavparse.c:
103273           Actually support depths from 1 to 32, not only 8 to 32.
103274
103275 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103276
103277           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
103278           Original commit message from CVS:
103279           * gst/wavparse/gstwavparse.c:
103280           Add support for wav files containing audio/x-raw-int with random
103281           depths between 1 and 32 bits.
103282
103283 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
103284
103285           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
103286           Original commit message from CVS:
103287           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
103288           * gst/rtp/Makefile.am:
103289           * gst/rtp/gstrtp.c: (plugin_init):
103290           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
103291           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
103292           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
103293           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
103294           (gst_rtp_mp4a_depay_get_property),
103295           (gst_rtp_mp4a_depay_change_state),
103296           (gst_rtp_mp4a_depay_plugin_init):
103297           * gst/rtp/gstrtpmp4adepay.h:
103298           Added MP4A-LATM depayloader. Fixes #417792.
103299           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
103300           (gst_rtp_mp4v_depay_process):
103301           Fixup depayloader, setting codec_data, using more efficient adaptor and
103302           rtpbuffer handling.
103303           * gst/rtsp/URLS:
103304           Add url to test above.
103305
103306 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
103307
103308           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
103309           Original commit message from CVS:
103310           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
103311           (gst_qtdemux_chain), (qtdemux_parse_samples):
103312           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
103313           * gst/qtdemux/qtdemux_dump.h:
103314           * gst/qtdemux/qtdemux_fourcc.h:
103315           * gst/qtdemux/qtdemux_types.c:
103316           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
103317           with h264 video).
103318           Use the offset present in 'ctts' to calculate the PTS for each packet
103319           and set the PTS on outgoing buffers.
103320           Fixes #423283
103321
103322 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
103323
103324           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
103325           Original commit message from CVS:
103326           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
103327           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
103328           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
103329           (gst_rtspsrc_media_to_caps),
103330           (gst_rtspsrc_stream_configure_transport),
103331           (gst_rtspsrc_stream_configure_caps),
103332           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
103333           * gst/rtsp/gstrtspsrc.h:
103334           Handle default clock-rates for static payload types, rearrange stuff so
103335           that the rtpmap field in the sdp can override the defaults.
103336           Parse RTP-Info field to get the seqnum and timebase fields that should
103337           go in the caps.
103338           Delay configuring caps after we got the RTP-Info from the PLAY reply from
103339           the server.
103340
103341 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103342
103343           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
103344           Original commit message from CVS:
103345           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
103346           Remove 'channel-positions' field when munging input caps into
103347           1-channel output caps (I guess technically we should set the
103348           position for each channel on the output caps if it's non-NONE,
103349           but I'll save that as a task for another day).
103350
103351 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103352
103353           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
103354           Original commit message from CVS:
103355           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
103356           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
103357           (gst_deinterleave_chain):
103358           Don't leak input buffer in chain function; maintain our own list of
103359           source pads - there are no guarantees about the order of the list
103360           in the GstElement struct, and we want a very specific order; lastly,
103361           some more debugging.
103362
103363 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103364
103365           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
103366           Original commit message from CVS:
103367           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
103368           Revert last commit, preventing infinite plugging loops with ranks
103369           is no clean solution and in general there's no reason why one wants
103370           to parse framed wavpack data again.
103371
103372 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103373
103374           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
103375           Original commit message from CVS:
103376           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
103377           Send the new segment event in time format instead of bytes. This
103378           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
103379           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
103380           Accept framed and non-framed input, wavpackparse doesn't care. To
103381           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
103382           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
103383           ..." pipelines.
103384
103385 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103386
103387           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
103388           Original commit message from CVS:
103389           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103390           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
103391           Thanks to Jan and Mike for noticing my mistake.
103392
103393 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
103394
103395           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
103396           Original commit message from CVS:
103397           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
103398           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
103399           Accept complex pipeline descriptions as an audio profile instead of just
103400           a single element. Fixes #420658.
103401
103402 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103403
103404           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
103405           Original commit message from CVS:
103406           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
103407           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
103408           (gst_wavpack_enc_rewrite_first_block):
103409           * ext/wavpack/gstwavpackenc.h:
103410           Put the write helpers into the GstWavpackEnc struct directly and not
103411           as a pointer to save two small, but useless mallocs. This also makes
103412           it possible to drop the finalize method.
103413           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
103414           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
103415           buffers the same way wavpackenc does it.
103416
103417 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103418
103419           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
103420           Original commit message from CVS:
103421           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103422           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
103423           BaseTransform-based elements will likely break because of wrong
103424           unit-size. Also plug a possible memleak that happens when decoding
103425           fails for some reason.
103426
103427 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103428
103429           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
103430           Original commit message from CVS:
103431           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
103432           Rename registered type in preparation of GstTagDemux moving to
103433           -base at some point in the future.
103434
103435 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103436
103437           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
103438           Original commit message from CVS:
103439           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
103440           Streaming mode fixes: don't unref buffer we don't own any longer;
103441           remove bogus adapter flush. Fixes #419338.
103442
103443 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
103444
103445           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
103446           Original commit message from CVS:
103447           * REQUIREMENTS: Change the format to key/value, add a bunch of
103448           information, remove a bunch of requirements that are for
103449           other GStreamer packages.
103450
103451 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
103452
103453           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
103454           Original commit message from CVS:
103455           * REQUIREMENTS: Fix a few things.  This file really needs a
103456           good once-over.
103457
103458 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
103459
103460           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
103461           Original commit message from CVS:
103462           * sys/osxvideo/osxvideosink.m:
103463           Fix previous commit, we want to pass the NSView in the message.
103464
103465 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
103466
103467           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
103468           Original commit message from CVS:
103469           * sys/osxvideo/osxvideosink.m:
103470           Emit 'have-ns-view' message when working in embedded mode. The message
103471           will contain a pointer to the newly created NSView.
103472
103473 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103474
103475           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
103476           Original commit message from CVS:
103477           * gst/equalizer/gstiirequalizer10bands.c:
103478           (gst_iir_equalizer_10bands_init):
103479           A 10 band EQ should be initialized to 1 bands and not to 3.
103480
103481 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
103482
103483           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
103484           Original commit message from CVS:
103485           * sys/Makefile.am:
103486           Don't forget to distribute the sys/osxaudio/ directory.
103487
103488 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
103489
103490           Activate osxaudio in gst-plugins-good with proper build setup.
103491           Original commit message from CVS:
103492           * configure.ac:
103493           * sys/Makefile.am:
103494           * sys/osxaudio/Makefile.am:
103495           * sys/osxaudio/gstosxaudio.c:
103496           * sys/osxaudio/gstosxaudiosink.c:
103497           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
103498           (gst_osx_audio_sink_getcaps),
103499           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
103500           * sys/osxaudio/gstosxaudiosrc.c:
103501           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
103502           (gst_osx_audio_src_create_ringbuffer):
103503           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
103504           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
103505           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
103506           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
103507           * sys/osxaudio/gstosxringbuffer.h:
103508           Activate osxaudio in gst-plugins-good with proper build setup.
103509           Add inlined documentation.
103510           Fix debug statements
103511           Fix ringbuffer when pausing.
103512           Fixes #323471
103513
103514 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103515
103516           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
103517           Original commit message from CVS:
103518           * gst/rtp/gstrtppcmapay.c:
103519           * gst/rtp/gstrtppcmapay.h:
103520           * gst/rtp/gstrtppcmupay.c:
103521           * gst/rtp/gstrtppcmupay.h:
103522           Ported mulaw and alaw payloaders to use new base class
103523
103524 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
103525
103526           sys/osxvideo/: Fix leaks when running a NSApp.
103527           Original commit message from CVS:
103528           * sys/osxvideo/cocoawindow.h:
103529           * sys/osxvideo/cocoawindow.m:
103530           * sys/osxvideo/osxvideosink.h:
103531           * sys/osxvideo/osxvideosink.m:
103532           Fix leaks when running a NSApp.
103533           Accept any kind of resolutions.
103534           Works in fullscreen. Can maximize.
103535           Only thing left before being able to move this to -good is documentation
103536           and embedded window support.
103537
103538 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103539
103540           po/: Update translations.
103541           Original commit message from CVS:
103542           * po/af.po:
103543           * po/az.po:
103544           * po/cs.po:
103545           * po/en_GB.po:
103546           * po/it.po:
103547           * po/nl.po:
103548           * po/or.po:
103549           * po/sq.po:
103550           * po/sr.po:
103551           * po/sv.po:
103552           * po/uk.po:
103553           * po/vi.po:
103554           Update translations.
103555
103556 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103557
103558           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
103559           Original commit message from CVS:
103560           * configure.ac:
103561           Fix string replace error (AG_AG_GST_* => AG_GST_*).
103562
103563 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103564
103565           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
103566           Original commit message from CVS:
103567           * gst/equalizer/Makefile.am:
103568           * gst/equalizer/gstiirequalizer.c: (_do_init),
103569           (gst_iir_equalizer_band_set_property),
103570           (gst_iir_equalizer_band_class_init),
103571           (gst_iir_equalizer_band_get_type),
103572           (gst_iir_equalizer_child_proxy_get_child_by_index),
103573           (gst_iir_equalizer_child_proxy_get_children_count),
103574           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
103575           (gst_iir_equalizer_compute_frequencies),
103576           (gst_iir_equalizer_transform_ip), (plugin_init):
103577           * gst/equalizer/gstiirequalizer10bands.c:
103578           (gst_iir_equalizer_10bands_base_init),
103579           (gst_iir_equalizer_10bands_class_init),
103580           (gst_iir_equalizer_10bands_init),
103581           (gst_iir_equalizer_10bands_set_property),
103582           (gst_iir_equalizer_10bands_get_property):
103583           * gst/equalizer/gstiirequalizer10bands.h:
103584           * gst/equalizer/gstiirequalizer3bands.c:
103585           (gst_iir_equalizer_3bands_base_init),
103586           (gst_iir_equalizer_3bands_class_init),
103587           (gst_iir_equalizer_3bands_init),
103588           (gst_iir_equalizer_3bands_set_property),
103589           (gst_iir_equalizer_3bands_get_property):
103590           * gst/equalizer/gstiirequalizer3bands.h:
103591           * gst/equalizer/gstiirequalizernbands.c:
103592           (gst_iir_equalizer_nbands_base_init),
103593           (gst_iir_equalizer_nbands_init):
103594           Add 3 and 10 band version and add missing gst_object_sync_values.
103595           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
103596           (gst_spectrum_transform_ip):
103597           Add some comments about float support.
103598
103599 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
103600
103601           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
103602           Original commit message from CVS:
103603           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
103604           Fix handling of -1 values for start and stop values when seeking,
103605           and SEEK_CUR+SEEK_END here as well.
103606
103607 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103608
103609           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
103610           Original commit message from CVS:
103611           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
103612           Fix handling of -1 values for start and stop values when seeking,
103613           and SEEK_CUR+SEEK_END.
103614
103615 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103616
103617         * ChangeLog:
103618           I'm too lazy to comment this
103619           Original commit message from CVS:
103620           Add Patch by: line for wim, since he's away
103621
103622 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103623
103624           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...
103625           Original commit message from CVS:
103626           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
103627           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
103628           the image format a variable-length NUL-terminated string; in
103629           versions before that the image format is a fixed-length string of
103630           3 characters (see #348644 for a sample tag).
103631           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
103632
103633 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
103634
103635           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
103636           Original commit message from CVS:
103637           * sys/directdraw/gstdirectdrawsink.c:
103638           * sys/directdraw/gstdirectdrawsink.h:
103639           Handle display mode changes during playback.
103640
103641 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
103642
103643           win32/MANIFEST: Add new project files to MANIFEST.
103644           Original commit message from CVS:
103645           * win32/MANIFEST:
103646           Add new project files to MANIFEST.
103647           * win32/vs6/libgstaudiofx.dsp:
103648           * win32/vs6/libgstrtp.dsp:
103649           * win32/vs6/libgstrtsp.dsp:
103650           Update project files.
103651
103652 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103653
103654           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
103655           Original commit message from CVS:
103656           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
103657           (gst_avi_demux_parse_index):
103658           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103659           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
103660           Printf format fixes; also add some missing quotes in translated
103661           strings. Fixes #416728 and #416727.
103662
103663 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103664
103665           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
103666           Original commit message from CVS:
103667           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
103668           Tim and I can't think of any reason the child audio sink needs to
103669           be set back to NULL after successfully determining that it can
103670           reach READY - it gets immediately set back to READY by the caller
103671           anyway, causing an unnecessary close/open of any audio devices
103672           involved.
103673
103674 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103675
103676           po/: Add ja.po file from #377306.
103677           Original commit message from CVS:
103678           * po/LINGUAS:
103679           * po/ja.po:
103680           Add ja.po file from #377306.
103681
103682 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103683
103684           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
103685           Original commit message from CVS:
103686           * sys/sunaudio/gstsunaudio.c: (plugin_init):
103687           * sys/sunaudio/gstsunaudiomixertrack.c:
103688           (gst_sunaudiomixer_track_new):
103689           Actually translate sunaudio mixer track labels instead of just
103690           marking the strings as translatable (#377306); clean up weird
103691           label string mapping code that serves no apparent purpose. Also
103692           set the 'untranslated-label' property when creating mixer tracks
103693           if the GstMixerTrack base class supports this.
103694           * tests/check/Makefile.am:
103695           * tests/check/elements/.cvsignore:
103696           * tests/check/elements/sunaudio.c: (GST_START_TEST),
103697           (sunaudio_suite):
103698           Very minimalistic unit test for sunaudiomixer element (compiles, but not
103699           actually tested on a system where sunaudiomixer is available).
103700
103701 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103702
103703           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
103704           Original commit message from CVS:
103705           * tests/check/Makefile.am:
103706           Re-enable the states test and see if it works on the buildbots.
103707
103708 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
103709
103710           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
103711           Original commit message from CVS:
103712           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
103713           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
103714           (gst_dvdec_change_state):
103715           * ext/dv/gstdvdec.h:
103716           Infer pixel-aspect-ratio from the video frame format if it isn't
103717           provided by the container, as happens when playing DV from AVI
103718           or Quicktime containers.
103719           Patch by: Wim Taymans <wim@fluendo.com>
103720           Fixes #380944
103721
103722 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
103723
103724           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
103725           Original commit message from CVS:
103726           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
103727           When activated, remove the udpsrc timeout, we have dataflow and timeouts
103728           will later be handled by the jitterbuffer.
103729
103730 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103731
103732           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
103733           Original commit message from CVS:
103734           * ext/taglib/gstid3v2mux.cc:
103735           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
103736           Fixes #414496.
103737
103738 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103739
103740           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
103741           Original commit message from CVS:
103742           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103743           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
103744           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
103745           (gst_avi_demux_chain):
103746           Fix stream position reporting after a seek. Fixes #416445.
103747
103748 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103749
103750           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
103751           Original commit message from CVS:
103752           * gst/equalizer/Makefile.am:
103753           * gst/equalizer/gstiirequalizer.c: (_do_init),
103754           (gst_iir_equalizer_band_set_property),
103755           (gst_iir_equalizer_band_get_property),
103756           (gst_iir_equalizer_band_class_init),
103757           (gst_iir_equalizer_band_get_type),
103758           (gst_iir_equalizer_child_proxy_get_child_by_index),
103759           (gst_iir_equalizer_child_proxy_get_children_count),
103760           (gst_iir_equalizer_child_proxy_interface_init),
103761           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
103762           (gst_iir_equalizer_finalize), (setup_filter),
103763           (gst_iir_equalizer_compute_frequencies),
103764           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
103765           (gst_iir_equalizer_setup), (plugin_init):
103766           * gst/equalizer/gstiirequalizer.h:
103767           * gst/equalizer/gstiirequalizernbands.c:
103768           (gst_iir_equalizer_nbands_base_init),
103769           (gst_iir_equalizer_nbands_class_init),
103770           (gst_iir_equalizer_nbands_init),
103771           (gst_iir_equalizer_nbands_set_property),
103772           (gst_iir_equalizer_nbands_get_property):
103773           * gst/equalizer/gstiirequalizernbands.h:
103774           Refactor plugin into a base class and a first subclass (nband eq). The
103775           nband eq uses GstChildProxy and is controlable. More subclasses will
103776           follow.
103777
103778 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
103779
103780           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
103781           Original commit message from CVS:
103782           Patch by: René Stadler <mail at renestadler dot de>
103783           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103784           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
103785           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
103786           Make avidemux accept optional header chunks in any order.
103787           Fixes #415446.
103788
103789 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103790
103791           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
103792           Original commit message from CVS:
103793           * tests/check/Makefile.am:
103794           Disable the states check until the remaining Valgrind errors
103795           are fixed or suppressed.
103796
103797 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103798
103799           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
103800           Original commit message from CVS:
103801           * tests/check/elements/.cvsignore:
103802           Add audiodynamic check to .cvsignore
103803
103804 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103805
103806           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
103807           Original commit message from CVS:
103808           reviewed by: Stefan Kost  <ensonic@users.sf.net>
103809           * gst/audiofx/Makefile.am:
103810           * gst/audiofx/audiodynamic.c:
103811           (gst_audio_dynamic_characteristics_get_type),
103812           (gst_audio_dynamic_mode_get_type),
103813           (gst_audio_dynamic_set_process_function),
103814           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
103815           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
103816           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
103817           (gst_audio_dynamic_transform_hard_knee_compressor_int),
103818           (gst_audio_dynamic_transform_hard_knee_compressor_float),
103819           (gst_audio_dynamic_transform_soft_knee_compressor_int),
103820           (gst_audio_dynamic_transform_soft_knee_compressor_float),
103821           (gst_audio_dynamic_transform_hard_knee_expander_int),
103822           (gst_audio_dynamic_transform_hard_knee_expander_float),
103823           (gst_audio_dynamic_transform_soft_knee_expander_int),
103824           (gst_audio_dynamic_transform_soft_knee_expander_float),
103825           (gst_audio_dynamic_transform_ip):
103826           * gst/audiofx/audiodynamic.h:
103827           * gst/audiofx/audiofx.c: (plugin_init):
103828           Add new audiodynamic element which can act as a compressor or
103829           expander. Supported are hard-knee and soft-knee operation modes with
103830           user-specified ratio and threshold.
103831           Attack and release parameters are not yet implemented but will follow.
103832           * docs/plugins/Makefile.am:
103833           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103834           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103835           * docs/plugins/gst-plugins-good-plugins.args:
103836           * docs/plugins/inspect/plugin-audiofx.xml:
103837           Integrate audiodynamic into the docs.
103838           * tests/check/Makefile.am:
103839           * tests/check/elements/audiodynamic.c: (setup_dynamic),
103840           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
103841           Add unit test for audiodynamic.
103842
103843 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103844
103845           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
103846           Original commit message from CVS:
103847           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
103848           Free handles that we allocated when exiting via the error paths.
103849
103850 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103851
103852           ext/wavpack/: Use a general wavpack debug category for common code.
103853           Original commit message from CVS:
103854           * ext/wavpack/gstwavpack.c: (plugin_init):
103855           * ext/wavpack/gstwavpackcommon.c:
103856           Use a general wavpack debug category for common code.
103857           * ext/wavpack/gstwavpackstreamreader.c:
103858           (gst_wavpack_stream_reader_set_pos_abs),
103859           (gst_wavpack_stream_reader_set_pos_rel),
103860           (gst_wavpack_stream_reader_write_bytes):
103861           Use the general wavpack debug category here too and add debug
103862           output to the functions that should not be called at all by
103863           the wavpack library.
103864           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
103865           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
103866           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
103867           Change debugging category names to conform to the conventions.
103868
103869 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
103870
103871           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
103872           Original commit message from CVS:
103873           * gst/qtdemux/qtdemux.c:
103874           * gst/qtdemux/qtdemux.h:
103875           Share qtdemux debug category across all files, otherwise all debugging
103876           in files other than qtdemux.c would end up in the default category.
103877
103878 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103879
103880           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
103881           Original commit message from CVS:
103882           * gst/level/gstlevel.c: (gst_level_class_init),
103883           (gst_level_set_caps), (gst_level_start), (gst_level_event),
103884           (gst_level_transform_ip):
103885           * gst/level/gstlevel.h:
103886           Resolve message timestamps against the playback segment.
103887
103888 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103889
103890           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
103891           Original commit message from CVS:
103892           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
103893           (gst_spectrum_event), (gst_spectrum_transform_ip):
103894           * gst/spectrum/gstspectrum.h:
103895           One FIXME less, by resolving message timestamps against the playback
103896           segment.
103897
103898 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103899
103900         * ChangeLog:
103901           Fix ChangeLog message
103902           Original commit message from CVS:
103903           Fix ChangeLog message
103904
103905 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103906
103907           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
103908           Original commit message from CVS:
103909           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
103910           (gst_id3demux_sink_activate):
103911           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
103912           caps passed to it (previouslly one code path assumes it takes ownership
103913           while another one assumes it doesn't).
103914           * configure.ac:
103915           * tests/files/Makefile.am:
103916           * tests/files/id3-407349-1.tag:
103917           * tests/files/id3-407349-2.tag:
103918           Add directory where data for unit tests can be stored.
103919           * tests/Makefile.am:
103920           * tests/check/Makefile.am:
103921           * tests/check/elements/.cvsignore:
103922           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
103923           (read_tags_from_file), (run_check_for_file),
103924           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
103925           Add unit test for id3demux, and in particular for bug #407349. Only
103926           testing pull-mode for now; push mode doesn't work yet because the test
103927           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
103928
103929 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103930
103931           tests/check/Makefile.am: Add missing backslash at end of line.
103932           Original commit message from CVS:
103933           * tests/check/Makefile.am:
103934           Add missing backslash at end of line.
103935
103936 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103937
103938         * ChangeLog:
103939         * common:
103940           Trigger rebuild.
103941           Original commit message from CVS:
103942           Trigger rebuild.
103943
103944 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103945
103946           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
103947           Original commit message from CVS:
103948           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
103949           * gst/id3demux/id3tags.h:
103950           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103951           (parse_obsolete_tdat_frame):
103952           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
103953           the four-digit number will be interpreted as a year, whereas it is
103954           month and day in DDMM format. Instead, parse TDAT frames and fix up
103955           the date in the GST_TAG_DATE tag later if we also extracted a year.
103956           Fixes #407349.
103957
103958 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103959
103960           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
103961           Original commit message from CVS:
103962           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
103963           (gst_switch_commit_new_kid):
103964           Fix up the dispose logic so it doesn't leak, and fix setting of
103965           the child state so that we don't set a child to our current state
103966           just as we are changing it to something else.
103967
103968 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103969
103970           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
103971           Original commit message from CVS:
103972           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
103973           (gst_spectrum_init), (gst_spectrum_set_property),
103974           (gst_spectrum_transform_ip):
103975           Fix and cleanup default property values.
103976           Add FIXMEs for stuff that looks rather wrong.
103977
103978 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103979
103980           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
103981           Original commit message from CVS:
103982           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
103983           (gst_goom_chain):
103984           * gst/goom/gstgoom.h:
103985           Document, fix and improve goom adapter behaviour.
103986           Fixes #407006.
103987
103988 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103989
103990           ext/esd/esdsink.c: Unref static pad template after using it.
103991           Original commit message from CVS:
103992           * ext/esd/esdsink.c: (gst_esdsink_open):
103993           Unref static pad template after using it.
103994
103995 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103996
103997           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
103998           Original commit message from CVS:
103999           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
104000           (gst_switch_commit_new_kid):
104001           Fix up the reference counting of the child elements.
104002
104003 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104004
104005           gst/rtp/: Fix encoding-name case.
104006           Original commit message from CVS:
104007           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
104008           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
104009           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
104010           Fix encoding-name case.
104011
104012 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104013
104014           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
104015           Original commit message from CVS:
104016           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
104017           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
104018           (gst_rtp_speex_depay_process):
104019           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
104020           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
104021           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
104022           (gst_rtp_speex_pay_change_state):
104023           * gst/rtp/gstrtpspeexpay.h:
104024           Fix speex (de)payloader. Fixes #358040.
104025
104026 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104027
104028           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
104029           Original commit message from CVS:
104030           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
104031           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
104032           Install fakesink in NULL by fixing some broken logic. This obviates
104033           the need to manually set _IS_SINK.
104034           Add some comments and remove a little cruft while I'm at it.
104035
104036 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
104037
104038           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
104039           Original commit message from CVS:
104040           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
104041           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
104042
104043 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104044
104045           gst/spectrum/: Remove two obsolete and confusing comments.
104046           Original commit message from CVS:
104047           * gst/spectrum/demo-audiotest.c: (message_handler):
104048           * gst/spectrum/demo-osssrc.c: (message_handler):
104049           Remove two obsolete and confusing comments.
104050
104051 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
104052
104053           po/POTFILES.in: Update.
104054           Original commit message from CVS:
104055           * po/POTFILES.in:
104056           Update.
104057
104058 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104059
104060           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
104061           Original commit message from CVS:
104062           * tests/check/Makefile.am:
104063           Gah! Also disable gconfvideosink from the tests, otherwise
104064           it will instantiate autovideosink, and dfbvideosink and
104065           leak on the buildbots.
104066
104067 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104068
104069           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
104070           Original commit message from CVS:
104071           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
104072           (gst_cdio_cdda_src_finalize):
104073           Make sure we always destroy our libcdio handle.
104074
104075 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104076
104077           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
104078           Original commit message from CVS:
104079           * tests/check/Makefile.am:
104080           Disable autovideosink so the buildbots don't barf over memory
104081           leaked in the directfb sink.
104082
104083 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104084
104085           sys/ximage/gstximagesrc.c: Chain up in dispose
104086           Original commit message from CVS:
104087           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
104088           Chain up in dispose
104089
104090 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104091
104092           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
104093           Original commit message from CVS:
104094           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
104095           (gst_multipart_find_pad_by_mime):
104096           Use gst_pad_new_from_static_template instead of
104097           static_pad_template_get+pad_new.
104098
104099 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104100
104101           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
104102           Original commit message from CVS:
104103           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
104104           Catch the case where no clock has been set.
104105
104106 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104107
104108           Fix a bunch of leaks shown by the newly-added states test.
104109           Original commit message from CVS:
104110           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
104111           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
104112           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
104113           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
104114           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
104115           (gst_gconf_audio_src_finalize), (do_toggle_element):
104116           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
104117           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
104118           (do_toggle_element):
104119           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
104120           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
104121           (gst_gconf_video_src_finalize), (do_toggle_element):
104122           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
104123           (gst_switch_sink_reset), (gst_switch_sink_set_child):
104124           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
104125           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
104126           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
104127           (gst_shout2send_init), (gst_shout2send_finalize):
104128           * gst/debug/testplugin.c: (gst_test_class_init),
104129           (gst_test_finalize):
104130           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
104131           (gst_flxdec_dispose):
104132           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
104133           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
104134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
104135           (gst_rtspsrc_finalize):
104136           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
104137           * gst/rtsp/rtspextwms.h:
104138           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
104139           (gst_smpte_finalize):
104140           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
104141           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
104142           (gst_udpsink_finalize):
104143           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
104144           (gst_wavparse_sink_activate):
104145           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
104146           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
104147           (gst_oss_src_finalize):
104148           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
104149           * sys/v4l2/gstv4l2object.h:
104150           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
104151           (gst_v4l2src_finalize):
104152           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
104153           Fix a bunch of leaks shown by the newly-added states test.
104154
104155 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104156
104157           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
104158           Original commit message from CVS:
104159           * ext/dv/gstdvdec.c: (gst_dvdec_init):
104160           Use gst_pad_new_from_static_template instead of
104161           static_pad_template_get+pad_new.
104162
104163 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
104164
104165           Don't mix tabs and spaces (#414168).
104166           Original commit message from CVS:
104167           Patch by: Loïc Minier <lool+gnome at via ecp fr>
104168           * ext/libcaca/Makefile.am:
104169           * gst/debug/Makefile.am:
104170           Don't mix tabs and spaces (#414168).
104171
104172 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104173
104174           tests/check/generic/.cvsignore: Ignore files to please buildbot.
104175           Original commit message from CVS:
104176           * tests/check/generic/.cvsignore:
104177           Ignore files to please buildbot.
104178
104179 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104180
104181           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
104182           Original commit message from CVS:
104183           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
104184           (gst_wavparse_stream_data):
104185           Unbreak my previous commit (swapped nominator & denominator). Tim,
104186           thanks for spotting.
104187
104188 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
104189
104190           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
104191           Original commit message from CVS:
104192           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
104193           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
104194           (gst_cdio_cdda_src_finalize):
104195           Small code cleanups.
104196           Don't use pad_alloc as the base class cannot deal with the error codes.
104197
104198 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
104199
104200           gst/udp/gstudpsrc.c: Fix doc.
104201           Original commit message from CVS:
104202           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
104203           (gst_udpsrc_create):
104204           Fix doc.
104205
104206 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
104207
104208           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
104209           Original commit message from CVS:
104210           Patch by: René Stadler <mail@renestadler.de>
104211           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
104212           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
104213           (gst_wavparse_stream_data):
104214           Handle rounding better to not drop last sample frame. Fixes #356692
104215
104216 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104217
104218           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
104219           Original commit message from CVS:
104220           * tests/check/Makefile.am:
104221           Disable cacasink from the states check too - it also calls exit(1)
104222           on us when it can't find a terminal to talk to.
104223
104224 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104225
104226           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
104227           Original commit message from CVS:
104228           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
104229           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
104230           (gst_udpsrc_create), (gst_udpsrc_set_property),
104231           (gst_udpsrc_get_property):
104232           * gst/udp/gstudpsrc.h:
104233           Add support to strip proprietary headers. Fixes #350296.
104234
104235 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104236
104237           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
104238           Original commit message from CVS:
104239           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
104240           Fix compilation.
104241
104242 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104243
104244           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
104245           Original commit message from CVS:
104246           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
104247           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
104248           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
104249           (gst_rtp_mp2t_depay_set_property),
104250           (gst_rtp_mp2t_depay_get_property):
104251           * gst/rtp/gstrtpmp2tdepay.h:
104252           Add support to strip off proprietary headers. Fixes #350278.
104253
104254 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104255
104256           ext/hal/hal.c: Fix compilation.
104257           Original commit message from CVS:
104258           * ext/hal/hal.c:
104259           Fix compilation.
104260
104261 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104262
104263           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
104264           Original commit message from CVS:
104265           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
104266           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
104267           (gst_sunaudiosrc_open):
104268           * sys/sunaudio/gstsunaudiosrc.h:
104269           Remove device-name from GstSunAudioSrc. Fixes #412597.
104270
104271 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104272
104273           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
104274           Original commit message from CVS:
104275           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
104276           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
104277           Having NULL as UDI previously selected the default sink/src. Change
104278           this back but mention it in the debug output.
104279           * ext/hal/hal.c: (gst_hal_get_alsa_element),
104280           (gst_hal_get_oss_element), (gst_hal_get_string),
104281           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
104282           (gst_hal_get_audio_src):
104283           * ext/hal/hal.h:
104284           Refactor a bit, check all error conditions, greatly improve debugging
104285           and fix some possible memory leaks. Also implement OSS support
104286           and allow specifying an UDI that points to a real device. For this the
104287           child device which supports ALSA (preferred) or OSS is used.
104288           As a side effect this makes it impossible now to get a alsasink in
104289           halaudiosrc and a alsasrc in halaudiosink.
104290
104291 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104292
104293           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
104294           Original commit message from CVS:
104295           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
104296           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
104297           Errors from the udp sources are not fatal unless all of them are in
104298           error.
104299
104300 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104301
104302           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
104303           Original commit message from CVS:
104304           * tests/check/Makefile.am:
104305           Disable aasink in the states test. I suspect this is the element that
104306           is calling exit(1) when it can't proceed.
104307
104308 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104309
104310           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
104311           Original commit message from CVS:
104312           * tests/check/Makefile.am:
104313           Draw plugins in from the build tree sys/ dir, rather than picking
104314           up the already installed versions.
104315
104316 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104317
104318           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
104319           Original commit message from CVS:
104320           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104321           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
104322           Error out correctly when getting xcontext fails.
104323
104324 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104325
104326           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
104327           Original commit message from CVS:
104328           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
104329           Make state change to PAUSED NO_PREROLL because that's what it will be in
104330           the future and rtspsrc relies on it.
104331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
104332           (gst_rtspsrc_change_state):
104333           Don't error out when we don't get an error from the state change
104334           function.
104335
104336 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104337
104338           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...
104339           Original commit message from CVS:
104340           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
104341           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
104342           Check if the device UDI is set before trying to query HAL
104343           about it and give a useful error message if it wasn't set.
104344           * ext/hal/hal.c: (gst_hal_get_string):
104345           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
104346           gives an assertion failure in D-Bus when running with
104347           DBUS_FATAL_WARNINGS=1.
104348
104349 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104350
104351         * win32/common/config.h:
104352           update config to trunk
104353           Original commit message from CVS:
104354           update config to trunk
104355
104356 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104357
104358           configure.ac: Convert to new AG_GST style.
104359           Original commit message from CVS:
104360           * configure.ac:
104361           Convert to new AG_GST style.
104362
104363 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104364
104365           tests/check/: add test for states
104366           Original commit message from CVS:
104367           * tests/check/Makefile.am:
104368           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
104369           add test for states
104370
104371 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104372
104373           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
104374           Original commit message from CVS:
104375           * tests/check/elements/.cvsignore:
104376           Add new videofilter check to .cvsignore.
104377
104378 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
104379
104380           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
104381           Original commit message from CVS:
104382           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
104383           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104384           (gst_avi_demux_loop), (gst_avi_demux_chain):
104385           Fix combined flow return. Fixes #412608.
104386
104387 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
104388
104389           gst/videofilter/Makefile.am: Dist header..
104390           Original commit message from CVS:
104391           * gst/videofilter/Makefile.am:
104392           Dist header..
104393
104394 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
104395
104396           gst/videofilter/gstgamma.h: Add header too.
104397           Original commit message from CVS:
104398           * gst/videofilter/gstgamma.h:
104399           Add header too.
104400
104401 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
104402
104403           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
104404           Original commit message from CVS:
104405           Patch by: Mark Nauwelaerts <manauw at skynet be>
104406           * gst/videofilter/Makefile.am:
104407           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
104408           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
104409           (gst_gamma_get_property), (gst_gamma_calculate_tables),
104410           (oil_tablelookup_u8), (gst_gamma_set_caps),
104411           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
104412           Port gamma filter to 0.10. Fixes #412704.
104413           * tests/check/Makefile.am:
104414           * tests/check/elements/videofilter.c: (setup_filter),
104415           (cleanup_filter), (check_filter), (GST_START_TEST),
104416           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
104417           Add unit tests for videofilters.
104418
104419 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
104420
104421           gst/rtsp/URLS: Add another interesting test url.
104422           Original commit message from CVS:
104423           * gst/rtsp/URLS:
104424           Add another interesting test url.
104425           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
104426           Don't allow getting header fields from data packets.
104427
104428 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
104429
104430           ext/shout2/gstshout2.*: Add a property for username.
104431           Original commit message from CVS:
104432           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
104433           (gst_shout2send_init), (gst_shout2send_start),
104434           (gst_shout2send_set_property), (gst_shout2send_get_property):
104435           * ext/shout2/gstshout2.h:
104436           Add a property for username.
104437
104438 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
104439
104440         * sys/directdraw/gstdirectdrawplugin.c:
104441         * sys/directdraw/gstdirectdrawsink.c:
104442         * sys/directdraw/gstdirectdrawsink.h:
104443         * sys/directsound/gstdirectsoundplugin.c:
104444         * sys/directsound/gstdirectsoundsink.c:
104445         * sys/directsound/gstdirectsoundsink.h:
104446         * sys/osxvideo/cocoawindow.h:
104447         * sys/osxvideo/cocoawindow.m:
104448         * sys/osxvideo/osxvideosink.h:
104449         * sys/osxvideo/osxvideosink.m:
104450           update copyright statements
104451           Original commit message from CVS:
104452           update copyright statements
104453
104454 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
104455
104456         * ChangeLog:
104457         * sys/osxaudio/gstosxaudio.c:
104458         * sys/osxaudio/gstosxaudioelement.c:
104459         * sys/osxaudio/gstosxaudioelement.h:
104460         * sys/osxaudio/gstosxaudiosink.c:
104461         * sys/osxaudio/gstosxaudiosink.h:
104462           update copyright statement
104463           Original commit message from CVS:
104464           update copyright statement
104465
104466 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
104467
104468           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
104469           Original commit message from CVS:
104470           * sys/osxvideo/cocoawindow.h:
104471           * sys/osxvideo/cocoawindow.m:
104472           * sys/osxvideo/osxvideosink.h:
104473           * sys/osxvideo/osxvideosink.m:
104474           Disable the cocoa event loop since it's a huge memory leak. Should only
104475           matter if the sink isn't used within an NSApp (which has already got
104476           a coca event loop).
104477           Remove all unused code.
104478
104479 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104480
104481           gst/rtsp/Makefile.am: Fix make check too.
104482           Original commit message from CVS:
104483           * gst/rtsp/Makefile.am:
104484           Fix make check too.
104485
104486 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104487
104488           gst/rtsp/base64.*: Commit missing files for base64 encoding.
104489           Original commit message from CVS:
104490           * gst/rtsp/base64.c: (util_base64_encode):
104491           * gst/rtsp/base64.h:
104492           Commit missing files for base64 encoding.
104493
104494 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
104495
104496           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
104497           Original commit message from CVS:
104498           Patch by: Loïc Minier <lool+gnome at via ecp fr>
104499           * configure.ac:
104500           * ext/annodex/Makefile.am:
104501           * ext/jpeg/Makefile.am:
104502           * ext/speex/Makefile.am:
104503           * gst/alpha/Makefile.am:
104504           * gst/cutter/Makefile.am:
104505           * gst/debug/Makefile.am:
104506           * gst/effectv/Makefile.am:
104507           * gst/goom/Makefile.am:
104508           * gst/level/Makefile.am:
104509           * gst/smpte/Makefile.am:
104510           * gst/videofilter/Makefile.am:
104511           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
104512
104513 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
104514
104515           Fix build with LDFLAGS='-Wl,-z,defs'.
104516           Original commit message from CVS:
104517           * configure.ac:
104518           * ext/gsm/Makefile.am:
104519           * ext/ladspa/Makefile.am:
104520           * ext/wavpack/Makefile.am:
104521           * gst/equalizer/Makefile.am:
104522           * gst/filter/Makefile.am:
104523           * gst/mve/Makefile.am:
104524           * gst/nsf/Makefile.am:
104525           * gst/replaygain/Makefile.am:
104526           * gst/speed/Makefile.am:
104527           Fix build with LDFLAGS='-Wl,-z,defs'.
104528
104529 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104530
104531           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
104532           Original commit message from CVS:
104533           * gst/rtsp/Makefile.am:
104534           * gst/rtsp/rtspconnection.c: (append_auth_header),
104535           (rtsp_connection_send), (rtsp_connection_set_auth):
104536           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
104537           from icecast to replace it. Relicensed from GPL courtesy of Mike
104538           Smith.
104539
104540 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104541
104542           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
104543           Original commit message from CVS:
104544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
104545           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
104546           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
104547           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
104548           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
104549           (gst_rtspsrc_uri_set_uri):
104550           * gst/rtsp/gstrtspsrc.h:
104551           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104552           (append_auth_header), (rtsp_connection_send),
104553           (rtsp_connection_free), (rtsp_connection_set_auth):
104554           * gst/rtsp/rtspconnection.h:
104555           * gst/rtsp/rtspdefs.h:
104556           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
104557           * gst/rtsp/rtspurl.h:
104558           Implement simple Basic Authentication support so that urls like
104559           rtsp://user:pass@hostname/rtspstream work on hosts that require
104560           authentication.
104561
104562 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
104563
104564         * ChangeLog:
104565         * sys/v4l2/gstv4l2object.c:
104566         * sys/v4l2/gstv4l2tuner.c:
104567         * sys/v4l2/v4l2_calls.c:
104568           Fix segfault when oppening a radio device.
104569           Original commit message from CVS:
104570           Fix segfault when oppening a radio device.
104571
104572 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104573
104574           Fix level for multi-channel case.
104575           Original commit message from CVS:
104576           * gst/level/gstlevel.c: (gst_level_set_caps),
104577           (gst_level_transform_ip):
104578           * sys/v4l2/README:
104579           * tests/check/elements/level.c: (GST_START_TEST):
104580           Fix level for multi-channel case.
104581
104582 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104583
104584           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
104585           Original commit message from CVS:
104586           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
104587           (gst_level_transform_ip):
104588           * gst/level/gstlevel.h:
104589           Use function pointer for process function and add process functions
104590           for float audio.
104591
104592 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
104593
104594           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
104595           Original commit message from CVS:
104596           * sys/directsound/gstdirectsoundsink.c:
104597           * sys/directsound/gstdirectsoundsink.h:
104598           Remove include of unused headers.
104599           * sys/waveform/gstwaveformplugin.c:
104600           * sys/waveform/gstwaveformsink.c:
104601           * sys/waveform/gstwaveformsink.h:
104602           * win32/vs6/libgstwaveform.dsp:
104603           Add a new waveform plugin which includes an audio sink
104604           element using the WaveForm win32 API.
104605           * win32/MANIFEST:
104606           Add the new project file form waveform plugin.
104607
104608 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104609
104610           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
104611           Original commit message from CVS:
104612           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104613           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
104614           (gst_v4l2src_capture_init):
104615           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
104616           fixes #407369
104617
104618 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
104619
104620           sys/directdraw/: Prepare the plugin to move to good:
104621           Original commit message from CVS:
104622           * sys/directdraw/gstdirectdrawplugin.c:
104623           * sys/directdraw/gstdirectdrawsink.c:
104624           * sys/directdraw/gstdirectdrawsink.h:
104625           Prepare the plugin to move to good:
104626           Remove unused/untested code (rendering to an extern surface,
104627           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
104628           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
104629           Add gtk doc section
104630           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
104631           respecting destination surface stride.
104632           * sys/directsound/gstdirectsoundplugin.c:
104633           * sys/directsound/gstdirectsoundsink.c:
104634           * sys/directsound/gstdirectsoundsink.h:
104635           Prepare the plugin to move to good:
104636           Rename all functions from gst_directsoundsink to gst_directsound_sink.
104637           Add gtk doc section
104638           * win32/common/config.h.in:
104639           * win32/MANIFEST:
104640           Add config.h.in
104641
104642 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104643
104644           gst/rtp/: Added simple mpeg transport stream payloader.
104645           Original commit message from CVS:
104646           * gst/rtp/Makefile.am:
104647           * gst/rtp/gstrtp.c: (plugin_init):
104648           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
104649           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
104650           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
104651           (gst_rtp_mp2t_pay_plugin_init):
104652           * gst/rtp/gstrtpmp2tpay.h:
104653           Added simple mpeg transport stream payloader.
104654
104655 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
104656
104657           gst/rtsp/URLS: Add example H264 rtsp url.
104658           Original commit message from CVS:
104659           * gst/rtsp/URLS:
104660           Add example H264 rtsp url.
104661           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
104662           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
104663           Don't convert values to lowercase or we might mess up base64 encoded
104664           properties.
104665
104666 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
104667
104668           gst/rtp/README: Fix case of string params.
104669           Original commit message from CVS:
104670           * gst/rtp/README:
104671           Fix case of string params.
104672           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
104673           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
104674           Fix depayloader, support more packet types.
104675           Add sync codes to make sure the packetizer can do its job.
104676           * gst/rtp/gstrtpmp4gdepay.c:
104677           * gst/rtp/gstrtpmp4gpay.c:
104678           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
104679           Fix caps case again.
104680
104681 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104682
104683           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
104684           Original commit message from CVS:
104685           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
104686           Set right caps on output buffers.
104687
104688 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104689
104690           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
104691           Original commit message from CVS:
104692           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
104693           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
104694           Clear stack allocated SDPMedia struct before calling _init() on it.
104695           Clarify this in the docs as well.
104696
104697 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104698
104699           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
104700           Original commit message from CVS:
104701           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
104702           (do_change_child):
104703           Don't reset the profile when going switching states, as it makes
104704           the element non-reusable.
104705
104706 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
104707
104708           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
104709           Original commit message from CVS:
104710           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
104711           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
104712           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
104713           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
104714           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
104715           (sdp_parse_line):
104716           * gst/rtsp/sdpmessage.h:
104717           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
104718           Fix memory management of SDP messages. Fixes #407793.
104719
104720 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
104721
104722           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
104723           Original commit message from CVS:
104724           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
104725           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
104726           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
104727
104728 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
104729
104730           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
104731           Original commit message from CVS:
104732           Patch by: jp.liu <jp_liu at astrocom dot cn>
104733           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
104734           Fix parsing of password field in url. Fixes #407797.
104735
104736 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104737
104738           gst/wavparse/gstwavparse.*: Update docs.
104739           Original commit message from CVS:
104740           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
104741           (gst_wavparse_reset), (gst_wavparse_init),
104742           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
104743           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
104744           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
104745           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
104746           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
104747           (gst_wavparse_loop), (gst_wavparse_chain),
104748           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
104749           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
104750           (plugin_init):
104751           * gst/wavparse/gstwavparse.h:
104752           Update docs.
104753           Use boilerplate.
104754           Various code cleanups.
104755           When the bitrate is not known (bps == 0 or compressed formats) let
104756           downstream element guestimate the duration and position and don't
104757           generate timestamps or durations. Fixes #405213.
104758           Fix EOS and ERROR conditions in chain mode, we just need to forward the
104759           error flowreturn upstream.
104760
104761 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104762
104763           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
104764           Original commit message from CVS:
104765           * ext/gconf/Makefile.am:
104766           * ext/gconf/gconf.c: (gst_gconf_get_string),
104767           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
104768           (gst_gconf_render_bin_with_default):
104769           * ext/gconf/gconf.h:
104770           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
104771           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
104772           (gst_gconf_audio_sink_dispose), (do_change_child),
104773           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
104774           (cb_change_child), (gst_gconf_audio_sink_change_state):
104775           * ext/gconf/gstgconfaudiosink.h:
104776           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
104777           (gst_switch_sink_class_init), (gst_switch_sink_reset),
104778           (gst_switch_sink_init), (gst_switch_sink_dispose),
104779           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
104780           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
104781           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
104782           * ext/gconf/gstswitchsink.h:
104783           * gst/autodetect/gstautoaudiosink.c:
104784           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
104785           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
104786           (gst_auto_audio_sink_detect):
104787           * gst/autodetect/gstautovideosink.c:
104788           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
104789           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
104790           (gst_auto_video_sink_detect):
104791           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
104792           and a child that implements the GConf key monitoring. The end goal of
104793           this is an audio sink that can be changed on the fly, but at the
104794           moment it still only changes on the next READY transition.
104795
104796 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104797
104798           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
104799           Original commit message from CVS:
104800           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
104801           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104802           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
104803           (gst_avi_demux_calculate_durations_from_index),
104804           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
104805           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104806           (gst_avi_demux_loop):
104807           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
104808
104809 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104810
104811           Add crossreferences to glib/gobject/gstream docs.
104812           Original commit message from CVS:
104813           * configure.ac:
104814           * docs/plugins/Makefile.am:
104815           Add crossreferences to glib/gobject/gstream docs.
104816
104817 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104818
104819           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
104820           Original commit message from CVS:
104821           * gst/monoscope/Makefile.am:
104822           * gst/monoscope/gstmonoscope.c:
104823           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
104824           (but no LIBS, since we only use defines from the headers).
104825
104826 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
104827
104828           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
104829           Original commit message from CVS:
104830           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
104831           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
104832           (gst_wavparse_stream_data):
104833           Fix massive memory leak when operating in streaming mode due to
104834           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
104835           Fixes #407057.
104836
104837 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104838
104839           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
104840           Original commit message from CVS:
104841           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
104842           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
104843           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
104844           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
104845           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104846           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
104847           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
104848           (gst_avi_demux_calculate_durations_from_index),
104849           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
104850           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
104851           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
104852           * gst/avi/gstavidemux.h:
104853           Save some memory (8%) by repacking the index entry structure (more to
104854           come). Add more FIXMEs to questionable parts.
104855
104856 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104857
104858           sys/v4l2/: More FIXME comments and messaging changes.
104859           Original commit message from CVS:
104860           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
104861           (gst_v4l2src_get_caps):
104862           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104863           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
104864           (gst_v4l2src_capture_init):
104865           More FIXME comments and messaging changes.
104866
104867 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104868
104869           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
104870           Original commit message from CVS:
104871           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
104872           (gst_goom_change_state):
104873           * gst/goom/gstgoom.h:
104874           Improved docs and use GST_DEBUG_FUNCPTR.
104875           * gst/level/gstlevel.c: (gst_level_class_init):
104876           Use GST_DEBUG_FUNCPTR.
104877           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
104878           (gst_monoscope_chain), (gst_monoscope_change_state):
104879           Improved docs source cleanups.
104880
104881 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
104882
104883           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
104884           Original commit message from CVS:
104885           * gst/debug/Makefile.am:
104886           * gst/debug/gstdebug.c: (plugin_init):
104887           * gst/debug/gstpushfilesrc.c:
104888           * gst/debug/gstpushfilesrc.h:
104889           Add code for a pushfilesrc element that implements a pushfile:// URI
104890           handler, to make debugging push-mode operation of demuxer/decoders
104891           that support both easier in connection with seek/playbin/etc.
104892           The element isn't registered at the moment.
104893
104894 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
104895
104896           Makefile.am: Add win32 MANIFEST
104897           Original commit message from CVS:
104898           * Makefile.am:
104899           Add win32 MANIFEST
104900           * sys/directdraw/gstdirectdrawsink.c:
104901           * sys/directdraw/gstdirectdrawsink.h:
104902           Clear unused code and add comments.
104903           Remove yuv from template caps, it only supports RGB
104904           actually.
104905           Implement XOverlay interface and remove window and fullscreen
104906           properties.
104907           Add debug logs.
104908           Test for blit capabilities to return only the current colorspace if
104909           the hardware can't blit for one colorspace to another.
104910           * sys/directsound/gstdirectsoundsink.c:
104911           Add some debugs.
104912           * win32/MANIFEST:
104913           Add VS7 project files and solution.
104914           * win32/vs6/gst_plugins_bad.dsw:
104915           * win32/vs6/libgstdirectdraw.dsp:
104916           * win32/vs6/libgstdirectsound.dsp:
104917           * win32/vs6/libgstqtdemux.dsp:
104918           Update project files.
104919
104920 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
104921
104922           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
104923           Original commit message from CVS:
104924           * gst/avi/gstavimux.c:
104925           Comment a #if 0 in caps template definition as VS6 seems to
104926           do not support it.
104927           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
104928           Use gst_guint64_to_gdouble for conversion.
104929           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
104930           Move variables declaration before the first instruction.
104931           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
104932           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
104933           And don't include netdb.h for G_OS_WIN32
104934           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
104935           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
104936           by VS6 then use an other way to initialize SDPMedia structure.
104937           * gst/udp/gstdynudpsink.h:
104938           * gst/udp/gstdynudpnetutils.h:
104939           Do not include <sys/time.h> for G_OS_WIN32
104940           * gst/udp/gstudpsrc.c:
104941           Define socklen_t as int for G_OS_WIN32
104942           * win/common/config.h.in:
104943           Undef HAVE_NETINET_IN_H
104944           * win32/vs6/gst_plugins_good.dsw:
104945           * win32/vs6/libgstrtp.dsp:
104946           * win32/vs6/libgstrtsp.dsp:
104947           * win32/vs6/libgstautogen.dsp:
104948           * win32/vs6/libgstaudiofx.dsp:
104949           * win32/vs6/libgstudp.dsp:
104950           Add and update project files.
104951           * win32/common/gstudp-enumtypes.c:
104952           * win32/common/gstudp-enumtypes.h:
104953           Add a copy of udp enumtypes to win32/common as in core
104954           and base.
104955
104956 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104957
104958           configure.ac: Activate monoscope when building with --enable-experimental. Fix
104959           Original commit message from CVS:
104960           * configure.ac:
104961           Activate monoscope when building with --enable-experimental. Fix
104962           --enable-external configure switch description.
104963           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
104964           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
104965           Help gst-indent.
104966
104967 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
104968
104969           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
104970           Original commit message from CVS:
104971           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
104972           Explicitly cast result of pointer arithmetic to integer in order to
104973           avoid compiler warnings on some 64-bit systems. Should fix #406018.
104974
104975 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104976
104977           gst/debug/progressreport.c: Some more docs.
104978           Original commit message from CVS:
104979           * gst/debug/progressreport.c:
104980           Some more docs.
104981
104982 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
104983
104984           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
104985           Original commit message from CVS:
104986           * docs/plugins/inspect/plugin-rtp.xml:
104987           Update for new elements.
104988           * gst/debug/progressreport.h:
104989           Commit newly-created header file as well.
104990
104991 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104992
104993           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
104994           Original commit message from CVS:
104995           * docs/plugins/Makefile.am:
104996           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104997           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104998           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104999           * gst/debug/Makefile.am:
105000           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
105001           (gst_progress_report_do_query), (gst_progress_report_report):
105002           Make progressreport element post messages with the current progress
105003           on the bus. Also add some basic docs for it.
105004
105005 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105006
105007           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
105008           Original commit message from CVS:
105009           * ext/hal/hal.c: (gst_hal_get_string):
105010           * ext/hal/hal.h:
105011           Some small cleanups; deal with errors when parsing the HAL ALSA
105012           capabilities a bit better.
105013
105014 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105015
105016           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
105017           Original commit message from CVS:
105018           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
105019           Let's try this again and use the right cast this time.
105020
105021 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105022
105023           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
105024           Original commit message from CVS:
105025           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
105026           Add cast to avoid compiler warnings with older GLib versions
105027           where the nick/name members in GEnumValue are not declared as
105028           constant strings.
105029
105030 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
105031
105032           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
105033           Original commit message from CVS:
105034           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
105035           (gst_gconf_render_bin_from_key),
105036           (gst_gconf_get_default_audio_sink):
105037           * ext/gconf/gconf.h:
105038           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
105039           (do_toggle_element), (gst_gconf_audio_sink_set_property),
105040           (gst_gconf_audio_sink_get_property):
105041           In gconfaudiosink, get the right key as the old key in do_toggle
105042           (ie. one dependent on the profile selected). Log some more stuff so
105043           we can see what's actually going on.
105044
105045 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105046
105047           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
105048           Original commit message from CVS:
105049           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
105050           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
105051           (gst_audio_amplify_set_process_function),
105052           (gst_audio_amplify_setup):
105053           * gst/audiofx/audioamplify.h:
105054           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
105055           (gst_audio_invert_class_init), (gst_audio_invert_setup):
105056           * gst/audiofx/audioinvert.h:
105057           Some small cleanups and port both elements to the new GstAudioFilter
105058           base class to save a few lines of common code.
105059           * gst/audiofx/Makefile.am:
105060           Link against libgstaudio for the above changes
105061
105062 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105063
105064           Fix up to use the newly ported (actually working) GstAudioFilter.
105065           Original commit message from CVS:
105066           * configure.ac:
105067           * gst/equalizer/Makefile.am:
105068           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
105069           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
105070           (setup_filter), (gst_iir_equalizer_compute_frequencies),
105071           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
105072           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
105073           (plugin_init):
105074           * gst/equalizer/gstiirequalizer.h:
105075           Fix up to use the newly ported (actually working) GstAudioFilter.
105076           Bump core/base requirements to CVS for this.
105077           * tests/icles/.cvsignore:
105078           * tests/icles/Makefile.am:
105079           * tests/icles/equalizer-test.c: (check_bus),
105080           (equalizer_set_band_value), (equalizer_set_all_band_values),
105081           (equalizer_set_band_value_and_wait),
105082           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
105083           (main):
105084           Add brain-dead interactive test for equalizer.
105085
105086 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
105087
105088           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
105089           Original commit message from CVS:
105090           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
105091           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
105092           (gst_iir_equalizer_filter_inplace):
105093           Rename "values" property to "band-values" and change type into a
105094           GValueArray, so it's more easily bindable and the range of the
105095           values passed in is defined and checked etc.; also do some
105096           locking.
105097
105098 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
105099
105100           Port equalizer plugin to 0.10 (#403572).
105101           Original commit message from CVS:
105102           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
105103           * configure.ac:
105104           * gst/equalizer/Makefile.am:
105105           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
105106           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
105107           (gst_iir_equalizer_compute_frequencies),
105108           (gst_iir_equalizer_set_property),
105109           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
105110           (plugin_init):
105111           Port equalizer plugin to 0.10 (#403572).
105112
105113 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105114
105115           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
105116           Original commit message from CVS:
105117           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
105118           (gst_wavpack_parse_handle_seek_event),
105119           (gst_wavpack_parse_create_src_pad):
105120           Fix a off by one that leads to the duration reported as one
105121           sample less than it is
105122
105123 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
105124
105125           configure.ac: Check for an Objective C compiler
105126           Original commit message from CVS:
105127           * configure.ac:
105128           Check for an Objective C compiler
105129           * sys/Makefile.am:
105130           * sys/osxvideo/Makefile.am:
105131           * sys/osxvideo/cocoawindow.h:
105132           * sys/osxvideo/cocoawindow.m:
105133           * sys/osxvideo/osxvideosink.h:
105134           * sys/osxvideo/osxvideosink.m:
105135           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
105136           Fixes #402470
105137
105138 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105139
105140           tests/check/elements/.cvsignore: Some more ignores.
105141           Original commit message from CVS:
105142           * tests/check/elements/.cvsignore:
105143           Some more ignores.
105144
105145 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
105146
105147           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
105148           Original commit message from CVS:
105149           * gst/videocrop/gstvideocrop.c:
105150           (gst_video_crop_get_image_details_from_caps),
105151           (gst_video_crop_transform_packed_complex):
105152           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
105153           * tests/icles/videocrop-test.c: (check_bus_for_errors),
105154           (test_with_caps), (main):
105155           Block streaming thread before changing filter caps while the
105156           pipeline is running so that we don't get random not-negotiated
105157           errors just because GStreamer can't handle that yet.
105158
105159 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105160
105161           tests/icles/videocrop-test.c: Catch errors while the test is running.
105162           Original commit message from CVS:
105163           * tests/icles/videocrop-test.c: (test_with_caps):
105164           Catch errors while the test is running.
105165
105166 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
105167
105168           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
105169           Original commit message from CVS:
105170           Patch by: charles <charlesg3 at gmail dot com>
105171           * ext/shout2/gstshout2.c: (gst_shout2send_init),
105172           (set_shout_metadata), (gst_shout2send_event):
105173           * ext/shout2/gstshout2.h:
105174           Properly handle tags in shout2send. Fixes #399825.
105175
105176 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105177
105178           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
105179           Original commit message from CVS:
105180           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
105181           Fix the SEEKING query. We can seek if we are in pull mode, not the
105182           other way around. Also set the correct format in the seeking query and
105183           handle the case where the headers are not read yet and we can't say
105184           anything about our seeking capabilities.
105185
105186 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105187
105188           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
105189           Original commit message from CVS:
105190           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
105191           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
105192           Fix spelling in 2 places: It's called Wavpack, not WavePack.
105193
105194 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
105195
105196           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
105197           Original commit message from CVS:
105198           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
105199           (gst_rtspsrc_activate_streams):
105200           Convert SDP fields to upper/lowercase following the rules in the SDP to
105201           caps document.
105202
105203 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105204
105205           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
105206           Original commit message from CVS:
105207           * gst/rtp/README:
105208           * gst/rtp/gstrtpilbcdepay.c:
105209           * gst/rtp/gstrtpilbcpay.c:
105210           * gst/rtp/gstrtpmp4gdepay.c:
105211           * gst/rtp/gstrtpmp4gpay.c:
105212           * gst/rtp/gstrtpspeexdepay.c:
105213           * gst/rtp/gstrtpspeexpay.c:
105214           * gst/rtp/gstrtpsv3vdepay.c:
105215           * gst/rtp/gstrtptheoradepay.c:
105216           * gst/rtp/gstrtptheorapay.c:
105217           * gst/rtp/gstrtpvorbisdepay.c:
105218           * gst/rtp/gstrtpvorbispay.c:
105219           Fix case of encoding-name and key/value pairs to match the document.
105220           This is to make interoperation with SDP case-insensitive as required by
105221           the relevant RFCs.
105222
105223 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
105224
105225           gst/: Use proper print statements.
105226           Original commit message from CVS:
105227           * gst/multifile/gstmultifilesink.c:
105228           (gst_multi_file_sink_class_init):
105229           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
105230           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
105231           (gst_mve_video_palette), (gst_mve_video_code_map),
105232           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
105233           (gst_mve_demux_chain):
105234           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
105235           * gst/mve/mveaudioenc.c: (mve_compress_audio):
105236           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
105237           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
105238           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
105239           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
105240           Use proper print statements.
105241           Fixes build on mac os x.
105242           <wingo> oo look at me my name is edward i'm hacking on macos wooo
105243
105244 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
105245
105246           configure.ac: Bump required -core/-base to CVS
105247           Original commit message from CVS:
105248           * configure.ac:
105249           Bump required -core/-base to CVS
105250
105251 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105252
105253           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
105254           Original commit message from CVS:
105255           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
105256           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
105257           * gst/rtp/gstrtpL16pay.h:
105258           Fill up to MTU using adapter.
105259           Timestamp rtp packets.
105260
105261 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
105262
105263           Use G_GSIZE_FORMAT in print statements for portability.
105264           Original commit message from CVS:
105265           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
105266           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
105267           Use G_GSIZE_FORMAT in print statements for portability.
105268           Fixes build on macosx.
105269
105270 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105271
105272           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
105273           Original commit message from CVS:
105274           * gst/rtp/Makefile.am:
105275           * gst/rtp/gstrtp.c: (plugin_init):
105276           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
105277           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
105278           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
105279           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
105280           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
105281           (gst_rtp_L16_depay_plugin_init):
105282           * gst/rtp/gstrtpL16depay.h:
105283           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
105284           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
105285           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
105286           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
105287           (gst_rtp_L16_pay_plugin_init):
105288           * gst/rtp/gstrtpL16pay.h:
105289           Port and enable raw audio payloader/depayloader. Needs a bit more work
105290           on the payloader side.
105291
105292 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105293
105294           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
105295           Original commit message from CVS:
105296           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
105297           (gst_rtspsrc_stream_configure_transport),
105298           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
105299           * gst/rtsp/gstrtspsrc.h:
105300           Only unblock the udp pads when we linked and activated them all.
105301           Fixes #395688.
105302
105303 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105304
105305           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
105306           Original commit message from CVS:
105307           * gst/rtp/Makefile.am:
105308           * gst/rtp/gstrtp.c: (plugin_init):
105309           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
105310           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
105311           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
105312           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
105313           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
105314           * gst/rtp/gstrtpac3depay.h:
105315           Added simple AC3 depayloader (RFC 4184).
105316           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
105317           Fix a leak.
105318
105319 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105320
105321           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
105322           Original commit message from CVS:
105323           reviewed by: Stefan Kost  <ensonic@users.sf.net>
105324           * gst/audiofx/Makefile.am:
105325           * gst/audiofx/audioamplify.c:
105326           (gst_audio_amplify_clipping_method_get_type),
105327           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
105328           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
105329           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
105330           (gst_audio_amplify_set_caps),
105331           (gst_audio_amplify_transform_int_clip),
105332           (gst_audio_amplify_transform_int_wrap_negative),
105333           (gst_audio_amplify_transform_int_wrap_positive),
105334           (gst_audio_amplify_transform_float_clip),
105335           (gst_audio_amplify_transform_float_wrap_negative),
105336           (gst_audio_amplify_transform_float_wrap_positive),
105337           (gst_audio_amplify_transform_ip):
105338           * gst/audiofx/audioamplify.h:
105339           * gst/audiofx/audiofx.c: (plugin_init):
105340           Add new element "audioamplify". This allows scaling of raw audio
105341           samples, similar to the "volume" element, but provides different modes
105342           for clipping and allows unlimited amplification. It's mainly targeted
105343           for creative sound design and not as a replacement of the "volume"
105344           element. Fixes #397162
105345           * docs/plugins/Makefile.am:
105346           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105347           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105348           * docs/plugins/gst-plugins-good-plugins.args:
105349           * docs/plugins/inspect/plugin-audiofx.xml:
105350           Add docs for audioamplify and integrate them into the build system
105351           * tests/check/Makefile.am:
105352           * tests/check/elements/audioamplify.c: (setup_amplify),
105353           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
105354           Add fairly extensive unit test suite for audioamplify
105355
105356 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105357
105358           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
105359           Original commit message from CVS:
105360           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
105361           Unblock pads after adding the pads to the element so that autopluggers
105362           get a change to link something. Possibly fixes #395688.
105363
105364 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105365
105366           gst/rtp/: Fix caps with payload numbers.
105367           Original commit message from CVS:
105368           * gst/rtp/gstrtpamrdepay.c:
105369           * gst/rtp/gstrtpgsmdepay.c:
105370           * gst/rtp/gstrtph263pdepay.c:
105371           * gst/rtp/gstrtph263ppay.c:
105372           * gst/rtp/gstrtph264depay.c:
105373           * gst/rtp/gstrtpilbcdepay.c:
105374           * gst/rtp/gstrtpmp2tdepay.c:
105375           * gst/rtp/gstrtpmp4gdepay.c:
105376           * gst/rtp/gstrtpmp4gpay.c:
105377           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
105378           * gst/rtp/gstrtpmp4vpay.c:
105379           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
105380           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
105381           (gst_rtp_mpa_depay_process):
105382           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
105383           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
105384           * gst/rtp/gstrtppcmadepay.c:
105385           * gst/rtp/gstrtppcmudepay.c:
105386           * gst/rtp/gstrtpspeexdepay.c:
105387           * gst/rtp/gstrtpspeexpay.c:
105388           * gst/rtp/gstrtpsv3vdepay.c:
105389           * gst/rtp/gstrtptheoradepay.c:
105390           * gst/rtp/gstrtptheorapay.c:
105391           * gst/rtp/gstrtpvorbisdepay.c:
105392           * gst/rtp/gstrtpvorbispay.c:
105393           Fix caps with payload numbers.
105394           Add some fixed payload numbers to caps when possible.
105395
105396 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105397
105398           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
105399           Original commit message from CVS:
105400           * gst/qtdemux/gstrtpxqtdepay.c:
105401           Fix caps on the depayloader.
105402
105403 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105404
105405           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
105406           Original commit message from CVS:
105407           reviewed by: Stefan Kost  <ensonic@users.sf.net>
105408           * gst/audiofx/Makefile.am:
105409           * gst/audiofx/audiofx.c: (plugin_init):
105410           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
105411           (gst_audio_invert_class_init), (gst_audio_invert_init),
105412           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
105413           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
105414           (gst_audio_invert_transform_float),
105415           (gst_audio_invert_transform_ip):
105416           * gst/audiofx/audioinvert.h:
105417           Add new audiofx element "audioinvert". This element swaps the upper
105418           and lower half of samples and can be used for example for a
105419           wide-stereo effect. Fixes #396057
105420           * docs/plugins/Makefile.am:
105421           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105422           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105423           * docs/plugins/gst-plugins-good-plugins.args:
105424           * docs/plugins/inspect/plugin-audiofx.xml:
105425           Add docs for the audioinvert element and add them to the build system.
105426           * tests/check/Makefile.am:
105427           * tests/check/elements/audioinvert.c: (setup_invert),
105428           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
105429           Add unit test suite for the audioinvert element.
105430
105431 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105432
105433           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
105434           Original commit message from CVS:
105435           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
105436           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
105437           Parse config params as string and int.
105438           Parse and use AU header length
105439
105440 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105441
105442           gst/smpte/: constify some static structs.
105443           Original commit message from CVS:
105444           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
105445           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
105446           * gst/smpte/gstmask.c: (_gst_mask_register):
105447           * gst/smpte/gstmask.h:
105448           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
105449           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
105450           (gst_smpte_paint_triangle_clock):
105451           constify some static structs.
105452           Don't update the mask if nothing changed to the params.
105453           Make sure we never draw outside of the picture. Fixes #398325.
105454
105455 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105456
105457           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
105458           Original commit message from CVS:
105459           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
105460           Error out properly when pull_range fails while we're reading the
105461           headers, instead of just pausing the task silently. Fixes #399338.
105462
105463 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105464
105465           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
105466           Original commit message from CVS:
105467           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
105468           Some more sanity checks to make sure the input formats match and the
105469           input pads are actually negotiated, in case someone tries to feed
105470           buffers from fakesrc or filesrc. Fixes #398299.
105471           Also const-ify an array, just because we can.
105472
105473 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
105474
105475           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
105476           Original commit message from CVS:
105477           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
105478           Ignore previous commit, that was only valid for widths and heights
105479           that are multiples of 4.
105480           Copy over size/stride macros from jpegdec. This allows the element
105481           to work with any width,height...
105482           ... but puts in evidence that the actual transformations only work
105483           with width/height that are multiples of 4.
105484
105485 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
105486
105487           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
105488           Original commit message from CVS:
105489           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
105490           Allocate buffers of the right size.
105491           The proper size of a I420 buffer in bytes is:
105492           width * height * 3
105493           ------------------
105494           2
105495
105496 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
105497
105498           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
105499           Original commit message from CVS:
105500           * gst/smpte/gstsmpte.c: (gst_smpte_init):
105501           Proxy getcaps on sink pads too, so that we either end up with the
105502           same dimensions on all pads or error out if that's not possible
105503           (seems to work even!). Fixes #398086, I think.
105504
105505 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105506
105507           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
105508           Original commit message from CVS:
105509           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105510           * docs/plugins/gst-plugins-good-plugins.args:
105511           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105512           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
105513           fix integer properties with -1 as minimum value.
105514           * docs/plugins/inspect/plugin-1394.xml:
105515           * docs/plugins/inspect/plugin-aasink.xml:
105516           * docs/plugins/inspect/plugin-alaw.xml:
105517           * docs/plugins/inspect/plugin-alpha.xml:
105518           * docs/plugins/inspect/plugin-alphacolor.xml:
105519           * docs/plugins/inspect/plugin-annodex.xml:
105520           * docs/plugins/inspect/plugin-apetag.xml:
105521           * docs/plugins/inspect/plugin-audiofx.xml:
105522           * docs/plugins/inspect/plugin-auparse.xml:
105523           * docs/plugins/inspect/plugin-autodetect.xml:
105524           * docs/plugins/inspect/plugin-avi.xml:
105525           * docs/plugins/inspect/plugin-cacasink.xml:
105526           * docs/plugins/inspect/plugin-cairo.xml:
105527           * docs/plugins/inspect/plugin-cdio.xml:
105528           * docs/plugins/inspect/plugin-cutter.xml:
105529           * docs/plugins/inspect/plugin-debug.xml:
105530           * docs/plugins/inspect/plugin-dv.xml:
105531           * docs/plugins/inspect/plugin-efence.xml:
105532           * docs/plugins/inspect/plugin-effectv.xml:
105533           * docs/plugins/inspect/plugin-esdsink.xml:
105534           * docs/plugins/inspect/plugin-flac.xml:
105535           * docs/plugins/inspect/plugin-flxdec.xml:
105536           * docs/plugins/inspect/plugin-gconfelements.xml:
105537           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105538           * docs/plugins/inspect/plugin-goom.xml:
105539           * docs/plugins/inspect/plugin-halelements.xml:
105540           * docs/plugins/inspect/plugin-icydemux.xml:
105541           * docs/plugins/inspect/plugin-id3demux.xml:
105542           * docs/plugins/inspect/plugin-jpeg.xml:
105543           * docs/plugins/inspect/plugin-level.xml:
105544           * docs/plugins/inspect/plugin-matroska.xml:
105545           * docs/plugins/inspect/plugin-mulaw.xml:
105546           * docs/plugins/inspect/plugin-multipart.xml:
105547           * docs/plugins/inspect/plugin-navigationtest.xml:
105548           * docs/plugins/inspect/plugin-ossaudio.xml:
105549           * docs/plugins/inspect/plugin-png.xml:
105550           * docs/plugins/inspect/plugin-rtp.xml:
105551           * docs/plugins/inspect/plugin-rtsp.xml:
105552           * docs/plugins/inspect/plugin-shout2send.xml:
105553           * docs/plugins/inspect/plugin-smpte.xml:
105554           * docs/plugins/inspect/plugin-speex.xml:
105555           * docs/plugins/inspect/plugin-taglib.xml:
105556           * docs/plugins/inspect/plugin-udp.xml:
105557           * docs/plugins/inspect/plugin-videobalance.xml:
105558           * docs/plugins/inspect/plugin-videobox.xml:
105559           * docs/plugins/inspect/plugin-videoflip.xml:
105560           * docs/plugins/inspect/plugin-videomixer.xml:
105561           * docs/plugins/inspect/plugin-wavenc.xml:
105562           * docs/plugins/inspect/plugin-wavparse.xml:
105563           * docs/plugins/inspect/plugin-ximagesrc.xml:
105564           Update to CVS.
105565
105566 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105567
105568           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
105569           Original commit message from CVS:
105570           * gst/audiofx/audiopanorama.c:
105571           Fix doc section name (Fixes #397946)
105572
105573 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
105574
105575         * ChangeLog:
105576           Remove bogus ChangeLog entry
105577           Original commit message from CVS:
105578           Remove bogus ChangeLog entry
105579
105580 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105581
105582           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
105583           Original commit message from CVS:
105584           * sys/v4l2/gstv4l2object.c:
105585           (gst_v4l2_object_install_properties_helper),
105586           (gst_v4l2_object_set_property_helper),
105587           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
105588           * sys/v4l2/gstv4l2object.h:
105589           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
105590           (gst_v4l2src_init), (gst_v4l2src_set_property),
105591           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
105592           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
105593           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
105594           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
105595           (gst_v4l2src_capture_deinit):
105596           Fix EIO handing when capturing. Add new property to specify the number of
105597           buffers to enque (and remove the borked num-buffers usage).
105598
105599 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105600
105601           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
105602           Original commit message from CVS:
105603           Patch by: Sebastian Dröge <slomo circular-chaos org>
105604           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
105605           (gst_audio_panorama_set_process_function):
105606           Use a function array for process methods, add more docs and define the
105607           startindex of enums.
105608
105609 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
105610
105611           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
105612           Original commit message from CVS:
105613           Patch by: Mark Nauwelaerts <manauw at skynet be>
105614           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
105615           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
105616           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
105617           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
105618           (gst_avi_mux_riff_get_avi_header),
105619           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
105620           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
105621           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
105622           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
105623           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
105624           (gst_avi_mux_change_state):
105625           * gst/avi/gstavimux.h:
105626           * tests/check/elements/avimux.c: (teardown_src_pad):
105627           Add support for more than one audio stream; write better AVIX
105628           header; refactor code a bit; don't announce vorbis caps on our audio
105629           sink pads since we don't support it anyway. Closes #379298.
105630
105631 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
105632
105633           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
105634           Original commit message from CVS:
105635           2007-01-13  Andy Wingo  <wingo@pobox.com>
105636           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
105637           Use fixed caps on src pads.
105638           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
105639           seem to have reverse midas disease!
105640           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
105641           and set caps on outgoing buffers. Fixes #395597, I think.
105642
105643 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
105644
105645           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
105646           Original commit message from CVS:
105647           2007-01-13  Andy Wingo  <wingo@pobox.com>
105648           * gst/interleave/interleave.c (gst_interleave_init): Init the
105649           activation mode properly.
105650           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
105651           (gst_interleave_init): Set a setcaps and getcaps function on the
105652           src pad, so that we can implement pull-mode negotiation.
105653           (gst_interleave_sink_setcaps): Renamed from
105654           gst_interleave_setcaps, as it only does the sink logic now.
105655           Implement both for pull-mode and push-mode.
105656           (gst_interleave_process): Set caps on our outgoing buffer.
105657           (gst_interleave_src_activate_pull): Fix some more bogus casts.
105658           What is up with this.
105659
105660 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105661
105662           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
105663           Original commit message from CVS:
105664           Patch by: Sebastian Dröge <slomo circular-chaos org>
105665           * gst/audiofx/audiopanorama.c:
105666           (gst_audio_panorama_method_get_type),
105667           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
105668           (gst_audio_panorama_set_process_function),
105669           (gst_audio_panorama_set_property),
105670           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
105671           (gst_audio_panorama_transform_m2s_int_simple),
105672           (gst_audio_panorama_transform_s2s_int_simple),
105673           (gst_audio_panorama_transform_m2s_float_simple),
105674           (gst_audio_panorama_transform_s2s_float_simple):
105675           * gst/audiofx/audiopanorama.h:
105676           Add 'method' property and provide a simple (non-psychoacustic)
105677           processing method (#394859).
105678           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
105679           (panorama_suite):
105680           Tests for new method.
105681
105682 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
105683
105684         * gst-plugins-good.spec.in:
105685           comment out LADSPA plugin for now
105686           Original commit message from CVS:
105687           comment out LADSPA plugin for now
105688
105689 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105690
105691           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
105692           Original commit message from CVS:
105693           * gst/qtdemux/Makefile.am:
105694           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
105695           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
105696           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
105697           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
105698           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
105699           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
105700           * gst/qtdemux/gstrtpxqtdepay.h:
105701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
105702           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
105703           (qtdemux_parse_moov), (qtdemux_parse_container),
105704           (qtdemux_parse_node), (gst_qtdemux_add_stream),
105705           (qtdemux_parse_trak), (qtdemux_audio_caps):
105706           * gst/qtdemux/qtdemux.h:
105707           * gst/qtdemux/quicktime.c: (plugin_init):
105708           Add X-QT depayloader that will eventually share code with the demuxer.
105709           Make new plugin entry point with quicktime releated stuff.
105710
105711 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105712
105713           gst/qtdemux/Makefile.am: Dist all new files.
105714           Original commit message from CVS:
105715           * gst/qtdemux/Makefile.am:
105716           Dist all new files.
105717
105718 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
105719
105720           docs/plugins/: Activate docs for jack, sdl and qtdemux.
105721           Original commit message from CVS:
105722           * docs/plugins/Makefile.am:
105723           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105724           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105725           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105726           * docs/plugins/gst-plugins-bad-plugins.signals:
105727           * docs/plugins/inspect/plugin-qtdemux.xml:
105728           Activate docs for jack, sdl and qtdemux.
105729
105730 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
105731
105732           gst/qtdemux/: Cleanup and refactor to make the code more readable.
105733           Original commit message from CVS:
105734           * gst/qtdemux/Makefile.am:
105735           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
105736           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
105737           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
105738           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
105739           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
105740           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
105741           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
105742           (qtdemux_parse_samples), (qtdemux_parse_segments),
105743           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
105744           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
105745           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
105746           (qtdemux_process_redirects), (qtdemux_parse_redirects),
105747           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
105748           (qtdemux_video_caps), (qtdemux_audio_caps):
105749           * gst/qtdemux/qtdemux.h:
105750           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
105751           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
105752           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
105753           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
105754           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
105755           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
105756           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
105757           (qtdemux_node_dump):
105758           * gst/qtdemux/qtdemux_dump.h:
105759           * gst/qtdemux/qtdemux_fourcc.h:
105760           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
105761           * gst/qtdemux/qtdemux_types.h:
105762           * gst/qtdemux/qtpalette.h:
105763           Cleanup and refactor to make the code more readable.
105764           Move debugging/tables into separate files.
105765           Add 2/4/16 color palletee support.
105766           Fix raw 15 bit RGB handling.
105767           Use more FOURCC constants.
105768           Add some docs.
105769
105770 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105771
105772           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
105773           Original commit message from CVS:
105774           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
105775           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
105776           (gst_wavpack_enc_correction_mode_get_type),
105777           (gst_wavpack_enc_joint_stereo_mode_get_type):
105778           Minor clean-up: use enum values instead of hardcoded constants (#395536).
105779
105780 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
105781
105782           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
105783           Original commit message from CVS:
105784           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
105785           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
105786           Set correct caps on outgoing pulled buffers, or things blow up
105787           after recent core changes.
105788
105789 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
105790
105791           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
105792           Original commit message from CVS:
105793           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
105794           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
105795           (gst_multipart_mux_request_new_pad),
105796           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
105797           (gst_multipart_mux_change_state):
105798           Return FLOW errors ASAP. Fixes #394977.
105799           Misc cleanups.
105800
105801 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
105802
105803           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
105804           Original commit message from CVS:
105805           Patch by: Lutz Mueller <lutz at topfrose dot de>
105806           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
105807           Check for stream pad before activating.
105808
105809 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
105810
105811           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
105812           Original commit message from CVS:
105813           Patch by: Peter Kjellerstedt  <pkj at axis com>
105814           * gst/rtsp/COPYING.MIT:
105815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
105816           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
105817           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
105818           (gst_rtspsrc_stream_configure_transport),
105819           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
105820           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
105821           (gst_rtspsrc_parse_methods),
105822           (gst_rtspsrc_create_transports_string),
105823           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
105824           (gst_rtspsrc_open), (gst_rtspsrc_close):
105825           * gst/rtsp/gstrtspsrc.h:
105826           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105827           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
105828           (parse_request_line), (parse_line), (rtsp_connection_read),
105829           (rtsp_connection_close):
105830           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
105831           (rtsp_method_as_text), (rtsp_header_as_text),
105832           (rtsp_status_as_text), (rtsp_find_header_field),
105833           (rtsp_find_method):
105834           * gst/rtsp/rtspdefs.h:
105835           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
105836           (rtsp_ext_wms_configure_stream):
105837           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
105838           (rtsp_message_new_request), (rtsp_message_init_request),
105839           (rtsp_message_new_response), (rtsp_message_init_response),
105840           (rtsp_message_init_data), (rtsp_message_unset),
105841           (rtsp_message_free), (rtsp_message_add_header),
105842           (rtsp_message_get_header), (rtsp_message_set_body),
105843           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
105844           * gst/rtsp/rtspmessage.h:
105845           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
105846           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
105847           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
105848           (sdp_message_dump):
105849           Allow url to be NULL to be able to use it for server connections.
105850           Can now send responses as well as requests.
105851           No longer hangs in an endless loop if EOF is received.
105852           Can now convert a status code to a text string.
105853           Return RTSP_HDR_INVALID for unknown headers.
105854           Return RTSP_INVALID for unknown methods.
105855           Copy CSeq and Session headers from the request.
105856           Only free memory corresponding to the currently set message type.
105857           Added const to function arguments as appropriate.
105858           Avoid a compiler warning when initializing nmedia.
105859           Use guint rather than gint to avoid compiler warnings.
105860           Fix crasher in wms extension.
105861           Factor out stream setup from open_connection.
105862           Delay activation of streams when actual data is received from the
105863           server, this prepares us to do proper protocol switching.
105864           Added new license.
105865           Fixes #380895.
105866
105867 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105868
105869           Some small docs fixes (#394851).
105870           Original commit message from CVS:
105871           Patch by: Sebastian Dröge <slomo ubuntu com>
105872           * docs/plugins/Makefile.am:
105873           * gst/audiofx/audiopanorama.c:
105874           Some small docs fixes (#394851).
105875
105876 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105877
105878           gst/avi/gstavidemux.c: Fix docs.
105879           Original commit message from CVS:
105880           * gst/avi/gstavidemux.c:
105881           Fix docs.
105882
105883 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105884
105885           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
105886           Original commit message from CVS:
105887           * gst/rtp/Makefile.am:
105888           * gst/rtp/gstrtp.c: (plugin_init):
105889           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
105890           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
105891           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
105892           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
105893           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
105894           * gst/rtp/gstrtpmpvdepay.h:
105895           Added RFC 2250 MPEG Video Depayloader.
105896           * gst/rtp/gstrtpL16depay.h:
105897           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
105898           (gst_rtp_h263p_depay_process):
105899           Fix Header file. Small cleanups.
105900           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
105901           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
105902           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
105903           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
105904           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
105905           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
105906           (gst_rtp_mp4v_depay_change_state):
105907           Remove usused code. Remove Adapter from state Change. Added debug.
105908           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
105909           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
105910           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
105911           * gst/rtp/gstrtpmpadepay.h:
105912           Subclass base depayloader.
105913           Added debug.
105914           Support static payload type assignment as well.
105915           * gst/rtp/gstrtpmpapay.c:
105916           Fix caps.
105917
105918 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
105919
105920           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
105921           Original commit message from CVS:
105922           Patch by: Vincent Torri  <vtorri at univ-evry fr>
105923           * ext/jpeg/gstjpegdec.c:
105924           * ext/jpeg/gstjpegenc.c:
105925           * ext/jpeg/smokecodec.c:
105926           These libjpeg callbacks should return a 'boolean' (unsigned char
105927           apparently) and not a 'gboolean' (which maps to gint). Fixes
105928           warnings when compiling with MingW (#393427).
105929           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
105930           Use ioctlsocket on win32.
105931           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105932           Some printf format fixes for win32.
105933
105934 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
105935
105936           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
105937           Original commit message from CVS:
105938           2007-01-07  Andy Wingo  <wingo@pobox.com>
105939           * configure.ac:
105940           * gst/interleave/Makefile.am:
105941           * gst/interleave/plugin.h:
105942           * gst/interleave/plugin.c:
105943           * gst/interleave/interleave.c:
105944           * gst/interleave/deinterleave.c: New elements interleave and
105945           deinterleave, implement channel interleaving and deinterleaving.
105946           The interleaver can operate in pull or push mode but the
105947           deinterleaver is more like a demuxer and can only operate in push
105948           mode.
105949
105950 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
105951
105952           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
105953           Original commit message from CVS:
105954           * gst/cutter/gstcutter.c: (gst_cutter_chain):
105955           Use gst_guint64_to_gdouble for conversion.
105956           * win32/vs6/libgstmatroska.dsp:
105957           Add zlib to the link.
105958           * win32/vs6/libgstvideobox.dsp:
105959           Update liboil library name (project is linked to liboil-0.3-0.lib now).
105960
105961 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105962
105963           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
105964           Original commit message from CVS:
105965           * configure.ac:
105966           * gst/qtdemux/Makefile.am:
105967           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
105968           Check for zlib and if available pass it explicitly to the linker
105969           when linking qtdemux. If not available (or --disable-external has
105970           been specified!), disable the bits in qtdemux that use it. Fixes
105971           build on MingW (#392856).
105972
105973 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105974
105975           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
105976           Original commit message from CVS:
105977           * gst/matroska/Makefile.am:
105978           If zlib is available and used, we must link it explicitly for
105979           things to work on MingW (fixes #392855).
105980
105981 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
105982
105983           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
105984           Original commit message from CVS:
105985           * tests/icles/videocrop-test.c: (main):
105986           Call g_thread_init() right at the beginning. Remove superfluous
105987           gst_init() - we've already been inited via the GOption stuff.
105988
105989 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105990
105991           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
105992           Original commit message from CVS:
105993           * ext/esd/esdsink.c: (gst_esdsink_delay):
105994           Don't return bogus values when esd_get_delay() fails for some
105995           reason (#392189).
105996
105997 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
105998
105999           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
106000           Original commit message from CVS:
106001           Patch by: Vincent Torri  <vtorri at univ-evry fr>
106002           * configure.ac:
106003           * sys/Makefile.am:
106004           * sys/directsound/Makefile.am:
106005           * sys/directsound/gstdirectsoundsink.c:
106006           (gst_directsoundsink_reset):
106007           Add directsoundsink to build and dist it, so it gets built when
106008           compiling with MingW on win32 and the required headers and libraries
106009           are available (fixes: #392638). Also simplify DirectDraw check a bit.
106010           * tests/check/elements/.cvsignore:
106011           Fix CVS ignore for neonhttpsrc test binary.
106012
106013 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
106014
106015           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
106016           Original commit message from CVS:
106017           Patch by: Vincent Torri  <vtorri at univ-evry fr>
106018           * configure.ac:
106019           * sys/Makefile.am:
106020           * sys/directdraw/Makefile.am:
106021           Add directdrawsink to build and dist it, so it gets built when
106022           compiling with MingW on win32 and the required headers and libraries
106023           are available (fixes: #392313).
106024           * sys/directdraw/gstdirectdrawsink.c:
106025           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
106026           (gst_directdrawsink_setup_ddraw),
106027           (gst_directdrawsink_surface_create):
106028           Comment out some unused things and fix some printf format issues in
106029           order to avoid warnings when buildling with MingW (#392313).
106030
106031 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
106032
106033           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
106034           Original commit message from CVS:
106035           Patch by: Jens Granseuer  <jensgr at gmx net>
106036           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
106037           (gst_xvidenc_get_property):
106038           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
106039           * gst/filter/gstfilter.c: (plugin_init):
106040           * gst/filter/gstiir.c: (iir_transform_ip):
106041           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
106042           * gst/modplug/gstmodplug.cc:
106043           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
106044           (gst_nuv_demux_stream_extend_header):
106045           Fix build with gcc-2.x (declare variables at the beginning of a
106046           block etc.). Fixes #391971.
106047
106048 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
106049
106050           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
106051           Original commit message from CVS:
106052           * tests/check/elements/videocrop.c: (GST_START_TEST),
106053           (videocrop_test_cropping_init_context):
106054           When we can't create an element needed for the test, print a message
106055           detailing which element it actually is that's missing (#390673).
106056
106057 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
106058
106059           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
106060           Original commit message from CVS:
106061           * sys/ximage/gstximagesrc.c: (composite_pixel):
106062           Fix presumably copy'n'pasto for 16bpp depth.
106063
106064 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
106065
106066           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
106067           Original commit message from CVS:
106068           * gst/matroska/matroska-mux.c:
106069           (gst_matroska_mux_audio_pad_setcaps):
106070           The "signed" field in audio caps is of boolean type, trying to use
106071           gst_structure_get_int() to extract it will fail. Fixing this makes
106072           matroskamux accept raw audio input (#387121) (use at your own risk
106073           though, due to the matroska spec being not entirely useful in this
106074           respect).
106075           Also fix up raw audio structures in template caps so that they
106076           represent what our setcaps function will actually accept, so that
106077           converters know what to convert to.
106078           Finally, don't fail if there isn't an "endianness" field in 8-bit
106079           PCM caps.
106080
106081 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106082
106083           tests/check/elements/: reapply consistent pad (de)activation
106084           Original commit message from CVS:
106085           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
106086           (cleanup_mpeg2enc):
106087           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
106088           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
106089           (cleanup_wavpackdec):
106090           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
106091           (cleanup_wavpackenc):
106092           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
106093           reapply consistent pad (de)activation
106094
106095 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106096
106097           tests/check/elements/: reapply consistent pad (de)activation
106098           Original commit message from CVS:
106099           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
106100           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
106101           * tests/check/elements/cmmldec.c: (setup_cmmldec),
106102           (teardown_cmmldec):
106103           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
106104           (teardown_cmmlenc):
106105           * tests/check/elements/level.c: (setup_level), (cleanup_level):
106106           reapply consistent pad (de)activation
106107
106108 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106109
106110           configure.ac: Back to CVS
106111           Original commit message from CVS:
106112           * configure.ac:
106113           Back to CVS
106114           * gst-plugins-good.doap:
106115           Add 0.10.5 doap entry
106116
106117 === release 0.10.4 ===
106118
106119 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106120
106121           configure.ac: releasing 0.10.4, "Black Bugs"
106122           Original commit message from CVS:
106123           === release 0.10.4 ===
106124           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
106125           * configure.ac:
106126           releasing 0.10.4, "Black Bugs"
106127
106128 === release 0.10.5 ===
106129
106130 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106131
106132           configure.ac: releasing 0.10.5, "The Path of Thorns"
106133           Original commit message from CVS:
106134           === release 0.10.5 ===
106135           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
106136           * configure.ac:
106137           releasing 0.10.5, "The Path of Thorns"
106138
106139 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106140
106141           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
106142           Original commit message from CVS:
106143           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
106144           (cleanup_mpeg2enc):
106145           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
106146           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
106147           (cleanup_wavpackdec):
106148           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
106149           (cleanup_wavpackenc):
106150           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
106151           revert my freeze breakage
106152
106153 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106154
106155           tests/check/elements/: revert my freeze breakage
106156           Original commit message from CVS:
106157           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
106158           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
106159           * tests/check/elements/cmmldec.c: (setup_cmmldec),
106160           (teardown_cmmldec):
106161           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
106162           (teardown_cmmlenc):
106163           * tests/check/elements/level.c: (setup_level), (cleanup_level):
106164           revert my freeze breakage
106165
106166 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106167
106168           tests/check/elements/: consistent pad (de)activation
106169           Original commit message from CVS:
106170           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
106171           (cleanup_mpeg2enc):
106172           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
106173           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
106174           (cleanup_wavpackdec):
106175           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
106176           (cleanup_wavpackenc):
106177           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
106178           consistent pad (de)activation
106179
106180 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106181
106182           tests/check/elements/: consistent pad (de)activation
106183           Original commit message from CVS:
106184           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
106185           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
106186           * tests/check/elements/cmmldec.c: (setup_cmmldec),
106187           (teardown_cmmldec):
106188           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
106189           (teardown_cmmlenc):
106190           * tests/check/elements/level.c: (setup_level), (cleanup_level):
106191           consistent pad (de)activation
106192
106193 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106194
106195           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
106196           Original commit message from CVS:
106197           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
106198           (gst_qtdemux_chain):
106199           Don't post BUFFERING messages in streaming mode if the stream
106200           headers are behind the movie data; instead, post "progress" element
106201           messages as a temporary solution. Apps might get confused and do
106202           silly things to the pipeline state if they see buffering messages
106203           from different sources and don't realize they come from different
106204           sources (#387160).
106205
106206 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106207
106208           Disable LADPSA, as it has moved to the -bad module for the duration.
106209           Original commit message from CVS:
106210           * configure.ac:
106211           * ext/Makefile.am:
106212           Disable LADPSA, as it has moved to the -bad module for the duration.
106213
106214 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106215
106216           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
106217           Original commit message from CVS:
106218           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
106219           (gst_signal_processor_event):
106220           Reset flow_state back to _OK after a flush stop so that we exit our
106221           error state after the flush. Fixes #374213
106222
106223 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106224
106225           ChangeLog surgery on one of Stefan's commits from August:
106226           Original commit message from CVS:
106227           ChangeLog surgery on one of Stefan's commits from August:
106228           * ext/Makefile.am:
106229           Quietly (accidentally) enable LADSPA for building by default,
106230           despite the fact that it doesn't meet the plugin checklist.
106231           -- Added by Jan Schmidt 18 Dec 2006
106232
106233 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106234
106235           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
106236           Original commit message from CVS:
106237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
106238           (gst_qtdemux_add_stream):
106239           Don't output g_warning for an unsupported format, just send a
106240           GST_ELEMENT_WARNING and don't add the pad.
106241           Fix the case where it doesn't check for a NULL pad in streaming mode.
106242           Fixes #387137
106243
106244 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
106245
106246           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
106247           Original commit message from CVS:
106248           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106249           Fix crash dereferencing NULL pointer if there's no stco atom.
106250           Fixes #387122.
106251
106252 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
106253
106254           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
106255           Original commit message from CVS:
106256           * ext/wavpack/gstwavpackenc.h:
106257           Use local copy of md5.h, as it disappeared in recent wavpack
106258           installs.
106259           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
106260           Fixes: #387076
106261
106262 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106263
106264         * po/af.po:
106265         * po/az.po:
106266         * po/cs.po:
106267         * po/en_GB.po:
106268         * po/hu.po:
106269         * po/it.po:
106270         * po/nb.po:
106271         * po/nl.po:
106272         * po/or.po:
106273         * po/sq.po:
106274         * po/sr.po:
106275         * po/sv.po:
106276         * po/uk.po:
106277         * po/vi.po:
106278           Update .po files
106279           Original commit message from CVS:
106280           Update .po files
106281
106282 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
106283
106284           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
106285           Original commit message from CVS:
106286           * sys/osxvideo/osxvideosink.h:
106287           * sys/osxvideo/osxvideosink.m:
106288           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
106289
106290 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
106291
106292           sys/osxvideo/: Preliminary patch for porting osxvideosink
106293           Original commit message from CVS:
106294           Patch by: Vijay Santhanam <vijay santhanam gmail com>
106295           * sys/osxvideo/Makefile.am:
106296           * sys/osxvideo/osxvideosink.h:
106297           * sys/osxvideo/osxvideosink.m:
106298           Preliminary patch for porting osxvideosink
106299
106300 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
106301
106302           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
106303           Original commit message from CVS:
106304           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106305           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
106306           (gst_videomixer_set_master_geometry),
106307           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
106308           (gst_videomixer_reset), (gst_videomixer_init),
106309           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
106310           (gst_videomixer_release_pad), (gst_videomixer_collected),
106311           (gst_videomixer_change_state):
106312           Introduce some locking around the videomixer state so that it does not
106313           crash when adding/removing pads. Fixes #383043.
106314
106315 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106316
106317           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
106318           Original commit message from CVS:
106319           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
106320           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
106321           We don't support seeking in streaming mode, so don't even try.
106322           Implement seeking query so apps can query seekability properly
106323           (see #365414). Fix duration query.
106324
106325 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
106326
106327           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
106328           Original commit message from CVS:
106329           * configure.ac:
106330           Make sure libcaca can actually be used instead of just checking for
106331           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
106332           cross-compiling (fixes #384587).
106333
106334 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106335
106336           adding doap file
106337           Original commit message from CVS:
106338           * Makefile.am:
106339           * gst-plugins-good.doap:
106340           * gst-plugins-good.spec.in:
106341           adding doap file
106342
106343 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106344
106345           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 ...
106346           Original commit message from CVS:
106347           * configure.ac:
106348           libflac-1.1.3 changed API again, but we can't build against it yet,
106349           so make sure our check doesn't use libflac-1.1.3 and add a comment
106350           to this effect.
106351
106352 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106353
106354           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
106355           Original commit message from CVS:
106356           * gst/effectv/gstquark.c: (gst_quarktv_transform),
106357           (gst_quarktv_planetable_clear):
106358           Add some NULL pointer checks (possibly related to #385623).
106359
106360 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
106361
106362           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
106363           Original commit message from CVS:
106364           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106365           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
106366           (qtdemux_audio_caps):
106367           Add AMR-WB to the list of supported formats.
106368
106369 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
106370
106371           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
106372           Original commit message from CVS:
106373           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
106374           (gst_tag_demux_chain):
106375           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
106376           In streaming mode, if the first buffer we get doesn't have an
106377           offset, fix it up to be 0, otherwise trimming won't work later on
106378           and we'll be typefinding application/x-id3, which may result in
106379           decodebin plugging an endless number of id3demux elements as a
106380           consequence. Fixes #385031.
106381
106382 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106383
106384           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
106385           Original commit message from CVS:
106386           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
106387           Ignore the buffer_time the sound device reports. Turns out it is
106388           sometimes completely bogus and we're better off without it.
106389
106390 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106391
106392           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
106393           Original commit message from CVS:
106394           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
106395           Fix non-working redirects from inetfilm.com (handle 'alis' reference
106396           data type as well). Fixes #378613.
106397
106398 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106399
106400           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
106401           Original commit message from CVS:
106402           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106403           (gst_matroska_demux_video_caps):
106404           * gst/matroska/matroska-ids.c:
106405           (gst_matroska_track_init_video_context):
106406           * gst/matroska/matroska-ids.h:
106407           Try harder to extract the framerate for video tracks correctly and
106408           save it directly instead of converting it back and forth a few
106409           times. Mostly makes a difference for very small framerates (<1).
106410           Fixes #380199.
106411
106412 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
106413
106414           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
106415           Original commit message from CVS:
106416           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
106417           (gst_gconf_audio_src_dispose), (do_toggle_element):
106418           * ext/gconf/gstgconfaudiosrc.h:
106419           Remove gconf notify hook when the gconfaudiosrc element is
106420           destroyed, otherwise the callback may be called on an
106421           already-destroyed instance and bad things happen. Should fix
106422           #378184.
106423           Also ignore gconf key changes when the source is already running.
106424
106425 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
106426
106427           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
106428           Original commit message from CVS:
106429           Patch by: Sebastian Dröge  <mail at slomosnail de>
106430           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
106431           We need to be able to read and parse any possible floating point string
106432           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
106433           will parse the former only in certain locales though, so we really need
106434           to canonicalise the separator to '.' and then use g_ascii_strtod() to
106435           make sure we can parse either version at all times.
106436           Fixes #382982 for real.
106437
106438 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106439
106440           sys/sunaudio/: Use the sunaudio debug category.
106441           Original commit message from CVS:
106442           * sys/sunaudio/gstsunaudiomixerctrl.c:
106443           * sys/sunaudio/gstsunaudiosrc.c:
106444           Use the sunaudio debug category.
106445           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
106446           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
106447           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
106448           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
106449           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
106450           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
106451           (gst_sunaudiosink_reset):
106452           * sys/sunaudio/gstsunaudiosink.h:
106453           Uses the sunaudio debug category for all debug output
106454           Implements the _delay() callback to synchronise video playback better
106455           Change the segtotal and segsize values back to the parent class
106456           defaults (taken from buffer_time and latency_times of 200ms and 10ms
106457           respectively)
106458           Measure the samples written to the device vs. played.
106459           Keep track of segments in the device by writing empty eof frames, and
106460           sleep using a GCond when we get too far ahead and risk overrunning the
106461           sink's ringbuffer.
106462           Fixes: #360673
106463
106464 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106465
106466         * ChangeLog:
106467           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
106468           Original commit message from CVS:
106469           Correct the attribution of the previous commit. The patch in
106470           question was written by Brian Cameron.
106471
106472 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
106473
106474           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
106475           Original commit message from CVS:
106476           Patch by: René Stadler  <mail at renestadler de>
106477           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106478           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
106479           (qtdemux_audio_caps):
106480           Fix caps for 24 bit raw PCM audio (2).
106481           Fixes #383471.
106482
106483 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
106484
106485           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
106486           Original commit message from CVS:
106487           Patch by: Sebastian Dröge  <mail at slomosnail de >
106488           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
106489           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
106490           * gst/audiofx/audiopanorama.h:
106491           Fix audiopanorame with float samples. Fixes #383726.
106492
106493 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
106494
106495           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
106496           Original commit message from CVS:
106497           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
106498           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
106499           (gst_sunaudiosrc_reset):
106500           Implement reset functions to unblock the src/sink more quickly on
106501           state change requests.
106502           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
106503
106504 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
106505
106506           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
106507           Original commit message from CVS:
106508           * sys/sunaudio/gstsunaudiomixer.c:
106509           (gst_sunaudiomixer_change_state):
106510           Construct the correct mixer device name when the AUDIODEV env var
106511           is set.
106512           Patch by: Jerry Tan <jerry.tan at sun dot com>
106513           Fixes: #383596
106514
106515 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
106516
106517           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
106518           Original commit message from CVS:
106519           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
106520           Apply patch to open the mixer control and set the MULTIPLE_OPEN
106521           ioctl. On solaris, the mixer device doesn't need opening non-blocking
106522           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
106523           Patch by: Jerry Tan <jerry.tan at sun dot com>
106524           Fixes: #349015
106525
106526 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106527
106528           gst/smpte/: Port to 0.10 some more.
106529           Original commit message from CVS:
106530           * gst/smpte/gstmask.h:
106531           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
106532           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
106533           (gst_smpte_collected), (gst_smpte_set_property),
106534           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
106535           * gst/smpte/gstsmpte.h:
106536           Port to 0.10 some more.
106537           Added duration property to specify the duration of the transition.
106538           Make framerate a fraction.
106539           Deprecate fps property, we only use negotiated fps.
106540           Added docs.
106541           Fix collectpad usage.
106542           Reset state in READY.
106543           Send NEWSEGMENT event.
106544           Fix racy updates of object properties.
106545           Added debug category.
106546           Fixes #383323.
106547
106548 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106549
106550           gst/qtdemux/qtdemux.c: Handle more H263 variants.
106551           Original commit message from CVS:
106552           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106553           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
106554           (qtdemux_video_caps):
106555           Handle more H263 variants.
106556
106557 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
106558
106559           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
106560           Original commit message from CVS:
106561           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106562           * gst/videomixer/videomixer.c:
106563           (gst_videomixer_set_master_geometry),
106564           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
106565           Don't reset xpos and ypos in the setcaps function because causes
106566           unexpected behaviour.
106567           Fixes #382179.
106568
106569 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
106570
106571           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
106572           Original commit message from CVS:
106573           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
106574           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
106575           Keep track of the buffer timestamp in the collectdata member instead
106576           of modifying the buffer without making the metadata writable first.
106577           Fixes #382277.
106578
106579 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
106580
106581           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
106582           Original commit message from CVS:
106583           Patch by: Rob Taylor <robtaylor at floopily dot org>
106584           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106585           If using multicast in udpsrc, bind to the multicast address rather than
106586           IN_ADDR_ANY.
106587           This allows the simultanous use of multiple udpsrcs listening on
106588           different multicat addresses. Without this all udpsrcs will receive all
106589           packets from all subscribed multicast addresses.
106590           Fixes #383001.
106591
106592 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
106593
106594           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
106595           Original commit message from CVS:
106596           * ext/taglib/gstid3v2mux.cc:
106597           Don't attempt to write a NULL frame into the ID3 tag set when the
106598           createFrame method returned NULL.
106599           Fixes: #381857
106600           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
106601
106602 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
106603
106604           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
106605           Original commit message from CVS:
106606           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
106607           Use g_strtod() instead of sscanf to parse doubles, so that it will
106608           try parsing in the C locale if the current locale fails.
106609           Fixes: #382982
106610           Patch by: Sebastian Dröge  <mail at slomosnail de >
106611
106612 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106613
106614           win32/MANIFEST: Fix compilation on win32 under VS8
106615           Original commit message from CVS:
106616           * win32/MANIFEST:
106617           Fix compilation on win32 under VS8
106618           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
106619           Partially fixes #381175
106620
106621 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106622
106623           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
106624           Original commit message from CVS:
106625           * gst/avi/gstavimux.c:
106626           accept all mpegversions,fixes #380825
106627           spotted by: Jerome Alet
106628
106629 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106630
106631           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
106632           Original commit message from CVS:
106633           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
106634           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
106635           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
106636           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
106637           cleanup the error message a bit more
106638
106639 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
106640
106641           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
106642           Original commit message from CVS:
106643           Patch by: René Stadler  <mail at renestadler de>
106644           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
106645           Call the base class handler.  Fixes #380610.
106646
106647 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106648
106649           ext/libcaca/gstcacasink.c: Fix width and height properties.
106650           Original commit message from CVS:
106651           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
106652           Fix width and height properties.
106653           * ext/libcaca/gstcacasink.h:
106654           Fix compilation on newer libcaca that require us to include a new
106655           header. Fixes #379918.
106656
106657 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106658
106659           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
106660           Original commit message from CVS:
106661           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
106662           * gst/rtsp/gstrtspsrc.h:
106663           * gst/rtsp/rtspext.h:
106664           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
106665           (rtsp_ext_wms_get_context):
106666           Add method so that extensions can choose to disable the setup of
106667           a stream.
106668           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
106669
106670 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106671
106672           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
106673           Original commit message from CVS:
106674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106675           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
106676           Remove some asserts and replace them with a proper error
106677           message. Fixes #379261.
106678
106679 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
106680
106681         * ChangeLog:
106682           mention bug fix
106683           Original commit message from CVS:
106684           mention bug fix
106685
106686 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
106687
106688           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
106689           Original commit message from CVS:
106690           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
106691           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
106692           Push header in a separate buffer instead of memcpy:ing all data
106693           Change LF => CRLF in headers
106694           Move trailing LF to header
106695
106696 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
106697
106698           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
106699           Original commit message from CVS:
106700           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
106701           Small buffer overflow fix and improve debugging.
106702
106703 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106704
106705           ext/esd/: remove obsolete _factory_init protos
106706           Original commit message from CVS:
106707           * ext/esd/esdmon.h:
106708           * ext/esd/esdsink.h:
106709           remove obsolete _factory_init protos
106710
106711 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106712
106713           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
106714           Original commit message from CVS:
106715           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
106716           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
106717           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
106718           (gst_avi_demux_read_subindexes_push),
106719           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
106720           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
106721           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
106722           (gst_avi_demux_massage_index),
106723           (gst_avi_demux_calculate_durations_from_index),
106724           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
106725           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
106726           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
106727           remove dead code, tweak debugs statements, add comments, use
106728           _uint64_scale instead _uint64_scale_int when using guint64 values,
106729           small optimizations, reflow some error handling
106730
106731 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
106732
106733           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
106734           Original commit message from CVS:
106735           * po/.cvsignore:
106736           We never put .pot files in cvs. Let's ignore them all.
106737
106738 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
106739
106740         * gst-plugins-good.spec.in:
106741           enalbe LADSPA plugin in spec file
106742           Original commit message from CVS:
106743           enalbe LADSPA plugin in spec file
106744
106745 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106746
106747           po/POTFILES.in: ... but better exclude files that aren't disted.
106748           Original commit message from CVS:
106749           * po/POTFILES.in:
106750           ... but better exclude files that aren't disted.
106751
106752 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106753
106754           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
106755           Original commit message from CVS:
106756           * po/POTFILES.in:
106757           Add v4l2 source files to list of files with translations, so the
106758           strings are actually extracted (however bad they still may be).
106759
106760 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106761
106762           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
106763           Original commit message from CVS:
106764           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
106765           Minor clean-ups: const-ify static array, remove trailing comma from
106766           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
106767
106768 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
106769
106770           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
106771           Original commit message from CVS:
106772           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
106773           Make sure that g_free always gets called on the same pointer that was
106774           returned by g_malloc.  Fixes #376594.
106775           Do not leak memory if decompressed size is wrong.
106776           Remove unneeded check of return value of g_malloc.
106777           Patch by: René Stadler <mail@renestadler.de>
106778
106779 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106780
106781           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
106782           Original commit message from CVS:
106783           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
106784           Add missing curly brackets.
106785
106786 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
106787
106788         * ChangeLog:
106789         * sys/v4l2/v4l2src_calls.c:
106790           Fix capture_deinit.
106791           Original commit message from CVS:
106792           Fix capture_deinit.
106793
106794 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106795
106796           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
106797           Original commit message from CVS:
106798           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
106799           (gst_matroska_mux_request_new_pad):
106800           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
106801           * tests/check/elements/matroskamux.c: (setup_src_pad),
106802           (setup_sink_pad), (GST_START_TEST):
106803           Activate pads before using them.
106804
106805 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106806
106807           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
106808           Original commit message from CVS:
106809           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
106810           Initialise variable to get rid of bogus compiler warning.
106811
106812 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
106813
106814           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
106815           Original commit message from CVS:
106816           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
106817           * gst/rtp/gstrtph263pay.c:
106818           * gst/rtp/gstrtph263pdepay.c:
106819           * gst/rtp/gstrtph263ppay.c:
106820           Specify H.263 variant and version in the caps (fixes #361637)
106821
106822 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
106823
106824           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
106825           Original commit message from CVS:
106826           * gst/rtsp/rtspconnection.c: (read_body):
106827           Don't set a data pointer to NULL and a size > 0 when we deal
106828           with empty packets.
106829           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
106830           (rtsp_message_init_response), (rtsp_message_init_data),
106831           (rtsp_message_unset), (rtsp_message_free),
106832           (rtsp_message_take_body):
106833           Check that we can't create invalid empty packets.
106834
106835 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106836
106837           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
106838           Original commit message from CVS:
106839           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
106840           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
106841           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
106842           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
106843           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
106844           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
106845           (gst_wavpack_enc_change_state):
106846           * ext/wavpack/gstwavpackparse.c:
106847           Some small clean-ups: use enums instead of hard-coded numbers,
106848           const-ify element details, re-factor some code into _reset()
106849           functions (#352605).
106850
106851 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
106852
106853           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
106854           Original commit message from CVS:
106855           Patch by: Mark Nauwelaerts  <manauw at skynet be>
106856           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
106857           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
106858           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
106859           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
106860           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
106861           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
106862           * gst/matroska/matroska-mux.h:
106863           Add basic tag writing support; implement releasing pads (#374658).
106864
106865 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106866
106867           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
106868           Original commit message from CVS:
106869           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106870           (gst_matroska_demux_audio_caps):
106871           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
106872
106873 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
106874
106875           gst/matroska/matroska-mux.c: Add Dirac fourcc.
106876           Original commit message from CVS:
106877           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
106878
106879 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106880
106881           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
106882           Original commit message from CVS:
106883           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
106884           * win32/vs8/gst-plugins-good.sln:
106885           * win32/vs8/libgst1394.vcproj:
106886           * win32/vs8/libgstaasink.vcproj:
106887           * win32/vs8/libgstalaw.vcproj:
106888           * win32/vs8/libgstalpha.vcproj:
106889           * win32/vs8/libgstalphacolor.vcproj:
106890           * win32/vs8/libgstannodex.vcproj:
106891           * win32/vs8/libgstapetag.vcproj:
106892           * win32/vs8/libgstaudiofx.vcproj:
106893           * win32/vs8/libgstauparse.vcproj:
106894           * win32/vs8/libgstautodetect.vcproj:
106895           * win32/vs8/libgstavi.vcproj:
106896           * win32/vs8/libgstcacasink.vcproj:
106897           * win32/vs8/libgstcdio.vcproj:
106898           * win32/vs8/libgstcutter.vcproj:
106899           * win32/vs8/libgstdv.vcproj:
106900           * win32/vs8/libgsteffectv.vcproj:
106901           * win32/vs8/libgstflac.vcproj:
106902           * win32/vs8/libgstflxdec.vcproj:
106903           * win32/vs8/libgstgoom.vcproj:
106904           * win32/vs8/libgsticydemux.vcproj:
106905           * win32/vs8/libgstid3demux.vcproj:
106906           * win32/vs8/libgstjpeg.vcproj:
106907           * win32/vs8/libgstladspa.vcproj:
106908           * win32/vs8/libgstlevel.vcproj:
106909           * win32/vs8/libgstmatroska.vcproj:
106910           * win32/vs8/libgstmikmod.vcproj:
106911           * win32/vs8/libgstmng.vcproj:
106912           * win32/vs8/libgstmonoscope.vcproj:
106913           * win32/vs8/libgstmulaw.vcproj:
106914           * win32/vs8/libgstmultipart.vcproj:
106915           * win32/vs8/libgstpng.vcproj:
106916           * win32/vs8/libgstrtp.vcproj:
106917           * win32/vs8/libgstrtsp.vcproj:
106918           * win32/vs8/libgstshout2.vcproj:
106919           * win32/vs8/libgstsmpte.vcproj:
106920           * win32/vs8/libgstspeex.vcproj:
106921           * win32/vs8/libgsttaglib.vcproj:
106922           * win32/vs8/libgstudp.vcproj:
106923           * win32/vs8/libgstvideobalance.vcproj:
106924           * win32/vs8/libgstvideobox.vcproj:
106925           * win32/vs8/libgstvideoflip.vcproj:
106926           * win32/vs8/libgstvideomixer.vcproj:
106927           * win32/vs8/libgstwavenc.vcproj:
106928           * win32/vs8/libgstwavparse.vcproj:
106929           Make end-of-line returns unixy, so that when the files are checked
106930           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
106931           Hopefully fixes #366492.
106932
106933 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106934
106935           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
106936           Original commit message from CVS:
106937           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
106938           Disable init_frames delay timestamp adjustment, it does not
106939           seem to be needed at all. Fixes #369621.
106940
106941 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106942
106943           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
106944           Original commit message from CVS:
106945           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106946           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
106947           Don't parse extra sample params for raw pcm. Fixes #374914.
106948
106949 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
106950
106951           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
106952           Original commit message from CVS:
106953           Patch by: Mark Nauwelaerts  <manauw at skynet be>
106954           * gst/videomixer/videomixer.c:
106955           (gst_videomixer_set_master_geometry),
106956           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
106957           (gst_videomixer_collect_free), (gst_videomixer_reset),
106958           (gst_videomixer_init), (gst_videomixer_finalize),
106959           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
106960           (gst_videomixer_collected), (gst_videomixer_change_state):
106961           Fix memleak by unref'ing collectpads instance (when finalizing)
106962           Implement releasing a request pad. Fixes #374479.
106963
106964 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106965
106966           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
106967           Original commit message from CVS:
106968           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
106969           * win32/vs8/gst-plugins-good.sln:
106970           * win32/vs8/libgst1394.vcproj:
106971           * win32/vs8/libgstaasink.vcproj:
106972           * win32/vs8/libgstalaw.vcproj:
106973           * win32/vs8/libgstalpha.vcproj:
106974           * win32/vs8/libgstalphacolor.vcproj:
106975           * win32/vs8/libgstannodex.vcproj:
106976           * win32/vs8/libgstapetag.vcproj:
106977           * win32/vs8/libgstaudiofx.vcproj:
106978           * win32/vs8/libgstauparse.vcproj:
106979           * win32/vs8/libgstautodetect.vcproj:
106980           * win32/vs8/libgstavi.vcproj:
106981           * win32/vs8/libgstcacasink.vcproj:
106982           * win32/vs8/libgstcdio.vcproj:
106983           * win32/vs8/libgstcutter.vcproj:
106984           * win32/vs8/libgstdv.vcproj:
106985           * win32/vs8/libgsteffectv.vcproj:
106986           * win32/vs8/libgstflac.vcproj:
106987           * win32/vs8/libgstflxdec.vcproj:
106988           * win32/vs8/libgstgoom.vcproj:
106989           * win32/vs8/libgsticydemux.vcproj:
106990           * win32/vs8/libgstid3demux.vcproj:
106991           * win32/vs8/libgstjpeg.vcproj:
106992           * win32/vs8/libgstladspa.vcproj:
106993           * win32/vs8/libgstlevel.vcproj:
106994           * win32/vs8/libgstmatroska.vcproj:
106995           * win32/vs8/libgstmikmod.vcproj:
106996           * win32/vs8/libgstmng.vcproj:
106997           * win32/vs8/libgstmonoscope.vcproj:
106998           * win32/vs8/libgstmulaw.vcproj:
106999           * win32/vs8/libgstmultipart.vcproj:
107000           * win32/vs8/libgstpng.vcproj:
107001           * win32/vs8/libgstrtp.vcproj:
107002           * win32/vs8/libgstrtsp.vcproj:
107003           * win32/vs8/libgstshout2.vcproj:
107004           * win32/vs8/libgstsmpte.vcproj:
107005           * win32/vs8/libgstspeex.vcproj:
107006           * win32/vs8/libgsttaglib.vcproj:
107007           * win32/vs8/libgstudp.vcproj:
107008           * win32/vs8/libgstvideobalance.vcproj:
107009           * win32/vs8/libgstvideobox.vcproj:
107010           * win32/vs8/libgstvideoflip.vcproj:
107011           * win32/vs8/libgstvideomixer.vcproj:
107012           * win32/vs8/libgstwavenc.vcproj:
107013           * win32/vs8/libgstwavparse.vcproj:
107014           Add VS8 project files (note that many of the plugins in ext are
107015           disabled by default). Fixes #366492.
107016
107017 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
107018
107019           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
107020           Original commit message from CVS:
107021           * gst/multifile/Makefile.am:
107022           Let's not depend on a file that doesn't exist.
107023
107024 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
107025
107026           Revive multifile[src|sink].
107027           Original commit message from CVS:
107028           * configure.ac:
107029           * gst/multifile/Makefile.am:
107030           * gst/multifile/gstmultifile.c:
107031           * gst/multifile/gstmultifilesink.c:
107032           * gst/multifile/gstmultifilesrc.c:
107033           * gst/multifile/multifile.vproj:
107034           Revive multifile[src|sink].
107035
107036 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107037
107038           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
107039           Original commit message from CVS:
107040           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
107041           we do not translate debug messages
107042
107043 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107044
107045           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
107046           Original commit message from CVS:
107047           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
107048           fix categorisation, make short desc more explicit, remove unused code
107049           Fixes #372021
107050
107051 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
107052
107053           gst/rtp/: Fix element descriptions.
107054           Original commit message from CVS:
107055           * gst/rtp/gstrtpL16depay.c:
107056           * gst/rtp/gstrtpamrdepay.c:
107057           * gst/rtp/gstrtpamrpay.c:
107058           * gst/rtp/gstrtpgsmdepay.c:
107059           * gst/rtp/gstrtph263pay.c:
107060           * gst/rtp/gstrtph263pdepay.c:
107061           * gst/rtp/gstrtph263ppay.c:
107062           * gst/rtp/gstrtph264depay.c:
107063           * gst/rtp/gstrtpmp2tdepay.c:
107064           * gst/rtp/gstrtpmp4gdepay.c:
107065           * gst/rtp/gstrtpmp4gpay.c:
107066           * gst/rtp/gstrtpmp4vdepay.c:
107067           * gst/rtp/gstrtpmp4vpay.c:
107068           * gst/rtp/gstrtpmpadepay.c:
107069           * gst/rtp/gstrtpmpapay.c:
107070           * gst/rtp/gstrtppcmadepay.c:
107071           * gst/rtp/gstrtppcmapay.c:
107072           * gst/rtp/gstrtppcmudepay.c:
107073           * gst/rtp/gstrtppcmupay.c:
107074           * gst/rtp/gstrtpspeexdepay.c:
107075           * gst/rtp/gstrtpspeexpay.c:
107076           * gst/rtp/gstrtpsv3vdepay.c:
107077           Fix element descriptions.
107078
107079 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
107080
107081           gst/rtp/: Fix description.
107082           Original commit message from CVS:
107083           * gst/rtp/gstrtpvorbisdepay.c:
107084           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
107085           Fix description.
107086           Small cleanup in the payloader.
107087
107088 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
107089
107090           gst/rtp/: Add theora pay/depayloaders.
107091           Original commit message from CVS:
107092           * gst/rtp/Makefile.am:
107093           * gst/rtp/gstrtp.c: (plugin_init):
107094           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
107095           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
107096           (gst_rtp_theora_depay_finalize),
107097           (gst_rtp_theora_depay_parse_configuration),
107098           (gst_rtp_theora_depay_setcaps),
107099           (gst_rtp_theora_depay_switch_codebook),
107100           (gst_rtp_theora_depay_process),
107101           (gst_rtp_theora_depay_set_property),
107102           (gst_rtp_theora_depay_get_property),
107103           (gst_rtp_theora_depay_change_state),
107104           (gst_rtp_theora_depay_plugin_init):
107105           * gst/rtp/gstrtptheoradepay.h:
107106           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
107107           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
107108           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
107109           (gst_rtp_theora_pay_init_packet),
107110           (gst_rtp_theora_pay_flush_packet),
107111           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
107112           (gst_rtp_theora_pay_handle_buffer),
107113           (gst_rtp_theora_pay_plugin_init):
107114           * gst/rtp/gstrtptheorapay.h:
107115           Add theora pay/depayloaders.
107116
107117 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
107118
107119           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
107120           Original commit message from CVS:
107121           * gst/rtp/Makefile.am:
107122           We depend on gsttag to generate the vorbis comments.
107123           * gst/rtp/gstrtpvorbisdepay.c:
107124           (gst_rtp_vorbis_depay_parse_configuration),
107125           (gst_rtp_vorbis_depay_setcaps),
107126           (gst_rtp_vorbis_depay_switch_codebook),
107127           (gst_rtp_vorbis_depay_process):
107128           * gst/rtp/gstrtpvorbisdepay.h:
107129           Parse configuration string in the depayloader.
107130           Implement selecting and switching to a new codebook.
107131           Receiving vorbis over RTP now works.
107132           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
107133           (gst_rtp_vorbis_pay_init_packet),
107134           (gst_rtp_vorbis_pay_finish_headers),
107135           (gst_rtp_vorbis_pay_handle_buffer):
107136           * gst/rtp/gstrtpvorbispay.h:
107137           Set timestamps on outgoing buffers and RTP packets.
107138           Fix configuration string, prepend number of Packet headers.
107139           Fix encoding of ident string.
107140           Add delivery-method to caps.
107141           Streaming vorbis over RTP now works.
107142
107143 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
107144
107145           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
107146           Original commit message from CVS:
107147           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
107148           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
107149           (gst_rtp_vorbis_pay_handle_buffer):
107150           * gst/rtp/gstrtpvorbispay.h:
107151           Generate a valid configuration string in the caps based on the
107152           vorbis headers.
107153
107154 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107155
107156           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
107157           Original commit message from CVS:
107158           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
107159           * configure.ac:
107160           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
107161           (gst_wavpack_enc_correction_mode_get_type),
107162           (gst_wavpack_enc_joint_stereo_mode_get_type),
107163           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
107164           Fix enum nicks; only emit no-more-pads once; add support for very
107165           fast encoding mode in upcoming 4.40.0 release (#369539).
107166
107167 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107168
107169           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
107170           Original commit message from CVS:
107171           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
107172           * ext/cdio/gstcdio.h:
107173           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
107174           Move CD-TEXT utility function into common file so it can also be
107175           used by a future cdioparanoiasrc.
107176
107177 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
107178
107179         * ChangeLog:
107180         * sys/v4l2/Makefile.am:
107181         * sys/v4l2/gstv4l2object.c:
107182         * sys/v4l2/gstv4l2src.c:
107183         * sys/v4l2/v4l2_calls.c:
107184         * sys/v4l2/v4l2src_calls.c:
107185           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
107186           Original commit message from CVS:
107187           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
107188
107189 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
107190
107191           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
107192           Original commit message from CVS:
107193           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
107194           We require a -base more recent than 0.10.9, so it's safe to use
107195           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
107196           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
107197           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
107198           Use _newsegment_full() now that we depend on a recent enough core.
107199           * gst/wavparse/gstwavparse.c:
107200           Remove cruft that we don't need any longer now that we depend on
107201           a recent enough -base.
107202
107203 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
107204
107205           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
107206           Original commit message from CVS:
107207           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
107208           * sys/directdraw/gstdirectdrawsink.c:
107209           (gst_directdrawsink_window_thread),
107210           (gst_directdrawsink_create_default_window):
107211           * sys/directdraw/gstdirectdrawsink.h:
107212           * sys/directsound/gstdirectsoundsink.c:
107213           Wait until the window is created before using it; guard unistd.h
107214           includes with HAVE_UNISTD_H. (#366523)
107215           * win32/vs8/libgstdirectdraw.vcproj:
107216           * win32/vs8/libgstdirectsound.vcproj:
107217           Update project files.
107218
107219 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
107220
107221           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
107222           Original commit message from CVS:
107223           * gst/rtp/Makefile.am:
107224           * gst/rtp/gstrtp.c: (plugin_init):
107225           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
107226           (gst_rtpilbcpay_setcaps):
107227           Fix and activate ILBC pay and depayloaders. Fixes #368162.
107228
107229 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107230
107231           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
107232           Original commit message from CVS:
107233           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
107234           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
107235           (qtdemux_parse_trak):
107236           Handle unbounded length streams a bit better. Fixes #367696.
107237
107238 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107239
107240           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
107241           Original commit message from CVS:
107242           * ext/speex/gstspeexdec.c: (speex_dec_convert),
107243           (speex_dec_sink_event), (speex_dec_chain_parse_header):
107244           Some small cleanups, use _scale.
107245
107246 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107247
107248           gst/avi/gstavidemux.c: Use higher precision scale function.
107249           Original commit message from CVS:
107250           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
107251           Use higher precision scale function.
107252
107253 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
107254
107255           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
107256           Original commit message from CVS:
107257           Patch by: Michal Benes  <michal dot benes at itonis tv>
107258           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
107259           (gst_matroska_demux_read_track_encodings),
107260           (gst_matroska_decode_buffer):
107261           Fix several issues with encoded/compressed/encrypted/signed tracks;
107262           also, remove superfluous newline characters from some debug
107263           statements. (#366155)
107264
107265 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107266
107267           ext/jpeg/: Various cleanups, capsnego and leak fixes.
107268           Original commit message from CVS:
107269           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
107270           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
107271           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
107272           (gst_smokedec_change_state):
107273           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
107274           (gst_smokeenc_init), (gst_smokeenc_finalize),
107275           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
107276           (gst_smokeenc_resync), (gst_smokeenc_chain),
107277           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
107278           (gst_smokeenc_change_state):
107279           Various cleanups, capsnego and leak fixes.
107280
107281 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
107282
107283           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
107284           Original commit message from CVS:
107285           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107286           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
107287           Fix videomixer so that it can handle any combination of framerates.
107288           Fixes #367221.
107289
107290 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
107291
107292           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
107293           Original commit message from CVS:
107294           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
107295           (gst_avi_demux_parse_file_header),
107296           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
107297           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
107298           (gst_avi_demux_chain):
107299           Fix position query for audio. also fixes timestamps in streaming
107300           mode and bug #364958.
107301           Small cleanups.
107302
107303 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
107304
107305           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
107306           Original commit message from CVS:
107307           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
107308           * ext/libpng/gstpngenc.h:
107309           Fix strides. Fixes #364856.
107310           Cleanup capsnego.
107311           Set caps on outgoing buffers.
107312
107313 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
107314
107315           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
107316           Original commit message from CVS:
107317           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
107318           * gst/rtp/gstrtpgsmpay.c:
107319           * gst/rtp/gstrtph263pay.c:
107320           * gst/rtp/gstrtpmpapay.c:
107321           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
107322           (gst_rtp_pcma_pay_handle_buffer):
107323           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
107324           Add static payload numbers in addition to the dynamic ones.
107325           Fixes #361639.
107326
107327 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107328
107329           gst/rtsp/: Reuse already existing enum for lower transport.
107330           Original commit message from CVS:
107331           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
107332           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
107333           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
107334           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
107335           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
107336           * gst/rtsp/rtspdefs.h:
107337           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
107338           * gst/rtsp/rtspurl.h:
107339           Reuse already existing enum for lower transport.
107340           Add rtspt and rtspu protocols.
107341           Send redirect to rtspt when udp times out.
107342
107343 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
107344
107345           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
107346           Original commit message from CVS:
107347           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
107348           (gst_wavparse_stream_data):
107349           Fix seeking some more, mostly for speed changes.
107350
107351 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107352
107353         * ChangeLog:
107354           ChangeLog surgery: fix Fredrik's e-mail address
107355           Original commit message from CVS:
107356           ChangeLog surgery: fix Fredrik's e-mail address
107357
107358 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
107359
107360           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
107361           Original commit message from CVS:
107362           Patch by: Fredrik Persson  <frepe at broadband net>
107363           * sys/v4l2/gstv4l2tuner.c:
107364           * sys/v4l2/gstv4l2tuner.h:
107365           Fix _set_channel(): remove useless g_object_notify() for "channel"
107366           property that doesn't exist any longer and therefore now also
107367           useless redirect (#338818).
107368
107369 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107370
107371           Activate pads before adding them to running element.
107372           Original commit message from CVS:
107373           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
107374           * ext/wavpack/gstwavpackparse.c:
107375           (gst_wavpack_parse_create_src_pad):
107376           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
107377           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
107378           Activate pads before adding them to running element.
107379
107380 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
107381
107382           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
107383           Original commit message from CVS:
107384           Patch by: Josep Torra Valles  <josep at fluendo com>
107385           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
107386           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
107387           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
107388           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
107389           (qtdemux_tag_add_gnre):
107390           Make compile with Forte compiler, mostly don't do pointer arithmetic
107391           with void pointers (#362626).
107392
107393 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
107394
107395           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
107396           Original commit message from CVS:
107397           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
107398           Some drivers do not support unsetting the non-blocking flag once the
107399           device is opened. In those cases, close/open the device in
107400           non-blocking mode. Fixes #362673.
107401
107402 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107403
107404           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
107405           Original commit message from CVS:
107406           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107407           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
107408           (gst_v4l2src_get_fps):
107409           dear stefan, framespersecond is not frameperiod, reverting but adding
107410           comment
107411
107412 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107413
107414           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
107415           Original commit message from CVS:
107416           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107417           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
107418           (gst_v4l2src_get_fps):
107419           Numerator is numerator and denominator is denominator. Say that aloud
107420           5 times and retry after next beer.
107421
107422 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107423
107424           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
107425           Original commit message from CVS:
107426           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
107427           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
107428           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
107429           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
107430           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
107431           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
107432           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
107433           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
107434           (qtdemux_tree_get_sibling_by_type):
107435           * gst/qtdemux/qtdemux.h:
107436           Avoid void pointer usage, better use guint8 * instead.
107437
107438 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
107439
107440           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
107441           Original commit message from CVS:
107442           Patch by: Josep Torra Valles  <josep at fluendo com>
107443           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
107444           * ext/esd/esdsink.c: (gst_esdsink_write):
107445           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
107446           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
107447           (gst_flac_dec_send_newsegment):
107448           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
107449           (gst_flac_enc_tell_callback):
107450           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
107451           (smokecodec_parse_header), (smokecodec_decode):
107452           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
107453           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
107454           * gst/goom/Makefile.am:
107455           * gst/goom/gstgoom.c:
107456           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
107457           * gst/rtsp/gstrtspsrc.c:
107458           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
107459           * gst/udp/gstudpsink.c:
107460           * gst/udp/gstudpsrc.c:
107461           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
107462           * sys/sunaudio/gstsunaudiomixertrack.h:
107463           Fix a bunch of problems discovered by the Forte compiler, mostly type
107464           mixups and pointer arithmetics with void pointers. Fixes #362603.
107465
107466 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107467
107468           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
107469           Original commit message from CVS:
107470           * ext/speex/gstspeex.c: (plugin_init):
107471           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
107472           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
107473           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
107474           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
107475           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
107476           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
107477           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
107478           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
107479           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
107480           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
107481           (gst_speex_enc_chain), (gst_speex_enc_get_property),
107482           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
107483           * ext/speex/gstspeexenc.h:
107484           Miscellaneous clean-ups, among other things: speexenc => enc to
107485           enhance code readability; change speexenc => speex_enc; in chain
107486           function unref input buffer in case of error; take reference in
107487           event function; use boilerplate macro; use gst_pad_query_peer_*
107488           convenience functions.
107489
107490 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107491
107492           ext/speex/gstspeexenc.c: Fix some mem leaks.
107493           Original commit message from CVS:
107494           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
107495           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
107496           (gst_speexenc_set_header_on_caps):
107497           Fix some mem leaks.
107498
107499 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107500
107501           gst/rtsp/URLS: Added some other URL.
107502           Original commit message from CVS:
107503           * gst/rtsp/URLS:
107504           Added some other URL.
107505           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
107506           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
107507           (gst_rtspsrc_open), (gst_rtspsrc_play),
107508           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107509           * gst/rtsp/gstrtspsrc.h:
107510           Work on fallback to TCP connection when the UDP socket times out.
107511           Handler server requests, just reply with OK for now.
107512           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107513           * gst/rtsp/rtspdefs.h:
107514           Added some more Real extension headers.
107515           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
107516           Fix parsing of urls with a ':' that is not part of the hostname:port
107517           part of the url.
107518
107519 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
107520
107521           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
107522           Original commit message from CVS:
107523           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
107524           Add some fourcc for DV format.
107525
107526 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
107527
107528           gst/: Activate pad before adding it to the already-running element.
107529           Original commit message from CVS:
107530           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
107531           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
107532           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
107533           Activate pad before adding it to the already-running element.
107534           * tests/check/elements/icydemux.c: (icydemux_found_pad):
107535           Activate newly-created pad too.
107536
107537 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
107538
107539           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
107540           Original commit message from CVS:
107541           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
107542           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107543           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
107544           (gst_udpsrc_start):
107545           Fix some leaks in caps and uris. Fixes #361252.
107546
107547 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107548
107549           gst/qtdemux/qtdemux.c: Printf format fixes.
107550           Original commit message from CVS:
107551           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
107552           (gst_qtdemux_loop_state_header):
107553           Printf format fixes.
107554           * sys/dvb/gstdvbsrc.c:
107555           Use "_stdint.h".
107556
107557 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107558
107559           gst/qtdemux/qtdemux.c: Reorganise some stuff.
107560           Original commit message from CVS:
107561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
107562           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
107563           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
107564           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
107565           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
107566           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
107567           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
107568           (qtdemux_parse_tree), (qtdemux_parse_trak):
107569           Reorganise some stuff.
107570           Parse RTSP redirection URLS.
107571
107572 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107573
107574           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
107575           Original commit message from CVS:
107576           * gst/wavparse/Makefile.am:
107577           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
107578
107579 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107580
107581           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
107582           Original commit message from CVS:
107583           * sys/v4l2/gstv4l2xoverlay.c:
107584           * sys/v4l2/gstv4l2xoverlay.h:
107585           Fix build as per the patch in #338818 comment 36.
107586
107587 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107588
107589         * docs/plugins/inspect/plugin-1394.xml:
107590         * docs/plugins/inspect/plugin-rtp.xml:
107591         * docs/plugins/inspect/plugin-rtsp.xml:
107592           inspect updates
107593           Original commit message from CVS:
107594           inspect updates
107595
107596 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
107597
107598           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
107599           Original commit message from CVS:
107600           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
107601           Activate pads before adding them to the source.
107602
107603 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107604
107605           docs/plugins/: Add/update docs stuff.
107606           Original commit message from CVS:
107607           * docs/plugins/gst-plugins-bad-plugins.args:
107608           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107609           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107610           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
107611           * docs/plugins/inspect/plugin-dtsdec.xml:
107612           * docs/plugins/inspect/plugin-mms.xml:
107613           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107614           * docs/plugins/inspect/plugin-neon.xml:
107615           * docs/plugins/inspect/plugin-replaygain.xml:
107616           * docs/plugins/inspect/plugin-soundtouch.xml:
107617           * docs/plugins/inspect/plugin-spcdec.xml:
107618           * docs/plugins/inspect/plugin-swfdec.xml:
107619           * docs/plugins/inspect/plugin-videocrop.xml:
107620           * docs/plugins/inspect/plugin-wavpack.xml:
107621           Add/update docs stuff.
107622
107623 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107624
107625           Activate pads before adding.
107626           Original commit message from CVS:
107627           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
107628           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
107629           Activate pads before adding.
107630
107631 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
107632
107633           gst/multipart/multipartdemux.c: Activate pads before adding.
107634           Original commit message from CVS:
107635           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
107636           (gst_multipart_find_pad_by_mime):
107637           Activate pads before adding.
107638           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
107639           BOILERPLATE sets parent_class for us.
107640
107641 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
107642
107643           Add ReplayGain analysis element (#357069).
107644           Original commit message from CVS:
107645           Patch by: René Stadler  <mail at renestadler de>
107646           * configure.ac:
107647           * docs/plugins/Makefile.am:
107648           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107649           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107650           * gst/replaygain/Makefile.am:
107651           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
107652           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
107653           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
107654           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
107655           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
107656           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
107657           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
107658           (gst_rg_analysis_album_result), (plugin_init):
107659           * gst/replaygain/gstrganalysis.h:
107660           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
107661           (apply_filters), (reset_filters), (accumulator_add),
107662           (accumulator_clear), (accumulator_result), (rg_analysis_new),
107663           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
107664           (rg_analysis_analyze_mono_float),
107665           (rg_analysis_analyze_stereo_float),
107666           (rg_analysis_analyze_mono_int16),
107667           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
107668           (rg_analysis_track_result), (rg_analysis_album_result),
107669           (rg_analysis_reset_album), (rg_analysis_reset):
107670           * gst/replaygain/rganalysis.h:
107671           Add ReplayGain analysis element (#357069).
107672           * tests/check/Makefile.am:
107673           * tests/check/elements/.cvsignore:
107674           * tests/check/elements/rganalysis.c: (get_expected_gain),
107675           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
107676           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
107677           (fail_unless_track_gain), (fail_unless_track_peak),
107678           (fail_unless_album_gain), (fail_unless_album_peak),
107679           (fail_if_track_tags), (fail_if_album_tags),
107680           (fail_unless_num_tracks), (test_buffer_const_float_mono),
107681           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
107682           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
107683           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
107684           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
107685           (rganalysis_suite), (main):
107686           Unit tests for the new replaygain element.
107687
107688 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107689
107690           ext/faad/gstfaad.c: Some cleanups.
107691           Original commit message from CVS:
107692           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
107693           (gst_faad_close_decoder):
107694           Some cleanups.
107695           Added some more debugging.
107696           Don't ever ignore unlinked, we're not a demuxer.
107697           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
107698           Activate pad before adding it to the element.
107699
107700 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107701
107702           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
107703           Original commit message from CVS:
107704           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
107705           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
107706           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
107707           (gst_rtspsrc_alloc_udp_ports),
107708           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
107709           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
107710           (gst_rtspsrc_create_transports_string),
107711           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
107712           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107713           * gst/rtsp/gstrtspsrc.h:
107714           Rework how the transport string is constructed, try to share channels
107715           and udp ports.
107716           Make most of the stuff less dependant on RTP as we are also going to use
107717           it for RDT.
107718           Add support for transport specific session managers.
107719           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
107720           Implement _flush().
107721           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107722           * gst/rtsp/rtspdefs.h:
107723           Add generic error return code.
107724           * gst/rtsp/rtspext.h:
107725           Add support for pluggable tranport strings.
107726           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
107727           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
107728           (rtsp_ext_wms_get_context):
107729           Detect WMServer and activate the extension.
107730           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
107731           (rtsp_transport_get_manager), (rtsp_transport_parse):
107732           * gst/rtsp/rtsptransport.h:
107733           Added methods to get mime/manager for certain transports.
107734
107735 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107736
107737           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
107738           Original commit message from CVS:
107739           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
107740           Fix mem leak, avoid unnecessary memcpy.
107741
107742 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107743
107744           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
107745           Original commit message from CVS:
107746           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
107747           (gst_spectrum_transform_ip):
107748           Removed cruft code that was just commented out. Removed some obsolete
107749           debug logs statements.
107750
107751 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107752
107753           Another batch of printf format fixes.
107754           Original commit message from CVS:
107755           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
107756           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
107757           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
107758           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
107759           (qtdemux_parse_trak):
107760           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
107761           Another batch of printf format fixes.
107762
107763 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107764
107765           Printf format fixes.
107766           Original commit message from CVS:
107767           * ext/cairo/gsttimeoverlay.c:
107768           (gst_cairo_time_overlay_update_font_height):
107769           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
107770           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
107771           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
107772           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
107773           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
107774           * ext/libpng/gstpngdec.c: (user_endrow_callback):
107775           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
107776           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
107777           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
107778           (gst_avi_demux_stream_data):
107779           * gst/cutter/gstcutter.c: (gst_cutter_chain):
107780           * gst/debug/efence.c: (gst_efence_buffer_alloc),
107781           (gst_fenced_buffer_copy):
107782           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
107783           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
107784           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
107785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
107786           (gst_rtspsrc_handle_message):
107787           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
107788           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
107789           Printf format fixes.
107790
107791 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107792
107793           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
107794           Original commit message from CVS:
107795           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
107796           (gst_video_crop_init),
107797           (gst_video_crop_get_image_details_from_caps),
107798           (gst_video_crop_transform_packed_complex),
107799           (gst_video_crop_transform_packed_simple),
107800           (gst_video_crop_transform), (gst_video_crop_transform_caps),
107801           (gst_video_crop_set_caps),
107802           (gst_videocrop_clear_negotiated_caps_locked),
107803           (gst_video_crop_set_property):
107804           * gst/videocrop/gstvideocrop.h:
107805           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
107806           passthrough mode; lastly, clear negotiated basetransform caps when
107807           the cropping changes in order to force renegotiation.
107808
107809 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107810
107811           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
107812           Original commit message from CVS:
107813           * tests/icles/.cvsignore:
107814           * tests/icles/Makefile.am:
107815           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
107816           (test_with_caps), (video_crop_get_test_caps), (main):
107817           Visual test for videocrop, shows that packed yuv doesn't work right
107818           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
107819           reasons (another basetransform issue?)
107820
107821 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
107822
107823           gst/rtsp/Makefile.am: Dist new .h file too.
107824           Original commit message from CVS:
107825           * gst/rtsp/Makefile.am:
107826           Dist new .h file too.
107827
107828 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107829
107830           gst/rtsp/: Factor out extension in separate module.
107831           Original commit message from CVS:
107832           * gst/rtsp/Makefile.am:
107833           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
107834           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
107835           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107836           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
107837           (gst_rtspsrc_parse_rtpmap),
107838           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
107839           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107840           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
107841           * gst/rtsp/gstrtspsrc.h:
107842           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107843           * gst/rtsp/rtspdefs.h:
107844           * gst/rtsp/rtspext.h:
107845           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
107846           (rtsp_ext_wms_get_context):
107847           * gst/rtsp/rtspextwms.h:
107848           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
107849           (rtsp_transport_parse):
107850           * gst/rtsp/rtsptransport.h:
107851           Factor out extension in separate module.
107852           Fix getcaps to filter against the padtemplate.
107853           Use Content-Base if the server gives one.
107854           Rework the transport parsing a bit for future extensions.
107855           Added some Real Header field definitions.
107856
107857 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107858
107859           docs/plugins/: added v4l2 stubs
107860           Original commit message from CVS:
107861           * docs/plugins/Makefile.am:
107862           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107863           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107864           added v4l2 stubs
107865           * gst-plugins-good.spec.in:
107866           add v4l2
107867
107868 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
107869
107870           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
107871           Original commit message from CVS:
107872           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
107873           Extract disc/album/medium number and count and try harder
107874           to extract track number/count.
107875
107876 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107877
107878         * tests/icles/.gitignore:
107879           moap ignore
107880           Original commit message from CVS:
107881           moap ignore
107882
107883 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107884
107885         * tests/icles/Makefile.am:
107886           add icle for v4l2
107887           Original commit message from CVS:
107888           add icle for v4l2
107889
107890 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107891
107892           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
107893           Original commit message from CVS:
107894           * configure.ac:
107895           * sys/Makefile.am:
107896           add build stuff for v4l2, needs --enable-experimental until
107897           the last bits are resolved
107898
107899 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107900
107901         * sys/v4l2/gstv4l2object.c:
107902           comment out the notifies for removed properties
107903           Original commit message from CVS:
107904           comment out the notifies for removed properties
107905
107906 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107907
107908           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
107909           Original commit message from CVS:
107910           * sys/v4l2/gstv4l2object.c:
107911           (gst_v4l2_object_install_properties_helper):
107912           comment out the properties that are already part of the tuner
107913           interface.
107914
107915 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107916
107917           sys/v4l2/gstv4l2src.c: Improve docs.
107918           Original commit message from CVS:
107919           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107920           * sys/v4l2/gstv4l2src.c:
107921           Improve docs.
107922
107923 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
107924
107925         * gst-plugins-good.spec.in:
107926           stop removing gdkpixbuf plugin from package
107927           Original commit message from CVS:
107928           stop removing gdkpixbuf plugin from package
107929
107930 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107931
107932           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
107933           Original commit message from CVS:
107934           * tests/check/Makefile.am:
107935           Disable autodetect test temporarily, so that the build bots
107936           update -bad and the ranks of unreliable video sinks in there.
107937           * tests/check/elements/autodetect.c: (GST_START_TEST):
107938           Skip test if no usable videosink is found.
107939
107940 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107941
107942           gst/rtsp/URLS: Add some more URLs.
107943           Original commit message from CVS:
107944           * gst/rtsp/URLS:
107945           Add some more URLs.
107946           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
107947           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
107948           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
107949           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
107950           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107951           (gst_rtspsrc_loop), (gst_rtspsrc_send),
107952           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107953           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
107954           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107955           * gst/rtsp/gstrtspsrc.h:
107956           Add timeout property to control UDP timeouts.
107957           Fix error messages.
107958           Also start a loop function when operating in UDP mode so that we can
107959           do some more stuff async.
107960           Handle element messages from udpsrc to detect timeouts. If a timeout
107961           happens we currently generate an error.
107962           API: rtspsrc::timeout property.
107963           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107964           (gst_udpsrc_create):
107965           Really implement the timeout in microseconds and not milliseconds.
107966
107967 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107968
107969           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
107970           Original commit message from CVS:
107971           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107972           (gst_udpsrc_create), (gst_udpsrc_set_property),
107973           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
107974           * gst/udp/gstudpsrc.h:
107975           Added property to post a message on timeout.
107976           Updated docs.
107977           When restarting the select, initialize the fdsets again.
107978           Init control sockets so we don't accidentally close a random socket.
107979           API: GstUDPSrc::timeout property
107980
107981 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107982
107983           gst/rtsp/gstrtspsrc.c: Fix flag registration.
107984           Original commit message from CVS:
107985           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
107986           Fix flag registration.
107987           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
107988           Reading 0 also means 'no more commands'
107989
107990 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
107991
107992           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
107993           Original commit message from CVS:
107994           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
107995           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
107996           Fix possible infinite loop when shutting down, a read can also return
107997           0 to indicate no more messages are available. Fixes #358156.
107998
107999 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108000
108001           sys/v4l2/: Framerate can be 0/1 too.
108002           Original commit message from CVS:
108003           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
108004           (gst_v4l2src_get_caps):
108005           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
108006           Framerate can be 0/1 too.
108007           Init framerate to 0/1 before querying it so that we can detect
108008           devices that don't know about a framerate.
108009           Add some more debugging info.
108010
108011 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
108012
108013           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
108014           Original commit message from CVS:
108015           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108016           Add support for 'yv12' fourcc.
108017
108018 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
108019
108020         * sys/v4l2/gstv4l2src.c:
108021         * sys/v4l2/gstv4l2src.h:
108022         * tests/icles/v4l2src-test.c:
108023           Removed set-undef-fps.
108024           Original commit message from CVS:
108025           Removed set-undef-fps.
108026
108027 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108028
108029           sys/v4l2/: Renamed some properties to match the tuner interface naming.
108030           Original commit message from CVS:
108031           * sys/v4l2/gstv4l2object.c:
108032           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
108033           (gst_v4l2_object_set_property_helper),
108034           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
108035           * sys/v4l2/gstv4l2object.h:
108036           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108037           (gst_v4l2src_create):
108038           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
108039           (gst_v4l2_tuner_list_channels),
108040           (gst_v4l2_tuner_set_channel_and_notify),
108041           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
108042           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
108043           (gst_v4l2_tuner_get_norm):
108044           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
108045           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
108046           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
108047           Renamed some properties to match the tuner interface naming.
108048
108049 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108050
108051           Small cleanups.
108052           Original commit message from CVS:
108053           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
108054           (gst_v4l2_set_defaults):
108055           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
108056           (gst_v4l2src_create):
108057           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
108058           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
108059           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
108060           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
108061           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
108062           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
108063           (gst_v4l2_set_input):
108064           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108065           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
108066           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
108067           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
108068           (gst_v4l2src_buffer_new):
108069           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
108070           Small cleanups.
108071           Fix error messages.
108072           Use locks when getting timestamps.
108073           Fix leaks in test.
108074           Add licensing header to tests.
108075
108076 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
108077
108078         * sys/v4l2/gstv4l2object.c:
108079         * sys/v4l2/gstv4l2src.c:
108080         * sys/v4l2/gstv4l2src.h:
108081         * sys/v4l2/gstv4l2tuner.c:
108082         * sys/v4l2/v4l2_calls.c:
108083         * sys/v4l2/v4l2src_calls.c:
108084         * tests/icles/v4l2src-test.c:
108085           Some cleanups and comments.
108086           Original commit message from CVS:
108087           Some cleanups and comments.
108088
108089 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
108090
108091         * gst-plugins-good.spec.in:
108092           add audiofx plugin
108093           Original commit message from CVS:
108094           add audiofx plugin
108095
108096 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108097
108098           docs/plugins/: Add v4l2 plugin to the docs.
108099           Original commit message from CVS:
108100           * docs/plugins/Makefile.am:
108101           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108102           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108103           Add v4l2 plugin to the docs.
108104           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
108105           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
108106           * sys/v4l2/gstv4l2src.h:
108107           * sys/v4l2/gstv4l2vidorient.c:
108108           Fix docs.
108109           Remove some more externs.
108110
108111 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108112
108113           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
108114           Original commit message from CVS:
108115           * sys/v4l2/Makefile.am:
108116           Fix makefile, list libs in stack order.
108117           * sys/v4l2/gstv4l2colorbalance.c:
108118           * sys/v4l2/gstv4l2colorbalance.h:
108119           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
108120           (gst_v4l2_object_install_properties_helper):
108121           * sys/v4l2/gstv4l2object.h:
108122           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
108123           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
108124           * sys/v4l2/gstv4l2src.h:
108125           * sys/v4l2/gstv4l2tuner.h:
108126           * sys/v4l2/gstv4l2vidorient.h:
108127           * sys/v4l2/gstv4l2xoverlay.h:
108128           * sys/v4l2/v4l2_calls.h:
108129           * sys/v4l2/v4l2src_calls.h:
108130           Fix coding style:
108131           - Remove extern from functions.
108132           - Fix header indentation.
108133           Fix Flags, add defaults for properties.
108134           Remove unused enums.
108135           Fix TOO_LAZY in error messages.
108136
108137 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
108138
108139           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
108140           Original commit message from CVS:
108141           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
108142           (gst_v4l2_probe_needs_probe),
108143           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
108144           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
108145           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
108146           (gst_v4l2_object_start), (gst_v4l2_object_stop):
108147           * sys/v4l2/gstv4l2object.h:
108148           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108149           (gst_v4l2src_init), (gst_v4l2src_dispose),
108150           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
108151           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
108152           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
108153           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
108154           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
108155           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
108156           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
108157           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
108158           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
108159           (gst_v4l2_get_input), (gst_v4l2_set_input):
108160           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108161           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
108162           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
108163           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
108164           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
108165           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
108166           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
108167           (gst_v4l2src_buffer_new):
108168           Fix pass at code cleanups, move errors cases out of the normal
108169           flow for additional code clarity.
108170
108171 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
108172
108173           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
108174           Original commit message from CVS:
108175           * gst/autodetect/gstautoaudiosink.c:
108176           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
108177           (gst_auto_audio_sink_find_best):
108178           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
108179           Small cleanups.
108180           don't try to set "sync" property when it is not available.
108181
108182 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
108183
108184           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
108185           Original commit message from CVS:
108186           Patch by: Peter Kjellerstedt  <pkj at axis com>
108187           * gst/alpha/gstalpha.c:
108188           * gst/rtp/gstrtpamrdepay.c:
108189           * gst/rtsp/gstrtspsrc.c:
108190           * gst/udp/gstudpsrc.c:
108191           * gst/videomixer/videomixer.c:
108192           Include stdlib.h in some more places, makes things compile
108193           with uClibc and -Werror (#357592).
108194
108195 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108196
108197           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
108198           Original commit message from CVS:
108199           * ext/jpeg/gstjpegdec.c:
108200           Set minimum height to 8 (from 16), our code should handle
108201           that fine. Some of the buttons on the apple trailer site
108202           are apparently only 15 pixels high (see #357470).
108203
108204 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108205
108206           gst/rtsp/: Improve error reporting.
108207           Original commit message from CVS:
108208           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
108209           (gst_rtspsrc_open):
108210           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108211           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
108212           (rtsp_connection_receive):
108213           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
108214           * gst/rtsp/rtspdefs.h:
108215           Improve error reporting.
108216
108217 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
108218
108219           gst/rtp/: Fix klass typos.
108220           Original commit message from CVS:
108221           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
108222           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
108223           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
108224           * gst/rtp/gstrtpdepay.c:
108225           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
108226           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
108227           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
108228           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
108229           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
108230           (gst_rtp_mp2t_depay_plugin_init):
108231           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
108232           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
108233           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
108234           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
108235           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
108236           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
108237           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
108238           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
108239           Fix klass typos.
108240           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
108241
108242 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
108243
108244           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
108245           Original commit message from CVS:
108246           * configure.ac:
108247           Need  -base CVS for gst_base_rtp_depayload_push_ts().
108248
108249 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
108250
108251           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
108252           Original commit message from CVS:
108253           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
108254           Don't check for a tag that is never there and check if we read the
108255           correct tag. Fixes seeking again.
108256           We must post an error when all pads are unlinked.
108257
108258 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108259
108260           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
108261           Original commit message from CVS:
108262           * gst/rtp/Makefile.am:
108263           * gst/rtp/gstrtp.c: (plugin_init):
108264           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
108265           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
108266           (gst_rtp_vorbis_pay_reset_packet),
108267           (gst_rtp_vorbis_pay_init_packet),
108268           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
108269           (gst_rtp_vorbis_pay_handle_buffer):
108270           More fixage, set endoder-params correctly in the payloader.
108271
108272 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108273
108274           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
108275           Original commit message from CVS:
108276           * gst/autodetect/gstautoaudiosink.c:
108277           (gst_auto_audio_sink_base_init):
108278           * gst/autodetect/gstautovideosink.c:
108279           (gst_auto_video_sink_base_init):
108280           Make static pad templates static to appease valgrind's leak
108281           detector.
108282           * tests/check/Makefile.am:
108283           * tests/check/elements/.cvsignore:
108284           * tests/check/elements/autodetect.c: (GST_START_TEST),
108285           (autodetect_suite):
108286           Add simple test for the ghostpad lockup on shutdown fixed in core
108287           CVS (audio bit disabled because it would need dozens of alsa
108288           suppressions and I'm too lazy to add those now).
108289
108290 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
108291
108292           gst/rtp/: Small cleanups.
108293           Original commit message from CVS:
108294           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
108295           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
108296           Small cleanups.
108297           * gst/rtp/Makefile.am:
108298           * gst/rtp/gstrtp.c: (plugin_init):
108299           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
108300           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
108301           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
108302           (gst_rtp_vorbis_depay_process),
108303           (gst_rtp_vorbis_depay_set_property),
108304           (gst_rtp_vorbis_depay_get_property),
108305           (gst_rtp_vorbis_depay_change_state),
108306           (gst_rtp_vorbis_depay_plugin_init):
108307           * gst/rtp/gstrtpvorbisdepay.h:
108308           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
108309           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
108310           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
108311           (gst_rtp_vorbis_pay_flush_packet),
108312           (gst_rtp_vorbis_pay_append_buffer),
108313           (gst_rtp_vorbis_pay_handle_buffer),
108314           (gst_rtp_vorbis_pay_plugin_init):
108315           * gst/rtp/gstrtpvorbispay.h:
108316           Add experimental vorbis pay and depayloaders.
108317
108318 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108319
108320           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
108321           Original commit message from CVS:
108322           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
108323           Fix profile-level-id parsing and setup.
108324
108325 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108326
108327           gst/udp/: Update README, simple cleanup.
108328           Original commit message from CVS:
108329           * gst/udp/README:
108330           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
108331           Update README, simple cleanup.
108332
108333 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108334
108335           gst/rtp/README: Update README with some examples.
108336           Original commit message from CVS:
108337           * gst/rtp/README:
108338           Update README with some examples.
108339           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
108340           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
108341           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
108342           (gst_rtp_mp4g_pay_setcaps):
108343           * gst/rtp/gstrtpmp4gpay.h:
108344           Make optional RTP parameters of type STRING, as required by the
108345           application/x-rtp caps specification.
108346
108347 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108348
108349           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
108350           Original commit message from CVS:
108351           * gst/rtp/gstrtph263pdepay.c:
108352           * gst/rtp/gstrtph263ppay.c:
108353           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
108354           RTP header.
108355
108356 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108357
108358           gst/rtp/Makefile.am: And makefile too.
108359           Original commit message from CVS:
108360           * gst/rtp/Makefile.am:
108361           And makefile too.
108362
108363 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108364
108365           gst/rtp/: Added preliminary ASF depayloader.
108366           Original commit message from CVS:
108367           * gst/rtp/gstrtp.c: (plugin_init):
108368           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
108369           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
108370           (decode_base64), (gst_rtp_asf_depay_setcaps),
108371           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
108372           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
108373           (gst_rtp_asf_depay_plugin_init):
108374           * gst/rtp/gstrtpasfdepay.h:
108375           Added preliminary ASF depayloader.
108376           * gst/rtp/gstrtph264depay.c: (decode_base64):
108377           Fix base64 decoding.
108378
108379 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
108380
108381           gst/rtsp/URLS: Added some test URLS.
108382           Original commit message from CVS:
108383           * gst/rtsp/URLS:
108384           Added some test URLS.
108385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
108386           (gst_rtspsrc_loop), (gst_rtspsrc_open):
108387           * gst/rtsp/gstrtspsrc.h:
108388           When creating streams, give access to the complete SDP.
108389           Fix some leaks.
108390           Collect and merge global stream properties in stream caps.
108391           Preliminary support for WMServer.
108392           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108393           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
108394           (rtsp_connection_receive):
108395           * gst/rtsp/rtspconnection.h:
108396           Make connection interruptable.
108397           Refactor to make it reconnectable.
108398           Don't fail on short reads when reading data packets.
108399           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
108400           (rtsp_url_get_port):
108401           * gst/rtsp/rtspurl.h:
108402           Add methods for getting/setting the port.
108403           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
108404           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
108405           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
108406           (sdp_media_get_format), (sdp_parse_line),
108407           (sdp_message_parse_buffer):
108408           Fix headers.
108409           Add methods for getting multiple attributes with the same name.
108410           Increase buffer size when parsing.
108411           Fix parsing of a=foo fields.
108412           * gst/rtsp/test.c: (main):
108413           Update to new connection API.
108414           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
108415           (rtsp_message_init_response), (rtsp_message_init_data),
108416           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
108417           * gst/rtsp/rtspmessage.h:
108418           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
108419           * gst/rtsp/rtsptransport.h:
108420           * gst/rtsp/sdp.h:
108421           * gst/rtsp/sdpmessage.h:
108422           * gst/rtsp/gstrtsp.c:
108423           * gst/rtsp/gstrtsp.h:
108424           * gst/rtsp/gstrtpdec.c:
108425           * gst/rtsp/gstrtpdec.h:
108426           * gst/rtsp/rtsp.h:
108427           * gst/rtsp/rtspdefs.c:
108428           * gst/rtsp/rtspdefs.h:
108429           Dual licensed under MIT and LGPL now.
108430
108431 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
108432
108433           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
108434           Original commit message from CVS:
108435           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
108436           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
108437           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108438           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
108439           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
108440           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
108441           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
108442           * gst/rtsp/gstrtspsrc.h:
108443           Reorganize stream parsing and creation.
108444           Detect container formats in interleaved mode.
108445           Keep more state about the streams.
108446           Assume a server also supports PLAY if it does not say.
108447           Add unicast and interleaved properties to TCP transport requests to make
108448           some servers happy (WMServer).
108449           * gst/rtsp/sdpmessage.h:
108450           Add some defines for the standard Bandwidth types.
108451
108452 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
108453
108454         * tests/icles/v4l2src-test.c:
108455           Just a small fix to the app options.
108456           Original commit message from CVS:
108457           Just a small fix to the app options.
108458
108459 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
108460
108461         * sys/v4l2/Makefile.am:
108462         * sys/v4l2/gstv4l2src.c:
108463         * sys/v4l2/gstv4l2vidorient.c:
108464         * sys/v4l2/gstv4l2vidorient.h:
108465         * tests/icles/v4l2src-test.c:
108466           Add Video Orientation interface support to v4l2src.
108467           Original commit message from CVS:
108468           Add Video Orientation interface support to v4l2src.
108469
108470 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108471
108472           gst/rtsp/test.c: Fix build.
108473           Original commit message from CVS:
108474           * gst/rtsp/test.c: (main):
108475           Fix build.
108476
108477 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
108478
108479           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
108480           Original commit message from CVS:
108481           * gst/wavparse/gstwavparse.c:
108482           Add ms-gsm to the src template.
108483
108484 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
108485
108486           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
108487           Original commit message from CVS:
108488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
108489           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
108490           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
108491           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
108492           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
108493           * gst/rtsp/gstrtspsrc.h:
108494           Small cleanups, added documentation.
108495           Try to clean up the requests and responses.
108496           Refactor parsing the supported methods.
108497           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
108498           (rtsp_connection_create), (rtsp_connection_send),
108499           (parse_response_status), (parse_request_line),
108500           (rtsp_connection_receive), (rtsp_connection_close),
108501           (rtsp_connection_free):
108502           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
108503           (rtsp_transport_init), (rtsp_transport_parse),
108504           (rtsp_transport_free):
108505           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
108506           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
108507           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
108508           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
108509           Use g_return_val some more.
108510           * gst/rtsp/rtspdefs.h:
108511           Add more enum values to track initial states.
108512           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
108513           (rtsp_message_init_request), (rtsp_message_new_response),
108514           (rtsp_message_init_response), (rtsp_message_init_data),
108515           (rtsp_message_unset), (rtsp_message_free),
108516           (rtsp_message_add_header), (rtsp_message_remove_header),
108517           (rtsp_message_get_header), (rtsp_message_set_body),
108518           (rtsp_message_take_body), (rtsp_message_get_body),
108519           (rtsp_message_steal_body), (rtsp_message_dump):
108520           * gst/rtsp/rtspmessage.h:
108521           Reorder arguments, object goes as the first one.
108522           Use g_return_val some more.
108523
108524 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
108525
108526         * sys/v4l2/v4l2src_calls.c:
108527           Fix GST_BUFFER_DURATION.
108528           Original commit message from CVS:
108529           Fix GST_BUFFER_DURATION.
108530
108531 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108532
108533           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
108534           Original commit message from CVS:
108535           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
108536           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
108537           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
108538           * gst/rtsp/gstrtspsrc.h:
108539           Export sometimes source pad with correct caps on the template, create
108540           the ghostpad from the template.
108541           Remove RTCP template as we never expose RTCP.
108542           Protect against invalid body size.
108543           Avoid memcpy when creating the output buffer.
108544           Properly post an error and send EOS when the loop function is shut down.
108545
108546 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
108547
108548           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
108549           Original commit message from CVS:
108550           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
108551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
108552           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
108553           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
108554           * gst/rtsp/gstrtspsrc.h:
108555           Make sure we can never set an invalid location.
108556           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
108557           * gst/rtsp/rtspmessage.h:
108558           Added _steal_body method for future use.
108559           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
108560           Make freeing of NULL url return immediatly.
108561
108562 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
108563
108564           gst/rtsp/gstrtspsrc.*: Use boilerplate.
108565           Original commit message from CVS:
108566           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
108567           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
108568           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
108569           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
108570           (gst_rtspsrc_change_state):
108571           * gst/rtsp/gstrtspsrc.h:
108572           Use boilerplate.
108573           Make rtspsrc subclass GstBin to make state changes easier.
108574           Add Range header field on the PLAY request.
108575
108576 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
108577
108578           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
108579           Original commit message from CVS:
108580           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
108581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
108582           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108583           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
108584           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
108585           * gst/rtsp/rtspconnection.c: (inet_aton):
108586           Small cleanups.
108587           when multicast is selected as the transport, create UDP sources and
108588           connect to the multicast group.
108589           Move parsing and setting of caps to a common place.
108590           Fixes #349894.
108591
108592 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108593
108594           More G_OBJECT macro fixing.
108595           Original commit message from CVS:
108596           * ext/hermes/gsthermescolorspace.c:
108597           * ext/ivorbis/vorbisfile.c:
108598           * ext/lcs/gstcolorspace.c:
108599           * ext/wavpack/gstwavpackenc.h:
108600           * ext/xine/xineaudiodec.c:
108601           * ext/xine/xineaudiosink.c:
108602           * ext/xine/xineinput.c:
108603           * gst/chart/gstchart.c:
108604           * gst/equalizer/gstiirequalizer.c:
108605           * gst/games/gstpuzzle.c:
108606           * gst/librfb/gstrfbsrc.c:
108607           * gst/mixmatrix/mixmatrix.c:
108608           * gst/nsf/gstnsf.h:
108609           * gst/vbidec/gstvbidec.c:
108610           * gst/virtualdub/gstxsharpen.c:
108611           More G_OBJECT macro fixing.
108612
108613 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108614
108615           More G_OBJECT macro fixing.
108616           Original commit message from CVS:
108617           * ext/flac/gstflactag.c:
108618           * gst/alpha/gstalpha.c:
108619           * gst/debug/breakmydata.c:
108620           * gst/debug/negotiation.c:
108621           * gst/debug/testplugin.c:
108622           * gst/effectv/gstaging.c:
108623           * gst/effectv/gstdice.c:
108624           * gst/effectv/gstedge.c:
108625           * gst/effectv/gstquark.c:
108626           * gst/effectv/gstrev.c:
108627           * gst/effectv/gstshagadelic.c:
108628           * gst/effectv/gstvertigo.c:
108629           * gst/effectv/gstwarp.c:
108630           * gst/multipart/multipartdemux.c:
108631           * gst/multipart/multipartmux.c:
108632           * gst/videobox/gstvideobox.c:
108633           * gst/videofilter/gstgamma.c:
108634           * gst/videofilter/gstvideotemplate.c:
108635           * gst/videomixer/videomixer.c:
108636           * sys/sunaudio/gstsunaudiosrc.h:
108637           More G_OBJECT macro fixing.
108638
108639 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
108640
108641           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
108642           Original commit message from CVS:
108643           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
108644           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
108645           Correctly set the dwLength in strh.
108646           With this patch, the file duration is now displayed correctly in window
108647           media player and the AVI plays completely. Fixes #356147
108648
108649 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
108650
108651         * sys/v4l2/gstv4l2src.c:
108652         * sys/v4l2/gstv4l2src.h:
108653         * sys/v4l2/gstv4l2xoverlay.c:
108654         * sys/v4l2/v4l2_calls.c:
108655         * sys/v4l2/v4l2src_calls.c:
108656         * tests/icles/v4l2src-test.c:
108657           The test application and the plgind error messages has been improved.
108658           Original commit message from CVS:
108659           The test application and the plgind error messages has been improved.
108660
108661 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
108662
108663           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
108664           Original commit message from CVS:
108665           Patch by: Darren Kenny <darren dot kenny at sun dot com>
108666           * sys/sunaudio/gstsunaudiomixerctrl.c:
108667           (gst_sunaudiomixer_ctrl_build_list):
108668           Set the output track as the MASTER so that the gnome-settings-daemon
108669           keybindings for changing the volume using the keyboard works.
108670           Fixes #356142.
108671
108672 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108673
108674           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
108675           Original commit message from CVS:
108676           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
108677           Fix documentation, it is not possible to control the framerate of jpegdec
108678           using filtered caps yet. Fixes #355210.
108679           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
108680           stop when there is an error.
108681
108682 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
108683
108684           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
108685           Original commit message from CVS:
108686           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
108687           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108688           Don't interpret a first buffer with an offset of NONE as
108689           'from the middle of the stream', but only a first buffer
108690           that has a valid buffer offset that's non-zero (see #345449).
108691
108692 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108693
108694           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
108695           Original commit message from CVS:
108696           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
108697           (gst_icydemux_typefind_or_forward):
108698           * gst/icydemux/gsticydemux.h:
108699           When we merge/collect multiple incoming buffers for typefinding
108700           purposes, keep an initial 0 offset on the first outgoing buffer
108701           as well (otherwise id3demux won't work right). Fixes #345449.
108702           Also Make buffer metadata writable before setting buffer caps.
108703           * tests/check/elements/icydemux.c: (typefind_succeed),
108704           (cleanup_icydemux), (push_data), (GST_START_TEST),
108705           (icydemux_suite):
108706           Small test case for the above.
108707
108708 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108709
108710           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
108711           Original commit message from CVS:
108712           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
108713           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
108714           (gst_avi_demux_stream_header_push),
108715           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108716           (gst_avi_demux_loop):
108717           More code reuse and better logging in _peek_chunk(). Reintroduce check
108718           for chunk sizes before reading them (avoid oom). Better handling for
108719           invalid chunksizes when streaming.
108720
108721 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108722
108723           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
108724           Original commit message from CVS:
108725           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
108726           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
108727           Implements stop() to clear the adapter and event() to clear the
108728           adapter on FLUSH_STOP and EOS.
108729
108730 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108731
108732           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
108733           Original commit message from CVS:
108734           * gst/level/gstlevel.c: (gst_level_set_property):
108735           * gst/level/gstlevel.h:
108736           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
108737           René Stadler
108738
108739 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108740
108741           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
108742           Original commit message from CVS:
108743           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
108744           (gst_spectrum_set_property):
108745           * gst/spectrum/gstspectrum.h:
108746           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
108747           René Stadler
108748
108749 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108750
108751           gst/spectrum/demo-osssrc.c: Use more defines
108752           Original commit message from CVS:
108753           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
108754           Use more defines
108755           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
108756           (gst_spectrum_dispose), (gst_spectrum_set_caps),
108757           (gst_spectrum_transform_ip):
108758           * gst/spectrum/gstspectrum.h:
108759           Apply some of the spectrum cleanup changes suggested in #348085.
108760
108761 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108762
108763           configure.ac: Bump requirements of -base (videocrop test case needs this).
108764           Original commit message from CVS:
108765           * configure.ac:
108766           Bump requirements of -base (videocrop test case needs this).
108767           * gst/videocrop/gstvideocrop.c:
108768           Document sloppy handling of subsampled chroma planes if
108769           left/top cropping is an odd number.
108770           * tests/check/elements/videocrop.c: (handoff_cb),
108771           (videocrop_test_cropping_init_context),
108772           (videocrop_test_cropping_deinit_context),
108773           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
108774           (videocrop_suite), (main):
108775           Add another unit test that crops the input to 1x1 (and checks
108776           that that pixel has the expected values in a number of formats).
108777
108778 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108779
108780           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
108781           Original commit message from CVS:
108782           * gst/videocrop/Makefile.am:
108783           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
108784           (gst_video_crop_transform_packed),
108785           (gst_video_crop_transform_planar):
108786           Some quick tests indicate that it doesn't make a great deal
108787           of sense to use liboil here, at least not for the memcpy()s
108788           we do, so remove liboil usage until there is clear evidence
108789           it actually makes a positive difference somewhere.
108790
108791 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108792
108793           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
108794           Original commit message from CVS:
108795           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
108796           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
108797           (gst_avi_demux_stream_data):
108798           Revert one change to fix streaming avi (adapter size != data size).
108799
108800 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
108801
108802           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
108803           Original commit message from CVS:
108804           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
108805           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
108806           (gst_matroska_demux_reset),
108807           (gst_matroska_demux_read_track_encodings),
108808           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
108809           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108810           (gst_matroska_demux_subtitle_caps):
108811           * gst/matroska/matroska-ids.h:
108812           Add support for VOBSUB subtitle tracks and zlib-compressed
108813           tracks. Make sure we start on a keyframe after a seek. (#343348)
108814
108815 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108816
108817           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
108818           Original commit message from CVS:
108819           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
108820           (gst_matroska_demux_push_flac_codec_priv_data),
108821           (gst_matroska_demux_push_xiph_codec_priv_data),
108822           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108823           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
108824           * gst/matroska/matroska-ids.h:
108825           Add basic FLAC support (#311586), not perfect yet though, needs some
108826           tweaking in flacdec; also, seeking could be better.
108827           Do better bounds checking when deserialising vorbis stream headers
108828           to make sure we don't read beyond the end of the buffer on bad input.
108829
108830 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
108831
108832           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
108833           Original commit message from CVS:
108834           Patch by: Alessandro Decina <alessandro at nnva dot org>
108835           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
108836           Seeking back in a file containing a CMML stream errors out if the seek
108837           goes back up to the CMML headers. This is because after the seek the xml
108838           processing instruction <?xml ...?> is submitted to the xml parser again,
108839           which results in an error. The attached patch fixes the problem.
108840           Fixes #353908.
108841           * ext/annodex/gstcmmlenc.h:
108842           Fix authors name.
108843
108844 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
108845
108846           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
108847           Original commit message from CVS:
108848           * tests/check/elements/videocrop.c: (handoff_cb),
108849           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
108850           (notgst_value_list_get_nth_int), (videocrop_suite):
108851           More tests: check passthrough mode and caps transform in
108852           both directions with fixed values, ranges and lists.
108853
108854 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
108855
108856           docs/plugins/: Add videocrop to docs.
108857           Original commit message from CVS:
108858           * docs/plugins/Makefile.am:
108859           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108860           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108861           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108862           Add videocrop to docs.
108863           * gst/videocrop/Makefile.am:
108864           * gst/videocrop/gstvideocrop.c:
108865           * gst/videocrop/gstvideocrop.h:
108866           Move boilerplate stuff and structures into a header file.
108867           * tests/check/Makefile.am:
108868           * tests/check/elements/.cvsignore:
108869           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
108870           (test_unit_sizes), (videocrop_test_cropping_init_context),
108871           (videocrop_test_cropping_deinit_context),
108872           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
108873           Add unit tests for videocrop.
108874
108875 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
108876
108877           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
108878           Original commit message from CVS:
108879           * configure.ac:
108880           * gst/videocrop/Makefile.am:
108881           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
108882           (gst_video_crop_class_init), (gst_video_crop_init),
108883           (gst_video_crop_get_image_details_from_caps),
108884           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
108885           (gst_video_crop_transform_planar), (gst_video_crop_transform),
108886           (gst_video_crop_transform_dimension),
108887           (gst_video_crop_transform_dimension_value),
108888           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
108889           (gst_video_crop_set_property), (gst_video_crop_get_property),
108890           (plugin_init):
108891           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
108892           it support all formats videoscale supports (#345653).
108893
108894 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108895
108896           sys/v4l2/: Whitespace cleanups, dashify property-names.
108897           Original commit message from CVS:
108898           * sys/v4l2/gstv4l2.c:
108899           * sys/v4l2/gstv4l2colorbalance.c:
108900           * sys/v4l2/gstv4l2object.c:
108901           (gst_v4l2_object_install_properties_helper):
108902           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
108903           * sys/v4l2/gstv4l2src.h:
108904           Whitespace cleanups, dashify property-names.
108905
108906 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108907
108908           sys/v4l2/: Cleanup error messages and unify header comments
108909           Original commit message from CVS:
108910           * sys/v4l2/gstv4l2.c:
108911           * sys/v4l2/gstv4l2colorbalance.c:
108912           * sys/v4l2/gstv4l2colorbalance.h:
108913           * sys/v4l2/gstv4l2object.c:
108914           * sys/v4l2/gstv4l2object.h:
108915           * sys/v4l2/gstv4l2src.c:
108916           * sys/v4l2/gstv4l2src.h:
108917           * sys/v4l2/gstv4l2tuner.c:
108918           * sys/v4l2/gstv4l2tuner.h:
108919           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
108920           * sys/v4l2/gstv4l2xoverlay.h:
108921           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
108922           (gst_v4l2_open):
108923           * sys/v4l2/v4l2_calls.h:
108924           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
108925           (gst_v4l2src_capture_init):
108926           * sys/v4l2/v4l2src_calls.h:
108927           Cleanup error messages and unify header comments
108928
108929 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
108930
108931         * sys/v4l2/gstv4l2src.c:
108932           Another small fix to set_caps function.
108933           Original commit message from CVS:
108934           Another small fix to set_caps function.
108935
108936 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
108937
108938         * sys/v4l2/gstv4l2src.c:
108939           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
108940           Original commit message from CVS:
108941           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
108942
108943 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
108944
108945         * sys/v4l2/gstv4l2src.c:
108946           A small fix to set_caps function.
108947           Original commit message from CVS:
108948           A small fix to set_caps function.
108949
108950 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
108951
108952           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
108953           Original commit message from CVS:
108954           * gst/qtdemux/qtdemux.c:
108955           (gst_qtdemux_do_seek):
108956           Reset each streams last_flow to GST_FLOW_OK.
108957           (gst_qtdemux_activate_segment):
108958           Removing mystic modifications for good.
108959
108960 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108961
108962           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
108963           Original commit message from CVS:
108964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108965           (qtdemux_parse_tree):
108966           put back 'segment start<=stop' change that was mystically reverted by
108967           the last commit
108968
108969 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108970
108971           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
108972           Original commit message from CVS:
108973           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108974           (qtdemux_parse_tree):
108975           Fix the build for disabled debug
108976
108977 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
108978
108979         * sys/v4l2/gstv4l2src.c:
108980         * sys/v4l2/v4l2src_calls.c:
108981         * sys/v4l2/v4l2src_calls.h:
108982           Fixed framerate negotiation.
108983           Original commit message from CVS:
108984           Fixed framerate negotiation.
108985
108986 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108987
108988           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
108989           Original commit message from CVS:
108990           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108991           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
108992           (qtdemux_video_caps):
108993           Make sure segment start<=stop in weird quicktime files.
108994
108995 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
108996
108997           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
108998           Original commit message from CVS:
108999           2006-08-28  Andy Wingo  <wingo@pobox.com>
109000           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
109001           New helper function to lessen the ifdefs.
109002           (GST_INFO_OBJECT):
109003           (gst_dv1394src_iso_receive): Use it.
109004           (gst_dv1394src_create): Also use the control sockets in iec61883
109005           mode.
109006           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
109007           handle for AVC operations; fixes #348233.
109008
109009 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109010
109011           sys/v4l2/v4l2_calls.c: add comments and more debug logging
109012           Original commit message from CVS:
109013           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
109014           add comments and more debug logging
109015
109016 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109017
109018           Rename again (audiofxgood -> audiofx).
109019           Original commit message from CVS:
109020           * configure.ac:
109021           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109022           * docs/plugins/inspect/plugin-audiofx.xml:
109023           * docs/plugins/inspect/plugin-audiofxgood.xml:
109024           * gst/audiofx/Makefile.am:
109025           * gst/audiofx/audiofx.c:
109026           * gst/audiofxgood/.cvsignore:
109027           * gst/audiofxgood/Makefile.am:
109028           * gst/audiofxgood/audiofx.c:
109029           * gst/audiofxgood/audiopanorama.c:
109030           * gst/audiofxgood/audiopanorama.h:
109031           Rename again (audiofxgood -> audiofx).
109032
109033 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109034
109035           gst/avi/gstavidemux.c: Initialze variables.
109036           Original commit message from CVS:
109037           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
109038           (gst_avi_demux_stream_scan):
109039           Initialze variables.
109040
109041 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
109042
109043           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
109044           Original commit message from CVS:
109045           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
109046           (gst_avi_demux_init), (gst_avi_demux_finalize),
109047           (gst_avi_demux_reset), (gst_avi_demux_index_last),
109048           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
109049           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
109050           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
109051           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
109052           (gst_avi_demux_massage_index),
109053           (gst_avi_demux_calculate_durations_from_index),
109054           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
109055           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
109056           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
109057           (gst_avi_demux_change_state):
109058           * gst/avi/gstavidemux.h:
109059           More attempts to turn this into readable code.
109060           Don't leak adapters.
109061           Calculate duration according to index more efficiently.
109062           Don't try to act like we drive the pipeline in chain mode.
109063
109064 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109065
109066           ext/annodex/gstcmmlutils.c: Fix build.
109067           Original commit message from CVS:
109068           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
109069           Fix build.
109070
109071 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
109072
109073           ext/annodex/gstannodex.c: Do some extra sanity checks.
109074           Original commit message from CVS:
109075           Patch by: Alessandro Decina <alessandro at nnva dot org>
109076           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
109077           Do some extra sanity checks.
109078           Fixes #350340.
109079           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
109080           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
109081           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
109082           Check if clip->start_time is valid before adding the clip to the
109083           track list.
109084           Reset enc->preamble going from PAUSED to READY.
109085           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
109086           only used for EOS.
109087           Only post an error message if we were the one that created the fatal
109088           GstFlowReturn value.
109089           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
109090           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
109091           Parse the seconds field of the npt-sec time format using %llu rather than
109092           %d and check that the value scaled by GST_SECOND doesn't overflow.
109093           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
109094           Lookup a clip's track with clip->track rather than clip->id which
109095           makes no sense.
109096           Identify a clip by its track and start time and not its xml id.
109097           do some more input checking and make sure we don't do undefined shifts.
109098           * tests/check/elements/cmmldec.c: (setup_cmmldec),
109099           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
109100           (cmml_tag_message_pop), (check_headers), (push_clip_full),
109101           (push_clip), (push_empty_clip), (check_output_clip),
109102           (GST_START_TEST), (cmmldec_suite):
109103           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
109104           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
109105           (check_headers), (push_clip), (check_clip_times), (check_clip),
109106           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
109107           Added some more checks.
109108
109109 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109110
109111           Make also the pan-property float (saves scaling and yields better resolution)
109112           Original commit message from CVS:
109113           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
109114           (gst_audio_panorama_set_property),
109115           (gst_audio_panorama_get_property),
109116           (gst_audio_panorama_transform_m2s_int),
109117           (gst_audio_panorama_transform_s2s_int),
109118           (gst_audio_panorama_transform_m2s_float),
109119           (gst_audio_panorama_transform_s2s_float):
109120           * gst/audiofxgood/audiopanorama.h:
109121           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
109122           Make also the pan-property float (saves scaling and yields better
109123           resolution)
109124
109125 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109126
109127           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
109128           Original commit message from CVS:
109129           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
109130           (gst_audio_panorama_transform_m2s_float),
109131           (gst_audio_panorama_transform_s2s_float):
109132           ChangeLog surgery to add cymax's real name
109133
109134 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109135
109136           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
109137           Original commit message from CVS:
109138           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
109139           (gst_audio_panorama_transform_m2s_int),
109140           (gst_audio_panorama_transform_s2s_int),
109141           (gst_audio_panorama_transform_m2s_float),
109142           (gst_audio_panorama_transform_s2s_float),
109143           (gst_audio_panorama_transform):
109144           * gst/audiofxgood/audiopanorama.h:
109145           Added float support (thanks cymax)
109146
109147 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109148
109149           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
109150           Original commit message from CVS:
109151           * gst/audiofxgood/audiopanorama.c:
109152           (gst_audio_panorama_transform_m2s):
109153           Fix docs & debug category. Add Fixme for volume pan levels.
109154
109155 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109156
109157           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
109158           Original commit message from CVS:
109159           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
109160           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
109161           (gst_avi_demux_stream_header_pull),
109162           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
109163           (gst_avi_demux_chain):
109164           unbreak AVI index handling, some more debug, remove an obsolete
109165           adapter_flush that caused streaming to wander off in the wild
109166
109167 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
109168
109169           gst/avi/gstavidemux.*: Some more cleanups.
109170           Original commit message from CVS:
109171           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
109172           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
109173           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
109174           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
109175           (gst_avi_demux_calculate_durations_from_index),
109176           (gst_avi_demux_stream_header_push),
109177           (gst_avi_demux_stream_header_pull):
109178           * gst/avi/gstavidemux.h:
109179           Some more cleanups.
109180           Fix totalFrames parsing in ODML.
109181           Disable use of index for length calculation in case of ODML as this is
109182           broken now.
109183
109184 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109185
109186           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
109187           Original commit message from CVS:
109188           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
109189           Use libgsttag helper function here too.
109190
109191 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109192
109193           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
109194           Original commit message from CVS:
109195           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109196           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
109197           (gst_wavpack_dec_chain):
109198           Post audio codec and average bitrate tags on bus (#344472).
109199           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
109200           (gst_wavpack_parse_src_query):
109201           Forward queries in other formats (BYTE format in particular)
109202           upstream; add Sebastian to authors.
109203
109204 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
109205
109206         * sys/v4l2/gstv4l2src.c:
109207         * sys/v4l2/v4l2src_calls.c:
109208         * sys/v4l2/v4l2src_calls.h:
109209           Fix set_caps to set width and height to the values the driver is really working with.
109210           Original commit message from CVS:
109211           Fix set_caps to set width and height to the values the driver is really working with.
109212
109213 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109214
109215           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
109216           Original commit message from CVS:
109217           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
109218           (gst_avi_demux_init), (gst_avi_demux_dispose),
109219           (gst_avi_demux_reset), (gst_avi_demux_index_next),
109220           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
109221           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
109222           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
109223           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
109224           (gst_avi_demux_parse_subindex),
109225           (gst_avi_demux_read_subindexes_push),
109226           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
109227           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
109228           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
109229           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
109230           (gst_avi_demux_stream_header_pull),
109231           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
109232           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
109233           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
109234           (gst_avi_demux_change_state):
109235           * gst/avi/gstavidemux.h:
109236           Initial streaming support for avidemux (fixes #336465)
109237
109238 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
109239
109240           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
109241           Original commit message from CVS:
109242           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
109243           Fix mem leak, send newsegment event on correction pad
109244           as well (#352476).
109245           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109246           Restore original author (on Sebastian's request).
109247           * tests/check/Makefile.am:
109248           * tests/check/gst-plugins-bad.supp:
109249           Add (so far empty) suppression file for -bad. Remove
109250           wavpackenc test from VALGRIND_TO_FIX now that the leak
109251           is fixed.
109252
109253 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109254
109255           tests/check/: Add unit tests for wavpack elements (#352476).
109256           Original commit message from CVS:
109257           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109258           * tests/check/Makefile.am:
109259           * tests/check/elements/.cvsignore:
109260           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
109261           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
109262           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
109263           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
109264           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
109265           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
109266           (wavpackparse_suite), (main):
109267           Add unit tests for wavpack elements (#352476).
109268
109269 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109270
109271           Add docs for wavpack elements (#352476).
109272           Original commit message from CVS:
109273           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109274           * docs/plugins/Makefile.am:
109275           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109276           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109277           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109278           * docs/plugins/inspect/plugin-wavpack.xml:
109279           * ext/wavpack/gstwavpackdec.c:
109280           * ext/wavpack/gstwavpackdec.h:
109281           * ext/wavpack/gstwavpackenc.c:
109282           * ext/wavpack/gstwavpackenc.h:
109283           * ext/wavpack/gstwavpackparse.c:
109284           * ext/wavpack/gstwavpackparse.h:
109285           Add docs for wavpack elements (#352476).
109286
109287 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
109288
109289         * sys/v4l2/gstv4l2src.c:
109290         * sys/v4l2/v4l2src_calls.c:
109291           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
109292           Original commit message from CVS:
109293           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
109294
109295 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
109296
109297           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
109298           Original commit message from CVS:
109299           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109300           There is no taglibmux element ...
109301           * gst/rtsp/gstrtspsrc.c:
109302           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
109303           was complaining about unknown entity here.
109304
109305 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109306
109307           gst/avi/gstavidemux.*: Mark DISCONT.
109308           Original commit message from CVS:
109309           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109310           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
109311           (gst_avi_demux_process_next_entry):
109312           * gst/avi/gstavidemux.h:
109313           Mark DISCONT.
109314           Remove old unused fields and reorder the struct a bit.
109315
109316 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
109317
109318           Small documentation updates.
109319           Original commit message from CVS:
109320           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
109321           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
109322           (gst_rtspsrc_pause):
109323           * gst/rtsp/gstrtspsrc.h:
109324           * sys/oss/gstosssink.c: (gst_oss_sink_open),
109325           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
109326           Small documentation updates.
109327
109328 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
109329
109330           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
109331           Original commit message from CVS:
109332           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
109333           (gst_avi_demux_index_entry_for_time),
109334           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
109335           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
109336           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
109337           (gst_avi_demux_next_data_buffer),
109338           (gst_avi_demux_calculate_durations_from_index),
109339           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
109340           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
109341           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
109342           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
109343           * gst/avi/gstavidemux.h:
109344           Precalc most of the duration query for each stream.
109345           Make seeking more correct.
109346           Use GstSegment to track position and duration.
109347           Code cleanups and leak fixes.
109348           Calculate correct total duration based on index length.
109349
109350 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109351
109352           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
109353           Original commit message from CVS:
109354           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
109355           (parse_insert_string_field):
109356           If strings in text fields are marked ISO8859-1, but contain
109357           valid UTF-8 already, then handle them as UTF-8 and ignore
109358           the encoding. (#351794)
109359
109360 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
109361
109362           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
109363           Original commit message from CVS:
109364           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
109365           (gst_flac_dec_write), (gst_flac_dec_loop),
109366           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
109367           (gst_flac_dec_src_query):
109368           * ext/flac/gstflacdec.h:
109369           Make flac-in-ogg work (#352100).
109370
109371 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109372
109373           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
109374           Original commit message from CVS:
109375           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
109376           Don't unref buffers of which we've already given away
109377           ownership to the adapter.
109378
109379 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109380
109381           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
109382           Original commit message from CVS:
109383           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
109384           Make metadata extraction actually work.
109385           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
109386           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
109387           (gst_speexenc_chain):
109388           Fix metadata writing: replace old code which wrote completely
109389           broken tags with libgsttag-based code. Plus miscellaneous
109390           code cleanups (use static pad templates etc.) and a bunch
109391           of leak fixes.
109392
109393 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109394
109395           gst/audiopanorama/: die! die! die! you should never have been there
109396           Original commit message from CVS:
109397           * gst/audiopanorama/.cvsignore:
109398           * gst/audiopanorama/Makefile.am:
109399           * gst/audiopanorama/audiofx.c:
109400           * gst/audiopanorama/audiopanorama.c:
109401           * gst/audiopanorama/audiopanorama.h:
109402           die! die! die! you should never have been there
109403
109404 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109405
109406           gst/qtdemux/qtdemux.c: Some more constification.
109407           Original commit message from CVS:
109408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
109409           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
109410           (qtdemux_video_caps), (qtdemux_audio_caps):
109411           Some more constification.
109412           Fix some paletted data formats again.
109413           Fix ulaw/alaw in qt.
109414           Set correct caps for raw RGB.
109415           Add support for yuv2, which is like Yuv2.
109416           Add support for raw audio with the NONE fourcc, which is like raw.
109417
109418 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
109419
109420           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
109421           Original commit message from CVS:
109422           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
109423           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
109424           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
109425           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
109426           (gst_wavpack_enc_rewrite_first_block),
109427           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
109428           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109429           * ext/wavpack/gstwavpackenc.h:
109430           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
109431           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
109432           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
109433           (gst_wavpack_parse_loop):
109434           More clean-ups: use shorter variable names to make code easier to
109435           read; prefix structures we define with 'Gst' to make it clearer
109436           where they come from.
109437
109438 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
109439
109440           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
109441           Original commit message from CVS:
109442           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
109443           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
109444           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
109445           (gst_wavpack_enc_sink_event):
109446           Fix caps set on buffers and template caps (output is framed)
109447           and make them match (#351663); use GST_WARNING_OBJECT instead of
109448           GST_ELEMENT_WARNING; simplify push_block(); do some small
109449           clean-ups here and there; fix memleak (#351663).
109450
109451 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109452
109453           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
109454           Original commit message from CVS:
109455           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
109456           Fix invalid memory access in audiopanorama test suite.
109457
109458 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
109459
109460           tests/check/elements/.cvsignore: ignore built file
109461           Original commit message from CVS:
109462           * tests/check/elements/.cvsignore:
109463           ignore built file
109464
109465 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109466
109467           gst/rtp/Makefile.am: Fix the build again.
109468           Original commit message from CVS:
109469           * gst/rtp/Makefile.am:
109470           Fix the build again.
109471
109472 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109473
109474           gst/audiofxgood/: resubmit with the desired name *again*
109475           Original commit message from CVS:
109476           * gst/audiofxgood/.cvsignore:
109477           * gst/audiofxgood/Makefile.am:
109478           * gst/audiofxgood/audiofx.c: (plugin_init):
109479           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
109480           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
109481           (gst_audio_panorama_set_property),
109482           (gst_audio_panorama_get_property),
109483           (gst_audio_panorama_get_unit_size),
109484           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
109485           (gst_audio_panorama_transform_m2s),
109486           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
109487           * gst/audiofxgood/audiopanorama.h:
109488           resubmit with the desired name *again*
109489
109490 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109491
109492           use g_assert in _get_unit_size
109493           Original commit message from CVS:
109494           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
109495           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
109496           use g_assert in _get_unit_size
109497
109498 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109499
109500           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
109501           Original commit message from CVS:
109502           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109503           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109504           * docs/plugins/inspect/plugin-audiofxgood.xml:
109505           cleanup -unused.txt to make it useful, add previously missing docs
109506           * ext/Makefile.am:
109507           * ext/esd/esdmon.c:
109508           * ext/esd/esdsink.c:
109509           * ext/esd/gstesd.c: (plugin_init):
109510           reflow to get rid of two external symbols
109511           * gst/audiofxgood/audiofx.c: (plugin_init):
109512           re-add
109513
109514 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109515
109516           gst/audiofxgood/audiofx.c
109517           Original commit message from CVS:
109518           * configure.ac:
109519           * gst/audiofxgood/.cvsignore:
109520           * gst/audiofxgood/Makefile.am:
109521           * gst/audiofxgood/audiofx.c
109522           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
109523           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
109524           (gst_audio_panorama_set_property),
109525           (gst_audio_panorama_get_property),
109526           (gst_audio_panorama_get_unit_size),
109527           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
109528           (gst_audio_panorama_transform_m2s),
109529           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
109530           * gst/audiofxgood/audiopanorama.h:
109531           * tests/check/Makefile.am:
109532           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
109533           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
109534           (panorama_suite), (main):
109535           Add audiofxgood plugin with audiopanorama element
109536
109537 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109538
109539           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
109540           Original commit message from CVS:
109541           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
109542           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
109543           (gst_wavpack_parse_get_upstream_length),
109544           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
109545           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
109546           Fix resyncing in push mode not stopping re-syncing at embedded
109547           zeroes; skip garbage between frames in pull mode as well if
109548           necessary; use gst_pad_query_peer_duration(); push EOS and
109549           NEWSEGMENT event in right direction (#351659).
109550
109551 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109552
109553           docs/plugins/Makefile.am: More Oss docs fixage.
109554           Original commit message from CVS:
109555           * docs/plugins/Makefile.am:
109556           More Oss docs fixage.
109557
109558 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109559
109560           gst/rtp/: Added experimental SVQ3 depayloader.
109561           Original commit message from CVS:
109562           * gst/rtp/Makefile.am:
109563           * gst/rtp/gstrtp.c: (plugin_init):
109564           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
109565           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
109566           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
109567           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
109568           (gst_rtp_sv3v_depay_get_property),
109569           (gst_rtp_sv3v_depay_change_state),
109570           (gst_rtp_sv3v_depay_plugin_init):
109571           * gst/rtp/gstrtpsv3vdepay.h:
109572           Added experimental SVQ3 depayloader.
109573
109574 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
109575
109576           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
109577           Original commit message from CVS:
109578           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
109579           (gst_dvdemux_loop), (gst_dvdemux_change_state):
109580           * ext/dv/gstdvdemux.h:
109581           When handling seek requests, don't send the newsegment event from the
109582           calling thread. Instead save it so it can be sent from the streaming
109583           thread.
109584
109585 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
109586
109587           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
109588           Original commit message from CVS:
109589           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109590           * gst/multipart/multipartdemux.c: (multipart_parse_header):
109591           Accept leading whitespace before the boundary
109592           This patch makes the demuxer allow some whitespace before the actual
109593           boundary. This makes the demuxer work with the ``old'' gstreamer
109594           multipartmuxer again (which placed an extra \n before the start
109595           of the stream) Fixes #349068.
109596
109597 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109598
109599           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
109600           Original commit message from CVS:
109601           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
109602           Error out on non-implemented stuff.
109603
109604 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
109605
109606           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
109607           Original commit message from CVS:
109608           Patch by: Andy Wingo <wingo at pobox dot com>
109609           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
109610           (gst_signal_processor_start), (gst_signal_processor_stop),
109611           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
109612           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
109613           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
109614           (gst_signal_processor_change_state):
109615           Make ladspa elements reusable. Fixes #350006.
109616
109617 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109618
109619           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
109620           Original commit message from CVS:
109621           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
109622           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
109623           names as possible.
109624
109625 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
109626
109627           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
109628           Original commit message from CVS:
109629           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
109630           (gst_signal_processor_do_pushes):
109631           A push() gives away our refcount so we should not use the buffer on the
109632           pen anymore.
109633
109634 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109635
109636           sys/oss/gstossmixerelement.c: Don't leak device string.
109637           Original commit message from CVS:
109638           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
109639           (gst_oss_mixer_element_finalize):
109640           Don't leak device string.
109641
109642 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109643
109644           configure.ac: Require CVS of GStreamer core and -base (for
109645           Original commit message from CVS:
109646           * configure.ac:
109647           Require CVS of GStreamer core and -base (for
109648           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
109649           * ext/taglib/gstid3v2mux.cc:
109650           Write extended comment tags properly (#348762).
109651           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
109652           (parse_comment_frame):
109653           Extract COMM frames into extended comments, which makes it
109654           easier to properly retain the description bit of the tag
109655           and maintain this information when re-tagging (#348762).
109656
109657 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109658
109659           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
109660           Original commit message from CVS:
109661           * tests/check/Makefile.am:
109662           Don't try to run annodex unit tests if the annodex
109663           plugin has not been built (Fixes #351116).
109664
109665 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109666
109667           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
109668           Original commit message from CVS:
109669           * gst/autodetect/gstautoaudiosink.c:
109670           (gst_auto_audio_sink_find_best):
109671           When we can't find a usable audiosink, don't error out,
109672           but use a fake sink instead and post a warning message
109673           on the bus (#341278).
109674
109675 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109676
109677           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
109678           Original commit message from CVS:
109679           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109680           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
109681           * ext/wavpack/gstwavpackparse.c:
109682           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
109683           In push mode, re-sync to next wavpack header if sync is lost
109684           (#351557). Also use hyphens instead of underscores in
109685           GObject property names.
109686
109687 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109688
109689           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
109690           Original commit message from CVS:
109691           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
109692           * sys/oss/gstosssink.c:
109693           * sys/oss/gstosssrc.c:
109694           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
109695           ossmixer's new device property.
109696           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109697           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109698           Add docs for OSS elements.
109699           * docs/plugins/inspect/plugin-aasink.xml:
109700           * docs/plugins/inspect/plugin-alaw.xml:
109701           * docs/plugins/inspect/plugin-alpha.xml:
109702           * docs/plugins/inspect/plugin-alphacolor.xml:
109703           * docs/plugins/inspect/plugin-annodex.xml:
109704           * docs/plugins/inspect/plugin-apetag.xml:
109705           * docs/plugins/inspect/plugin-auparse.xml:
109706           * docs/plugins/inspect/plugin-autodetect.xml:
109707           * docs/plugins/inspect/plugin-avi.xml:
109708           * docs/plugins/inspect/plugin-cacasink.xml:
109709           * docs/plugins/inspect/plugin-cairo.xml:
109710           * docs/plugins/inspect/plugin-cdio.xml:
109711           * docs/plugins/inspect/plugin-cutter.xml:
109712           * docs/plugins/inspect/plugin-debug.xml:
109713           * docs/plugins/inspect/plugin-dv.xml:
109714           * docs/plugins/inspect/plugin-efence.xml:
109715           * docs/plugins/inspect/plugin-effectv.xml:
109716           * docs/plugins/inspect/plugin-esdsink.xml:
109717           * docs/plugins/inspect/plugin-flac.xml:
109718           * docs/plugins/inspect/plugin-flxdec.xml:
109719           * docs/plugins/inspect/plugin-gconfelements.xml:
109720           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109721           * docs/plugins/inspect/plugin-goom.xml:
109722           * docs/plugins/inspect/plugin-halelements.xml:
109723           * docs/plugins/inspect/plugin-icydemux.xml:
109724           * docs/plugins/inspect/plugin-id3demux.xml:
109725           * docs/plugins/inspect/plugin-jpeg.xml:
109726           * docs/plugins/inspect/plugin-level.xml:
109727           * docs/plugins/inspect/plugin-matroska.xml:
109728           * docs/plugins/inspect/plugin-mulaw.xml:
109729           * docs/plugins/inspect/plugin-multipart.xml:
109730           * docs/plugins/inspect/plugin-navigationtest.xml:
109731           * docs/plugins/inspect/plugin-ossaudio.xml:
109732           * docs/plugins/inspect/plugin-png.xml:
109733           * docs/plugins/inspect/plugin-rtp.xml:
109734           * docs/plugins/inspect/plugin-rtsp.xml:
109735           * docs/plugins/inspect/plugin-shout2send.xml:
109736           * docs/plugins/inspect/plugin-smpte.xml:
109737           * docs/plugins/inspect/plugin-speex.xml:
109738           * docs/plugins/inspect/plugin-taglib.xml:
109739           * docs/plugins/inspect/plugin-udp.xml:
109740           * docs/plugins/inspect/plugin-videobalance.xml:
109741           * docs/plugins/inspect/plugin-videobox.xml:
109742           * docs/plugins/inspect/plugin-videoflip.xml:
109743           * docs/plugins/inspect/plugin-videomixer.xml:
109744           * docs/plugins/inspect/plugin-wavenc.xml:
109745           * docs/plugins/inspect/plugin-wavparse.xml:
109746           * docs/plugins/inspect/plugin-ximagesrc.xml:
109747           Update to CVS version.
109748
109749 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109750
109751           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
109752           Original commit message from CVS:
109753           * gst/rtp/gstrtpamrdepay.c:
109754           * gst/rtp/gstrtpmp4gdepay.c:
109755           Caps extra properties must be defined as strings for
109756           depayloaders because they are generated from an SDP.
109757           * gst/rtp/Makefile.am:
109758           * gst/rtp/gstrtp.c: (plugin_init):
109759           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
109760           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
109761           (gst_rtp_h264_depay_finalize), (decode_base64),
109762           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
109763           (gst_rtp_h264_depay_set_property),
109764           (gst_rtp_h264_depay_get_property),
109765           (gst_rtp_h264_depay_change_state),
109766           (gst_rtp_h264_depay_plugin_init):
109767           * gst/rtp/gstrtph264depay.h:
109768           Added basic, not completely functional RFC 3984 H264 depayloader.
109769
109770 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109771
109772           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
109773           Original commit message from CVS:
109774           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
109775           Add pads after setting them up.
109776           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
109777           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
109778           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
109779           (gst_rtspsrc_stream_setup_rtp),
109780           (gst_rtspsrc_stream_configure_transport),
109781           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
109782           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
109783           (gst_rtspsrc_pause):
109784           * gst/rtsp/gstrtspsrc.h:
109785           Fix interleaved mode.
109786           - Protect streaming with lock.
109787           - Combine flows
109788           - set caps on outgoing buffers.
109789           - strip trailing \0 from data packets.
109790           - Configure RTP/RTCP in stream.
109791           Use DEBUG_OBJECT more.
109792
109793 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
109794
109795           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
109796           Original commit message from CVS:
109797           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
109798           Turn a g_print into a DEBUG line.
109799
109800 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
109801
109802           sys/oss/: Small cleanups. Better error reporting.
109803           Original commit message from CVS:
109804           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
109805           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
109806           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
109807           (gst_oss_mixer_element_get_property),
109808           (gst_oss_mixer_element_change_state):
109809           * sys/oss/gstossmixerelement.h:
109810           Small cleanups. Better error reporting.
109811           Add device property for the mixer instead of the hardcoded
109812           /dev/mixer. Fixes #350785.
109813           API: GstOssMixerElement::device property
109814
109815 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
109816
109817           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
109818           Original commit message from CVS:
109819           Patch by: Jens Granseuer <jensgr at gmx net>
109820           * gconf/Makefile.am:
109821           Make --disable-schemas work right (they still need
109822           to be copied to the installation directory, just not
109823           applied). Fixes #351347 (also #344100).
109824
109825 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109826
109827           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
109828           Original commit message from CVS:
109829           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
109830           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
109831           (gst_wavpack_parse_src_query),
109832           (gst_wavpack_parse_handle_seek_event),
109833           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
109834           (gst_wavpack_parse_create_src_pad),
109835           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
109836           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
109837           (gst_wavpack_parse_sink_activate_pull):
109838           * ext/wavpack/gstwavpackparse.h:
109839           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109840           Make wavpackparse also work in push-mode (not seekable yet though);
109841           some small clean-ups along the way; add support for SEEKING query
109842           and query types function. (#351495).
109843
109844 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109845
109846         * ChangeLog:
109847         * configure.ac:
109848         * win32/common/config.h:
109849           back to HEAD
109850           Original commit message from CVS:
109851           back to HEAD
109852
109853 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109854
109855         * ChangeLog:
109856         * NEWS:
109857         * RELEASE:
109858         * configure.ac:
109859         * docs/plugins/gst-plugins-good-plugins.args:
109860         * docs/plugins/inspect/plugin-1394.xml:
109861         * docs/plugins/inspect/plugin-aasink.xml:
109862         * docs/plugins/inspect/plugin-alaw.xml:
109863         * docs/plugins/inspect/plugin-alpha.xml:
109864         * docs/plugins/inspect/plugin-alphacolor.xml:
109865         * docs/plugins/inspect/plugin-annodex.xml:
109866         * docs/plugins/inspect/plugin-apetag.xml:
109867         * docs/plugins/inspect/plugin-auparse.xml:
109868         * docs/plugins/inspect/plugin-autodetect.xml:
109869         * docs/plugins/inspect/plugin-avi.xml:
109870         * docs/plugins/inspect/plugin-cacasink.xml:
109871         * docs/plugins/inspect/plugin-cairo.xml:
109872         * docs/plugins/inspect/plugin-cdio.xml:
109873         * docs/plugins/inspect/plugin-cutter.xml:
109874         * docs/plugins/inspect/plugin-debug.xml:
109875         * docs/plugins/inspect/plugin-dv.xml:
109876         * docs/plugins/inspect/plugin-efence.xml:
109877         * docs/plugins/inspect/plugin-effectv.xml:
109878         * docs/plugins/inspect/plugin-esdsink.xml:
109879         * docs/plugins/inspect/plugin-flac.xml:
109880         * docs/plugins/inspect/plugin-flxdec.xml:
109881         * docs/plugins/inspect/plugin-gconfelements.xml:
109882         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109883         * docs/plugins/inspect/plugin-goom.xml:
109884         * docs/plugins/inspect/plugin-halelements.xml:
109885         * docs/plugins/inspect/plugin-icydemux.xml:
109886         * docs/plugins/inspect/plugin-id3demux.xml:
109887         * docs/plugins/inspect/plugin-jpeg.xml:
109888         * docs/plugins/inspect/plugin-level.xml:
109889         * docs/plugins/inspect/plugin-matroska.xml:
109890         * docs/plugins/inspect/plugin-mulaw.xml:
109891         * docs/plugins/inspect/plugin-multipart.xml:
109892         * docs/plugins/inspect/plugin-navigationtest.xml:
109893         * docs/plugins/inspect/plugin-ossaudio.xml:
109894         * docs/plugins/inspect/plugin-png.xml:
109895         * docs/plugins/inspect/plugin-rtp.xml:
109896         * docs/plugins/inspect/plugin-rtsp.xml:
109897         * docs/plugins/inspect/plugin-shout2send.xml:
109898         * docs/plugins/inspect/plugin-smpte.xml:
109899         * docs/plugins/inspect/plugin-speex.xml:
109900         * docs/plugins/inspect/plugin-taglib.xml:
109901         * docs/plugins/inspect/plugin-udp.xml:
109902         * docs/plugins/inspect/plugin-videobalance.xml:
109903         * docs/plugins/inspect/plugin-videobox.xml:
109904         * docs/plugins/inspect/plugin-videoflip.xml:
109905         * docs/plugins/inspect/plugin-videomixer.xml:
109906         * docs/plugins/inspect/plugin-wavenc.xml:
109907         * docs/plugins/inspect/plugin-wavparse.xml:
109908         * docs/plugins/inspect/plugin-ximagesrc.xml:
109909         * win32/common/config.h:
109910           releasing 0.10.4
109911           Original commit message from CVS:
109912           releasing 0.10.4
109913
109914 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
109915
109916           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
109917           Original commit message from CVS:
109918           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
109919           (qtdemux_process_redirects), (qtdemux_parse_tree):
109920           Extract all references/redirections if there is more
109921           than one and sort them; also extract minimum required
109922           bitrate information if available. (#350399)
109923
109924 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
109925
109926           Send the newsegment event in the streaming thread.
109927           Original commit message from CVS:
109928           Patch by: Edward Hervey <edward@fluendo.com>
109929           * configure.ac:
109930           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
109931           (gst_wavparse_stream_data):
109932           Send the newsegment event in the streaming thread.
109933           Fixes #347529
109934
109935 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109936
109937         * win32/common/config.h:
109938           bumped for prerel
109939           Original commit message from CVS:
109940           bumped for prerel
109941
109942 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109943
109944         * po/af.po:
109945         * po/az.po:
109946         * po/cs.po:
109947         * po/en_GB.po:
109948         * po/hu.po:
109949         * po/it.po:
109950         * po/nb.po:
109951         * po/nl.po:
109952         * po/or.po:
109953         * po/sq.po:
109954         * po/sr.po:
109955         * po/sv.po:
109956         * po/uk.po:
109957         * po/vi.po:
109958           update translations
109959           Original commit message from CVS:
109960           update translations
109961
109962 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
109963
109964           gst/qtdemux/qtdemux.c: Fix silly typo.
109965           Original commit message from CVS:
109966           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
109967           Fix silly typo.
109968
109969 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109970
109971         * ChangeLog:
109972           ChangeLog surgery: mention bug number
109973           Original commit message from CVS:
109974           ChangeLog surgery: mention bug number
109975
109976 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109977
109978           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
109979           Original commit message from CVS:
109980           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
109981           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
109982           (gst_smokeenc_resync), (gst_smokeenc_chain):
109983           Refuse sink caps in the encoder if width or height is not a
109984           multiple of 16, the encoder does not support that yet; along the
109985           same lines, check the return value of the encoder setup function;
109986           also remove some debug log clutter.
109987
109988 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
109989
109990           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
109991           Original commit message from CVS:
109992           2006-08-04  Andy Wingo  <wingo@pobox.com>
109993           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
109994           whether a processor can work in place or not, and for keeping
109995           track of its state. Change the FlowReturn instance variable from
109996           "state" to "flow_state", all callers changed.
109997           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
109998           (gst_signal_processor_start, gst_signal_processor_stop)
109999           (gst_signal_processor_cleanup): New functions to manage the
110000           processor's state.
110001           (gst_signal_processor_setcaps): start() as well as setup() here.
110002           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
110003           (gst_signal_processor_change_state): Stop and cleanup the
110004           processor as we go to NULL.
110005           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
110006           INPLACE_BROKEN is not set.
110007           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
110008           Do the alloc_buffer in bytes, not frames.
110009
110010 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110011
110012           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
110013           Original commit message from CVS:
110014           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110015           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
110016           Fix rgb masks when recording in < 24bpp.
110017
110018 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
110019
110020         * ChangeLog:
110021         * ext/ladspa/gstsignalprocessor.c:
110022           BPB
110023           Original commit message from CVS:
110024           (gst_signal_processor_src_activate_pull): BPB
110025
110026 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
110027
110028         * ChangeLog:
110029         * ext/ladspa/gstsignalprocessor.c:
110030           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
110031           Original commit message from CVS:
110032           2006-08-04  Andy Wingo  <wingo@pobox.com>
110033           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
110034           (gst_signal_processor_prepare)
110035           (gst_signal_processor_update_inputs)
110036           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
110037           (gst_signal_processor_flush)
110038           (gst_signal_processor_sink_activate_push)
110039           (gst_signal_processor_src_activate_pull)
110040           (gst_signal_processor_change_state): Remove the last of the code
110041           that assumes that we process whole buffers at a time. Fix some
110042           debugging. Seems to work now in some cases.
110043
110044 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
110045
110046           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
110047           Original commit message from CVS:
110048           2006-08-01  Andy Wingo  <wingo@pobox.com>
110049           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
110050           Fix nframes-choosing.
110051           (gst_signal_processor_init): Init pending_in and pending_out.
110052
110053 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
110054
110055           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
110056           Original commit message from CVS:
110057           2006-08-01  Andy Wingo  <wingo@pobox.com>
110058           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
110059           more default sample rate, although we never check that the sample
110060           rate actually gets set. Something for the future.
110061           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
110062           (gst_signal_processor_event): Refcount fixen.
110063           (gst_signal_processor_process): Pull the number of frames to
110064           process from the sizes of the buffers in the input pens.
110065           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
110066           (gst_signal_processor_do_pulls): Add an nframes argument, and use
110067           it instead of buffer_frames.
110068           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
110069           to do_pulls.
110070           (gst_signal_processor_chain)
110071           (gst_signal_processor_sink_activate_push)
110072           (gst_signal_processor_src_activate_pull):  Refcount fixen.
110073           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
110074
110075 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110076
110077           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
110078           Original commit message from CVS:
110079           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
110080           (gst_signal_processor_process):
110081           don't query buffer-frames from caps, add lots of debug-log,
110082           try fix for assert (#349189)
110083
110084 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
110085
110086           gst/udp/gstudpsrc.c: Fix docs.
110087           Original commit message from CVS:
110088           * gst/udp/gstudpsrc.c:
110089           Fix docs.
110090
110091 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110092
110093           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
110094           Original commit message from CVS:
110095           * ext/ladspa/gstsignalprocessor.c:
110096           (gst_signal_processor_add_pad_from_template),
110097           (gst_signal_processor_init), (gst_signal_processor_setcaps),
110098           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
110099           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
110100           (gst_signal_processor_sink_activate_push),
110101           (gst_signal_processor_src_activate_pull),
110102           (gst_signal_processor_change_state):
110103           Add debugs logs here and there, add more error handling, add some
110104           FIXME comments, filed #349189
110105
110106 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110107
110108           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
110109           Original commit message from CVS:
110110           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110111           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
110112           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
110113           Set caps on buffer correctly.  Fixes bug #349155.
110114
110115 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
110116
110117           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
110118           Original commit message from CVS:
110119           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110120           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
110121           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
110122           (gst_multipart_demux_finalize), (get_line_end),
110123           (multipart_parse_header), (multipart_find_boundary),
110124           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
110125           (gst_multipart_set_property), (gst_multipart_get_property):
110126           Uses GstAdapter instead of own buffering.
110127           Actually parses the mime-type correctly (In tests the mime-type was
110128           always "" with the old version).
110129           Uses the Content-length header if available to speed up things.
110130           Reliably autoscans the boundary name by default.
110131           Fixes #349068.
110132           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
110133           Don't start the stream with a \n.
110134
110135 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
110136
110137           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
110138           Original commit message from CVS:
110139           Patch by: Brian Cameron <brian dot cameron at sun com>
110140           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
110141           Open source with O_NONBLOCK (#349015).
110142
110143 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110144
110145           gst/avi/gstavidemux.*: Whitespace fixes and more debug
110146           Original commit message from CVS:
110147           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
110148           (gst_avi_demux_massage_index):
110149           * gst/avi/gstavidemux.h:
110150           Whitespace fixes and more debug
110151
110152 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
110153
110154           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
110155           Original commit message from CVS:
110156           * gst/autodetect/gstautoaudiosink.c:
110157           (gst_auto_audio_sink_create_element_with_pretty_name),
110158           (gst_auto_audio_sink_find_best),
110159           (gst_auto_audio_sink_change_state):
110160           Get rid of old and unused magic sound-server properties stuff.
110161           Add suffix to child sink's name that makes it easy to see from
110162           the name alone which type it actually is (alsa, oss, esd, etc.).
110163
110164 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110165
110166           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
110167           Original commit message from CVS:
110168           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
110169           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
110170           (gst_udpsrc_start):
110171           * gst/udp/gstudpsrc.h:
110172           Rename "buffer" to "buffer-size" to make clear it is a size we set and
110173           not some sort of feature we enable.
110174
110175 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110176
110177           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
110178           Original commit message from CVS:
110179           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
110180           Use CLOSE_SOCKET() here instead of close() to maintain
110181           win32 workiness.
110182
110183 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
110184
110185           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
110186           Original commit message from CVS:
110187           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
110188           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
110189           (gst_udpsrc_create), (gst_udpsrc_set_property),
110190           (gst_udpsrc_get_property), (gst_udpsrc_start):
110191           * gst/udp/gstudpsrc.h:
110192           Added "buffer" property to control the kernel receive buffer size.
110193           Update documentation.
110194           Small cleanups. Fixes #348752.
110195           API: buffer property
110196
110197 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
110198
110199           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
110200           Original commit message from CVS:
110201           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
110202           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
110203           (gst_rtp_pcma_pay_handle_buffer):
110204           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
110205           (gst_rtp_pcmu_pay_handle_buffer):
110206           Fix timestamp calculation on outgoing RTP packets.
110207           Fixes #348675.
110208
110209 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110210
110211           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
110212           Original commit message from CVS:
110213           * ext/taglib/gstid3v2mux.cc:
110214           Fix writing of comment frames (should be COMM not TCOM),
110215           is still sub-optimal though, since we don't retain or
110216           extract the comment descriptions properly (#334375,
110217           also see #334375).
110218
110219 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
110220
110221           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
110222           Original commit message from CVS:
110223           * gst/wavparse/gstwavparse.c:
110224           #define 'fact' RIFF chunk if we are not compiling against
110225           -base CVS (we don't want to depend on -base CVS for this
110226           one define only, and also not for release order reasons).
110227
110228 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110229
110230           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
110231           Original commit message from CVS:
110232           * ext/taglib/gstid3v2mux.cc:
110233           Handle multiple tags of the same type properly. Re-inject
110234           unparsed ID3v2 frames that we get as binary blobs from
110235           id3demux into the tag again so we don't lose information
110236           when retagging (#334375).
110237
110238 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
110239
110240           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
110241           Original commit message from CVS:
110242           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
110243           Document newly-added properties properly, so that there is a
110244           'Since: 0.10.4' in the plugin docs. Convert some property
110245           names into canonical GObject style (GObject will do that
110246           internally anyway).
110247
110248 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110249
110250           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
110251           Original commit message from CVS:
110252           * gst/id3demux/id3tags.c:
110253           (id3demux_add_id3v2_frame_blob_to_taglist):
110254           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
110255           well, and add the version to the blob's buffer caps, since that
110256           information will be needed for deserialisation later on (#348644).
110257
110258 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110259
110260           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
110261           Original commit message from CVS:
110262           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
110263           (gst_avi_demux_parse_stream):
110264           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
110265           indentation and spacing.
110266
110267 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
110268
110269           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
110270           Original commit message from CVS:
110271           * sys/directsound/gstdirectsoundsink.h:
110272           * sys/directsound/gstdirectsoundsink.c:
110273           Add an attenuation property that will directly attenuate the
110274           directsound buffer.
110275           Change the size of the directsound secondary buffer to a half second.
110276           Add more debug logs.
110277           Add a lock to protect dsound buffer write access.
110278           Fix a bad implementation of reset.
110279           * sys/directsound/gstdirectdrawsink.c:
110280           * sys/directsound/gstdirectdrawsink.h:
110281           Add a keep_aspect_ratio property.
110282           Do not use overlay if not supported.
110283           Add more debug logs.
110284           Remove overwrite of WM_ERASEBKGND message handling. It was not
110285           redrawing border when keep_aspect_ratio was enabled.
110286           * win32/common/config.h:
110287           update version waiting an auto-generated config.h
110288
110289 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110290
110291           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
110292           Original commit message from CVS:
110293           * docs/plugins/Makefile.am:
110294           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110295           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110296           * docs/plugins/gst-plugins-good-plugins.args:
110297           * docs/plugins/inspect/plugin-1394.xml:
110298           * docs/plugins/inspect/plugin-aasink.xml:
110299           * docs/plugins/inspect/plugin-alaw.xml:
110300           * docs/plugins/inspect/plugin-alpha.xml:
110301           * docs/plugins/inspect/plugin-alphacolor.xml:
110302           * docs/plugins/inspect/plugin-annodex.xml:
110303           * docs/plugins/inspect/plugin-apetag.xml:
110304           * docs/plugins/inspect/plugin-auparse.xml:
110305           * docs/plugins/inspect/plugin-autodetect.xml:
110306           * docs/plugins/inspect/plugin-avi.xml:
110307           * docs/plugins/inspect/plugin-cacasink.xml:
110308           * docs/plugins/inspect/plugin-cairo.xml:
110309           * docs/plugins/inspect/plugin-cdio.xml:
110310           * docs/plugins/inspect/plugin-cutter.xml:
110311           * docs/plugins/inspect/plugin-debug.xml:
110312           * docs/plugins/inspect/plugin-dv.xml:
110313           * docs/plugins/inspect/plugin-efence.xml:
110314           * docs/plugins/inspect/plugin-effectv.xml:
110315           * docs/plugins/inspect/plugin-esdsink.xml:
110316           * docs/plugins/inspect/plugin-flac.xml:
110317           * docs/plugins/inspect/plugin-flxdec.xml:
110318           * docs/plugins/inspect/plugin-gconfelements.xml:
110319           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110320           * docs/plugins/inspect/plugin-goom.xml:
110321           * docs/plugins/inspect/plugin-halelements.xml:
110322           * docs/plugins/inspect/plugin-icydemux.xml:
110323           * docs/plugins/inspect/plugin-id3demux.xml:
110324           * docs/plugins/inspect/plugin-jpeg.xml:
110325           * docs/plugins/inspect/plugin-level.xml:
110326           * docs/plugins/inspect/plugin-matroska.xml:
110327           * docs/plugins/inspect/plugin-mulaw.xml:
110328           * docs/plugins/inspect/plugin-multipart.xml:
110329           * docs/plugins/inspect/plugin-navigationtest.xml:
110330           * docs/plugins/inspect/plugin-ossaudio.xml:
110331           * docs/plugins/inspect/plugin-png.xml:
110332           * docs/plugins/inspect/plugin-rtp.xml:
110333           * docs/plugins/inspect/plugin-rtsp.xml:
110334           * docs/plugins/inspect/plugin-shout2send.xml:
110335           * docs/plugins/inspect/plugin-smpte.xml:
110336           * docs/plugins/inspect/plugin-speex.xml:
110337           * docs/plugins/inspect/plugin-udp.xml:
110338           * docs/plugins/inspect/plugin-videobalance.xml:
110339           * docs/plugins/inspect/plugin-videobox.xml:
110340           * docs/plugins/inspect/plugin-videoflip.xml:
110341           * docs/plugins/inspect/plugin-videomixer.xml:
110342           * docs/plugins/inspect/plugin-wavenc.xml:
110343           * docs/plugins/inspect/plugin-wavparse.xml:
110344           * docs/plugins/inspect/plugin-ximagesrc.xml:
110345           Update files to CVS/Prerelease version, add esdsink docs.
110346           * ext/esd/esdsink.c:
110347           Add gtk-doc blurb.
110348           * gst/rtp/gstrtpmp4vpay.c:
110349           Fix typo in element description.
110350
110351 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110352
110353         * ChangeLog:
110354           ChangeLog surgery: fix Stefan's e-mail address
110355           Original commit message from CVS:
110356           ChangeLog surgery: fix Stefan's e-mail address
110357
110358 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
110359
110360           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
110361           Original commit message from CVS:
110362           * ext/esd/esdsink.c: (gst_esdsink_open),
110363           (gst_esdsink_factory_init):
110364           Prevent libesd from auto-spawning a sound daemon if it
110365           is not already running. Now that we don't do evil stuff
110366           like that any longer we can give esdsink a rank so that
110367           autoaudiosink will try it as well if all other audio
110368           sinks fail (#343051).
110369
110370 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
110371
110372           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
110373           Original commit message from CVS:
110374           * ext/esd/Makefile.am:
110375           Oops, need to remove README from EXTRA_DIST as well.
110376
110377 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110378
110379           ext/esd/README: Remove, it contains nothing useful anyway.
110380           Original commit message from CVS:
110381           * ext/esd/README:
110382           Remove, it contains nothing useful anyway.
110383           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
110384           (gst_esdsink_delay):
110385           Some small clean-ups; use GST_BOILERPLATE etc.
110386
110387 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110388
110389           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
110390           Original commit message from CVS:
110391           * gst/law/alaw-decode.c: (alawdec_getcaps):
110392           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
110393           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
110394           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
110395           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
110396
110397 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110398
110399           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
110400           Original commit message from CVS:
110401           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
110402           (gst_wavparse_other), (gst_wavparse_perform_seek),
110403           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
110404           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
110405           (gst_wavparse_pad_query):
110406           * gst/wavparse/gstwavparse.h:
110407           Use information from 'fact' chunk for length calculation of compressed
110408           samples. Calculate bps if bogus value is found in wav header (embeded
110409           mp2/mp3).
110410
110411 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
110412
110413           Port udp plugin to win32 (#345288).
110414           Original commit message from CVS:
110415           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
110416           * configure.ac:
110417           * gst/udp/Makefile.am:
110418           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
110419           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
110420           * gst/udp/gstdynudpsink.h:
110421           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
110422           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
110423           * gst/udp/gstmultiudpsink.h:
110424           * gst/udp/gstudp.c: (plugin_init):
110425           * gst/udp/gstudpsink.h:
110426           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
110427           (gst_udpsrc_start), (gst_udpsrc_stop):
110428           * gst/udp/gstudpsrc.h:
110429           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
110430           (gst_udp_net_utils_win32_wsa_startup):
110431           * gst/udp/gstudpnetutils.h:
110432           Port udp plugin to win32 (#345288).
110433
110434 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
110435
110436           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
110437           Original commit message from CVS:
110438           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
110439           Remove unwanted DEBUG line.
110440
110441 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
110442
110443           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
110444           Original commit message from CVS:
110445           * gst/id3demux/gstid3demux.c: (plugin_init):
110446           * gst/id3demux/id3tags.c:
110447           (id3demux_add_id3v2_frame_blob_to_taglist):
110448           * gst/id3demux/id3tags.h:
110449           On second thought, it might be wiser and more efficient
110450           not to do tag registration from a streaming thread.
110451
110452 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
110453
110454           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
110455           Original commit message from CVS:
110456           * gst/id3demux/id3tags.c:
110457           (id3demux_add_id3v2_frame_blob_to_taglist),
110458           (id3demux_id3v2_frames_to_tag_list):
110459           Put ID3v2 frames we can't parse as binary blobs into private
110460           tags, so that they are not lost when retagging, at least once
110461           id3v2mux has been taught to re-inject those frames again.
110462           See bug #334375.
110463
110464 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
110465
110466           gst/avi/gstavidemux.c: Fix some leaks.
110467           Original commit message from CVS:
110468           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
110469           (gst_avi_demux_process_next_entry):
110470           Fix some leaks.
110471           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
110472           Don't use \n in debug lines.
110473
110474 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110475
110476           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
110477           Original commit message from CVS:
110478           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110479           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110480           Add annodex and icydemux, cleanup the sections a bit
110481
110482 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
110483
110484           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
110485           Original commit message from CVS:
110486           Patch by: Martin Szulecki
110487           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
110488           If "device-name" is requested and the device is not
110489           open, try to temporarily open it to obtain this
110490           information (#342494).
110491
110492 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
110493
110494           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
110495           Original commit message from CVS:
110496           Patch by: Alex Lancaster <alexl at users sourceforge net>
110497           * ext/taglib/gstid3v2mux.cc:
110498           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
110499           ID3v2 TSSE frames (#347898).
110500
110501 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
110502
110503         * ChangeLog:
110504           ChangeLog surgery: mention fixed bug
110505           Original commit message from CVS:
110506           ChangeLog surgery: mention fixed bug
110507
110508 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110509
110510           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
110511           Original commit message from CVS:
110512           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
110513           Respect mpegversion for "video/mpeg" and give message in case of
110514           unhandled versions.
110515
110516 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110517
110518           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
110519           Original commit message from CVS:
110520           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110521           Fix caps after previous change to byte order endianness.
110522           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
110523           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
110524           (gst_wavpack_parse_loop):
110525           * ext/wavpack/gstwavpackparse.h:
110526           Queue incoming events if there's no source pad yet and
110527           send them downstream later when the pad is there.
110528
110529 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
110530
110531           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
110532           Original commit message from CVS:
110533           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
110534           (gst_wavpack_dec_format_samples),
110535           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
110536           (gst_wavpack_dec_change_state):
110537           * ext/wavpack/gstwavpackdec.h:
110538           Output audio in native byte order (which is also how we get
110539           samples from wavpack); output samples with 21-24 bit depth
110540           with 32 bit width (makes things easier for us).
110541
110542 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
110543
110544           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
110545           Original commit message from CVS:
110546           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
110547           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
110548           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
110549           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
110550           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
110551           * ext/wavpack/gstwavpackdec.h:
110552           More clean-ups: remove most of the disfunctional correction
110553           pad stuff for now, if it ever gets implemented a lot of stuff
110554           will have to be rewritten anyway; redo chain function, move
110555           errors to end, error out instead of g_assert()ing. Also rename
110556           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
110557           other small stuff.
110558
110559 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110560
110561           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
110562           Original commit message from CVS:
110563           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
110564           * configure.ac:
110565           Check for wavpack version and define WAVPACK_OLD_API if
110566           necessary.
110567           * ext/wavpack/Makefile.am:
110568           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
110569           (gst_wavpack_read_metadata):
110570           * ext/wavpack/gstwavpackcommon.h:
110571           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
110572           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
110573           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
110574           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
110575           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
110576           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
110577           * ext/wavpack/gstwavpackdec.h:
110578           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
110579           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
110580           (gst_wavpack_enc_set_wp_config):
110581           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
110582           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
110583           (gst_wavpack_parse_index_get_entry_from_sample),
110584           (gst_wavpack_parse_scan_to_find_sample),
110585           (gst_wavpack_parse_handle_seek_event),
110586           (gst_wavpack_parse_create_src_pad):
110587           * ext/wavpack/gstwavpackstreamreader.c:
110588           * ext/wavpack/gstwavpackstreamreader.h:
110589           Port to new/official wavpack API, don't use API that was exported
110590           in wavpack header files and in the lib but meant to be private, at
110591           least not for recent wavpack versions; misc. 'cleanups' (#347443).
110592
110593 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110594
110595           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
110596           Original commit message from CVS:
110597           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110598           (gst_qtdemux_prepare_current_sample),
110599           (gst_qtdemux_loop_state_movie):
110600           Store duration in uint64 too instead of clipping.
110601           When we do a keyframe seek and the requested time is at the
110602           keyframe, don't seek back to the beginning of the keyframe.
110603           Fixes #347439.
110604
110605 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110606
110607           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
110608           Original commit message from CVS:
110609           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
110610           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
110611           (gst_pngdec_chain), (gst_pngdec_sink_event),
110612           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
110613           (gst_pngdec_sink_activate_push):
110614           * ext/libpng/gstpngdec.h:
110615           Use statically allocated segment instead of leaking.
110616           Various cleanups.
110617           Fix flush and seek handling.
110618
110619 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110620
110621           gst/rtp/: Added simple generic mpeg4 depayloader.
110622           Original commit message from CVS:
110623           * gst/rtp/Makefile.am:
110624           * gst/rtp/gstrtp.c: (plugin_init):
110625           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
110626           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
110627           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
110628           (gst_rtp_mp4g_depay_set_property),
110629           (gst_rtp_mp4g_depay_get_property),
110630           (gst_rtp_mp4g_depay_change_state),
110631           (gst_rtp_mp4g_depay_plugin_init):
110632           * gst/rtp/gstrtpmp4gdepay.h:
110633           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
110634           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
110635           (gst_rtp_mp4g_pay_flush):
110636           Added simple generic mpeg4 depayloader.
110637           Fix generic mpeg4 payloader.
110638
110639 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
110640
110641           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
110642           Original commit message from CVS:
110643           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
110644           Don't try doing state changes on a NULL pointer.
110645
110646 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110647
110648           gst/spectrum/: Do not use deprecated gtk functions.
110649           Original commit message from CVS:
110650           * gst/spectrum/demo-audiotest.c: (main):
110651           * gst/spectrum/demo-osssrc.c: (main):
110652           Do not use deprecated gtk functions.
110653
110654 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
110655
110656           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
110657           Original commit message from CVS:
110658           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
110659           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
110660           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
110661           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
110662           * gst/rtp/gstrtpamrdepay.h:
110663           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
110664           Fixes #321191
110665
110666 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110667
110668           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
110669           Original commit message from CVS:
110670           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110671           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
110672           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
110673           Fix segfault when moving mouse pointer to the bottom right corner.
110674
110675 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110676
110677         * common:
110678         * docs/plugins/inspect/plugin-qtdemux.xml:
110679           remove sdlvideosink plugin and update the rest
110680           Original commit message from CVS:
110681           remove sdlvideosink plugin and update the rest
110682
110683 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
110684
110685           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
110686           Original commit message from CVS:
110687           * gst/rtp/Makefile.am:
110688           * gst/rtp/gstrtp.c: (plugin_init):
110689           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
110690           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
110691           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
110692           (gst_rtp_mp2t_depay_set_property),
110693           (gst_rtp_mp2t_depay_get_property),
110694           (gst_rtp_mp2t_depay_change_state),
110695           (gst_rtp_mp2t_depay_plugin_init):
110696           * gst/rtp/gstrtpmp2tdepay.h:
110697           Added mpeg2 TS depayloader. Closing #347234.
110698
110699 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
110700
110701           gst/spectrum/gstspectrum.c: Fix typo in property nick.
110702           Original commit message from CVS:
110703           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
110704           Fix typo in property nick.
110705
110706 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110707
110708           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
110709           Original commit message from CVS:
110710           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
110711           Remove g_assert that shouldn't be there.
110712
110713 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
110714
110715           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
110716           Original commit message from CVS:
110717           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
110718           (gst_avi_demux_stream_header), (push_tag_lists):
110719           * gst/avi/gstavidemux.h:
110720           Don't push tag events found by gst_riff_parse_info() before outputting
110721           GST_EVENT_NEWSEGMENT.
110722
110723 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110724
110725           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
110726           Original commit message from CVS:
110727           * gst/rtsp/Makefile.am:
110728           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
110729           (rtsp_connection_close):
110730           * gst/rtsp/rtspdefs.h:
110731           replaced closesocket and close in code with one CLOSE_SOCKET.
110732           Some more cleanups. Fixes #345301.
110733
110734 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
110735
110736           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
110737           Original commit message from CVS:
110738           * gst/autodetect/gstautoaudiosink.c:
110739           Fix example pipeline in docs.
110740
110741 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110742
110743           gst/filter/: Don't forget new files.
110744           Original commit message from CVS:
110745           * gst/filter/gstbpwsinc.h:
110746           * gst/filter/gstiir.h:
110747           * gst/filter/gstlpwsinc.h:
110748           Don't forget new files.
110749
110750 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
110751
110752           Ported the gstfilter plugin to GStreamer 0.10.
110753           Original commit message from CVS:
110754           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
110755           * configure.ac:
110756           * gst/filter/Makefile.am:
110757           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
110758           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
110759           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
110760           (bpwsinc_set_property), (bpwsinc_get_property):
110761           * gst/filter/gstfilter.c: (plugin_init):
110762           * gst/filter/gstfilter.h:
110763           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
110764           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
110765           (iir_transform_ip), (iir_set_property), (iir_get_property):
110766           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
110767           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
110768           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
110769           (lpwsinc_set_property), (lpwsinc_get_property):
110770           Ported the gstfilter plugin to GStreamer 0.10.
110771
110772 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
110773
110774           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
110775           Original commit message from CVS:
110776           Patch by: Rob Taylor <robtaylor at floopily dot org>
110777           * gst/udp/gstmultiudpsink.c: (join_multicast),
110778           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
110779           If a destination is added before the stream is set to PAUSED, the
110780           multicast group is not joined as the socket is not created yet.
110781           Also TTL and LOOP should also be set. Fixes #346921.
110782
110783 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110784
110785           gst/qtdemux/qtdemux.c: Extract comment information!!
110786           Original commit message from CVS:
110787           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
110788           Extract comment information!!
110789
110790 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
110791
110792           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
110793           Original commit message from CVS:
110794           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
110795           (qtdemux_tag_add_date):
110796           Extract year/date information (fixes #347079).
110797
110798 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110799
110800           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
110801           Original commit message from CVS:
110802           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110803           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
110804           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
110805           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
110806           (gst_ximage_src_init):
110807           * sys/ximage/gstximagesrc.h:
110808           Fix use-damage property to actually work :)
110809           Add startx, starty, endx, endy properties so screencasts other than full
110810           screen ones can work.
110811
110812 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110813
110814           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
110815           Original commit message from CVS:
110816           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110817           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
110818           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
110819           (gst_ximage_src_class_init), (gst_ximage_src_init):
110820           * sys/ximage/gstximagesrc.h:
110821           Add use_damage property to offer ability to choose whether to use
110822           XDamage or not.
110823
110824 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110825
110826           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
110827           Original commit message from CVS:
110828           * gst/goom/filters.c: (zoomFilterSetResolution):
110829           Avoid goom coredumping by clearing memory.
110830           Fixes 345679.
110831
110832 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110833
110834           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
110835           Original commit message from CVS:
110836           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110837           Don't crash on twos/sowt/raw audio. #345830.
110838
110839 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
110840
110841           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
110842           Original commit message from CVS:
110843           * win32/vs6/libgstid3demux.dsp:
110844           Add a link to libgsttag-0.10.lib.
110845
110846 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
110847
110848           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
110849           Original commit message from CVS:
110850           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
110851           (gst_tag_demux_read_range):
110852           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
110853           (gst_id3demux_read_range):
110854           Don't return FLOW_UNEXPECTED when a buffer is before
110855           the start of the stream (which might happen with
110856           large ID3v2 tags if the tag reading was done pullrange
110857           based and we then switched to push mode later on).
110858           Fixes regression introduced by commit from June 29th.
110859
110860 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
110861
110862           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
110863           Original commit message from CVS:
110864           * ext/taglib/gstid3v2mux.cc:
110865           Make UTF-8 the default encoding when writing string
110866           tags (before, our UTF-8 strings would automatically
110867           be converted to ISO-8859-1 by taglib and written as
110868           ISO-8859-1 fields if that was possible).
110869           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
110870           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
110871           (test_taglib_id3mux_with_tags):
110872           Add test case that makes sure our UTF-8 strings have
110873           actually been written into the tag as UTF-8.
110874
110875 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
110876
110877           configure.ac: Let's try that again.
110878           Original commit message from CVS:
110879           * configure.ac:
110880           Let's try that again.
110881
110882 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110883
110884           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
110885           Original commit message from CVS:
110886           * configure.ac:
110887           Disable monoscope plugin for now until it fulfills
110888           all the requirements.
110889
110890 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110891
110892           Port monoscope visualisation to 0.10.
110893           Original commit message from CVS:
110894           * configure.ac:
110895           * gst/monoscope/Makefile.am:
110896           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
110897           (gst_monoscope_class_init), (gst_monoscope_init),
110898           (gst_monoscope_finalize), (gst_monoscope_reset),
110899           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
110900           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
110901           (gst_monoscope_sink_event), (gst_monoscope_src_event),
110902           (gst_monoscope_change_state), (plugin_init):
110903           * gst/monoscope/gstmonoscope.h:
110904           Port monoscope visualisation to 0.10.
110905
110906 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
110907
110908           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
110909           Original commit message from CVS:
110910           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
110911           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
110912           Fix silly crasher in state change function; add
110913           IV41 fourcc (see bug #171111); don't output confusing
110914           debug message when skipping atoms.
110915
110916 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
110917
110918           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
110919           Original commit message from CVS:
110920           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
110921           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
110922           Return FLOW_UNEXPECTED when at the end of the file, not
110923           FLOW_ERROR. Fixes 'internal stream error' errors that
110924           would sometimes occur in totem when scrubbing to the
110925           end of an ID3v1 tagged mp3 file.
110926
110927 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
110928
110929           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
110930           Original commit message from CVS:
110931           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
110932           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
110933           (gst_pngdec_sink_event), (gst_pngdec_change_state):
110934           * ext/libpng/gstpngdec.h:
110935           Implement buffer clipping/dropping using GstSegment.
110936           This provides accurate seeking.
110937
110938 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
110939
110940           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
110941           Original commit message from CVS:
110942           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
110943           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
110944           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
110945           (gst_avi_demux_process_next_entry), (push_tag_lists),
110946           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
110947           * gst/avi/gstavidemux.h:
110948           Proper aggregation of each stream's GstFlowReturn in order to figure out
110949           whether the task should stop or not.
110950           Don't send inline events before pushing out a NEW_SEGMENT, more
110951           specifically for GST_TAG_EVENT.
110952           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
110953           sub-indexes.
110954
110955 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
110956
110957           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
110958           Original commit message from CVS:
110959           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
110960           * sys/sunaudio/gstsunaudiomixerctrl.c:
110961           (gst_sunaudiomixer_ctrl_build_list):
110962           Move "Monitor" slider to input tab so it works more like
110963           sdtaudiocontrol, which is what people on Solaris are used
110964           to using for their mixer program (#346259).
110965
110966 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110967
110968           tests/check/elements/level.c: fix a leak, clean up at the end
110969           Original commit message from CVS:
110970           * tests/check/elements/level.c: (GST_START_TEST):
110971           fix a leak, clean up at the end
110972
110973 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110974
110975           gst/matroska/: Send tag event after newsegment event.
110976           Original commit message from CVS:
110977           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
110978           (gst_matroska_demux_send_event),
110979           (gst_matroska_demux_loop_stream_parse_id):
110980           * gst/matroska/matroska-ids.h:
110981           Send tag event after newsegment event.
110982
110983 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110984
110985           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
110986           Original commit message from CVS:
110987           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
110988           (gst_id3demux_read_range):
110989           Make sure we don't return GST_FLOW_OK with a NULL buffer in
110990           certain cases where a read beyond the end of the file is
110991           requested. Fixes #345930.
110992           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
110993           (gst_tag_demux_read_range):
110994           Fix same issue here as well.
110995
110996 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110997
110998           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
110999           Original commit message from CVS:
111000           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111001           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
111002           Fix hypothetical crash.
111003
111004 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
111005
111006           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
111007           Original commit message from CVS:
111008           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
111009           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
111010           Do not modify the ports value. If the user has turned off the
111011           built-in speakers, then we should not reset it in the prepare
111012           function, since this causes the built-in speakers to turn
111013           back on anytime the user changes a track in totem, rhythmbox,
111014           etc. (#346066).
111015
111016 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
111017
111018           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
111019           Original commit message from CVS:
111020           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
111021           Fix double caps unref when negotiation fails.
111022
111023 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
111024
111025           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
111026           Original commit message from CVS:
111027           * ext/annodex/gstcmmldec.c:
111028           * ext/annodex/gstcmmlenc.c:
111029           * ext/annodex/gstcmmlparser.c:
111030           * ext/dv/gstdvdec.c:
111031           * ext/dv/gstdvdemux.c:
111032           * ext/gdk_pixbuf/pixbufscale.c:
111033           * ext/jpeg/gstjpegenc.c:
111034           * ext/jpeg/gstsmokedec.c:
111035           * ext/jpeg/gstsmokeenc.c:
111036           * ext/libpng/gstpngdec.c:
111037           * ext/libpng/gstpngenc.c:
111038           * ext/speex/gstspeexenc.c:
111039           * gst/alpha/gstalphacolor.c:
111040           * gst/cutter/gstcutter.c:
111041           * gst/debug/gstnavigationtest.c:
111042           * gst/icydemux/gsticydemux.c:
111043           * gst/level/gstlevel.c:
111044           * gst/multipart/multipart.c:
111045           * gst/rtp/gstrtpamrpay.c:
111046           * gst/rtp/gstrtpdepay.c:
111047           * gst/rtp/gstrtpilbcpay.c:
111048           * gst/rtp/gstrtpmp4gpay.c:
111049           * gst/rtp/gstrtpmp4vpay.c:
111050           * gst/rtsp/gstrtpdec.c:
111051           * gst/rtsp/gstrtspsrc.c:
111052           * gst/udp/gstdynudpsink.c:
111053           * gst/udp/gstmultiudpsink.c:
111054           * gst/udp/gstudpsrc.c:
111055           * gst/videobox/gstvideobox.c:
111056           * gst/videofilter/gstvideoflip.c:
111057           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
111058           plus two minor macro fixes.
111059
111060 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111061
111062           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
111063           Original commit message from CVS:
111064           * gst/matroska/matroska-demux.c:
111065           (gst_matroska_demux_check_subtitle_buffer),
111066           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111067           (gst_matroska_demux_subtitle_caps):
111068           * gst/matroska/matroska-ids.c:
111069           (gst_matroska_track_init_subtitle_context):
111070           * gst/matroska/matroska-ids.h:
111071           Try to fix up broken matroska files containing subtitle
111072           streams with non-UTF8 character encodings (courtesy of
111073           mkvmerge) using either the encoding specified in the
111074           GST_SUBTITLE_ENCODING environment variable or the
111075           current locale's character set if it is non-UTF8.
111076           Fixes #337076.
111077
111078 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
111079
111080           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
111081           Original commit message from CVS:
111082           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
111083           Set image type from APIC frame as "image-type" field
111084           of GST_TAG_IMAGE buffer caps (#344605).
111085
111086 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111087
111088           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
111089           Original commit message from CVS:
111090           * ext/flac/Makefile.am:
111091           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
111092           (gst_flac_dec_reset_decoders),
111093           (gst_flac_dec_setup_seekable_decoder),
111094           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
111095           (gst_flac_dec_metadata_callback),
111096           (gst_flac_dec_metadata_callback_seekable),
111097           (gst_flac_dec_metadata_callback_stream),
111098           (gst_flac_dec_error_callback),
111099           (gst_flac_dec_error_callback_seekable),
111100           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
111101           (gst_flac_dec_read_stream), (gst_flac_dec_write),
111102           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
111103           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
111104           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
111105           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
111106           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
111107           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
111108           (gst_flac_dec_sink_activate_push),
111109           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
111110           * ext/flac/gstflacdec.h:
111111           Support chain-based operation, should make flac-over-DAAP
111112           work (#340492).
111113
111114 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
111115
111116           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
111117           Original commit message from CVS:
111118           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111119           Doc updates, merge some unused symbols.
111120
111121 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111122
111123           Added documentation for the rtsp plugin. Fixes #345393.
111124           Original commit message from CVS:
111125           * docs/plugins/Makefile.am:
111126           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111127           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111128           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
111129           * gst/rtsp/gstrtspsrc.c:
111130           * gst/rtsp/gstrtspsrc.h:
111131           Added documentation for the rtsp plugin. Fixes #345393.
111132
111133 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
111134
111135           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
111136           Original commit message from CVS:
111137           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
111138           (rtsp_connection_close), (rtsp_connection_free):
111139           Use better G_OS_* macros. Fixes #345301 some more.
111140
111141 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
111142
111143           sys/sunaudio/: Add a SunAudio source plugin.
111144           Original commit message from CVS:
111145           Patch by: Brian Cameron <brian dot cameron at sun dot com>
111146           * sys/sunaudio/Makefile.am:
111147           * sys/sunaudio/gstsunaudio.c: (plugin_init):
111148           * sys/sunaudio/gstsunaudiomixerctrl.c:
111149           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
111150           (gst_sunaudiomixer_ctrl_list_tracks),
111151           (gst_sunaudiomixer_ctrl_get_volume),
111152           (gst_sunaudiomixer_ctrl_set_volume),
111153           (gst_sunaudiomixer_ctrl_set_mute),
111154           (gst_sunaudiomixer_ctrl_set_record):
111155           * sys/sunaudio/gstsunaudiomixerctrl.h:
111156           * sys/sunaudio/gstsunaudiomixertrack.c:
111157           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
111158           * sys/sunaudio/gstsunaudiomixertrack.h:
111159           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
111160           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
111161           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
111162           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
111163           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
111164           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
111165           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
111166           (gst_sunaudiosrc_reset):
111167           * sys/sunaudio/gstsunaudiosrc.h:
111168           Add a SunAudio source plugin.
111169           Support stereo and right/left channel gain in the mixer plugin.
111170           Support the RECORD flag so that you can switch between line-input and
111171           microphone in gnome-volume-control.
111172           Code cleanups like using an enumerator for track number instead of an
111173           integer. Fixes #344923.
111174
111175 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
111176
111177           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
111178           Original commit message from CVS:
111179           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
111180           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
111181           (rtsp_connection_close):
111182           Make RTSP plugin compile on windows. Fixes #345301.
111183           Some changes to original patch to catch errors better.
111184           use ifdef WIN32 instead of ifndef.
111185
111186 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111187
111188           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
111189           Original commit message from CVS:
111190           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111191           * configure.ac:
111192           If we have libraw1394 >= 1.2.1, then we need libiec61883.
111193
111194 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
111195
111196           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
111197           Original commit message from CVS:
111198           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111199           After a failed buffer alloc, we need to abort the jpeg decoding (it
111200           started when parsing headers to figure out how many bytes we need
111201           to request downstream).
111202
111203 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
111204
111205           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
111206           Original commit message from CVS:
111207           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111208           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
111209           Make sure we don't read beyond the end of the file (#345232).
111210
111211 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
111212
111213           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
111214           Original commit message from CVS:
111215           * configure.ac:
111216           Fix --disable-external (can't set conditionals conditionally,
111217           #343602).
111218
111219 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111220
111221           gst/spectrum/Makefile.am: Fix build.
111222           Original commit message from CVS:
111223           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111224           * gst/spectrum/Makefile.am:
111225           Fix build.
111226
111227 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
111228
111229           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
111230           Original commit message from CVS:
111231           * autogen.sh:
111232           * configure.ac:
111233           * docs/Makefile.am:
111234           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
111235           * docs/plugins/Makefile.am:
111236           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111237           * docs/plugins/inspect/plugin-taglib.xml:
111238           Add/fix apev2mux docs.
111239
111240 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111241
111242           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
111243           Original commit message from CVS:
111244           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
111245           (draw_spectrum), (message_handler), (main):
111246           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
111247           (message_handler), (main):
111248           port to use message to get results, cleanly exit when closing the window
111249           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111250           (gst_spectrum_init), (gst_spectrum_dispose),
111251           (gst_spectrum_set_property), (gst_spectrum_get_property),
111252           (gst_spectrum_set_caps), (gst_spectrum_start),
111253           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
111254           * gst/spectrum/gstspectrum.h:
111255           port to derive from basetransform and send results via messages
111256           (like level element)
111257
111258 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111259
111260           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
111261           Original commit message from CVS:
111262           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
111263           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
111264           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
111265           Combine return values from src pad pushes.
111266
111267 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111268
111269           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
111270           Original commit message from CVS:
111271           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
111272           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
111273           (gst_qtdemux_add_stream):
111274           Don't crash on files with 0 samples, EOS immediatly instead.
111275           Fixes #344944.
111276
111277 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111278
111279           ext/dv/gstdvdec.c: Reset segment info on flush.
111280           Original commit message from CVS:
111281           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
111282           (gst_dvdec_finalize), (gst_dvdec_sink_event),
111283           (gst_dvdec_change_state):
111284           Reset segment info on flush.
111285           Alloc segment in _init, free in _finalize.
111286           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
111287           Don't send segments twice.
111288
111289 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111290
111291           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
111292           Original commit message from CVS:
111293           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
111294           Respect segment.stop. Fixes #342592.
111295
111296 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111297
111298           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
111299           Original commit message from CVS:
111300           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
111301           No language specified means the implied language is English
111302           according to the matroska spec (partially fixes #344708);
111303           add some more debug output.
111304
111305 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111306
111307           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
111308           Original commit message from CVS:
111309           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
111310           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
111311           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
111312           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
111313           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
111314           * ext/wavpack/gstwavpackenc.h:
111315           Use bitrate property solely for bitrates and add new
111316           bits-per-sample property for the other stuff. Set duration
111317           to 'unknown' in initial header and resend header with proper
111318           duration on EOS; update Sebastian's e-mail address.
111319
111320 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
111321
111322           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
111323           Original commit message from CVS:
111324           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
111325           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
111326           (gst_wavparse_chain):
111327           When operating chain-based, don't make any assumptions about the
111328           chunking of the incoming data and make streaming work on days other
111329           than the second Thursday after a full moon. Also fix up debug
111330           messages here and there and make use of the most excellent new
111331           gst_pad_query_peer_duration() utility function.
111332           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
111333           * gst/wavparse/gstwavparse.h:
111334           Remove trailing comma after last enum value, some compilers don't
111335           like that.
111336
111337 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111338
111339           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
111340           Original commit message from CVS:
111341           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
111342           Handle premature EOS gracefully.
111343
111344 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111345
111346           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
111347           Original commit message from CVS:
111348           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
111349           Prevent out of bounds array access when scrubbing towards
111350           the end of the file between the last index entry and the
111351           end. Fixes occasional 'start <= stop' newsegment event
111352           assertions when scrubbing in MJPEG files.
111353
111354 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
111355
111356           tests/check/elements/.cvsignore: And another one.
111357           Original commit message from CVS:
111358           * tests/check/elements/.cvsignore:
111359           And another one.
111360
111361 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111362
111363           gst/spectrum/.cvsignore: Ignore more.
111364           Original commit message from CVS:
111365           * gst/spectrum/.cvsignore:
111366           Ignore more.
111367
111368 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111369
111370           ext/libmms/gstmms.c: Set caps on outgoing buffers.
111371           Original commit message from CVS:
111372           * ext/libmms/gstmms.c: (gst_mms_create):
111373           Set caps on outgoing buffers.
111374           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
111375           Comment out unused global instance variable.
111376
111377 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
111378
111379           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
111380           Original commit message from CVS:
111381           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111382           (scan_encoded_string), (parse_picture_frame):
111383           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
111384           * configure.ac:
111385           Require core >= 0.10.8 (for GST_TAG_IMAGE and
111386           GST_TAG_PPEVIEW_IMAGE used in the patch above).
111387
111388 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111389
111390         * ext/raw1394/.gitignore:
111391         * ext/taglib/.gitignore:
111392         * tests/check/elements/.gitignore:
111393         * tests/examples/level/.gitignore:
111394           moap ignore
111395           Original commit message from CVS:
111396           moap ignore
111397
111398 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111399
111400           ext/raw1394/gstdv1394src.c: gratuitous comment changes
111401           Original commit message from CVS:
111402           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
111403           gratuitous comment changes
111404           * tests/check/elements/level.c: (GST_START_TEST):
111405           fix level test leaks
111406
111407 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111408
111409         * .gitignore:
111410           ignore more
111411           Original commit message from CVS:
111412           ignore more
111413
111414 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
111415
111416           gst/: Use gst_pad_query_peer_duration() utility function here.
111417           Original commit message from CVS:
111418           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
111419           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
111420           Use gst_pad_query_peer_duration() utility function here.
111421
111422 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111423
111424           autogen.sh: require am17
111425           Original commit message from CVS:
111426           * autogen.sh:
111427           require am17
111428           * configure.ac:
111429           * ext/annodex/Makefile.am:
111430           * ext/cdio/Makefile.am:
111431           * ext/dv/Makefile.am:
111432           * ext/esd/Makefile.am:
111433           * ext/flac/Makefile.am:
111434           * ext/gdk_pixbuf/Makefile.am:
111435           * ext/ladspa/Makefile.am:
111436           * ext/libcaca/Makefile.am:
111437           * ext/speex/Makefile.am:
111438           * ext/taglib/Makefile.am:
111439           * sys/oss/Makefile.am:
111440           * sys/sunaudio/Makefile.am:
111441           * sys/ximage/Makefile.am:
111442           clean up build further
111443
111444 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111445
111446         * common:
111447         * win32/common/config.h:
111448           update
111449           Original commit message from CVS:
111450           update
111451
111452 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
111453
111454           ext/wavpack/: Add wavpack encoder element (#343131).
111455           Original commit message from CVS:
111456           Patch by: Sebastian Dröge  <mail at slomosnail de>
111457           * ext/wavpack/Makefile.am:
111458           * ext/wavpack/gstwavpack.c: (plugin_init):
111459           * ext/wavpack/gstwavpackcommon.h:
111460           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
111461           (gst_wavpack_enc_correction_mode_get_type),
111462           (gst_wavpack_enc_joint_stereo_mode_get_type),
111463           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
111464           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
111465           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
111466           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
111467           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
111468           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
111469           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
111470           (gst_wavpack_enc_plugin_init):
111471           * ext/wavpack/gstwavpackenc.h:
111472           * ext/wavpack/md5.c:
111473           * ext/wavpack/md5.h:
111474           Add wavpack encoder element (#343131).
111475
111476 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111477
111478           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
111479           Original commit message from CVS:
111480           * gconf/Makefile.am:
111481           Honour --disable-schemas-install configure option. Fixes #344100.
111482
111483 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
111484
111485           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
111486           Original commit message from CVS:
111487           * tests/examples/level/Makefile.am:
111488           Add -lm to LIBS for pow() function, don't assume one of our
111489           dependencies (such as libxml-2.0) drags it in automatically
111490           (#343603).
111491
111492 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
111493
111494           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
111495           Original commit message from CVS:
111496           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
111497           * configure.ac:
111498           We should use $SED and not $(SED) in configure.ac (#343678).
111499
111500 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111501
111502           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
111503           Original commit message from CVS:
111504           * configure.ac:
111505           Check for X before using X_CFLAGS in the check for opengl (#343866).
111506           * ext/musepack/Makefile.am:
111507           * ext/wavpack/Makefile.am:
111508           * gst/speed/Makefile.am:
111509           Add missing GST_LIBS, fixes build on cygwin (#343866).
111510
111511 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
111512
111513           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
111514           Original commit message from CVS:
111515           Patch by: Brian Cameron <brian dot cameron at sun dot com>
111516           * sys/sunaudio/gstsunaudiomixerctrl.c:
111517           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
111518           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
111519           (gst_sunaudiomixer_ctrl_set_mute):
111520           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
111521           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
111522           (gst_sunaudiosink_write):
111523           Attached find a patch that fixes a number of bugs with the SunAudio mixer
111524           plugin and fixes #344101:
111525           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
111526           the tracklist causing gnome-volume-control's preferences dialog to be messed
111527           up and would core dump if you checked/unchecked any item.
111528           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
111529           gnome-volume-control work better.
111530           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
111531           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
111532           look better.
111533           Also some minor cleanup in gstsunaudiosink.c.
111534
111535 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
111536
111537           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
111538           Original commit message from CVS:
111539           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
111540           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
111541           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
111542           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
111543           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
111544           * ext/jpeg/gstjpegdec.h:
111545           API: Added IDCT method property
111546           Small cleanups.
111547           Avoid dynamic allocation of trivial fixed structure.
111548           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
111549
111550 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111551
111552           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
111553           Original commit message from CVS:
111554           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111555           * configure.ac:
111556           We now require libraw1394 >= 1.1.0 and that version onwards all
111557           have .pc files.
111558
111559 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
111560
111561           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
111562           Original commit message from CVS:
111563           * gst/law/alaw-decode.c: (alawdec_getcaps):
111564           Trying to get items from an ANY or EMPTY caps is ... stupid.
111565
111566 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
111567
111568           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
111569           Original commit message from CVS:
111570           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
111571           (gst_dvdec_chain), (gst_dvdec_change_state):
111572           * ext/dv/gstdvdec.h:
111573           Added GstSegment handling, now implements dropping/clipping.
111574
111575 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111576
111577           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111578           Original commit message from CVS:
111579           * ext/alsaspdif/alsaspdifsink.h:
111580           * ext/amrwb/gstamrwbdec.h:
111581           * ext/amrwb/gstamrwbenc.h:
111582           * ext/amrwb/gstamrwbparse.h:
111583           * ext/arts/gst_arts.h:
111584           * ext/artsd/gstartsdsink.h:
111585           * ext/audiofile/gstafparse.h:
111586           * ext/audiofile/gstafsink.h:
111587           * ext/audiofile/gstafsrc.h:
111588           * ext/audioresample/gstaudioresample.h:
111589           * ext/bz2/gstbz2dec.h:
111590           * ext/bz2/gstbz2enc.h:
111591           * ext/dirac/gstdiracdec.h:
111592           * ext/directfb/dfbvideosink.h:
111593           * ext/divx/gstdivxdec.h:
111594           * ext/divx/gstdivxenc.h:
111595           * ext/dts/gstdtsdec.h:
111596           * ext/faac/gstfaac.h:
111597           * ext/gsm/gstgsmdec.h:
111598           * ext/gsm/gstgsmenc.h:
111599           * ext/ivorbis/vorbisenc.h:
111600           * ext/libfame/gstlibfame.h:
111601           * ext/nas/nassink.h:
111602           * ext/neon/gstneonhttpsrc.h:
111603           * ext/polyp/polypsink.h:
111604           * ext/sdl/sdlaudiosink.h:
111605           * ext/sdl/sdlvideosink.h:
111606           * ext/shout/gstshout.h:
111607           * ext/snapshot/gstsnapshot.h:
111608           * ext/sndfile/gstsf.h:
111609           * ext/swfdec/gstswfdec.h:
111610           * ext/tarkin/gsttarkindec.h:
111611           * ext/tarkin/gsttarkinenc.h:
111612           * ext/theora/theoradec.h:
111613           * ext/wavpack/gstwavpackdec.h:
111614           * ext/wavpack/gstwavpackparse.h:
111615           * ext/xine/gstxine.h:
111616           * ext/xvid/gstxviddec.h:
111617           * ext/xvid/gstxvidenc.h:
111618           * gst/cdxaparse/gstcdxaparse.h:
111619           * gst/cdxaparse/gstcdxastrip.h:
111620           * gst/colorspace/gstcolorspace.h:
111621           * gst/festival/gstfestival.h:
111622           * gst/freeze/gstfreeze.h:
111623           * gst/gdp/gstgdpdepay.h:
111624           * gst/gdp/gstgdppay.h:
111625           * gst/modplug/gstmodplug.h:
111626           * gst/mpeg1sys/gstmpeg1systemencode.h:
111627           * gst/mpeg1videoparse/gstmp1videoparse.h:
111628           * gst/mpeg2sub/gstmpeg2subt.h:
111629           * gst/mpegaudioparse/gstmpegaudioparse.h:
111630           * gst/multifilesink/gstmultifilesink.h:
111631           * gst/overlay/gstoverlay.h:
111632           * gst/playondemand/gstplayondemand.h:
111633           * gst/qtdemux/qtdemux.h:
111634           * gst/rtjpeg/gstrtjpegdec.h:
111635           * gst/rtjpeg/gstrtjpegenc.h:
111636           * gst/smooth/gstsmooth.h:
111637           * gst/smoothwave/gstsmoothwave.h:
111638           * gst/spectrum/gstspectrum.h:
111639           * gst/speed/gstspeed.h:
111640           * gst/stereo/gststereo.h:
111641           * gst/switch/gstswitch.h:
111642           * gst/tta/gstttadec.h:
111643           * gst/tta/gstttaparse.h:
111644           * gst/videodrop/gstvideodrop.h:
111645           * gst/xingheader/gstxingmux.h:
111646           * sys/directdraw/gstdirectdrawsink.h:
111647           * sys/directsound/gstdirectsoundsink.h:
111648           * sys/dxr3/dxr3audiosink.h:
111649           * sys/dxr3/dxr3spusink.h:
111650           * sys/dxr3/dxr3videosink.h:
111651           * sys/qcam/gstqcamsrc.h:
111652           * sys/vcd/vcdsrc.h:
111653           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111654
111655 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111656
111657           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111658           Original commit message from CVS:
111659           * ext/aalib/gstaasink.h:
111660           * ext/annodex/gstcmmldec.h:
111661           * ext/cairo/gsttimeoverlay.h:
111662           * ext/dv/gstdvdec.h:
111663           * ext/dv/gstdvdemux.h:
111664           * ext/esd/esdmon.h:
111665           * ext/esd/esdsink.h:
111666           * ext/flac/gstflacenc.h:
111667           * ext/gconf/gstgconfaudiosink.h:
111668           * ext/gconf/gstgconfaudiosrc.h:
111669           * ext/gconf/gstgconfvideosink.h:
111670           * ext/gconf/gstgconfvideosrc.h:
111671           * ext/gdk_pixbuf/gstgdkanimation.h:
111672           * ext/gdk_pixbuf/pixbufscale.h:
111673           * ext/hal/gsthalaudiosink.h:
111674           * ext/hal/gsthalaudiosrc.h:
111675           * ext/jpeg/gstjpegenc.h:
111676           * ext/jpeg/gstsmokedec.h:
111677           * ext/jpeg/gstsmokeenc.h:
111678           * ext/libcaca/gstcacasink.h:
111679           * ext/libmng/gstmngdec.h:
111680           * ext/libmng/gstmngenc.h:
111681           * ext/libpng/gstpngdec.h:
111682           * ext/libpng/gstpngenc.h:
111683           * ext/raw1394/gstdv1394src.h:
111684           * ext/speex/gstspeexenc.h:
111685           * gst/autodetect/gstautoaudiosink.h:
111686           * gst/autodetect/gstautovideosink.h:
111687           * gst/avi/gstavidemux.h:
111688           * gst/cutter/gstcutter.h:
111689           * gst/debug/efence.h:
111690           * gst/debug/gstnavigationtest.h:
111691           * gst/debug/gstnavseek.h:
111692           * gst/flx/gstflxdec.h:
111693           * gst/goom/gstgoom.h:
111694           * gst/icydemux/gsticydemux.h:
111695           * gst/id3demux/gstid3demux.h:
111696           * gst/law/alaw-decode.h:
111697           * gst/law/alaw-encode.h:
111698           * gst/law/mulaw-decode.h:
111699           * gst/law/mulaw-encode.h:
111700           * gst/matroska/matroska-mux.h:
111701           * gst/median/gstmedian.h:
111702           * gst/oldcore/gstaggregator.h:
111703           * gst/oldcore/gstfdsink.h:
111704           * gst/oldcore/gstmd5sink.h:
111705           * gst/oldcore/gstmultifilesrc.h:
111706           * gst/oldcore/gstpipefilter.h:
111707           * gst/oldcore/gstshaper.h:
111708           * gst/oldcore/gststatistics.h:
111709           * gst/rtp/gstasteriskh263.h:
111710           * gst/rtp/gstrtpL16depay.h:
111711           * gst/rtp/gstrtpL16pay.h:
111712           * gst/rtp/gstrtpamrdepay.h:
111713           * gst/rtp/gstrtpamrpay.h:
111714           * gst/rtp/gstrtpdepay.h:
111715           * gst/rtp/gstrtpgsmdepay.h:
111716           * gst/rtp/gstrtpgsmpay.h:
111717           * gst/rtp/gstrtph263pay.h:
111718           * gst/rtp/gstrtph263pdepay.h:
111719           * gst/rtp/gstrtph263ppay.h:
111720           * gst/rtp/gstrtpmp4gpay.h:
111721           * gst/rtp/gstrtpmp4vdepay.h:
111722           * gst/rtp/gstrtpmp4vpay.h:
111723           * gst/rtp/gstrtpmpadepay.h:
111724           * gst/rtp/gstrtpmpapay.h:
111725           * gst/rtp/gstrtppcmadepay.h:
111726           * gst/rtp/gstrtppcmapay.h:
111727           * gst/rtp/gstrtppcmudepay.h:
111728           * gst/rtp/gstrtppcmupay.h:
111729           * gst/rtp/gstrtpspeexdepay.h:
111730           * gst/rtp/gstrtpspeexpay.h:
111731           * gst/rtsp/gstrtpdec.h:
111732           * gst/rtsp/gstrtspsrc.h:
111733           * gst/smpte/gstsmpte.h:
111734           * gst/udp/gstdynudpsink.h:
111735           * gst/udp/gstmultiudpsink.h:
111736           * gst/udp/gstudpsink.h:
111737           * gst/udp/gstudpsrc.h:
111738           * gst/videofilter/gstvideobalance.h:
111739           * gst/videofilter/gstvideoflip.h:
111740           * sys/oss/gstossdmabuffer.h:
111741           * sys/oss/gstossmixerelement.h:
111742           * sys/oss/gstosssink.h:
111743           * sys/oss/gstosssrc.h:
111744           * sys/osxvideo/osxvideosink.h:
111745           * sys/sunaudio/gstsunaudiomixer.h:
111746           * sys/sunaudio/gstsunaudiosink.h:
111747           * sys/ximage/gstximagesrc.h:
111748           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111749
111750 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
111751
111752           gst/goom/gstgoom.*: Handle QoS.
111753           Original commit message from CVS:
111754           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
111755           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
111756           (gst_goom_src_setcaps), (gst_goom_src_event),
111757           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
111758           (gst_goom_change_state):
111759           * gst/goom/gstgoom.h:
111760           Handle QoS.
111761           Handle flushing, discont and events.
111762           Fix timestamps and various other cleanups.
111763
111764 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111765
111766           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
111767           Original commit message from CVS:
111768           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111769           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
111770           Fix bus reset when using libiec61883
111771
111772 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111773
111774           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
111775           Original commit message from CVS:
111776           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111777           * configure.ac:
111778           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
111779           * ext/raw1394/Makefile.am:
111780           Add CFLAGS.
111781           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
111782           New method, to receive using libiec61883.
111783           (gst_dv1394src_iso_receive),
111784           #ifdef'd out if libiec61883 is present.
111785           (gst_dv1394src_bus_reset),
111786           Get userdata correctly if using libiec61883.
111787           (gst_dv1394src_create),
111788           When using libiec61883, only poll one fd and no need to read.
111789           (gst_dv1394src_discover_avc_node),
111790           Replace g_warnings.
111791           (gst_dv1394src_start),
111792           Create new handle when we know which dv port.  More reliable
111793           than setting port on an existing handle.  Initialise libiec61883.
111794           (gst_dv1394src_stop):
111795           If using libiec61883, then cleanup its handle properly.
111796           * ext/raw1394/gstdv1394src.h:
111797           Add libiec61883 handle.
111798
111799 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
111800
111801           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
111802           Original commit message from CVS:
111803           * gst/avi/gstavidemux.c:
111804           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
111805           * win32/MANIFEST:
111806           sort file listing
111807           * win32/vs6/libgstavi.dsp:
111808           add gstavimux.c to the project
111809           * win32/vs6/libgstid3demux.dsp:
111810           add link to zlib library
111811           * win32/vs6/libgstmatroska.dsp:
111812           add matroska-ids.c to the project
111813
111814 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
111815
111816           Add apev2mux element (#343122).
111817           Original commit message from CVS:
111818           Patch by: Sebastian Dröge  <mail at slomosnail de >
111819           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111820           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111821           * ext/taglib/Makefile.am:
111822           * ext/taglib/gstapev2mux.cc:
111823           * ext/taglib/gstapev2mux.h:
111824           * ext/taglib/gstid3v2mux.cc:
111825           * ext/taglib/gsttaglibmux.c: (plugin_init):
111826           * ext/taglib/gsttaglibmux.h:
111827           Add apev2mux element (#343122).
111828           * tests/check/Makefile.am:
111829           * tests/check/elements/apev2mux.c:
111830           (test_taglib_apev2mux_create_tags),
111831           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
111832           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
111833           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
111834           (apev2mux_suite), (main):
111835           Add unit test for apev2mux element.
111836
111837 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
111838
111839           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
111840           Original commit message from CVS:
111841           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
111842           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
111843           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
111844           GST_PTR_FORMAT should be used to print caps in debug statements.
111845
111846 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
111847
111848           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
111849           Original commit message from CVS:
111850           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
111851           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
111852           (ape_demux_parse_tags):
111853           Some clean-ups and additions: map APE 'file' tag to
111854           GST_TAG_LOCATION (#343123); add support for extracting
111855           the track count and clean up parsing a bit (#343127).
111856
111857 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
111858
111859           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
111860           Original commit message from CVS:
111861           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
111862           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
111863
111864 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
111865
111866           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
111867           Original commit message from CVS:
111868           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
111869           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
111870           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
111871           * ext/jpeg/gstjpegdec.h:
111872           Clip outgoing buffers according to currently configured segment.
111873
111874 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111875
111876           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
111877           Original commit message from CVS:
111878           * ext/taglib/gstid3v2mux.cc:
111879           Handle  writing of track-count or album-volume-count without
111880           track-number or albume-volume-number (in this case the number
111881           will just be set to 0).
111882           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
111883           It would be nice if we actually checked the values received for
111884           track/album-volume number/count in  _check_tags(), rather than
111885           setting them again ...
111886
111887 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111888
111889           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
111890           Original commit message from CVS:
111891           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
111892           A track/volume number or count of 0 does not make sense,
111893           just ignore it along with negative numbers (a tag might
111894           only contain a track count without a track number).
111895
111896 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
111897
111898           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
111899           Original commit message from CVS:
111900           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
111901           (gst_jpeg_dec_sink_event):
111902           Abort decompression when receiving FLUSH_STOP. This should avoid
111903           issues when interrupting decoding with flushes.
111904
111905 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
111906
111907           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
111908           Original commit message from CVS:
111909           * ext/flac/gstflac.c:
111910           Don't #include file we don't dist any longer.
111911
111912 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111913
111914           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
111915           Original commit message from CVS:
111916           * README:
111917           Replace current README (containing the release notes from
111918           some 0.9.x version) with a proper README taken from the core.
111919
111920 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111921
111922           gst/spectrum/: added another example
111923           Original commit message from CVS:
111924           * gst/spectrum/Makefile.am:
111925           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
111926           (spectrum_chain), (main):
111927           * gst/spectrum/demo-osssrc.c:
111928           added another example
111929           * sys/v4l2/gstv4l2src.c:
111930           fix typo
111931
111932 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
111933
111934           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
111935           Original commit message from CVS:
111936           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
111937           Clip the outputed NEWSEGMENT stop time to the configured segment stop
111938           time.
111939
111940 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111941
111942           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
111943           Original commit message from CVS:
111944           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
111945           Don't clear the running variable in the seek code.
111946
111947 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111948
111949           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
111950           Original commit message from CVS:
111951           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
111952           Implement EOS correctly by either posting
111953           SEGMENT_DONE or pushing an EOS message depending
111954           on the seek type. Fixes #342592
111955
111956 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
111957
111958           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
111959           Original commit message from CVS:
111960           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
111961           Detect QCELP in mp4a descriptors.
111962
111963 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
111964
111965           gst/law/: Some cleanups in the chain functions.
111966           Original commit message from CVS:
111967           * gst/law/alaw-decode.c: (gst_alawdec_chain):
111968           * gst/law/alaw-decode.h:
111969           * gst/law/alaw-encode.c: (gst_alawenc_chain):
111970           * gst/law/alaw-encode.h:
111971           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
111972           * gst/law/mulaw-decode.h:
111973           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
111974           * gst/law/mulaw-encode.h:
111975           Some cleanups in the chain functions.
111976           Remove some GStreamer 0.0.2 bits.
111977
111978 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
111979
111980           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
111981           Original commit message from CVS:
111982           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111983           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
111984           gst_collect_pads_stop() needs to be called before chaining up
111985           to the parent class (#342734).
111986
111987 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111988
111989           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
111990           Original commit message from CVS:
111991           * ext/flac/Makefile.am:
111992           * ext/flac/flac_compat.h:
111993           * ext/flac/gstflac.c:
111994           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
111995           * ext/flac/gstflacenc.c:
111996           Remove backwards compatibility cruft for dealing with FLAC API
111997           changes in the 1.0.x series - we require 1.1.1 or newer these days.
111998
111999 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
112000
112001           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
112002           Original commit message from CVS:
112003           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
112004           (gst_matroska_demux_push_xiph_codec_priv_data),
112005           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112006           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
112007           * gst/matroska/matroska-ids.h:
112008           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
112009           (gst_matroska_mux_video_pad_setcaps),
112010           (xiph3_streamheader_to_codecdata),
112011           (vorbis_streamheader_to_codecdata),
112012           (theora_streamheader_to_codecdata),
112013           (gst_matroska_mux_audio_pad_setcaps),
112014           (gst_matroska_mux_write_data):
112015           Add support for muxing/demuxing theora video (#342448; too bad
112016           none of the usual linux players can actually play this). Playback
112017           in GStreamer will require additional changes to theoradec in -base.
112018           Refactor streamheaders <=> CodecPrivateData code a bit; some small
112019           cleanups.
112020
112021 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
112022
112023           gst/qtdemux/qtdemux.c: po/POTFILES.in:
112024           Original commit message from CVS:
112025           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
112026           po/POTFILES.in:
112027           Throw an error when the file is encrypted. Move plugin_init stuff
112028           to the end of the file, add stuff for i18n, make debug category
112029           static.
112030
112031 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
112032
112033           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
112034           Original commit message from CVS:
112035           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
112036           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
112037           Fix crashes when the horizontal subsampling is 1.
112038           Fixes #342097.
112039
112040 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112041
112042         * gst/rtp/gstasteriskh263.h:
112043         * gst/rtp/gstrtpL16depay.h:
112044         * gst/rtp/gstrtpL16pay.h:
112045         * gst/rtp/gstrtpamrdepay.h:
112046         * gst/rtp/gstrtpamrpay.h:
112047         * gst/rtp/gstrtpgsmdepay.h:
112048         * gst/rtp/gstrtpgsmpay.h:
112049         * gst/rtp/gstrtph263pay.h:
112050         * gst/rtp/gstrtph263pdepay.h:
112051         * gst/rtp/gstrtph263ppay.h:
112052         * gst/rtp/gstrtpmp4gpay.h:
112053         * gst/rtp/gstrtpmp4vdepay.h:
112054         * gst/rtp/gstrtpmp4vpay.h:
112055         * gst/rtp/gstrtpmpadepay.h:
112056         * gst/rtp/gstrtpmpapay.h:
112057           cover up the dirty truth
112058           Original commit message from CVS:
112059           cover up the dirty truth
112060
112061 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
112062
112063           gst/avi/gstavimux.*: - add odml (large file) index support
112064           Original commit message from CVS:
112065           Patch by: Mark Nauwelaerts  <manauw at skynet be>
112066           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
112067           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
112068           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
112069           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
112070           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
112071           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
112072           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
112073           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
112074           (gst_avi_mux_change_state):
112075           * gst/avi/gstavimux.h:
112076           Some enhancements for avimux (#342526):
112077           - add odml (large file) index support
112078           - store codec init data (e.g. huffyuv)
112079           - miscellaneous other fixes/cleanups
112080
112081 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112082
112083         * gst/rtp/gstasteriskh263.c:
112084         * gst/rtp/gstrtpL16depay.c:
112085         * gst/rtp/gstrtpamrdepay.c:
112086         * gst/rtp/gstrtpamrpay.c:
112087         * gst/rtp/gstrtpgsmdepay.c:
112088         * gst/rtp/gstrtph263pay.c:
112089         * gst/rtp/gstrtph263pdepay.c:
112090         * gst/rtp/gstrtph263ppay.c:
112091         * gst/rtp/gstrtpilbcdepay.c:
112092         * gst/rtp/gstrtpilbcpay.c:
112093         * gst/rtp/gstrtpmp4gpay.c:
112094         * gst/rtp/gstrtpmp4vdepay.c:
112095         * gst/rtp/gstrtpmp4vpay.c:
112096         * gst/rtp/gstrtpmpadepay.c:
112097         * gst/rtp/gstrtpmpapay.c:
112098         * gst/rtp/gstrtppcmadepay.c:
112099         * gst/rtp/gstrtppcmapay.c:
112100         * gst/rtp/gstrtppcmudepay.c:
112101         * gst/rtp/gstrtppcmupay.c:
112102         * gst/rtp/gstrtpspeexdepay.c:
112103         * gst/rtp/gstrtpspeexpay.c:
112104           fix descriptions and license blocks cut and paste anyone ?
112105           Original commit message from CVS:
112106           fix descriptions and license blocks
112107           cut and paste anyone ?
112108
112109 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112110
112111           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
112112           Original commit message from CVS:
112113           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
112114           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
112115           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
112116           Use boilerplate macro, fix strings to match plugin-moval-requirements
112117
112118 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112119
112120           gst/spectrum/Makefile.am: Link to base libraries
112121           Original commit message from CVS:
112122           * gst/spectrum/Makefile.am:
112123           Link to base libraries
112124           * gst/spectrum/demo-osssrc.c: (main):
112125           use new threshhold property
112126           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
112127           (gst_spectrum_init), (gst_spectrum_dispose),
112128           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
112129           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
112130           (gst_spectrum_change_state):
112131           * gst/spectrum/gstspectrum.h:
112132           Use gst_adapter, support multiple-channels, add threshold property for
112133           result, add docs, fix resulting spectrum range (was including mirrored
112134           results)
112135
112136 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112137
112138           Initial port of the spectrum element
112139           Original commit message from CVS:
112140           * configure.ac:
112141           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
112142           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
112143           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
112144           (gst_spectrum_base_init), (gst_spectrum_class_init),
112145           (gst_spectrum_init), (gst_spectrum_dispose),
112146           (gst_spectrum_set_property), (gst_spectrum_chain):
112147           * gst/spectrum/gstspectrum.h:
112148           Initial port of the spectrum element
112149
112150 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
112151
112152         * sys/v4l2/gstv4l2xoverlay.c:
112153           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
112154           Original commit message from CVS:
112155           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
112156
112157 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
112158
112159         * sys/v4l2/gstv4l2.c:
112160         * sys/v4l2/gstv4l2object.c:
112161         * sys/v4l2/gstv4l2object.h:
112162         * sys/v4l2/gstv4l2src.c:
112163           Some clean-ups requested by wingo in bug #338818.
112164           Original commit message from CVS:
112165           Some clean-ups requested by wingo in bug #338818.
112166
112167 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112168
112169           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
112170           Original commit message from CVS:
112171           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
112172           Don't output any tag when we encounter a negative track number - the
112173           tag type is uint, so we end up outputting huge positive numbers
112174           instead. (Fixes: #342029)
112175
112176 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112177
112178           configure.ac: update for new GSTPB_PLUGINS_DIR
112179           Original commit message from CVS:
112180           * configure.ac:
112181           update for new GSTPB_PLUGINS_DIR
112182
112183 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112184
112185           configure.ac: Check for X11
112186           Original commit message from CVS:
112187           * configure.ac:
112188           Check for X11
112189           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
112190           * sys/v4l2/gstv4l2object.h:
112191           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
112192           * sys/v4l2/gstv4l2src.h:
112193           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
112194           * sys/v4l2/gstv4l2xoverlay.h:
112195           Code cleanups, fix debug macros
112196
112197 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112198
112199           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
112200           Original commit message from CVS:
112201           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
112202           * rtp/gst/gstrtph263pay.c:
112203           Properly set static caps for H263 at 34.
112204
112205 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
112206
112207           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
112208           Original commit message from CVS:
112209           Patch by: James "Doc" Livingston  <doclivingston gmail com>
112210           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
112211           Merge event tags and tag setter tags correctly (#339918). Also,
112212           don't leak taglist in case of an error.
112213
112214 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112215
112216         * common:
112217         * gst/rtp/gstrtph263pay.c:
112218           Fixed caps for H263 (not the same as H263+)
112219           Original commit message from CVS:
112220           Fixed caps for H263 (not the same as H263+)
112221
112222 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
112223
112224           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
112225           Original commit message from CVS:
112226           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
112227           We can only do caps intersection if the othercaps are non-empty and not
112228           ANY. Else we return the pad template (base_caps).
112229
112230 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
112231
112232           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
112233           Original commit message from CVS:
112234           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
112235           Fix crash when outputting debugging information for certain
112236           pictures (always good to use the right struct member for
112237           the number of records in an array).
112238
112239 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
112240
112241           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
112242           Original commit message from CVS:
112243           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
112244           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
112245           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
112246           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
112247           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
112248           (gst_ebml_read_float), (gst_ebml_read_ascii),
112249           (gst_ebml_read_binary):
112250           Don't create unnecessary sub-buffers all the time. Dramatically
112251           improves performance with multiple concurrently running
112252           matroskademux instances (#341818) (and avoids doing
112253           unnecessarily inefficient things in the general case).
112254
112255 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
112256
112257           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
112258           Original commit message from CVS:
112259           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
112260           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
112261           return value of gst_pad_push_event().
112262
112263 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112264
112265           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
112266           Original commit message from CVS:
112267           * gst/autodetect/gstautoaudiosink.c:
112268           (gst_auto_audio_sink_find_best):
112269           * gst/autodetect/gstautovideosink.c:
112270           (gst_auto_video_sink_find_best):
112271           Make the name of the child element be based on the name of the
112272           parent, so that debug output is more useful.
112273           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
112274           (parse_insert_string_field), (parse_split_strings):
112275           Rework string parsing to always walk over BOM markers in UTF16
112276           strings, using the endianness indicated by the innermost one,
112277           then trying the opposite endianness if that fails to convert
112278           to valid UTF-8. Fixes #341774
112279
112280 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112281
112282           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
112283           Original commit message from CVS:
112284           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112285           Patch from: Matthieu <matthieu at fluendo dot com>
112286           * ext/libpng/Makefile.am:
112287           Add LIBPNG_CFLAGS.
112288
112289 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
112290
112291         * gst-plugins-good.spec.in:
112292           update with latest changes
112293           Original commit message from CVS:
112294           update with latest changes
112295
112296 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112297
112298           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
112299           Original commit message from CVS:
112300           * ext/taglib/gstid3v2mux.cc:
112301           Add support for writing images (APIC frames) into ID3v2
112302           tags (picture type always set to 'other' for now though).
112303
112304 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
112305
112306           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
112307           Original commit message from CVS:
112308           * gst/wavparse/gstwavparse.c:
112309           Update docs; wavparse implements push and pull modes.
112310
112311 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
112312
112313           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
112314           Original commit message from CVS:
112315           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
112316           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
112317           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
112318           Ooops, bitten by the copy-and-paste design paradigm, fixes
112319           seek again.
112320
112321 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112322
112323           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
112324           Original commit message from CVS:
112325           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
112326           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
112327           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
112328           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
112329           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
112330           (gst_avi_demux_massage_index),
112331           (gst_avi_demux_calculate_durations_from_index),
112332           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
112333           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
112334           (gst_avi_demux_loop):
112335           * gst/avi/gstavidemux.h:
112336           Some cleanups, prepare to use GstSegment.
112337           Fix error in entry walking code.
112338           Fix VBR detection.
112339           Smarter timestamp calculation code.
112340           Uniform error/eos handling.
112341
112342 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
112343
112344           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
112345           Original commit message from CVS:
112346           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
112347           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
112348           Fix use of uninitialised values if we're NOT seeking in ready.
112349           Fix typos.
112350
112351 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
112352
112353           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
112354           Original commit message from CVS:
112355           * gst/wavparse/Makefile.am:
112356           Add CFLAGS and LIBS for libgstbase, fixes build on
112357           Cygwin (#341489).
112358
112359 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
112360
112361           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
112362           Original commit message from CVS:
112363           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
112364           Some more debug info. No need to check whether the string
112365           returned by g_convert() is really UTF-8 - either it is or
112366           we get NULL returned.
112367
112368 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
112369
112370         * sys/v4l2/Makefile.am:
112371         * sys/v4l2/gstv4l2.c:
112372         * sys/v4l2/gstv4l2colorbalance.c:
112373         * sys/v4l2/gstv4l2colorbalance.h:
112374         * sys/v4l2/gstv4l2element.c:
112375         * sys/v4l2/gstv4l2element.h:
112376         * sys/v4l2/gstv4l2object.c:
112377         * sys/v4l2/gstv4l2object.h:
112378         * sys/v4l2/gstv4l2src.c:
112379         * sys/v4l2/gstv4l2src.h:
112380         * sys/v4l2/gstv4l2tuner.c:
112381         * sys/v4l2/gstv4l2tuner.h:
112382         * sys/v4l2/gstv4l2xoverlay.c:
112383         * sys/v4l2/gstv4l2xoverlay.h:
112384         * sys/v4l2/v4l2_calls.c:
112385         * sys/v4l2/v4l2_calls.h:
112386         * sys/v4l2/v4l2src_calls.c:
112387         * sys/v4l2/v4l2src_calls.h:
112388           Changes proposed by Wingo in bug #338818.
112389           Original commit message from CVS:
112390           Changes proposed by Wingo in bug #338818.
112391
112392 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
112393
112394           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
112395           Original commit message from CVS:
112396           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
112397           (gst_qtdemux_handle_esds):
112398           Figure out the real audio type in mp4a boxes by parsing the
112399           optional descriptors in the optional esds box. Promote the
112400           default AAC to mp3 when indicated. Fixes #330632.
112401
112402 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
112403
112404           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
112405           Original commit message from CVS:
112406           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
112407           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
112408           Parse version 2 sample descriptions.
112409           Don't #define gst_util_dump_mem(), use something more
112410           specific instead to avoid confusion.
112411
112412 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112413
112414           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
112415           Original commit message from CVS:
112416           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
112417           Fix parsing of numeric genre strings some more, by ensuring that
112418           we only try and parse strings that a) Start with '(' and b) Consist
112419           only of digits.
112420           Also, when finding an escaping '((' sequence, bust it back to '(' by
112421           swallowing the first parenthesis
112422
112423 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
112424
112425           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
112426           Original commit message from CVS:
112427           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
112428           (gst_esdsink_open), (gst_esdsink_close):
112429           * ext/esd/esdsink.h:
112430           Move the esd_get_server_info() into gst_esdsink_open() and fail
112431           with a decent error message on errors.
112432
112433 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112434
112435           Const-ify GEnumValue arrays.
112436           Original commit message from CVS:
112437           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
112438           (gst_esdmon_channels_get_type):
112439           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
112440           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
112441           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
112442           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
112443           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
112444           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
112445           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
112446           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
112447           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
112448           * gst/videomixer/videomixer.c:
112449           (gst_video_mixer_background_get_type):
112450           Const-ify GEnumValue arrays.
112451
112452 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
112453
112454           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
112455           Original commit message from CVS:
112456           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
112457           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
112458           (gst_avi_mux_do_video_buffer):
112459           Work around gst_buffer_make_metadata_writable() bug that
112460           results in avimux marking all frames in the index as
112461           keyframes (#340859).
112462
112463 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
112464
112465         * sys/v4l2/gstv4l2src.c:
112466         * sys/v4l2/v4l2src_calls.c:
112467           Fix fourcc name printed out. Patch from Martin Rubli.
112468           Original commit message from CVS:
112469           Fix fourcc name printed out. Patch from Martin Rubli.
112470
112471 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112472
112473           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
112474           Original commit message from CVS:
112475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
112476           (qtdemux_dump_mvhd):
112477           Don't cause side effects in a debugging function.
112478           Also report duration in push mode since we can.
112479
112480 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
112481
112482           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
112483           Original commit message from CVS:
112484           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
112485           Make parsing of urls suck slightly less.
112486
112487 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
112488
112489           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
112490           Original commit message from CVS:
112491           * autogen.sh: (CONFIGURE_DEF_OPT):
112492           libtoolize on Darwin/MacOSX is called glibtoolize.
112493
112494 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
112495
112496           C89 compliance fixes. Fixes #340980
112497           Original commit message from CVS:
112498           Patch by: Jens Granseuer <jensgr at gmx dot net>
112499           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
112500           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
112501           C89 compliance fixes. Fixes #340980
112502
112503 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112504
112505           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
112506           Original commit message from CVS:
112507           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
112508           * ext/flac/gstflacdec.h:
112509           Handle segment seeks that include the end of the file as stop point
112510           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
112511           message instead of an EOS event in case we're in segment seek
112512           mode (fixes #340699).
112513
112514 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
112515
112516         * ChangeLog:
112517         * ext/cairo/gsttextoverlay.c:
112518         * ext/flac/gstflacdec.c:
112519         * ext/gdk_pixbuf/pixbufscale.c:
112520         * ext/wavpack/gstwavpackdec.c:
112521         * gst/apetag/gstapedemux.c:
112522         * gst/debug/breakmydata.c:
112523         * gst/debug/testplugin.c:
112524         * gst/matroska/ebml-write.c:
112525         * gst/multipart/multipartdemux.c:
112526         * sys/osxaudio/gstosxaudiosink.c:
112527         * sys/osxaudio/gstosxaudiosrc.c:
112528           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
112529           Original commit message from CVS:
112530           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
112531
112532 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
112533
112534         * sys/v4l2/gstv4l2element.c:
112535         * sys/v4l2/gstv4l2element.h:
112536         * sys/v4l2/gstv4l2src.c:
112537         * sys/v4l2/gstv4l2src.h:
112538         * sys/v4l2/gstv4l2tuner.c:
112539         * sys/v4l2/gstv4l2tuner.h:
112540         * sys/v4l2/v4l2_calls.c:
112541         * sys/v4l2/v4l2_calls.h:
112542         * sys/v4l2/v4l2src_calls.c:
112543         * sys/v4l2/v4l2src_calls.h:
112544         * tests/icles/v4l2src-test.c:
112545           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
112546           Original commit message from CVS:
112547           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
112548
112549 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
112550
112551           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
112552           Original commit message from CVS:
112553           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
112554           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
112555           Don't leak caps when freeing the stream context (#340623).
112556
112557 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112558
112559           configure.ac: Back to CVS
112560           Original commit message from CVS:
112561           * configure.ac:
112562           Back to CVS
112563
112564 === release 0.10.3 ===
112565
112566 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112567
112568         * configure.ac:
112569         * docs/plugins/inspect/plugin-1394.xml:
112570         * docs/plugins/inspect/plugin-aasink.xml:
112571         * docs/plugins/inspect/plugin-alaw.xml:
112572         * docs/plugins/inspect/plugin-alpha.xml:
112573         * docs/plugins/inspect/plugin-alphacolor.xml:
112574         * docs/plugins/inspect/plugin-annodex.xml:
112575         * docs/plugins/inspect/plugin-apetag.xml:
112576         * docs/plugins/inspect/plugin-auparse.xml:
112577         * docs/plugins/inspect/plugin-autodetect.xml:
112578         * docs/plugins/inspect/plugin-avi.xml:
112579         * docs/plugins/inspect/plugin-cacasink.xml:
112580         * docs/plugins/inspect/plugin-cairo.xml:
112581         * docs/plugins/inspect/plugin-cdio.xml:
112582         * docs/plugins/inspect/plugin-cutter.xml:
112583         * docs/plugins/inspect/plugin-debug.xml:
112584         * docs/plugins/inspect/plugin-dv.xml:
112585         * docs/plugins/inspect/plugin-efence.xml:
112586         * docs/plugins/inspect/plugin-effectv.xml:
112587         * docs/plugins/inspect/plugin-esdsink.xml:
112588         * docs/plugins/inspect/plugin-flac.xml:
112589         * docs/plugins/inspect/plugin-flxdec.xml:
112590         * docs/plugins/inspect/plugin-gconfelements.xml:
112591         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112592         * docs/plugins/inspect/plugin-goom.xml:
112593         * docs/plugins/inspect/plugin-halelements.xml:
112594         * docs/plugins/inspect/plugin-icydemux.xml:
112595         * docs/plugins/inspect/plugin-id3demux.xml:
112596         * docs/plugins/inspect/plugin-jpeg.xml:
112597         * docs/plugins/inspect/plugin-level.xml:
112598         * docs/plugins/inspect/plugin-matroska.xml:
112599         * docs/plugins/inspect/plugin-mulaw.xml:
112600         * docs/plugins/inspect/plugin-multipart.xml:
112601         * docs/plugins/inspect/plugin-navigationtest.xml:
112602         * docs/plugins/inspect/plugin-ossaudio.xml:
112603         * docs/plugins/inspect/plugin-png.xml:
112604         * docs/plugins/inspect/plugin-rtp.xml:
112605         * docs/plugins/inspect/plugin-rtsp.xml:
112606         * docs/plugins/inspect/plugin-shout2send.xml:
112607         * docs/plugins/inspect/plugin-smpte.xml:
112608         * docs/plugins/inspect/plugin-speex.xml:
112609         * docs/plugins/inspect/plugin-taglib.xml:
112610         * docs/plugins/inspect/plugin-udp.xml:
112611         * docs/plugins/inspect/plugin-videobalance.xml:
112612         * docs/plugins/inspect/plugin-videobox.xml:
112613         * docs/plugins/inspect/plugin-videoflip.xml:
112614         * docs/plugins/inspect/plugin-videomixer.xml:
112615         * docs/plugins/inspect/plugin-wavenc.xml:
112616         * docs/plugins/inspect/plugin-wavparse.xml:
112617         * docs/plugins/inspect/plugin-ximagesrc.xml:
112618         * win32/common/config.h:
112619           Really release 0.10.3
112620           Original commit message from CVS:
112621           Really release 0.10.3
112622
112623 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112624
112625         * docs/plugins/inspect/plugin-qtdemux.xml:
112626           Really release 0.10.3 this time
112627           Original commit message from CVS:
112628           Really release 0.10.3 this time
112629
112630 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112631
112632         * ChangeLog:
112633         * NEWS:
112634         * RELEASE:
112635         * configure.ac:
112636         * docs/plugins/gst-plugins-good-plugins.args:
112637         * docs/plugins/gst-plugins-good-plugins.signals:
112638         * docs/plugins/inspect/plugin-1394.xml:
112639         * docs/plugins/inspect/plugin-aasink.xml:
112640         * docs/plugins/inspect/plugin-alaw.xml:
112641         * docs/plugins/inspect/plugin-alpha.xml:
112642         * docs/plugins/inspect/plugin-alphacolor.xml:
112643         * docs/plugins/inspect/plugin-annodex.xml:
112644         * docs/plugins/inspect/plugin-apetag.xml:
112645         * docs/plugins/inspect/plugin-auparse.xml:
112646         * docs/plugins/inspect/plugin-autodetect.xml:
112647         * docs/plugins/inspect/plugin-avi.xml:
112648         * docs/plugins/inspect/plugin-cacasink.xml:
112649         * docs/plugins/inspect/plugin-cairo.xml:
112650         * docs/plugins/inspect/plugin-cdio.xml:
112651         * docs/plugins/inspect/plugin-cutter.xml:
112652         * docs/plugins/inspect/plugin-debug.xml:
112653         * docs/plugins/inspect/plugin-dv.xml:
112654         * docs/plugins/inspect/plugin-efence.xml:
112655         * docs/plugins/inspect/plugin-effectv.xml:
112656         * docs/plugins/inspect/plugin-esdsink.xml:
112657         * docs/plugins/inspect/plugin-flac.xml:
112658         * docs/plugins/inspect/plugin-flxdec.xml:
112659         * docs/plugins/inspect/plugin-gconfelements.xml:
112660         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112661         * docs/plugins/inspect/plugin-goom.xml:
112662         * docs/plugins/inspect/plugin-halelements.xml:
112663         * docs/plugins/inspect/plugin-icydemux.xml:
112664         * docs/plugins/inspect/plugin-id3demux.xml:
112665         * docs/plugins/inspect/plugin-jpeg.xml:
112666         * docs/plugins/inspect/plugin-ladspa.xml:
112667         * docs/plugins/inspect/plugin-level.xml:
112668         * docs/plugins/inspect/plugin-matroska.xml:
112669         * docs/plugins/inspect/plugin-mulaw.xml:
112670         * docs/plugins/inspect/plugin-multipart.xml:
112671         * docs/plugins/inspect/plugin-navigationtest.xml:
112672         * docs/plugins/inspect/plugin-ossaudio.xml:
112673         * docs/plugins/inspect/plugin-png.xml:
112674         * docs/plugins/inspect/plugin-qtdemux.xml:
112675         * docs/plugins/inspect/plugin-rtp.xml:
112676         * docs/plugins/inspect/plugin-rtsp.xml:
112677         * docs/plugins/inspect/plugin-shout2send.xml:
112678         * docs/plugins/inspect/plugin-smpte.xml:
112679         * docs/plugins/inspect/plugin-speex.xml:
112680         * docs/plugins/inspect/plugin-taglib.xml:
112681         * docs/plugins/inspect/plugin-udp.xml:
112682         * docs/plugins/inspect/plugin-videobalance.xml:
112683         * docs/plugins/inspect/plugin-videobox.xml:
112684         * docs/plugins/inspect/plugin-videoflip.xml:
112685         * docs/plugins/inspect/plugin-videomixer.xml:
112686         * docs/plugins/inspect/plugin-wavenc.xml:
112687         * docs/plugins/inspect/plugin-wavparse.xml:
112688         * docs/plugins/inspect/plugin-ximagesrc.xml:
112689         * win32/common/config.h:
112690           Release 0.10.3
112691           Original commit message from CVS:
112692           Release 0.10.3
112693
112694 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112695
112696         * po/af.po:
112697         * po/az.po:
112698         * po/cs.po:
112699         * po/en_GB.po:
112700         * po/hu.po:
112701         * po/it.po:
112702         * po/nb.po:
112703         * po/nl.po:
112704         * po/or.po:
112705         * po/sq.po:
112706         * po/sr.po:
112707         * po/sv.po:
112708         * po/uk.po:
112709         * po/vi.po:
112710           Update .po files
112711           Original commit message from CVS:
112712           Update .po files
112713
112714 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112715
112716           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
112717           Original commit message from CVS:
112718           * gst/matroska/matroska-mux.c:
112719           (gst_matroska_mux_stream_is_vorbis_header),
112720           (gst_matroska_mux_write_data):
112721           Don't strcmp() NULL strings.
112722           Only start new clusters on video keyframes, not on any
112723           random audio buffer that doesn't have the DELTA_UNIT
112724           flag set (fixes 'make check' again).
112725
112726 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
112727
112728           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
112729           Original commit message from CVS:
112730           Patch by: Mark Nauwelaerts  <manauw at skynet be>
112731           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
112732           (gst_matroska_mux_stream_is_vorbis_header),
112733           (gst_matroska_mux_write_data):
112734           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
112735           value and then dead-lock when muxing vorbis audio streams
112736           (the three vorbis header buffers carry no timestamp, and it
112737           would try to mux these after all video buffers). Fixes #340346.
112738           Improve clustering: start a new cluster also whenever we get
112739           a keyframe.
112740
112741 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112742
112743           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
112744           Original commit message from CVS:
112745           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112746           Clean up one piece of logic slightly and remove a
112747           dead code block.
112748
112749 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112750
112751           add win32 stuff
112752           Original commit message from CVS:
112753           * Makefile.am:
112754           * configure.ac:
112755           * win32/common/config.h.in:
112756           add win32 stuff
112757
112758 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112759
112760           add win32 stuff
112761           Original commit message from CVS:
112762           * Makefile.am:
112763           * configure.ac:
112764           * win32/common/config.h.in:
112765           add win32 stuff
112766
112767 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
112768
112769           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
112770           Original commit message from CVS:
112771           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
112772           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
112773           SUCKS.
112774
112775 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
112776
112777         * sys/v4l2/gstv4l2src.c:
112778           Fix get_caps func to work when no framerate is available and the caps isn't simple.
112779           Original commit message from CVS:
112780           Fix get_caps func to work when no framerate is available and the caps isn't simple.
112781
112782 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112783
112784           gst/: don't leak caps-string
112785           Original commit message from CVS:
112786           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
112787           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
112788           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
112789           don't leak caps-string
112790
112791 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
112792
112793           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
112794           Original commit message from CVS:
112795           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
112796           (gst_id3demux_sink_activate):
112797           Let core insert default error message for TYPE_NOT_FOUND
112798           errors, it's just as good as our own and has the added
112799           bonus of being translated.
112800
112801 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112802
112803           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
112804           Original commit message from CVS:
112805           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
112806           (gst_tag_demux_sink_event):
112807           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
112808           (gst_id3demux_sink_event):
112809           Post an error message when we get an EOS event and were not
112810           able to find out the type of stream.
112811           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
112812           (test_taglib_id3mux_with_tags):
112813           Decrease num-buffers to 16 per iteration again, otherwise the
112814           many memcpy()s and reallocations in the test will hammer slow
112815           CPUs completely and make the test timeout.
112816
112817 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112818
112819           configure.ac: figure out where plugins-base plugins are
112820           Original commit message from CVS:
112821           * configure.ac:
112822           figure out where plugins-base plugins are
112823           * tests/check/Makefile.am:
112824           use plugins-base plugins, so we have typefind functions
112825           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
112826           increase num-buffers, this makes sure the test errors out instead
112827           of timing out when no typefind functions are present
112828
112829 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112830
112831         * gst/wavparse/gstwavparse.c:
112832           fix docs for wavparse
112833           Original commit message from CVS:
112834           fix docs for wavparse
112835
112836 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
112837
112838         * sys/v4l2/Makefile.am:
112839         * sys/v4l2/gstv4l2colorbalance.c:
112840         * sys/v4l2/gstv4l2xoverlay.c:
112841         * sys/v4l2/v4l2_calls.c:
112842         * tests/icles/v4l2src-test.c:
112843           Few improvements to move to good.
112844           Original commit message from CVS:
112845           Few improvements to move to good.
112846
112847 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112848
112849           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
112850           Original commit message from CVS:
112851           * docs/plugins/Makefile.am:
112852           also check .cc files for gtk-doc markup
112853           * configure.ac:
112854           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112855           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112856           * tests/check/Makefile.am:
112857           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
112858           * ext/Makefile.am:
112859           * ext/taglib/Makefile.am:
112860           * ext/taglib/gstid3v2mux.h:
112861           * ext/taglib/gsttaglibmux.c:
112862           * ext/taglib/gsttaglibmux.h:
112863           move taglib-based id3v2muxer to -good.  Fixes #336110.
112864
112865 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112866
112867         * docs/plugins/inspect/plugin-icydemux.xml:
112868           add icydemux inspection
112869           Original commit message from CVS:
112870           add icydemux inspection
112871
112872 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112873
112874         * po/POTFILES.in:
112875         * po/af.po:
112876         * po/az.po:
112877         * po/cs.po:
112878         * po/en_GB.po:
112879         * po/hu.po:
112880         * po/it.po:
112881         * po/nb.po:
112882         * po/nl.po:
112883         * po/or.po:
112884         * po/sq.po:
112885         * po/sr.po:
112886         * po/sv.po:
112887         * po/uk.po:
112888         * po/vi.po:
112889           add ximagesrc for translation
112890           Original commit message from CVS:
112891           add ximagesrc for translation
112892
112893 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112894
112895         * ext/taglib/gstid3v2mux.cc:
112896         * ext/taglib/gsttaglibmux.c:
112897           small cleanups
112898           Original commit message from CVS:
112899           small cleanups
112900
112901 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112902
112903         * ext/taglib/gstid3v2mux.cc:
112904           fix docs
112905           Original commit message from CVS:
112906           fix docs
112907
112908 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112909
112910         * docs/plugins/inspect/plugin-qtdemux.xml:
112911         * docs/plugins/inspect/plugin-taglib.xml:
112912           update to latest version
112913           Original commit message from CVS:
112914           update to latest version
112915
112916 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
112917
112918           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
112919           Original commit message from CVS:
112920           * ext/taglib/gsttaglib.cc:
112921           Post an error message on the bus in the (extremely unlikely)
112922           case of an error.
112923
112924 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112925
112926           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
112927           Original commit message from CVS:
112928           * ext/taglib/Makefile.am:
112929           * ext/taglib/gstid3v2mux.cc:
112930           * ext/taglib/gstid3v2mux.h:
112931           * ext/taglib/gsttaglib.cc:
112932           * ext/taglib/gsttaglib.h:
112933           Split the actual ID3v2 tag rendering code into
112934           its own subclass.
112935
112936 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
112937
112938           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
112939           Original commit message from CVS:
112940           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
112941           ... and fix multichannel/WAVFORMATEX support again.
112942
112943 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112944
112945           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
112946           Original commit message from CVS:
112947           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
112948           (gst_wavparse_class_init), (gst_wavparse_dispose),
112949           (gst_wavparse_reset), (gst_wavparse_init),
112950           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
112951           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
112952           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
112953           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
112954           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
112955           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
112956           (gst_wavparse_stream_data), (gst_wavparse_loop),
112957           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
112958           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
112959           (gst_wavparse_change_state), (plugin_init):
112960           * gst/wavparse/gstwavparse.h:
112961           Add push (streaming) mode to wavparse (fixes #337625)
112962
112963 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112964
112965         * tests/check/elements/id3v2mux.c:
112966           element renamed
112967           Original commit message from CVS:
112968           element renamed
112969
112970 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112971
112972         * docs/plugins/inspect/plugin-ximagesrc.xml:
112973           add plugin docs for ximagesrc
112974           Original commit message from CVS:
112975           add plugin docs for ximagesrc
112976
112977 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112978
112979           add ximagesrc icles test
112980           Original commit message from CVS:
112981           * configure.ac:
112982           * tests/Makefile.am:
112983           add ximagesrc icles test
112984
112985 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112986
112987           Move ximagesrc plug-in to good after review.  Fixes #336756.
112988           Original commit message from CVS:
112989           * configure.ac:
112990           * docs/plugins/Makefile.am:
112991           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112992           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112993           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
112994           (gst_cmml_enc_push_clip):
112995           * sys/Makefile.am:
112996           * sys/ximage/Makefile.am:
112997           * sys/ximage/gstximagesrc.c:
112998           Move ximagesrc plug-in to good after review.  Fixes #336756.
112999
113000 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113001
113002         * sys/ximage/gstximagesrc.c:
113003         * sys/ximage/gstximagesrc.h:
113004           borgify naming
113005           Original commit message from CVS:
113006           borgify naming
113007
113008 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113009
113010         * sys/ximage/gstximagesrc.c:
113011           doc tweaks
113012           Original commit message from CVS:
113013           doc tweaks
113014
113015 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113016
113017         * sys/ximage/Makefile.am:
113018         * sys/ximage/gstximagesrc.c:
113019           clean up Makefile.am
113020           Original commit message from CVS:
113021           clean up Makefile.am
113022
113023 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113024
113025         * ext/taglib/gsttaglibmux.c:
113026         * ext/taglib/gsttaglibmux.h:
113027           pedantic cleanups
113028           Original commit message from CVS:
113029           pedantic cleanups
113030
113031 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
113032
113033           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
113034           Original commit message from CVS:
113035           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
113036           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
113037           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
113038           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
113039           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
113040           * gst/icydemux/gsticydemux.h:
113041           Fix event handling: cache events when typefinding and forward later.
113042
113043 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113044
113045           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
113046           Original commit message from CVS:
113047           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113048           * sys/osxaudio/gstosxaudiosink.c:
113049           (plugin_init):
113050           Register osxaudiosrc to the plugin.
113051           * sys/osxaudio/gstosxaudiosrc.c:
113052           (gst_osx_audio_src_osxelement_do_init),
113053           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
113054           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
113055           (gst_osx_audio_src_get_property),
113056           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
113057           (gst_osx_audio_src_osxelement_init):
113058           * sys/osxaudio/gstosxaudiosrc.h:
113059           Port of osxaudiosrc to 0.10.
113060           * sys/osxaudio/Makefile.am:
113061           Add osxaudiosrc
113062
113063 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113064
113065         * ChangeLog:
113066           commit Changelog for previous commit
113067           Original commit message from CVS:
113068           commit Changelog for previous commit
113069
113070 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113071
113072         * sys/osxaudio/gstosxringbuffer.c:
113073         * sys/osxaudio/gstosxringbuffer.h:
113074           Forgot to commit, quick commit be4 apple dies
113075           Original commit message from CVS:
113076           Forgot to commit, quick commit be4 apple dies
113077
113078 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113079
113080           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
113081           Original commit message from CVS:
113082           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
113083           (parse_split_strings):
113084           Recognise and skip any byte order marker (BOM) in
113085           UTF-16 strings.
113086
113087 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
113088
113089           Add docs for both avidemux and avimux.
113090           Original commit message from CVS:
113091           * docs/plugins/Makefile.am:
113092           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113093           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113094           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113095           * docs/plugins/inspect/plugin-avi.xml:
113096           * gst/avi/gstavidemux.c:
113097           * gst/avi/gstavimux.c:
113098           Add docs for both avidemux and avimux.
113099
113100 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
113101
113102           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
113103           Original commit message from CVS:
113104           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
113105           * gst/avi/Makefile.am:
113106           * gst/avi/gstavi.c: (plugin_init):
113107           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
113108           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
113109           (gst_avi_mux_class_init), (gst_avi_mux_init),
113110           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
113111           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
113112           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
113113           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
113114           (gst_avi_mux_riff_get_avix_header),
113115           (gst_avi_mux_riff_get_video_header),
113116           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
113117           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
113118           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
113119           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
113120           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
113121           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
113122           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
113123           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
113124           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
113125           (gst_avi_mux_change_state):
113126           * gst/avi/gstavimux.h:
113127           Port AVI muxer to GStreamer-0.10 (#332031).
113128           * tests/check/Makefile.am:
113129           * tests/check/elements/avimux.c:
113130           * tests/check/elements/.cvsignore:
113131           Add unit test for AVI muxer.
113132
113133 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113134
113135           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
113136           Original commit message from CVS:
113137           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113138           (gst_wavparse_class_init), (gst_wavparse_reset),
113139           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
113140           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
113141           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
113142           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
113143           (gst_wavparse_stream_data), (gst_wavparse_loop),
113144           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
113145           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
113146           (plugin_init):
113147           * gst/wavparse/gstwavparse.h:
113148           reverted patch #337625 for the price of 1 hour sleep
113149
113150 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113151
113152           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
113153           Original commit message from CVS:
113154           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113155           (gst_wavparse_class_init), (gst_wavparse_reset),
113156           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
113157           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
113158           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
113159           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
113160           (gst_wavparse_stream_data), (gst_wavparse_loop),
113161           (gst_wavparse_chain), (plugin_init):
113162           * gst/wavparse/gstwavparse.h:
113163           correct partial implementation of push mode
113164           (from my last commit)
113165
113166 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
113167
113168           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
113169           Original commit message from CVS:
113170           * ext/esd/esdsink.c:
113171           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
113172           it is not in esd.h
113173
113174 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113175
113176           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
113177           Original commit message from CVS:
113178           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
113179           (gst_au_parse_class_init), (gst_au_parse_init),
113180           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
113181           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
113182           (gst_au_parse_chain), (gst_au_parse_src_convert),
113183           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
113184           (gst_au_parse_sink_event), (gst_au_parse_src_event),
113185           (gst_au_parse_change_state):
113186           * gst/auparse/gstauparse.h:
113187           Rewrite auparse to suck a little bit less: make source pad
113188           dynamic, so decodebin/playbin work with non-raw formats
113189           like alaw/mulaw; add query function for duration/position
113190           queries; check whether we have enough data before attempting
113191           to parse the header (instead of crashing when that is not the
113192           case); work around audioconvert sucking by swapping endianness
113193           to the native endianness ourselves for float formats; send
113194           initial newsegment event. Fixes #161712.
113195
113196 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113197
113198           sys/osxaudio/: Port of osxaudiosink to 0.10
113199           Original commit message from CVS:
113200           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113201           * sys/osxaudio/Makefile.am:
113202           * sys/osxaudio/gstosxaudioelement.c:
113203           (gst_osx_audio_element_get_type),
113204           (gst_osx_audio_element_class_init):
113205           * sys/osxaudio/gstosxaudioelement.h:
113206           * sys/osxaudio/gstosxaudiosink.c:
113207           (gst_osx_audio_sink_osxelement_do_init),
113208           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
113209           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
113210           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
113211           (gst_osx_audio_sink_create_ringbuffer),
113212           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
113213           (plugin_init):
113214           * sys/osxaudio/gstosxaudiosink.h:
113215           Port of osxaudiosink to 0.10
113216
113217 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
113218
113219           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
113220           Original commit message from CVS:
113221           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
113222           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
113223           the size of the ringbuffer. This should fix hangs with older
113224           esd sound servers.
113225
113226 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113227
113228           Define GstElementDetails as const and also static (when defined as global)
113229           Original commit message from CVS:
113230           * ext/amrwb/gstamrwbdec.c:
113231           * ext/amrwb/gstamrwbenc.c:
113232           * ext/amrwb/gstamrwbparse.c:
113233           * ext/arts/gst_arts.c:
113234           * ext/artsd/gstartsdsink.c:
113235           * ext/audiofile/gstafparse.c:
113236           * ext/audiofile/gstafsink.c:
113237           * ext/audiofile/gstafsrc.c:
113238           * ext/audioresample/gstaudioresample.c:
113239           * ext/bz2/gstbz2dec.c:
113240           * ext/bz2/gstbz2enc.c:
113241           * ext/cdaudio/gstcdaudio.c:
113242           * ext/directfb/dfbvideosink.c:
113243           * ext/divx/gstdivxdec.c:
113244           * ext/divx/gstdivxenc.c:
113245           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
113246           * ext/faac/gstfaac.c: (gst_faac_base_init):
113247           * ext/faad/gstfaad.c:
113248           * ext/gsm/gstgsmdec.c:
113249           * ext/gsm/gstgsmenc.c:
113250           * ext/hermes/gsthermescolorspace.c:
113251           * ext/ivorbis/vorbisfile.c:
113252           * ext/lcs/gstcolorspace.c:
113253           * ext/libfame/gstlibfame.c:
113254           * ext/libmms/gstmms.c: (gst_mms_base_init):
113255           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
113256           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
113257           * ext/nas/nassink.c: (gst_nassink_base_init):
113258           * ext/neon/gstneonhttpsrc.c:
113259           * ext/sdl/sdlaudiosink.c:
113260           * ext/sdl/sdlvideosink.c:
113261           * ext/shout/gstshout.c:
113262           * ext/snapshot/gstsnapshot.c:
113263           * ext/sndfile/gstsf.c:
113264           * ext/swfdec/gstswfdec.c:
113265           * ext/tarkin/gsttarkindec.c:
113266           * ext/tarkin/gsttarkinenc.c:
113267           * ext/theora/theoradec.c:
113268           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
113269           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113270           * ext/xvid/gstxviddec.c:
113271           * ext/xvid/gstxvidenc.c:
113272           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
113273           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
113274           * gst/chart/gstchart.c:
113275           * gst/colorspace/gstcolorspace.c:
113276           * gst/deinterlace/gstdeinterlace.c:
113277           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
113278           * gst/festival/gstfestival.c:
113279           * gst/filter/gstbpwsinc.c:
113280           * gst/filter/gstiir.c:
113281           * gst/filter/gstlpwsinc.c:
113282           * gst/freeze/gstfreeze.c:
113283           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
113284           * gst/librfb/gstrfbsrc.c:
113285           * gst/mixmatrix/mixmatrix.c:
113286           * gst/mpeg1sys/gstmpeg1systemencode.c:
113287           * gst/mpeg1videoparse/gstmp1videoparse.c:
113288           * gst/mpeg2sub/gstmpeg2subt.c:
113289           * gst/mpegaudioparse/gstmpegaudioparse.c:
113290           * gst/multifilesink/gstmultifilesink.c:
113291           * gst/overlay/gstoverlay.c:
113292           * gst/passthrough/gstpassthrough.c:
113293           * gst/playondemand/gstplayondemand.c:
113294           * gst/qtdemux/qtdemux.c:
113295           * gst/rtjpeg/gstrtjpegdec.c:
113296           * gst/rtjpeg/gstrtjpegenc.c:
113297           * gst/smooth/gstsmooth.c:
113298           * gst/smoothwave/gstsmoothwave.c:
113299           * gst/spectrum/gstspectrum.c:
113300           * gst/speed/gstspeed.c:
113301           * gst/stereo/gststereo.c:
113302           * gst/switch/gstswitch.c:
113303           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
113304           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
113305           * gst/vbidec/gstvbidec.c:
113306           * gst/videocrop/gstvideocrop.c:
113307           * gst/videodrop/gstvideodrop.c:
113308           * gst/virtualdub/gstxsharpen.c:
113309           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
113310           * gst/y4m/gsty4mencode.c:
113311           * sys/cdrom/gstcdplayer.c:
113312           * sys/directdraw/gstdirectdrawsink.c:
113313           * sys/directsound/gstdirectsoundsink.c:
113314           * sys/glsink/glimagesink.c:
113315           * sys/qcam/gstqcamsrc.c:
113316           * sys/v4l2/gstv4l2src.c:
113317           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
113318           * sys/ximagesrc/ximagesrc.c:
113319           Define GstElementDetails as const and also static (when defined as
113320           global)
113321
113322 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113323
113324           Define GstElementDetails as const and also static (when defined as global)
113325           Original commit message from CVS:
113326           * ext/aalib/gstaasink.c:
113327           * ext/annodex/gstcmmldec.c:
113328           * ext/annodex/gstcmmlenc.c:
113329           * ext/cairo/gsttextoverlay.c:
113330           * ext/cairo/gsttimeoverlay.c:
113331           * ext/cdio/gstcdiocddasrc.c:
113332           * ext/dv/gstdvdec.c:
113333           * ext/dv/gstdvdemux.c:
113334           * ext/esd/esdmon.c:
113335           * ext/esd/esdsink.c:
113336           * ext/flac/gstflacenc.c:
113337           * ext/flac/gstflactag.c:
113338           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
113339           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
113340           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
113341           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
113342           * ext/gdk_pixbuf/pixbufscale.c:
113343           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
113344           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
113345           * ext/jpeg/gstjpegdec.c:
113346           * ext/jpeg/gstjpegenc.c:
113347           * ext/jpeg/gstsmokedec.c:
113348           * ext/jpeg/gstsmokeenc.c:
113349           * ext/libcaca/gstcacasink.c:
113350           * ext/libmng/gstmngdec.c:
113351           * ext/libmng/gstmngenc.c:
113352           * ext/libpng/gstpngdec.c:
113353           * ext/libpng/gstpngenc.c:
113354           * ext/mikmod/gstmikmod.c:
113355           * ext/raw1394/gstdv1394src.c:
113356           * ext/shout2/gstshout2.c: (gst_shout2send_init):
113357           * ext/shout2/gstshout2.h:
113358           * ext/speex/gstspeexdec.c:
113359           * ext/speex/gstspeexenc.c:
113360           * gst/alpha/gstalpha.c:
113361           * gst/alpha/gstalphacolor.c:
113362           * gst/apetag/gstapedemux.c:
113363           * gst/auparse/gstauparse.c:
113364           * gst/autodetect/gstautoaudiosink.c:
113365           (gst_auto_audio_sink_base_init):
113366           * gst/autodetect/gstautovideosink.c:
113367           (gst_auto_video_sink_base_init):
113368           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
113369           * gst/avi/gstavimux.c: (gst_avimux_base_init):
113370           * gst/cutter/gstcutter.c:
113371           * gst/debug/breakmydata.c:
113372           * gst/debug/efence.c:
113373           * gst/debug/gstnavigationtest.c:
113374           * gst/debug/gstnavseek.c:
113375           * gst/debug/negotiation.c:
113376           * gst/debug/progressreport.c:
113377           * gst/debug/testplugin.c:
113378           * gst/effectv/gstaging.c:
113379           * gst/effectv/gstdice.c:
113380           * gst/effectv/gstedge.c:
113381           * gst/effectv/gstquark.c:
113382           * gst/effectv/gstrev.c:
113383           * gst/effectv/gstshagadelic.c:
113384           * gst/effectv/gstvertigo.c:
113385           * gst/effectv/gstwarp.c:
113386           * gst/flx/gstflxdec.c:
113387           * gst/goom/gstgoom.c:
113388           * gst/icydemux/gsticydemux.c:
113389           * gst/id3demux/gstid3demux.c:
113390           * gst/interleave/deinterleave.c:
113391           * gst/interleave/interleave.c:
113392           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
113393           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
113394           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
113395           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
113396           * gst/level/gstlevel.c:
113397           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
113398           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
113399           * gst/median/gstmedian.c:
113400           * gst/monoscope/gstmonoscope.c:
113401           * gst/multipart/multipartdemux.c:
113402           * gst/multipart/multipartmux.c:
113403           * gst/oldcore/gstaggregator.c:
113404           * gst/oldcore/gstfdsink.c:
113405           * gst/oldcore/gstmd5sink.c:
113406           * gst/oldcore/gstmultifilesrc.c:
113407           * gst/oldcore/gstpipefilter.c:
113408           * gst/oldcore/gstshaper.c:
113409           * gst/oldcore/gststatistics.c:
113410           * gst/rtp/gstasteriskh263.c:
113411           * gst/rtp/gstrtpL16depay.c:
113412           * gst/rtp/gstrtpL16pay.c:
113413           * gst/rtp/gstrtpamrdepay.c:
113414           * gst/rtp/gstrtpamrpay.c:
113415           * gst/rtp/gstrtpdepay.c:
113416           * gst/rtp/gstrtpgsmpay.c:
113417           * gst/rtp/gstrtph263pay.c:
113418           * gst/rtp/gstrtph263pdepay.c:
113419           * gst/rtp/gstrtph263ppay.c:
113420           * gst/rtp/gstrtpilbcdepay.c:
113421           * gst/rtp/gstrtpmp4gpay.c:
113422           * gst/rtp/gstrtpmp4vdepay.c:
113423           * gst/rtp/gstrtpmp4vpay.c:
113424           * gst/rtp/gstrtpmpadepay.c:
113425           * gst/rtp/gstrtpmpapay.c:
113426           * gst/rtp/gstrtppcmadepay.c:
113427           * gst/rtp/gstrtppcmapay.c:
113428           * gst/rtp/gstrtppcmudepay.c:
113429           * gst/rtp/gstrtppcmupay.c:
113430           * gst/rtp/gstrtpspeexdepay.c:
113431           * gst/rtp/gstrtpspeexpay.c:
113432           * gst/rtsp/gstrtpdec.c:
113433           * gst/rtsp/gstrtspsrc.c:
113434           * gst/smpte/gstsmpte.c:
113435           * gst/udp/gstdynudpsink.c:
113436           * gst/udp/gstmultiudpsink.c:
113437           * gst/udp/gstudpsink.c:
113438           * gst/udp/gstudpsrc.c:
113439           * gst/videobox/gstvideobox.c:
113440           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
113441           * gst/videofilter/gstvideobalance.c:
113442           * gst/videofilter/gstvideoflip.c:
113443           * gst/videofilter/gstvideotemplate.c:
113444           (gst_videotemplate_base_init):
113445           * gst/videomixer/videomixer.c:
113446           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113447           (gst_wavparse_class_init), (gst_wavparse_dispose),
113448           (gst_wavparse_reset), (gst_wavparse_init),
113449           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
113450           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
113451           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
113452           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
113453           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
113454           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
113455           (gst_wavparse_change_state):
113456           * gst/wavparse/gstwavparse.h:
113457           * sys/oss/gstossmixerelement.c:
113458           * sys/oss/gstosssink.c:
113459           * sys/oss/gstosssrc.c:
113460           * sys/osxaudio/gstosxaudioelement.c:
113461           * sys/osxaudio/gstosxaudiosink.c:
113462           * sys/osxaudio/gstosxaudiosrc.c:
113463           * sys/sunaudio/gstsunaudiomixer.c:
113464           * sys/sunaudio/gstsunaudiosink.c:
113465           Define GstElementDetails as const and also static (when defined as
113466           global)
113467
113468 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
113469
113470           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
113471           Original commit message from CVS:
113472           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
113473           Source pad has fixed caps. If we don't set this, bad
113474           things happen when the window is resized.
113475
113476 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
113477
113478           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
113479           Original commit message from CVS:
113480           * gst/matroska/Makefile.am:
113481           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113482           (gst_matroska_demux_handle_src_event):
113483           * gst/matroska/matroska-ids.c:
113484           (gst_matroska_track_init_video_context),
113485           (gst_matroska_track_init_audio_context),
113486           (gst_matroska_track_init_subtitle_context),
113487           (gst_matroska_track_init_complex_context):
113488           * gst/matroska/matroska-ids.h:
113489           Handle case where the TrackType ebml chunk does not come before the
113490           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
113491           events.
113492
113493 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113494
113495           gst/rtp/: It's codec_data, not codec_info.
113496           Original commit message from CVS:
113497           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
113498           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
113499           It's codec_data, not codec_info.
113500
113501 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
113502
113503           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
113504           Original commit message from CVS:
113505           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
113506           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
113507           Handle codec_data for VfW compatibility codec IDs (#339451)
113508           * gst/matroska/matroska-mux.c:
113509           (gst_matroska_mux_video_pad_setcaps):
113510           Same here, handle codec_data and add additional caps we can handle
113511           now to the pad template (huffyuv, dv and h263 video) (#339451)
113512
113513 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
113514
113515           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
113516           Original commit message from CVS:
113517           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
113518           * gst/matroska/matroska-mux.c:
113519           (gst_matroska_mux_create_buffer_header),
113520           (gst_matroska_mux_write_data):
113521           Fix timestamping of B-frames, use signed integers, do
113522           some rounding (#339678).
113523
113524 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
113525
113526         * ChangeLog:
113527         * ext/annodex/gstcmmlparser.c:
113528           just make it compile with --disable-gst-debug.
113529           Original commit message from CVS:
113530           just make it compile with --disable-gst-debug.
113531
113532 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
113533
113534           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
113535           Original commit message from CVS:
113536           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
113537           Fix a bad conversion using gst_guint64_to_gdouble.
113538           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
113539           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
113540           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
113541           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
113542           mistake.
113543
113544 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
113545
113546           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
113547           Original commit message from CVS:
113548           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
113549           Use gst_guint64_to_gdouble for conversions
113550           * win32/vs6/gst_plugins_good.dsw:
113551           * win32/vs6/libgsticydemux.dsp:
113552           Add a project file for icydemux
113553
113554 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
113555
113556           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
113557           Original commit message from CVS:
113558           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
113559           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
113560           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
113561           When splitting audio chunks, the block alignment is not taken in
113562           consideration, so the smaller chunks could be of size which is
113563           not a multiple of the block alignment. Fixes #336904
113564
113565 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
113566
113567           ext/raw1394/gstdv1394src.c: Use scale functions
113568           Original commit message from CVS:
113569           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
113570           Use scale functions
113571
113572 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113573
113574           ext/dv/gstdv.c: Fix build.
113575           Original commit message from CVS:
113576           * ext/dv/gstdv.c: (plugin_init):
113577           Fix build.
113578
113579 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113580
113581           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
113582           Original commit message from CVS:
113583           * gst/debug/progressreport.c: (gst_progress_report_finalize),
113584           (gst_progress_report_class_init), (gst_progress_report_init),
113585           (gst_progress_report_do_query), (gst_progress_report_report),
113586           (gst_progress_report_set_property),
113587           (gst_progress_report_get_property):
113588           Add 'format' property to force querying to a particular format.
113589
113590 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
113591
113592           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
113593           Original commit message from CVS:
113594           2006-04-21  Andy Wingo  <wingo@pobox.com>
113595           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
113596           best, on big endian systems. Drop its rank in that case. OTOH on
113597           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
113598
113599 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
113600
113601           Add icydemux, and tests.
113602           Original commit message from CVS:
113603           * configure.ac:
113604           * gst/icydemux/Makefile.am:
113605           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
113606           (gst_icydemux_base_init), (gst_icydemux_class_init),
113607           (gst_icydemux_reset), (gst_icydemux_init),
113608           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
113609           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
113610           (unicodify), (gst_icydemux_unicodify),
113611           (gst_icydemux_parse_and_send_tags),
113612           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
113613           (gst_icydemux_chain), (gst_icydemux_change_state),
113614           (gst_icydemux_send_tag_event), (plugin_init):
113615           * gst/icydemux/gsticydemux.h:
113616           * tests/check/Makefile.am:
113617           * tests/check/elements/icydemux.c: (typefind_succeed),
113618           (plugin_init), (icydemux_found_pad), (create_icydemux),
113619           (cleanup_icydemux), (push_data), (GST_START_TEST),
113620           (icydemux_suite), (main):
113621           Add icydemux, and tests.
113622
113623 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113624
113625           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
113626           Original commit message from CVS:
113627           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
113628           Post SEGMENT_DONE message in TIME format.
113629
113630 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
113631
113632         * sys/v4l2/gstv4l2src.c:
113633           Added a couple of ifdefs to make it compile with other kernels.
113634           Original commit message from CVS:
113635           Added a couple of ifdefs to make it compile with other kernels.
113636
113637 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
113638
113639           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
113640           Original commit message from CVS:
113641           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
113642           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
113643           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
113644           Fix index creation when we have to scan the file to create
113645           an index. There may be other types of RIFF 'LIST' chunks than
113646           'movi' and we need to skip them properly as well or we'll end up
113647           reading garbage (#336889). Some other cosmetic changes.
113648
113649 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113650
113651           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
113652           Original commit message from CVS:
113653           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
113654           (gst_flac_dec_handle_seek_event):
113655           Add support for segment seeks (fixes #338290). Also demote
113656           some recurring debug message from DEBUG to LOG level.
113657
113658 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113659
113660           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
113661           Original commit message from CVS:
113662           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113663           (gst_matroskademux_do_index_seek),
113664           (gst_matroska_demux_handle_seek_event),
113665           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
113666           * gst/matroska/matroska-ids.h:
113667           Set DISCONT flag on first buffer after a discontinuity.
113668           Fix newsegment events sent when seeking and honour KEY_UNIT
113669           seek flag. Create pad with bogus caps if we don't recognise
113670           the stream codec id.
113671           * gst/matroska/matroska-demux.h:
113672           Fix GObject macros.
113673
113674 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
113675
113676           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
113677           Original commit message from CVS:
113678           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
113679           * gst/matroska/matroska-demux.c:
113680           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
113681           Handle end of segment properly when set; don't dead-lock when
113682           posting start of segment message when doing a segment seek.
113683           Fixes #338810.
113684
113685 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
113686
113687           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
113688           Original commit message from CVS:
113689           Patch by: j^ <j at bootlab dot org>
113690           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
113691           (qtdemux_video_caps):
113692           Never treat video streams as an audio stream.
113693           Add qtdrw mime type.
113694           Fixes #339041
113695
113696 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113697
113698           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
113699           Original commit message from CVS:
113700           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
113701           (gst_matroska_demux_plugin_init):
113702           Make mpeg2 aac audio work: create artificial private codec data
113703           chunk which faad2 seems to require, just as we do for mpeg4 aac.
113704           Also call gst_riff_init(). Partially fixes #338767.
113705
113706 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113707
113708           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
113709           Original commit message from CVS:
113710           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
113711           (gst_wavenc_class_init), (gst_wavenc_init),
113712           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
113713           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
113714           (gst_wavenc_chain), (gst_wavenc_change_state):
113715           * gst/wavenc/gstwavenc.h:
113716           Set caps on first outgoing buffer, so that it doesn't error out
113717           immediately with a non-negotiated error (#338716). Rewrite and
113718           clean up a bit; fix setcaps function to parse things properly;
113719           fix sink caps (8bit audio is unsigned and doesn't have depth);
113720           use boilerplate macros; remove unused properties stuff.
113721
113722 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113723
113724           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
113725           Original commit message from CVS:
113726           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113727           For VBR audio, don't try to calculate the samples_per_frame.
113728           Fixes #338935.
113729
113730 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113731
113732           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
113733           Original commit message from CVS:
113734           * ext/gdk_pixbuf/gstgdkpixbuf.c:
113735           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
113736           handle MJPEG streams and might be autoplugged for those if the
113737           user doesn't have jpegdec installed (resulting in a cryptic error
113738           message about huffman tables). Better to disable JPEG decoding here
113739           and let the user figure out that she needs to install jpegdec.
113740
113741 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113742
113743           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
113744           Original commit message from CVS:
113745           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
113746           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
113747           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
113748           * ext/gdk_pixbuf/gstgdkpixbuf.h:
113749           Make work with packetised/framed input (e.g. png-in-quicktime). Use
113750           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
113751           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
113752           debug messages. Fix boilerplate macros.
113753
113754 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113755
113756           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
113757           Original commit message from CVS:
113758           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
113759           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
113760           No need to special-case for Gdk-2.0 any longer, we require
113761           Gdk 2.2 or newer; minor clean-ups.
113762
113763 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
113764
113765           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
113766           Original commit message from CVS:
113767           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
113768           (gst_shout2send_class_init), (gst_shout2send_init),
113769           (set_shout_metadata), (gst_shout2send_set_metadata),
113770           (gst_shout2send_event), (gst_shout2send_start),
113771           (gst_shout2send_connect), (gst_shout2send_stop),
113772           (gst_shout2send_render), (gst_shout2send_set_property),
113773           (gst_shout2send_get_property), (gst_shout2send_setcaps),
113774           (plugin_init):
113775           * ext/shout2/gstshout2.h:
113776           * po/POTFILES.in:
113777           Rewrite a bit: use GstBaseSink::start and stop instead of a state
113778           change function; use GST_ELEMENT_ERROR for error reporting, not
113779           g_error() or GST_ERROR(); don't unref caps in setcaps function,
113780           will cause crashes or assertion failures; remove (unused) "sync"
113781           property, basesink already has such a property; misc. other
113782           minor fixes and cleanups.
113783
113784 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113785
113786           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
113787           Original commit message from CVS:
113788           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
113789           * ext/esd/gstesd.c: (plugin_init):
113790           * po/POTFILES.in:
113791           Add translatable error message for when we cannot
113792           connect to the sound server, as "Cannot open resource
113793           for writing" isn't really an acceptable message to show
113794           to the user in this case.
113795
113796 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113797
113798           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
113799           Original commit message from CVS:
113800           * sys/oss/gst-i18n-plugin.h:
113801           Remove bogus file that doesn't belong here.
113802
113803 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
113804
113805           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
113806           Original commit message from CVS:
113807           Patch by: Philippe Valembois
113808           * ext/shout2/gstshout2.c: (gst_shout2send_init),
113809           (gst_shout2send_set_metadata), (gst_shout2send_event),
113810           (gst_shout2send_render), (gst_shout2send_change_state):
113811           * ext/shout2/gstshout2.h:
113812           Handle tags being received before the connection to
113813           the server is established properly (see #338636).
113814
113815 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
113816
113817         * sys/v4l2/gstv4l2src.c:
113818           Just added a gtk-doc comment.
113819           Original commit message from CVS:
113820           Just added a gtk-doc comment.
113821
113822 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113823
113824           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
113825           Original commit message from CVS:
113826           * ext/shout2/gstshout2.c: (gst_shout2send_render):
113827           Don't crash in case the connection to the server fails:
113828           don't set pointer to NULL by assigning FALSE; error out
113829           properly by using GST_ELEMENT_ERROR and returning
113830           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
113831           before resetting the pointer.
113832
113833 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
113834
113835           gst/id3demux/id3tags.c: (Fixes #338713)
113836           Original commit message from CVS:
113837           * gst/id3demux/id3tags.c:
113838           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
113839           (Fixes #338713)
113840
113841 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
113842
113843         * sys/v4l2/gstv4l2src.c:
113844         * sys/v4l2/v4l2src_calls.c:
113845           Fixed some memory leaks.
113846           Original commit message from CVS:
113847           Fixed some memory leaks.
113848
113849 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113850
113851         * ChangeLog:
113852         * gst/rtp/Makefile.am:
113853         * gst/rtp/gstasteriskh263.h:
113854         * gst/rtp/gstrtp.c:
113855         * gst/rtp/gstrtpL16depay.h:
113856         * gst/rtp/gstrtpL16pay.h:
113857         * gst/rtp/gstrtpamrdepay.h:
113858         * gst/rtp/gstrtpamrpay.h:
113859         * gst/rtp/gstrtpdepay.h:
113860         * gst/rtp/gstrtpgsmdepay.h:
113861         * gst/rtp/gstrtpgsmpay.h:
113862         * gst/rtp/gstrtph263pay.h:
113863         * gst/rtp/gstrtph263pdepay.h:
113864         * gst/rtp/gstrtph263ppay.h:
113865         * gst/rtp/gstrtpmp4gpay.h:
113866         * gst/rtp/gstrtpmp4vdepay.h:
113867         * gst/rtp/gstrtpmp4vpay.h:
113868         * gst/rtp/gstrtpmpadepay.h:
113869         * gst/rtp/gstrtpmpapay.h:
113870         * gst/rtp/gstrtppcmadepay.h:
113871         * gst/rtp/gstrtppcmapay.c:
113872         * gst/rtp/gstrtppcmapay.h:
113873         * gst/rtp/gstrtppcmudepay.h:
113874         * gst/rtp/gstrtppcmupay.c:
113875         * gst/rtp/gstrtppcmupay.h:
113876         * gst/rtp/gstrtpspeexdepay.h:
113877         * gst/rtp/gstrtpspeexpay.h:
113878           reverting rtp patches to fix freeze break on -base as explained on the list
113879           Original commit message from CVS:
113880           reverting rtp patches to fix freeze break on -base as explained on the list
113881
113882 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113883
113884           gst/rtp/: Fix GObject macros.
113885           Original commit message from CVS:
113886           * gst/rtp/gstasteriskh263.h:
113887           * gst/rtp/gstrtpL16depay.h:
113888           * gst/rtp/gstrtpL16pay.h:
113889           * gst/rtp/gstrtpamrdepay.h:
113890           * gst/rtp/gstrtpamrpay.h:
113891           * gst/rtp/gstrtpdepay.h:
113892           * gst/rtp/gstrtpgsmdepay.h:
113893           * gst/rtp/gstrtpgsmpay.h:
113894           * gst/rtp/gstrtph263pay.h:
113895           * gst/rtp/gstrtph263pdepay.h:
113896           * gst/rtp/gstrtph263ppay.h:
113897           * gst/rtp/gstrtpilbcdepay.h:
113898           * gst/rtp/gstrtpilbcpay.h:
113899           * gst/rtp/gstrtpmp4gpay.h:
113900           * gst/rtp/gstrtpmp4vdepay.h:
113901           * gst/rtp/gstrtpmp4vpay.h:
113902           * gst/rtp/gstrtpmpadepay.h:
113903           * gst/rtp/gstrtpmpapay.h:
113904           * gst/rtp/gstrtppcmadepay.h:
113905           * gst/rtp/gstrtppcmapay.h:
113906           * gst/rtp/gstrtppcmudepay.h:
113907           * gst/rtp/gstrtppcmupay.h:
113908           * gst/rtp/gstrtpspeexdepay.h:
113909           * gst/rtp/gstrtpspeexpay.h:
113910           Fix GObject macros.
113911
113912 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113913
113914           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
113915           Original commit message from CVS:
113916           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113917           * gst/rtp/gstrtppcmapay.c:
113918           * gst/rtp/gstrtppcmapay.h:
113919           * gst/rtp/gstrtppcmupay.c:
113920           * gst/rtp/gstrtppcmupay.h:
113921           Ported mulaw and alaw payloaders to use new base class
113922           * gst/rtp/Makefile.am:
113923           * gst/rtp/gstrtp.c:
113924           * gst/rtp/gstrtpilbcpay.c:
113925           * gst/rtp/gstrtpilbcpay.h:
113926           * gst/rtp/gstrtpilbcdepay.c:
113927           * gst/rtp/gstrtpilbcdepay.h:
113928           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
113929           class.
113930
113931 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
113932
113933         * sys/v4l2/gstv4l2src.c:
113934           Fix to work in read mode.
113935           Original commit message from CVS:
113936           Fix to work in read mode.
113937
113938 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
113939
113940           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
113941           Original commit message from CVS:
113942           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
113943           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
113944           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
113945           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
113946           (gst_gdk_pixbuf_chain):
113947           Some cleanups.
113948           Added RGBA as a possible output format.
113949           Correctly free the supported mimetypes.
113950           deprecate silent arg, it's not used.
113951           Return result from _alloc_buffer to peer.
113952
113953 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113954
113955           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
113956           Original commit message from CVS:
113957           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
113958           Don't leak memory allocated by gst_buffer_new_and_alloc() by
113959           overwriting GST_BUFFER_MALLOCDATA.
113960
113961 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
113962
113963         * gst-plugins-good.spec.in:
113964           fix version number macro
113965           Original commit message from CVS:
113966           fix version number macro
113967
113968 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
113969
113970           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
113971           Original commit message from CVS:
113972           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
113973           (user_endrow_callback), (user_end_callback),
113974           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
113975           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
113976           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
113977           * ext/libpng/gstpngdec.h:
113978           Handle more than one frame if the content is framed,
113979           like with png-in-quicktime (#331917).
113980
113981 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113982
113983           sys/oss/: - the user-visible error strings were in the wrong category
113984           Original commit message from CVS:
113985           * sys/oss/Makefile.am:
113986           * sys/oss/common.h:
113987           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
113988           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
113989           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
113990           (gst_oss_src_unprepare):
113991           - the user-visible error strings were in the wrong category
113992           - and the messages were not marked for translation
113993           - which is actually a good thing, because they were exactly
113994           the kind of message you would never want anyone to see
113995           - the macros were using variables that didn't exist in the macro
113996           arguments
113997           - and they were obviously copied from each other and then modified
113998           - so a common header makes sense
113999
114000 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114001
114002           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
114003           Original commit message from CVS:
114004           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114005           Fix parsing of newer stsd chunks again.
114006
114007 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114008
114009           gst/matroska/ebml-read.c: Don't try to modify read-only data.
114010           Original commit message from CVS:
114011           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
114012           Don't try to modify read-only data.
114013           * gst/matroska/matroska-demux.c:
114014           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
114015           Fix comment (won't crash any longer now).
114016
114017 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
114018
114019           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
114020           Original commit message from CVS:
114021           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
114022           Use copies of header buffers for caps to avoid circular refcounting
114023           problems (as in theoradec, vorbisdec).
114024           * tests/check/elements/cmmldec.c: (GST_START_TEST):
114025           Fix a typo in test that meant it was testing the wrong thing.
114026           * tests/check/elements/cmmlenc.c: (check_headers):
114027           Fix refcount checks now that we use buffer-copies for caps.
114028
114029 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
114030
114031           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
114032           Original commit message from CVS:
114033           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
114034           (gst_matroska_demux_handle_seek_event),
114035           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
114036           (gst_matroska_demux_subtitle_caps),
114037           (gst_matroska_demux_plugin_init):
114038           Use static pad templates with ANY caps for audio and video
114039           source pads and get rid of a lot of unnecessary (and partially
114040           broken) code for the template caps. Clean up caps finding
114041           functions. Fixes playback of audio files/streams that do not
114042           contain the sample rate and/or number of channels in the audio
114043           context (happens a lot with vorbis/mp3 .mka files it seems).
114044           Fixes #337183.
114045           Also add myself to copyright holders.
114046
114047 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
114048
114049           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
114050           Original commit message from CVS:
114051           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
114052           Use g_list_delete_link () instead of g_list_remove_link () so that
114053           we free the link as well as the contained data.
114054
114055 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114056
114057           gst/qtdemux/qtdemux.c: Fix framerate calculation.
114058           Original commit message from CVS:
114059           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
114060           (qtdemux_parse_trak):
114061           Fix framerate calculation.
114062
114063 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
114064
114065           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
114066           Original commit message from CVS:
114067           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
114068           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
114069           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
114070           (gst_avi_demux_stream_header):
114071           Fix some crashers with empty chunks. (Fixes #337749)
114072
114073 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114074
114075           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
114076           Original commit message from CVS:
114077           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114078           force mono 8000 Hz on AMR samples.
114079
114080 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
114081
114082           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
114083           Original commit message from CVS:
114084           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
114085           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
114086           * sys/directdraw/gstdirectdrawsink.c:
114087           * sys/directsound/gstdirectsoundsink.c:
114088           done some cleans in sources
114089           * win32/vs6:
114090           add project files for neon, qtdemux
114091
114092 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
114093
114094           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
114095           Original commit message from CVS:
114096           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
114097           use G_GINT64_CONSTANT for INT64 constants
114098           * gst/videofilter/gstvideobalance.c:
114099           define rint for WIN32 #define rint(x) (floor((x)+0.5))
114100           * win32/vs6/libgstavi.dsp:
114101           add missing libraries for the link and remove avimux.c from
114102           the project as it isn't ported to 0.10 yet
114103
114104 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
114105
114106           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
114107           Original commit message from CVS:
114108           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
114109           Even better would be if we actually did the right thing
114110           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
114111
114112 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114113
114114           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
114115           Original commit message from CVS:
114116           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
114117           Can't just replace 1LL with 1L here just because MSVC doesn't
114118           support it, as it might lead to incorrect results when doing the
114119           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
114120           force a 64-bit constant in a way that all compilers are happy with.
114121
114122 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114123
114124           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
114125           Original commit message from CVS:
114126           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
114127           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
114128           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
114129           * ext/arts/gst_arts.c: (gst_arts_class_init):
114130           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
114131           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
114132           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
114133           * ext/audioresample/gstaudioresample.c:
114134           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
114135           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
114136           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
114137           * ext/hermes/gsthermescolorspace.c:
114138           (gst_hermes_colorspace_class_init):
114139           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
114140           * ext/jack/gstjack.c: (gst_jack_class_init):
114141           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
114142           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
114143           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
114144           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
114145           * ext/nas/nassink.c: (gst_nassink_class_init):
114146           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
114147           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
114148           * ext/sndfile/gstsf.c: (gst_sf_class_init):
114149           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
114150           (gst_swfdec_class_init):
114151           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
114152           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
114153           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
114154           * gst/chart/gstchart.c: (gst_chart_class_init):
114155           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
114156           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
114157           * gst/festival/gstfestival.c: (gst_festival_class_init):
114158           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
114159           * gst/filter/gstiir.c: (gst_iir_class_init):
114160           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
114161           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
114162           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
114163           * gst/mpeg1sys/gstmpeg1systemencode.c:
114164           (gst_system_encode_class_init):
114165           * gst/mpeg1videoparse/gstmp1videoparse.c:
114166           (gst_mp1videoparse_class_init):
114167           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
114168           * gst/mpegaudioparse/gstmpegaudioparse.c:
114169           (gst_mp3parse_class_init):
114170           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
114171           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
114172           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
114173           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
114174           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
114175           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
114176           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
114177           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
114178           * gst/stereo/gststereo.c: (gst_stereo_class_init):
114179           * gst/switch/gstswitch.c: (gst_switch_class_init):
114180           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
114181           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
114182           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
114183           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
114184           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
114185           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
114186           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
114187           * sys/directsound/gstdirectsoundsink.c:
114188           (gst_directsoundsink_class_init):
114189           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
114190           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
114191           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
114192           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
114193           * sys/v4l2/gstv4l2colorbalance.c:
114194           (gst_v4l2_color_balance_channel_class_init):
114195           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
114196           (gst_v4l2_tuner_norm_class_init):
114197           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
114198           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
114199
114200 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114201
114202           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
114203           Original commit message from CVS:
114204           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
114205           * ext/esd/esdsink.c: (gst_esdsink_class_init):
114206           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
114207           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
114208           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
114209           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
114210           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
114211           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
114212           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
114213           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
114214           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
114215           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
114216           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
114217           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
114218           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
114219           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
114220           * gst/avi/gstavimux.c: (gst_avimux_class_init):
114221           * gst/debug/efence.c: (gst_efence_class_init):
114222           * gst/debug/negotiation.c: (gst_negotiation_class_init):
114223           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
114224           * gst/goom/gstgoom.c: (gst_goom_class_init):
114225           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
114226           * gst/interleave/deinterleave.c: (deinterleave_class_init):
114227           * gst/interleave/interleave.c: (interleave_class_init):
114228           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
114229           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
114230           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
114231           * gst/median/gstmedian.c: (gst_median_class_init):
114232           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
114233           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
114234           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
114235           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
114236           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
114237           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
114238           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
114239           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
114240           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
114241           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
114242           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
114243           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
114244           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
114245           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
114246           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
114247           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
114248           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
114249           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
114250           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
114251           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
114252           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
114253           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
114254           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
114255           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
114256           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
114257           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
114258           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
114259           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
114260           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
114261           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
114262           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
114263           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
114264           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
114265           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
114266           * sys/osxaudio/gstosxaudioelement.c:
114267           (gst_osxaudioelement_class_init):
114268           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
114269           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
114270           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
114271           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
114272
114273 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114274
114275           Fix more broken GObject macros
114276           Original commit message from CVS:
114277           * ext/mikmod/gstmikmod.h:
114278           * gst/level/gstlevel.h:
114279           Fix more broken GObject macros
114280
114281 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114282
114283           Fix broken GObject macros
114284           Original commit message from CVS:
114285           * ext/xine/gstxine.h:
114286           * gst-libs/gst/play/play.h:
114287           * sys/v4l2/gstv4l2element.h:
114288           * sys/ximagesrc/ximageutil.h:
114289           Fix broken GObject macros
114290
114291 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114292
114293           Fix broken GObject macros
114294           Original commit message from CVS:
114295           * ext/annodex/gstcmmldec.h:
114296           * ext/annodex/gstcmmlenc.h:
114297           * ext/annodex/gstcmmltag.h:
114298           * ext/cairo/gsttextoverlay.h:
114299           * ext/ladspa/gstsignalprocessor.h:
114300           * gst/matroska/ebml-read.h:
114301           * gst/matroska/ebml-write.h:
114302           * sys/osxaudio/gstosxaudioelement.h:
114303           Fix broken GObject macros
114304
114305 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
114306
114307           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
114308           Original commit message from CVS:
114309           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
114310           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
114311           (qtdemux_dump_stco), (qtdemux_parse_trak):
114312           Don't make rounding errors in timestamp/duration calculations.
114313           Fix timestamps for AMR and IMA4.  Fixes (#337436).
114314           Create a dummy segment even when there is no edit list.
114315
114316 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
114317
114318           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
114319           Original commit message from CVS:
114320           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
114321           Don't try to seek beyond the end of the file (would
114322           occasionally display error dialogs in totem when seeking
114323           to the end) (#335869). Will still throw an error though
114324           if the file is truncated and the total_samples value in
114325           the stream header is wrong.
114326
114327 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
114328
114329           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
114330           Original commit message from CVS:
114331           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
114332           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
114333           (gst_flac_dec_metadata_callback):
114334           * ext/flac/gstflacdec.h:
114335           If the stream header doesn't contain the total number of samples,
114336           search for the last flac frame at the end of the file and calculate
114337           the total duration from that frame's offset (fixes #337609).
114338
114339 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114340
114341           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
114342           Original commit message from CVS:
114343           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114344           * ext/amrwb/amrwb-code/Makefile.am:
114345           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
114346           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
114347           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
114348           25fps
114349
114350 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114351
114352           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
114353           Original commit message from CVS:
114354           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114355           * tests/icles/ximagesrc-test.c: (main):
114356           Actually assert that pipeline goes to playing
114357
114358 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114359
114360           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
114361           Original commit message from CVS:
114362           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114363           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
114364           (composite_pixel), (gst_ximagesrc_ximage_get),
114365           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
114366           Fix typo, C++ style comments and other small cleanups
114367
114368 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
114369
114370           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
114371           Original commit message from CVS:
114372           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
114373           Don't unref the GstPadTemplate returned by
114374           gst_element_class_get_pad_template().
114375
114376 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
114377
114378           gst/qtdemux/qtdemux.c: Added full edit list support.
114379           Original commit message from CVS:
114380           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
114381           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
114382           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
114383           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
114384           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
114385           (gst_qtdemux_activate_segment),
114386           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
114387           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
114388           (qtdemux_parse_trak):
114389           Added full edit list support.
114390           Avoid overflows in prologue image detection code.
114391           Avoid roundoff errors in timestamp calculations.
114392
114393 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
114394
114395           Unify the long descriptions in the plugin details (#337263).
114396           Original commit message from CVS:
114397           Patch by: j^  <j at bootlab dot org>
114398           * ext/amrwb/gstamrwbdec.c:
114399           * ext/amrwb/gstamrwbenc.c:
114400           * ext/amrwb/gstamrwbparse.c:
114401           * ext/arts/gst_arts.c:
114402           * ext/artsd/gstartsdsink.c:
114403           * ext/audiofile/gstafparse.c:
114404           * ext/audiofile/gstafsink.c:
114405           * ext/audiofile/gstafsrc.c:
114406           * ext/cdaudio/gstcdaudio.c:
114407           * ext/directfb/dfbvideosink.c:
114408           * ext/divx/gstdivxdec.c:
114409           * ext/divx/gstdivxenc.c:
114410           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
114411           * ext/faac/gstfaac.c: (gst_faac_base_init):
114412           * ext/faad/gstfaad.c:
114413           * ext/gsm/gstgsmdec.c:
114414           * ext/gsm/gstgsmenc.c:
114415           * ext/hermes/gsthermescolorspace.c:
114416           * ext/ivorbis/vorbisfile.c:
114417           * ext/lcs/gstcolorspace.c:
114418           * ext/libfame/gstlibfame.c:
114419           * ext/libmms/gstmms.c: (gst_mms_base_init):
114420           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
114421           * ext/nas/nassink.c: (gst_nassink_base_init):
114422           * ext/neon/gstneonhttpsrc.c:
114423           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
114424           * ext/sdl/sdlaudiosink.c:
114425           * ext/sdl/sdlvideosink.c:
114426           * ext/shout/gstshout.c:
114427           * ext/snapshot/gstsnapshot.c:
114428           * ext/sndfile/gstsf.c:
114429           * ext/tarkin/gsttarkindec.c:
114430           * ext/tarkin/gsttarkinenc.c:
114431           * ext/theora/theoradec.c:
114432           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
114433           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
114434           * ext/xvid/gstxviddec.c:
114435           * ext/xvid/gstxvidenc.c:
114436           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
114437           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
114438           * gst/chart/gstchart.c:
114439           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
114440           * gst/festival/gstfestival.c:
114441           * gst/filter/gstiir.c:
114442           * gst/filter/gstlpwsinc.c:
114443           * gst/freeze/gstfreeze.c:
114444           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
114445           * gst/mixmatrix/mixmatrix.c:
114446           * gst/mpeg1sys/gstmpeg1systemencode.c:
114447           * gst/mpeg1videoparse/gstmp1videoparse.c:
114448           * gst/mpeg2sub/gstmpeg2subt.c:
114449           * gst/mpegaudioparse/gstmpegaudioparse.c:
114450           * gst/multifilesink/gstmultifilesink.c:
114451           * gst/overlay/gstoverlay.c:
114452           * gst/passthrough/gstpassthrough.c:
114453           * gst/playondemand/gstplayondemand.c:
114454           * gst/qtdemux/qtdemux.c:
114455           * gst/rtjpeg/gstrtjpegdec.c:
114456           * gst/rtjpeg/gstrtjpegenc.c:
114457           * gst/smooth/gstsmooth.c:
114458           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
114459           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
114460           * gst/videocrop/gstvideocrop.c:
114461           * gst/videodrop/gstvideodrop.c:
114462           * gst/virtualdub/gstxsharpen.c:
114463           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
114464           * gst/y4m/gsty4mencode.c:
114465           Unify the long descriptions in the plugin details (#337263).
114466
114467 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
114468
114469           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
114470           Original commit message from CVS:
114471           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
114472           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
114473           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
114474           * sys/sunaudio/gstsunaudiosink.h:
114475           Use spec->segsize and spec->segtotal in the prepare function
114476           to initialise the ring buffer instead of using the buffer-time
114477           property (#337421).
114478
114479 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
114480
114481           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
114482           Original commit message from CVS:
114483           * configure.ac:
114484           Bump core requirements to CVS for gst_pad_query_peer_duration()
114485           which is used by speexdec.
114486
114487 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
114488
114489           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
114490           Original commit message from CVS:
114491           * ext/speex/gstspeex.c: (plugin_init):
114492           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
114493           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
114494           (speex_get_sink_query_types), (speex_dec_sink_query),
114495           (speex_get_src_query_types), (speex_dec_src_query),
114496           (speex_dec_src_event), (speex_dec_sink_event),
114497           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
114498           (speex_dec_chain_parse_data), (speex_dec_chain),
114499           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
114500           (speex_dec_change_state):
114501           * ext/speex/gstspeexdec.h:
114502           Fix seeking and duration queries (#337033); clean up and
114503           refactor a bit.
114504
114505 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114506
114507           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
114508           Original commit message from CVS:
114509           * ext/raw1394/gstdv1394src.c:
114510           distinguish between device not found and could not open for
114511           reading
114512
114513 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114514
114515           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
114516           Original commit message from CVS:
114517           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
114518           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
114519           (gst_qtdemux_loop):
114520           Use duration as segment stop position if none is
114521           explicitly configured.
114522           Also perform EOS when we run past the segment stop.
114523
114524 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
114525
114526           gst/qtdemux/qtdemux.c: More cleanups, added comments.
114527           Original commit message from CVS:
114528           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
114529           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
114530           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
114531           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
114532           More cleanups, added comments.
114533           Mark discontinuities on outgoing buffers.
114534           Post better errors when something goes wrong.
114535           Handle EOS and segment end properly.
114536
114537 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114538
114539           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
114540           Original commit message from CVS:
114541           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
114542           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
114543           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
114544           (gst_qtdemux_handle_src_event), (plugin_init),
114545           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
114546           (gst_qtdemux_loop), (gst_qtdemux_chain),
114547           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
114548           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
114549           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
114550           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
114551           * gst/qtdemux/qtdemux.h:
114552           Handle stss boxes so we can mark and find keyframes.
114553           Implement correct accurate and keyframe seeking.
114554           Use _DEBUG_OBJECT when possible.
114555
114556 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114557
114558         * tests/check/elements/.gitignore:
114559           ignore more
114560           Original commit message from CVS:
114561           ignore more
114562
114563 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114564
114565         * pkgconfig/Makefile.am:
114566           fix dist
114567           Original commit message from CVS:
114568           fix dist
114569
114570 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114571
114572           add a .pc file so other modules can use good plugins in tests
114573           Original commit message from CVS:
114574           * Makefile.am:
114575           * configure.ac:
114576           * pkgconfig/.cvsignore:
114577           * pkgconfig/Makefile.am:
114578           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
114579           add a .pc file so other modules can use good plugins in tests
114580
114581 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114582
114583         * common:
114584         * docs/plugins/inspect/plugin-qtdemux.xml:
114585         * docs/plugins/inspect/plugin-taglib.xml:
114586         * ext/taglib/gsttaglibmux.c:
114587         * tests/check/elements/id3v2mux.c:
114588           add taglib checks and docs
114589           Original commit message from CVS:
114590           add taglib checks and docs
114591
114592 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114593
114594         * configure.ac:
114595         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114596         * docs/upload.mak:
114597           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
114598           Original commit message from CVS:
114599           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
114600
114601 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114602
114603         * common:
114604         * docs/plugins/inspect/plugin-1394.xml:
114605         * docs/plugins/inspect/plugin-aasink.xml:
114606         * docs/plugins/inspect/plugin-alaw.xml:
114607         * docs/plugins/inspect/plugin-alpha.xml:
114608         * docs/plugins/inspect/plugin-alphacolor.xml:
114609         * docs/plugins/inspect/plugin-annodex.xml:
114610         * docs/plugins/inspect/plugin-apetag.xml:
114611         * docs/plugins/inspect/plugin-auparse.xml:
114612         * docs/plugins/inspect/plugin-autodetect.xml:
114613         * docs/plugins/inspect/plugin-avi.xml:
114614         * docs/plugins/inspect/plugin-cacasink.xml:
114615         * docs/plugins/inspect/plugin-cairo.xml:
114616         * docs/plugins/inspect/plugin-cdio.xml:
114617         * docs/plugins/inspect/plugin-cutter.xml:
114618         * docs/plugins/inspect/plugin-debug.xml:
114619         * docs/plugins/inspect/plugin-dv.xml:
114620         * docs/plugins/inspect/plugin-efence.xml:
114621         * docs/plugins/inspect/plugin-effectv.xml:
114622         * docs/plugins/inspect/plugin-esdsink.xml:
114623         * docs/plugins/inspect/plugin-flac.xml:
114624         * docs/plugins/inspect/plugin-flxdec.xml:
114625         * docs/plugins/inspect/plugin-gconfelements.xml:
114626         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114627         * docs/plugins/inspect/plugin-goom.xml:
114628         * docs/plugins/inspect/plugin-halelements.xml:
114629         * docs/plugins/inspect/plugin-id3demux.xml:
114630         * docs/plugins/inspect/plugin-jpeg.xml:
114631         * docs/plugins/inspect/plugin-ladspa.xml:
114632         * docs/plugins/inspect/plugin-level.xml:
114633         * docs/plugins/inspect/plugin-matroska.xml:
114634         * docs/plugins/inspect/plugin-mulaw.xml:
114635         * docs/plugins/inspect/plugin-multipart.xml:
114636         * docs/plugins/inspect/plugin-navigationtest.xml:
114637         * docs/plugins/inspect/plugin-ossaudio.xml:
114638         * docs/plugins/inspect/plugin-png.xml:
114639         * docs/plugins/inspect/plugin-rtp.xml:
114640         * docs/plugins/inspect/plugin-rtsp.xml:
114641         * docs/plugins/inspect/plugin-shout2send.xml:
114642         * docs/plugins/inspect/plugin-smpte.xml:
114643         * docs/plugins/inspect/plugin-speex.xml:
114644         * docs/plugins/inspect/plugin-videobalance.xml:
114645         * docs/plugins/inspect/plugin-videobox.xml:
114646         * docs/plugins/inspect/plugin-videoflip.xml:
114647         * docs/plugins/inspect/plugin-videomixer.xml:
114648         * docs/plugins/inspect/plugin-wavenc.xml:
114649         * docs/plugins/inspect/plugin-wavparse.xml:
114650           adding inspect files
114651           Original commit message from CVS:
114652           adding inspect files
114653
114654 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114655
114656         * tests/icles/ximagesrc-test.c:
114657           5 second timeout
114658           Original commit message from CVS:
114659           5 second timeout
114660
114661 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114662
114663         * tests/icles/.gitignore:
114664         * tests/icles/Makefile.am:
114665         * tests/icles/ximagesrc-test.c:
114666           rename test
114667           Original commit message from CVS:
114668           rename test
114669
114670 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114671
114672         * gst/equalizer/gstiirequalizer.c:
114673         * gst/qtdemux/qtdemux.c:
114674         * gst/spectrum/gstspectrum.c:
114675         * gst/videocrop/gstvideocrop.c:
114676         * sys/directdraw/gstdirectdrawplugin.c:
114677         * sys/directsound/gstdirectsoundplugin.c:
114678         * sys/v4l2/gstv4l2.c:
114679         * sys/ximage/gstximagesrc.c:
114680           rework build; add translations for v4l2
114681           Original commit message from CVS:
114682           rework build; add translations for v4l2
114683
114684 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114685
114686           configure.ac: clean up, use AS_VERSION and AS_NANO
114687           Original commit message from CVS:
114688           * configure.ac:
114689           clean up, use AS_VERSION and AS_NANO
114690           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
114691           use PACKAGE_VERSION define
114692           * po/af.po:
114693           * po/az.po:
114694           * po/cs.po:
114695           * po/en_GB.po:
114696           * po/hu.po:
114697           * po/it.po:
114698           * po/nb.po:
114699           * po/nl.po:
114700           * po/or.po:
114701           * po/sq.po:
114702           * po/sr.po:
114703           * po/sv.po:
114704           * po/uk.po:
114705           * po/vi.po:
114706           updated
114707
114708 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114709
114710           Add tests and fix PAR caps issue to ximagesrc
114711           Original commit message from CVS:
114712           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114713           * Makefile.am:
114714           * configure.ac:
114715           * sys/ximagesrc/ximagesrc.c:
114716           (gst_ximagesrc_ximage_get),
114717           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
114718           * sys/ximagesrc/ximageutil.c:
114719           * tests/Makefile.am:
114720           * tests/icles/Makefile.am:
114721           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
114722           Add tests and fix PAR caps issue to ximagesrc
114723
114724 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114725
114726           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
114727           Original commit message from CVS:
114728           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114729           * sys/ximagesrc/ximagesrc.c:
114730           Add docs to ximagesrc
114731
114732 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114733
114734           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
114735           Original commit message from CVS:
114736           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114737           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
114738           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
114739           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
114740           * sys/ximagesrc/ximagesrc.h:
114741           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
114742           * sys/ximagesrc/ximageutil.h:
114743           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
114744           yellow rectangles with the cursor
114745
114746 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
114747
114748         * win32/vs6/gst_plugins_good.dsw:
114749         * win32/vs6/libgstalaw.dsp:
114750         * win32/vs6/libgstalpha.dsp:
114751         * win32/vs6/libgstalphacolor.dsp:
114752         * win32/vs6/libgstapetag.dsp:
114753         * win32/vs6/libgstauparse.dsp:
114754         * win32/vs6/libgstautodetect.dsp:
114755         * win32/vs6/libgstavi.dsp:
114756         * win32/vs6/libgstcutter.dsp:
114757         * win32/vs6/libgsteffectv.dsp:
114758         * win32/vs6/libgstflx.dsp:
114759         * win32/vs6/libgstgoom.dsp:
114760         * win32/vs6/libgstid3demux.dsp:
114761         * win32/vs6/libgstinterleave.dsp:
114762         * win32/vs6/libgstjpeg.dsp:
114763         * win32/vs6/libgstlevel.dsp:
114764         * win32/vs6/libgstmatroska.dsp:
114765         * win32/vs6/libgstmedian.dsp:
114766         * win32/vs6/libgstmonoscope.dsp:
114767         * win32/vs6/libgstmulaw.dsp:
114768         * win32/vs6/libgstmultipart.dsp:
114769         * win32/vs6/libgstrtp.dsp:
114770         * win32/vs6/libgstrtsp.dsp:
114771         * win32/vs6/libgstsmpte.dsp:
114772         * win32/vs6/libgstspeex.dsp:
114773         * win32/vs6/libgstvideobalance.dsp:
114774         * win32/vs6/libgstvideobox.dsp:
114775         * win32/vs6/libgstvideoflip.dsp:
114776         * win32/vs6/libgstvideomixer.dsp:
114777         * win32/vs6/libgstwavenc.dsp:
114778         * win32/vs6/libgstwavparse.dsp:
114779           I'm too lazy to comment this
114780           Original commit message from CVS:
114781           *** empty log message ***
114782
114783 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
114784
114785           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
114786           Original commit message from CVS:
114787           * ext\jpeg\smokecodec.c:
114788           use of GST_DEBUG instead of DEBUG(a...) for WIN32
114789           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
114790           move first instruction after all variables declarations
114791           * gst\alpha\gstalpha.c:
114792           * gst\effectv\gstshagadelic.c:
114793           * gst\smpte\paint.c:
114794           * gst\videofilter\gstvideobalance.c:
114795           define M_PI if it's not defined (it's not defined on WIN32)
114796           * gst\cutter\gstcutter.c: (gst_cutter_chain):
114797           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
114798           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
114799           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
114800           (gst_matroska_demux_video_caps):
114801           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
114802           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
114803           use gst_guint64_to_gdouble for conversions
114804           * gst\goom\filters.c: (setPixelRGB_):
114805           fix a debug which was using undefined variable
114806           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
114807           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
114808           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
114809           * win32/vs6:
114810           add vs6 projects files for most of plugins-good
114811
114812 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114813
114814           better/unified long descriptions
114815           Original commit message from CVS:
114816           * ext/aalib/gstaasink.c:
114817           * ext/annodex/gstcmmldec.c:
114818           * ext/annodex/gstcmmlenc.c:
114819           * ext/cairo/gsttextoverlay.c:
114820           * ext/cairo/gsttimeoverlay.c:
114821           * ext/cdio/gstcdiocddasrc.c:
114822           * ext/dv/gstdvdec.c:
114823           * ext/esd/esdmon.c:
114824           * ext/esd/esdsink.c:
114825           * ext/flac/gstflacdec.c:
114826           * ext/flac/gstflacenc.c:
114827           * ext/flac/gstflactag.c:
114828           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
114829           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
114830           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
114831           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
114832           * ext/gdk_pixbuf/gstgdkpixbuf.c:
114833           * ext/gdk_pixbuf/pixbufscale.c:
114834           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
114835           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
114836           * ext/jpeg/gstjpegdec.c:
114837           * ext/jpeg/gstjpegenc.c:
114838           * ext/jpeg/gstsmokedec.c:
114839           * ext/jpeg/gstsmokeenc.c:
114840           * ext/libcaca/gstcacasink.c:
114841           * ext/libmng/gstmngdec.c:
114842           * ext/libmng/gstmngenc.c:
114843           * ext/libpng/gstpngdec.c:
114844           * ext/libpng/gstpngenc.c:
114845           * ext/mikmod/gstmikmod.c:
114846           * ext/raw1394/gstdv1394src.c:
114847           * ext/shout2/gstshout2.c:
114848           * ext/speex/gstspeexdec.c:
114849           * ext/speex/gstspeexenc.c:
114850           * gst/alpha/gstalpha.c:
114851           * gst/alpha/gstalphacolor.c:
114852           * gst/auparse/gstauparse.c:
114853           * gst/autodetect/gstautoaudiosink.c:
114854           (gst_auto_audio_sink_base_init):
114855           * gst/autodetect/gstautovideosink.c:
114856           (gst_auto_video_sink_base_init):
114857           * gst/avi/gstavimux.c: (gst_avimux_base_init):
114858           * gst/cutter/gstcutter.c:
114859           * gst/debug/breakmydata.c:
114860           * gst/debug/efence.c:
114861           * gst/debug/gstnavigationtest.c:
114862           * gst/debug/negotiation.c:
114863           * gst/debug/progressreport.c:
114864           * gst/debug/testplugin.c:
114865           * gst/effectv/gstaging.c:
114866           * gst/effectv/gstdice.c:
114867           * gst/effectv/gstedge.c:
114868           * gst/effectv/gstquark.c:
114869           * gst/effectv/gstrev.c:
114870           * gst/effectv/gstvertigo.c:
114871           * gst/effectv/gstwarp.c:
114872           * gst/flx/gstflxdec.c:
114873           * gst/goom/gstgoom.c:
114874           * gst/interleave/deinterleave.c:
114875           * gst/interleave/interleave.c:
114876           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
114877           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
114878           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
114879           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
114880           * gst/level/gstlevel.c:
114881           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
114882           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
114883           * gst/median/gstmedian.c:
114884           * gst/monoscope/gstmonoscope.c:
114885           * gst/multipart/multipartdemux.c:
114886           * gst/multipart/multipartmux.c:
114887           * gst/oldcore/gstmd5sink.c:
114888           * gst/oldcore/gstmultifilesrc.c:
114889           * gst/oldcore/gstpipefilter.c:
114890           * gst/oldcore/gstshaper.c:
114891           * gst/oldcore/gststatistics.c:
114892           * gst/rtp/gstasteriskh263.c:
114893           * gst/rtp/gstrtpL16depay.c:
114894           * gst/rtp/gstrtpL16pay.c:
114895           * gst/rtp/gstrtpamrdepay.c:
114896           * gst/rtp/gstrtpamrpay.c:
114897           * gst/rtp/gstrtpdepay.c:
114898           * gst/rtp/gstrtpgsmpay.c:
114899           * gst/rtp/gstrtph263pay.c:
114900           * gst/rtp/gstrtph263pdepay.c:
114901           * gst/rtp/gstrtph263ppay.c:
114902           * gst/rtp/gstrtpmp4gpay.c:
114903           * gst/rtp/gstrtpmp4vdepay.c:
114904           * gst/rtp/gstrtpmp4vpay.c:
114905           * gst/rtp/gstrtpmpadepay.c:
114906           * gst/rtp/gstrtpmpapay.c:
114907           * gst/rtp/gstrtppcmadepay.c:
114908           * gst/rtp/gstrtppcmapay.c:
114909           * gst/rtp/gstrtppcmudepay.c:
114910           * gst/rtp/gstrtppcmupay.c:
114911           * gst/rtp/gstrtpspeexdepay.c:
114912           * gst/rtp/gstrtpspeexpay.c:
114913           * gst/rtsp/gstrtpdec.c:
114914           * gst/smpte/gstsmpte.c:
114915           * gst/videobox/gstvideobox.c:
114916           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
114917           * gst/videofilter/gstvideobalance.c:
114918           * gst/videofilter/gstvideoflip.c:
114919           * gst/videofilter/gstvideotemplate.c:
114920           (gst_videotemplate_base_init):
114921           * gst/videomixer/videomixer.c:
114922           * gst/wavenc/gstwavenc.c:
114923           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
114924           better/unified long descriptions
114925           Fixed #336602
114926           Some cleanups to auparse, don't send multiple newsegments.
114927
114928 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
114929
114930           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
114931           Original commit message from CVS:
114932           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
114933           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
114934           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
114935           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
114936           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
114937           * ext/dv/gstdvdemux.h:
114938           Seek in READY patch. Only works for pull based mode.
114939           Fixes #323880
114940
114941 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
114942
114943         * sys/v4l2/v4l2src_calls.c:
114944           Small fix, now pwc driver can tell about its buffers.
114945           Original commit message from CVS:
114946           Small fix, now pwc driver can tell about its buffers.
114947
114948 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
114949
114950           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
114951           Original commit message from CVS:
114952           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
114953           (gst_gdk_pixbuf_event):
114954           Fix two crashers: don't unref the same caps twice, and
114955           set pixbuf loader to NULL after freeing it.
114956
114957 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
114958
114959           ext/speex/gstspeexenc.*: Don't leak adapter.
114960           Original commit message from CVS:
114961           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
114962           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
114963           (gst_speexenc_chain):
114964           * ext/speex/gstspeexenc.h:
114965           Don't leak adapter.
114966           A push *always* takes ownership of the buffer, even on
114967           errors.
114968           Small cleanups.
114969
114970 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
114971
114972           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
114973           Original commit message from CVS:
114974           * ext/taglib/gsttaglib.cc:
114975           * ext/taglib/gsttaglib.h:
114976           Fix newsegment event handling a bit. We need to
114977           cache the first newsegment event, because we can't
114978           adjust offsets yet when we get it, as we don't
114979           know the size of the tag yet for sure at that point.
114980           Also do some minor cleaning up here and there and add
114981           some debug statements.
114982
114983 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114984
114985           gst/id3demux/gstid3demux.c: Create source pad without leaking.
114986           Original commit message from CVS:
114987           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
114988           Create source pad without leaking.
114989
114990 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
114991
114992           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
114993           Original commit message from CVS:
114994           * ext/taglib/gsttaglib.cc:
114995           We do not want to proxy the caps on the sink pad; our
114996           source pad should have application/x-id3 caps; also,
114997           don't use already-freed strings in debug messages;
114998           finally, adjust buffer offsets on buffers sent out.
114999
115000 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115001
115002           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
115003           Original commit message from CVS:
115004           * sys/v4l2/gstv4l2src.c:
115005           Older kernels don't seem to have this particular v4l2 format,
115006           so comment out until this gets fixed properly (and make
115007           buildbots happy).
115008
115009 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
115010
115011         * common:
115012         * sys/v4l2/gstv4l2colorbalance.c:
115013         * sys/v4l2/gstv4l2colorbalance.h:
115014         * sys/v4l2/gstv4l2element.c:
115015         * sys/v4l2/gstv4l2src.c:
115016         * sys/v4l2/gstv4l2src.h:
115017         * sys/v4l2/gstv4l2tuner.c:
115018         * sys/v4l2/v4l2_calls.c:
115019         * sys/v4l2/v4l2src_calls.c:
115020         * sys/v4l2/v4l2src_calls.h:
115021           Just make few things more robust and also some identation.
115022           Original commit message from CVS:
115023           Just make few things more robust and also some identation.
115024
115025 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
115026
115027           ext/flac/: Spifify a bit.
115028           Original commit message from CVS:
115029           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
115030           * ext/flac/gstflacdec.h:
115031           * ext/flac/gstflacenc.h:
115032           Spifify a bit.
115033           Fix deadly lock order error in seeking code, STREAM_LOCK
115034           cannot be taken within LOCK and the streaming variables are
115035           protected with the STREAM_LOCK anyway.
115036
115037 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
115038
115039           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
115040           Original commit message from CVS:
115041           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
115042           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
115043           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
115044           this patch combines the global init_frames with the stream
115045           init_frames. Rationale being that the global delay should
115046           be subtracted from any stream delay.
115047           Fixes #335858.
115048
115049 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115050
115051           gst/: use DEBUG_FUNCPTR for collectpads
115052           Original commit message from CVS:
115053           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
115054           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
115055           * gst/smpte/gstsmpte.c: (gst_smpte_init):
115056           * gst/videomixer/videomixer.c: (gst_videomixer_init):
115057           use DEBUG_FUNCPTR for collectpads
115058
115059 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115060
115061           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
115062           Original commit message from CVS:
115063           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
115064           Don't crash when encoding images where the number of rows isn't
115065           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
115066
115067 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
115068
115069           More state change function fixes.
115070           Original commit message from CVS:
115071           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
115072           * gst/interleave/deinterleave.c: (deinterleave_change_state):
115073           * gst/interleave/interleave.c: (interleave_change_state):
115074           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
115075           More state change function fixes.
115076
115077 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115078
115079           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
115080           Original commit message from CVS:
115081           * ext/esd/esdsink.c: (gst_esdsink_class_init),
115082           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
115083           (gst_esdsink_prepare), (gst_esdsink_unprepare),
115084           (gst_esdsink_delay), (gst_esdsink_reset):
115085           * ext/esd/esdsink.h:
115086           Fix esd choppy playback by configuring audiosink
115087           correctly. Fixes #325191
115088
115089 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115090
115091           ext/libpng/gstpngdec.c: Make state change function thread-safe.
115092           Original commit message from CVS:
115093           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
115094           Make state change function thread-safe.
115095
115096 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115097
115098           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
115099           Original commit message from CVS:
115100           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
115101           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
115102           Don't try to read beyond the end of the file just because
115103           the header claims a bigger size (like with truncated files).
115104
115105 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
115106
115107           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
115108           Original commit message from CVS:
115109           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115110           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
115111           (gst_wavparse_stream_data), (gst_wavparse_loop):
115112           * gst/wavparse/gstwavparse.h:
115113           Delay source pad creation until we have the first chunk of
115114           media data, so the we can examine the data and adjust the
115115           caps accordingly if required. This makes playback of .wav
115116           files with DTS-declared-as-PCM content work (#313266).
115117
115118 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
115119
115120         * gst-plugins-good.spec.in:
115121           add videobalance plugn
115122           Original commit message from CVS:
115123           add videobalance plugn
115124
115125 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115126
115127         * ChangeLog:
115128           mention fixed bug number in the changelog
115129           Original commit message from CVS:
115130           mention fixed bug number in the changelog
115131
115132 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115133
115134           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
115135           Original commit message from CVS:
115136           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
115137           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
115138           Don't attempt typefinding on too-short buffers that have been
115139           completely trimmed away.
115140           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
115141           Improve the debug output
115142
115143 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
115144
115145           ext/esd/esdsink.c: Some cleanups.
115146           Original commit message from CVS:
115147           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
115148           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
115149           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
115150           (gst_esdsink_set_property), (gst_esdsink_get_property):
115151           Some cleanups.
115152           Reset fd to -1 when we close them.
115153
115154 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
115155
115156           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
115157           Original commit message from CVS:
115158           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
115159           the OPTIONS request result is optional so don't
115160           fail on it.
115161
115162 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
115163
115164           gst/: gcc 4.1 unreferenced pointer fixes.
115165           Original commit message from CVS:
115166           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
115167           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
115168           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
115169           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
115170           (gst_wavparse_change_state):
115171           gcc 4.1 unreferenced pointer fixes.
115172
115173 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
115174
115175           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
115176           Original commit message from CVS:
115177           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
115178           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
115179           Fix block alignment calculation. Alignment should be done before
115180           adding the byte offset where the data starts (#335231).
115181
115182 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115183
115184           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
115185           Original commit message from CVS:
115186           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
115187           Ensure that we set correct caps on buffers that are transferred
115188           direct from the input.
115189
115190 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115191
115192           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
115193           Original commit message from CVS:
115194           * gst/goom/filters.c: (zoomFilterDestroy):
115195           * gst/goom/goom_core.c: (goom_close):
115196           Free filter data when cleaning up. (Fixes: #334995)
115197
115198 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
115199
115200           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
115201           Original commit message from CVS:
115202           * ext/taglib/gsttaglib.h:
115203           Fix left-over gst_my_filter_get_type.
115204
115205 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115206
115207         * sys/ximage/gstximagesrc.c:
115208           Have a show mouse pointer property and use it if we can
115209           Original commit message from CVS:
115210           Have a show mouse pointer property and use it if we can
115211
115212 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
115213
115214           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
115215           Original commit message from CVS:
115216           * configure.ac:
115217           Don't compile udp and rtsp plugins on win32 (mingw) or other
115218           systems that don't have <sys/socket.h> for some reason (#316203).
115219
115220 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115221
115222         * ChangeLog:
115223         * ext/raw1394/gstdv1394src.c:
115224         * ext/raw1394/gstdv1394src.h:
115225           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
115226           Original commit message from CVS:
115227           Change bus reset handler so it reports useful information such as
115228           whether the device being used connected or disconnected
115229
115230 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115231
115232           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
115233           Original commit message from CVS:
115234           * gst/id3demux/id3v2frames.c:
115235           (parse_relative_volume_adjustment_two):
115236           We only care about gain and peak data for the master volume.
115237
115238 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
115239
115240           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
115241           Original commit message from CVS:
115242           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115243           (parse_id_string), (parse_unique_file_identifier),
115244           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
115245           Read replay gain tags (#323721).
115246
115247 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115248
115249           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
115250           Original commit message from CVS:
115251           * configure.ac:
115252           Bump requirements to gst-plugins-base CVS because
115253           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
115254
115255 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115256
115257         * ChangeLog:
115258         * gst/rtp/gstrtppcmadepay.c:
115259           Fixed one of the caps in the code from mulaw to alaw.
115260           Original commit message from CVS:
115261           Fixed one of the caps in the code from mulaw to alaw.
115262
115263 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115264
115265           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
115266           Original commit message from CVS:
115267           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
115268           Ensure that we set caps on the buffers we pass.
115269           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
115270           (gst_id3demux_sink_activate):
115271           Ensure that we set caps on the buffers we pass.
115272           Use STREAM, TYPE_NOT_FOUND as the error class when
115273           typefinding fails.
115274
115275 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
115276
115277           Fix memleak with gst_static_pad_template_get().
115278           Original commit message from CVS:
115279           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
115280           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
115281           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
115282           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
115283           (gst_jpeg_dec_setcaps):
115284           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
115285           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
115286           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
115287           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
115288           (gst_mngdec_src_getcaps):
115289           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
115290           (gst_pngdec_caps_create_and_set):
115291           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
115292           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
115293           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
115294           * gst/alpha/gstalpha.c: (gst_alpha_init):
115295           * gst/auparse/gstauparse.c: (gst_au_parse_init):
115296           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
115297           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
115298           * gst/cutter/gstcutter.c: (gst_cutter_init):
115299           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
115300           (gst_efence_checkgetrange):
115301           * gst/debug/negotiation.c: (gst_negotiation_init):
115302           * gst/flx/gstflxdec.c: (gst_flxdec_init):
115303           * gst/goom/gstgoom.c: (gst_goom_init):
115304           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
115305           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
115306           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
115307           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
115308           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
115309           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
115310           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
115311           * gst/smpte/gstsmpte.c: (gst_smpte_init):
115312           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
115313           (gst_wavparse_create_sourcepad):
115314           Fix memleak with gst_static_pad_template_get().
115315           This uses gst_pad_new_from_static_template() instead.
115316           Fixes #333512
115317
115318 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
115319
115320           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
115321           Original commit message from CVS:
115322           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
115323           Let's not forget to chain up to the parent dispose.
115324
115325 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
115326
115327           gst/qtdemux/qtdemux.c: Series of memleak fixes:
115328           Original commit message from CVS:
115329           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
115330           (gst_qtdemux_init), (gst_qtdemux_dispose),
115331           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
115332           Series of memleak fixes:
115333           - Unref the GstAdapter in finalize.
115334           - Use gst_pad_new_from_static_template(), shorter and safer.
115335           - Free unused QtDemuxStream when not used.
115336
115337 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115338
115339           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
115340           Original commit message from CVS:
115341           * configure.ac:
115342           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
115343           used by id3demux.
115344           * gst/id3demux/gstid3demux.c: (plugin_init):
115345           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115346           (parse_user_text_identification_frame),
115347           (parse_unique_file_identifier):
115348           Add support for UFID and TXXX frames and extract musicbrainz tags.
115349
115350 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
115351
115352           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
115353           Original commit message from CVS:
115354           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
115355           (gst_v4l2src_class_init):
115356           Initialization of the debugging category should be as early as possible,
115357           moving it from _class_init() to beginning of _base_init().
115358
115359 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115360
115361           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
115362           Original commit message from CVS:
115363           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
115364           Catch short reads, like they might happen with truncated
115365           files (see #305279); remove unnecessary indentation.
115366
115367 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115368
115369           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
115370           Original commit message from CVS:
115371           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
115372           Fix DIB image inversion for pictures with a
115373           depth != 8 (#305279).
115374
115375 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
115376
115377           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
115378           Original commit message from CVS:
115379           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
115380           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
115381           * ext/jpeg/gstjpegdec.h:
115382           Fix durations on outgoing buffers after seeking
115383           in MJPEG files (#334083); some minor clean-ups.
115384
115385 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115386
115387           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
115388           Original commit message from CVS:
115389           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
115390           (gst_wavparse_change_state):
115391           Implement seek in READY (re-fixes #327658)
115392
115393 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
115394
115395           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
115396           Original commit message from CVS:
115397           * ext/taglib/gsttaglib.cc:
115398           Add gtk-doc blurb (unused for the time being); match registered
115399           plugin name to the filename of the plugin (taglibmux => taglib)
115400
115401 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
115402
115403           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
115404           Original commit message from CVS:
115405           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
115406           * ext/esd/esdmon.c: (gst_esdmon_get):
115407           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
115408           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
115409           (gst_gdk_pixbuf_sink_getcaps):
115410           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
115411           (gst_jpegenc_setcaps):
115412           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
115413           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
115414           (gst_smokeenc_setcaps):
115415           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
115416           (gst_mngdec_src_getcaps):
115417           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
115418           (gst_mngenc_chain):
115419           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
115420           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
115421           * ext/speex/gstspeexdec.c: (speex_dec_convert),
115422           (speex_dec_src_event), (speex_dec_chain):
115423           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
115424           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
115425           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
115426           (gst_negotiation_pad_link), (gst_negotiation_chain):
115427           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
115428           (gst_flxdec_chain):
115429           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
115430           (deinterleave_chain):
115431           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
115432           * gst/median/gstmedian.c: (gst_median_link):
115433           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
115434           (gst_monoscope_chain):
115435           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
115436           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
115437           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
115438           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
115439           close #333784 unref the result of gst_pad_get_parent()
115440           by: Christophe Fergeau.
115441
115442 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
115443
115444           Fix build of v4l2 (sigh)
115445           Original commit message from CVS:
115446           2006-03-13  Julien MOUTTE  <julien@moutte.net>
115447           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
115448           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
115449
115450 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
115451
115452           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
115453           Original commit message from CVS:
115454           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
115455           (gst_v4l2src_buffer_pool_free):
115456           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
115457           instead.
115458
115459 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
115460
115461           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
115462           Original commit message from CVS:
115463           * sys/v4l2/gstv4l2element.h:
115464           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
115465           buildbot happy.
115466           I will just use the same comment Ronald used when he added these lines:
115467           Yet Another Hack (tm) for kernel header borkedness.
115468
115469 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115470
115471           ext/taglib/: Add support for writing MusicBrainz IDs.
115472           Original commit message from CVS:
115473           * ext/taglib/Makefile.am:
115474           * ext/taglib/gsttaglib.cc:
115475           * ext/taglib/gsttaglib.h:
115476           Add support for writing MusicBrainz IDs.
115477
115478 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
115479
115480           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
115481           Original commit message from CVS:
115482           * sys/v4l2/gstv4l2element.h:
115483           Include "_stdint.h" in an attempt to make the
115484           PPC-buildbot happy.
115485
115486 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
115487
115488         * sys/v4l2/Makefile.am:
115489         * sys/v4l2/gstv4l2.c:
115490         * sys/v4l2/gstv4l2colorbalance.h:
115491         * sys/v4l2/gstv4l2element.c:
115492         * sys/v4l2/gstv4l2element.h:
115493         * sys/v4l2/gstv4l2src.c:
115494         * sys/v4l2/gstv4l2src.h:
115495         * sys/v4l2/gstv4l2tuner.c:
115496         * sys/v4l2/gstv4l2tuner.h:
115497         * sys/v4l2/gstv4l2xoverlay.c:
115498         * sys/v4l2/gstv4l2xoverlay.h:
115499         * sys/v4l2/v4l2_calls.c:
115500         * sys/v4l2/v4l2_calls.h:
115501         * sys/v4l2/v4l2src_calls.c:
115502         * sys/v4l2/v4l2src_calls.h:
115503           V4L2 ported to 0.10.
115504           Original commit message from CVS:
115505           V4L2 ported to 0.10.
115506
115507 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
115508
115509           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
115510           Original commit message from CVS:
115511           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
115512           Patch by: Alex Lancaster
115513           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
115514           and add support for TCOP (copyright)
115515
115516 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
115517
115518           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
115519           Original commit message from CVS:
115520           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
115521           Fix build with gcc-4.1 (#327355).
115522
115523 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
115524
115525           new id3v2 muxer based on TagLib
115526           Original commit message from CVS:
115527           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
115528           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115529           * configure.ac:
115530           * ext/Makefile.am:
115531           * ext/taglib/Makefile.am:
115532           * ext/taglib/gsttaglib.cc:
115533           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
115534
115535 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
115536
115537           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
115538           Original commit message from CVS:
115539           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
115540           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
115541           Handle events in push mode better, can now do non-flushing
115542           seeks in push mode as well.
115543
115544 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
115545
115546           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
115547           Original commit message from CVS:
115548           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
115549           Extract disc number and count from files that use
115550           'disk' instead of 'disc' as node identifier for that
115551           (fixes #332066).
115552
115553 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
115554
115555           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
115556           Original commit message from CVS:
115557           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
115558           Applied patch from Kai Vehmanen, fixes #333624.
115559
115560 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
115561
115562           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
115563           Original commit message from CVS:
115564           2006-03-06  Julien MOUTTE  <julien@moutte.net>
115565           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
115566           Implement paletted and grayscale png files handling.
115567           (#150363).
115568
115569 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115570
115571           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
115572           Original commit message from CVS:
115573           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
115574           (gst_speexenc_chain):
115575           fix a tag list assert
115576           follow gst-plugins-base/ext/ogg/README; set OFFSET
115577           and OFFSET_END.  Muxes correctly with gst-plugins-base
115578           > 0.9.3
115579
115580 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115581
115582           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
115583           Original commit message from CVS:
115584           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115585           Add support for '3IVD' fourcc (#333403).
115586
115587 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
115588
115589           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
115590           Original commit message from CVS:
115591           * gst/id3demux/Makefile.am:
115592           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
115593           (gst_id3demux_chain), (gst_id3demux_sink_activate):
115594           Use new typefind helper functions here as well, and
115595           do typefinding in pull-mode if upstream supports that.
115596
115597 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
115598
115599           sys/sunaudio/: Remove unused variables, breaks build from CVS
115600           Original commit message from CVS:
115601           * sys/sunaudio/gstsunaudiomixerctrl.c:
115602           (gst_sunaudiomixer_ctrl_get_volume),
115603           (gst_sunaudiomixer_ctrl_set_volume):
115604           * sys/sunaudio/gstsunaudiomixertrack.c:
115605           (gst_sunaudiomixer_track_new):
115606           Remove unused variables, breaks build from CVS
115607           with -Werror (#333392, patch by: Benjamin Pineau)
115608
115609 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
115610
115611           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
115612           Original commit message from CVS:
115613           * sys/directdraw:
115614           * sys/directsound:
115615           sinks are now using GST_RANK_PRIMARY to be used with autodectection
115616           * win32/vs6:
115617           project files updated to fix some bugs
115618           * win32/vs7:
115619           * win32/vs8:
115620           vs7 and vs8 project files added
115621
115622 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115623
115624           docs/plugins/: Added wavparse docs.
115625           Original commit message from CVS:
115626           * docs/plugins/Makefile.am:
115627           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115628           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115629           Added wavparse docs.
115630           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
115631           (gst_wavparse_reset), (gst_wavparse_init),
115632           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
115633           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
115634           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
115635           (gst_wavparse_stream_data), (gst_wavparse_loop),
115636           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
115637           (gst_wavparse_change_state):
115638           * gst/wavparse/gstwavparse.h:
115639           Implement seek in READY (fixes #327658)
115640           Added docs and did some cleanups.
115641
115642 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115643
115644           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
115645           Original commit message from CVS:
115646           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
115647           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
115648           (gst_avi_demux_calculate_durations_from_index),
115649           (gst_avi_demux_stream_header):
115650           * gst/avi/gstavidemux.h:
115651           If we have an index, use a duration based on the index instead
115652           of blindly trusting the information in the stream headers
115653           (fixes #331817).
115654
115655 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115656
115657           docs/plugins/: Added smoke and jpeg to the docs.
115658           Original commit message from CVS:
115659           * docs/plugins/Makefile.am:
115660           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115661           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115662           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115663           Added smoke and jpeg to the docs.
115664           * ext/jpeg/Makefile.am:
115665           * ext/jpeg/gstjpeg.c: (plugin_init):
115666           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115667           * ext/jpeg/gstjpegenc.h:
115668           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
115669           (gst_smokedec_chain):
115670           * ext/jpeg/gstsmokedec.h:
115671           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
115672           * ext/jpeg/gstsmokeenc.h:
115673           * ext/jpeg/smokecodec.h:
115674           Port smokedec (fixes #331905).
115675           Added some docs.
115676           Some cleanups.
115677
115678 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115679
115680           docs/plugins/: Added videobalance and videoflip to the docs.
115681           Original commit message from CVS:
115682           * docs/plugins/Makefile.am:
115683           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115684           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115685           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115686           Added videobalance and videoflip to the docs.
115687           * gst/videofilter/Makefile.am:
115688           * gst/videofilter/gstvideobalance.c:
115689           (gst_video_balance_update_tables_planar411),
115690           (gst_video_balance_is_passthrough),
115691           (gst_video_balance_update_properties), (oil_tablelookup_u8),
115692           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
115693           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
115694           (gst_video_balance_finalize), (gst_video_balance_class_init),
115695           (gst_video_balance_init), (gst_video_balance_interface_supported),
115696           (gst_video_balance_interface_init),
115697           (gst_video_balance_colorbalance_list_channels),
115698           (gst_video_balance_colorbalance_set_value),
115699           (gst_video_balance_colorbalance_get_value),
115700           (gst_video_balance_colorbalance_init),
115701           (gst_video_balance_set_property), (gst_video_balance_get_property),
115702           (gst_video_balance_get_type), (plugin_init):
115703           * gst/videofilter/gstvideobalance.h:
115704           Ported to 0.10. (Fixes #326160)
115705           Added docs.
115706           * gst/videofilter/gstvideoflip.c:
115707           * gst/videofilter/gstvideoflip.h:
115708           Added docs.
115709
115710 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
115711
115712           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
115713           Original commit message from CVS:
115714           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
115715           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
115716           when parsing.
115717           Also let's be a bit less vulgar in our warning messages :)
115718
115719 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115720
115721           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
115722           Original commit message from CVS:
115723           * configure.ac:
115724           Bump requirements to current core and -base CVS
115725           (core for new typefind helper API, and -base for the
115726           WAVFORMATEX support that was added to libgstriff and
115727           is needed by wavparse).
115728           * gst/apetag/Makefile.am:
115729           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
115730           (gst_tag_demux_sink_activate):
115731           Use new typefind helpers for typefinding instead of our
115732           home-grown stuff; also, do typefinding in pull-mode if
115733           upstream supports that.
115734
115735 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115736
115737           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
115738           Original commit message from CVS:
115739           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
115740           Can't divide through zero (suppress warning in case of
115741           stream with one single still picture) (see #327083)
115742
115743 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
115744
115745         * ChangeLog:
115746           remove conflict indicator
115747           Original commit message from CVS:
115748           remove conflict indicator
115749
115750 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
115751
115752         * ChangeLog:
115753           add missing entry
115754           Original commit message from CVS:
115755           add missing entry
115756
115757 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
115758
115759           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
115760           Original commit message from CVS:
115761           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115762           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
115763           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
115764           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
115765           Use DEBUG_OBJECT more.
115766
115767 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
115768
115769           docs/plugins/: Added dvdec and dvdemux to docs.
115770           Original commit message from CVS:
115771           * docs/plugins/Makefile.am:
115772           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115773           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115774           Added dvdec and dvdemux to docs.
115775           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
115776           Added docs.
115777           Check frame sizes so we don't crash when don't have enough
115778           data.
115779           Send nice error messages on error.
115780           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
115781           (gst_dvdemux_class_init), (gst_dvdemux_init),
115782           (gst_dvdemux_finalize), (gst_dvdemux_reset),
115783           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
115784           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
115785           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
115786           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
115787           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
115788           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
115789           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
115790           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
115791           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
115792           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
115793           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
115794           * ext/dv/gstdvdemux.h:
115795           Added docs.
115796           Implement pull mode.
115797           Fix memleaks.
115798           Reduce memcpy for the video demuxing.
115799
115800 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115801
115802           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
115803           Original commit message from CVS:
115804           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
115805           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
115806           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
115807           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
115808           Add a little extra debug. Make the decoder not return NOT_LINKED,
115809           as we want to continue decoding all CMML and emitting tags.
115810
115811 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
115812
115813         * gst-plugins-good.spec.in:
115814           add annodex plugin
115815           Original commit message from CVS:
115816           add annodex plugin
115817
115818 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
115819
115820           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
115821           Original commit message from CVS:
115822           * ext/annodex/gstskeltag.c:
115823           * ext/annodex/gstskeltag.h:
115824           Deleted; these files aren't used any more either.
115825
115826 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
115827
115828           ext/Makefile.am: Fix dist-check.
115829           Original commit message from CVS:
115830           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115831           * ext/Makefile.am: Fix dist-check.
115832
115833 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
115834
115835           ext/annodex/gstcmmlenc.c: Fix another memleak.
115836           Original commit message from CVS:
115837           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115838           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
115839           memleak.
115840
115841 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
115842
115843           Fix a memleak in gst_cmml_track_list_add_clip.
115844           Original commit message from CVS:
115845           2006-02-25  Alessandro Decina <alessandro@nnva.org>
115846           * ext/annodex/Makefile.am:
115847           * ext/annodex/gstannodex.c:
115848           * ext/annodex/gstcmmldec.c:
115849           * ext/annodex/gstcmmlenc.c:
115850           * ext/annodex/gstcmmlparser.c:
115851           * ext/annodex/gstcmmlparser.h:
115852           * ext/annodex/gstcmmlutils.c:
115853           * tests/check/elements/cmmldec.c:
115854           * tests/check/elements/cmmlenc.c:
115855           Fix a memleak in gst_cmml_track_list_add_clip.
115856           Handle overflows in clip's start and end times.
115857           Add the "encoded" parameter to cmmldec and cmmlenc caps.
115858           Do not parse junk at the end of a CMML preamble buffer.
115859           Register a libxml error handler to not print stuff on stderr.
115860           Check for bad clip start and end times in the testsuites.
115861
115862 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
115863
115864           ext/annodex/: Fix possible memleaks.
115865           Original commit message from CVS:
115866           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115867           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
115868           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
115869           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
115870           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
115871           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
115872           possible memleaks.
115873
115874 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
115875
115876           tests/check/: Fix tests so that they use the plugins-base tags.
115877           Original commit message from CVS:
115878           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115879           * tests/check/Makefile.am:
115880           * tests/check/elements/cmmldec.c:
115881           * tests/check/elements/cmmlenc.c: Fix tests so that they use
115882           the plugins-base tags.
115883
115884 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
115885
115886           ext/Makefile.am: Re-enable module.
115887           Original commit message from CVS:
115888           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115889           * ext/Makefile.am: Re-enable module.
115890
115891 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
115892
115893           tests/check/Makefile.am: Forgot to remove that test.
115894           Original commit message from CVS:
115895           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115896           * tests/check/Makefile.am: Forgot to remove that test.
115897
115898 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
115899
115900           Try to fix Annodex plugin.
115901           Original commit message from CVS:
115902           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115903           * ext/annodex/Makefile.am:
115904           * ext/annodex/gstannodex.c: (plugin_init):
115905           * ext/annodex/gstcmmldec.c:
115906           * ext/annodex/gstskeldec.c:
115907           * ext/annodex/gstskeldec.h:
115908           * tests/check/Makefile.am:
115909           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
115910
115911 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
115912
115913           tests/check/Makefile.am: Disable those checks as well.
115914           Original commit message from CVS:
115915           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115916           * tests/check/Makefile.am: Disable those checks as well.
115917
115918 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
115919
115920           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
115921           Original commit message from CVS:
115922           2006-02-24  Julien MOUTTE  <julien@moutte.net>
115923           * ext/Makefile.am: Disable annodex for now until we figure out
115924           how to make it build.
115925           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
115926           Add a rule to your checklist : "please try to at least build
115927           what you are going to commit into -good, or if you are too lazy
115928           to do that, please check that the buildbots are not crying because
115929           of your commit."
115930
115931 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
115932
115933         * ChangeLog:
115934         * configure.ac:
115935         * ext/Makefile.am:
115936         * ext/gdk_pixbuf/Makefile.am:
115937         * ext/gdk_pixbuf/gstgdkpixbuf.c:
115938         * ext/gdk_pixbuf/gstgdkpixbuf.h:
115939         * ext/gdk_pixbuf/pixbufscale.c:
115940         * ext/gdk_pixbuf/pixbufscale.h:
115941           I'm too lazy to comment this
115942           Original commit message from CVS:
115943           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
115944
115945 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
115946
115947           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
115948           Original commit message from CVS:
115949           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
115950           (qtdemux_parse_trak), (qtdemux_video_caps):
115951           Add support for palettised Apple SMC videos (#327075, based on
115952           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
115953
115954 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
115955
115956           Add Annodex elements from Alessendro Decina: skeleton and CMML.
115957           Original commit message from CVS:
115958           * configure.ac:
115959           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115960           * ext/Makefile.am:
115961           * ext/annodex/Makefile.am:
115962           * ext/annodex/gstannodex.c:
115963           * ext/annodex/gstannodex.h:
115964           * ext/annodex/gstcmmldec.c:
115965           * ext/annodex/gstcmmldec.h:
115966           * ext/annodex/gstcmmlenc.c:
115967           * ext/annodex/gstcmmlenc.h:
115968           * ext/annodex/gstcmmlparser.c:
115969           * ext/annodex/gstcmmlparser.h:
115970           * ext/annodex/gstcmmltag.c:
115971           * ext/annodex/gstcmmltag.h:
115972           * ext/annodex/gstcmmlutils.c:
115973           * ext/annodex/gstcmmlutils.h:
115974           * ext/annodex/gstskeldec.c:
115975           * ext/annodex/gstskeldec.h:
115976           * ext/annodex/gstskeltag.c:
115977           * ext/annodex/gstskeltag.h:
115978           * tests/check/Makefile.am:
115979           * tests/check/elements/cmmldec.c:
115980           * tests/check/elements/cmmlenc.c:
115981           * tests/check/elements/skeldec.c:
115982           Add Annodex elements from Alessendro Decina: skeleton and CMML.
115983           Includes tests & docs, oh my! Passes Thomas's -good checklist
115984           entirely. Wow.
115985
115986 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
115987
115988           autogen.sh: Check for automake 1.9 as well.
115989           Original commit message from CVS:
115990           * autogen.sh:
115991           Check for automake 1.9 as well.
115992
115993 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115994
115995           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
115996           Original commit message from CVS:
115997           * ext/flac/gstflacenc.c:
115998           Change min. sample rate to 8kHz to match flacdec's.
115999
116000 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
116001
116002           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
116003           Original commit message from CVS:
116004           * ext/cdio/Makefile.am:
116005           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
116006           required for Cygwin, see #317048)
116007           * gst/rtp/gstasteriskh263.c:
116008           Cygwin has includes for both the unix network socket API
116009           and the windows API, but only one can be included, so fix
116010           includes to only use one or the other, prefering the unxi
116011           one (#317048).
116012
116013 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116014
116015           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
116016           Original commit message from CVS:
116017           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
116018           * rtp/gst/gstrtppcmadepay.c:
116019           * rtp/gst/gstrtppcmadepay.h:
116020           * rtp/gst/gstgstrtppcmapay.c:
116021           * rtp/gst/gstgstrtppcmapay.h:
116022           * rtp/gst/gstrtppcmudepay.c:
116023           * rtp/gst/gstrtppcmudepay.h:
116024           * rtp/gst/gstrtppcmupay.c:
116025           * rtp/gst/gstrtppcmupay.h:
116026           * rtp/gst/Makefile.am:
116027           * rtp/gst/gstrtp.c:
116028           * rtp/gst/README:
116029           Separated the G711 payloaders/depayloaders into separate elements for
116030           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
116031
116032 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116033
116034           ext/dv/: Ueber spiffify some more, added debug category.
116035           Original commit message from CVS:
116036           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
116037           (gst_dvdec_change_state):
116038           * ext/dv/gstdvdec.h:
116039           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
116040           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
116041           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
116042           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
116043           (gst_dvdemux_flush), (gst_dvdemux_chain),
116044           (gst_dvdemux_change_state):
116045           * ext/dv/gstdvdemux.h:
116046           Ueber spiffify some more, added debug category.
116047           Use _scale.
116048           Use segments, respect playback rate from newsegment.
116049           Fix refcount issue.
116050
116051 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
116052
116053           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
116054           Original commit message from CVS:
116055           Reviewed by : Edward Hervey <edward@fluendo.com>
116056           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
116057           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
116058           Add image/png for fourcc 'png '
116059
116060 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116061
116062           Port ximagesrc to 0.10 (Closes #304795)
116063           Original commit message from CVS:
116064           * configure.ac:
116065           * sys/Makefile.am:
116066           * sys/ximagesrc/Makefile.am:
116067           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
116068           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
116069           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
116070           (gst_ximagesrc_recalc), (composite_pixel),
116071           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
116072           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
116073           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
116074           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
116075           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
116076           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
116077           (gst_ximagesrc_init), (plugin_init):
116078           * sys/ximagesrc/ximagesrc.h:
116079           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
116080           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
116081           (ximageutil_xcontext_clear),
116082           (ximageutil_calculate_pixel_aspect_ratio),
116083           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
116084           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
116085           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
116086           (gst_ximageutil_ximage_destroy):
116087           * sys/ximagesrc/ximageutil.h:
116088           Port ximagesrc to 0.10 (Closes #304795)
116089
116090 === release 0.10.1 ===
116091
116092 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116093
116094           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
116095           Original commit message from CVS:
116096           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
116097           * configure.ac:
116098           releasing 0.10.1, "Slimy - yet satisfying"
116099
116100 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116101
116102           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
116103           Original commit message from CVS:
116104           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
116105           (gst_signal_processor_process):
116106           Fix compilation of LADPSA. It doesn't seem to work, and isn't
116107           enabled for the build, but it helps me win the feature-count
116108           competitions ooh yeah.
116109
116110 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116111
116112           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
116113           Original commit message from CVS:
116114           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
116115           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
116116           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
116117           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
116118           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
116119           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
116120           Use scaling code for added precission and more correct stop
116121           position in case scale==0.
116122
116123 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
116124
116125           gst/flx/gstflxdec.*: Implement DURATION query.
116126           Original commit message from CVS:
116127           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
116128           (gst_flxdec_chain):
116129           * gst/flx/gstflxdec.h:
116130           Implement DURATION query.
116131
116132 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
116133
116134           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
116135           Original commit message from CVS:
116136           * gst/flx/flx_color.h:
116137           * gst/flx/flx_fmt.h:
116138           * gst/flx/gstflxdec.c: (gst_flxdec_init),
116139           (gst_flxdec_src_query_handler), (flx_decode_color),
116140           (gst_flxdec_chain):
116141           * gst/flx/gstflxdec.h:
116142           Set MALLOCDATA for the temp buffers so we don't leak.
116143           Some debug cleanups.
116144           Consume all data in the adapter before leaving the chain
116145           function. Fixes #330678.
116146
116147 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116148
116149           gst/id3demux/: Handle 0 data size in otherwise valid frames.
116150           Original commit message from CVS:
116151           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
116152           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
116153           Handle 0 data size in otherwise valid frames.
116154           Handle numeric strings in 2.4.0 even when not in parentheses
116155
116156 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116157
116158           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
116159           Original commit message from CVS:
116160           * gst/matroska/matroska-demux.c:
116161           (gst_matroska_demux_subtitle_caps),
116162           (gst_matroska_demux_plugin_init):
116163           * gst/matroska/matroska-ids.h:
116164           Recognise SSA/ASS and USF subtitle formats and
116165           set proper caps when they are found.
116166
116167 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116168
116169           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
116170           Original commit message from CVS:
116171           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
116172           Don't GST_LOG timestamps from nonexistent index
116173           entries (#331582).
116174
116175 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
116176
116177           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
116178           Original commit message from CVS:
116179           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
116180           (gst_jpeg_dec_chain):
116181           Fix invalid memory access for some odd-sized images
116182           (see image contained in quicktime stream in #327083);
116183           use g_malloc() instead of g_alloca().
116184
116185 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
116186
116187           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
116188           Original commit message from CVS:
116189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
116190           Check that the size of the returned buffer is of the correct size
116191           because the parser assumes that.
116192           Fixes #331543.
116193
116194 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
116195
116196           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
116197           Original commit message from CVS:
116198           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
116199           Patch from Sebastien Cote, fixes #319884
116200
116201 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116202
116203           ext/cdio/gstcdio.c: Init debug category (#331253).
116204           Original commit message from CVS:
116205           * ext/cdio/gstcdio.c: (plugin_init):
116206           Init debug category (#331253).
116207
116208 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
116209
116210         * ext/gconf/gconf.c:
116211         * ext/gconf/gconf.h:
116212         * ext/gconf/gstgconfaudiosink.c:
116213         * ext/gconf/gstgconfaudiosink.h:
116214         * gconf/gstreamer.schemas.in:
116215         * gst-plugins-good.spec.in:
116216           add Jurg's patch for multidevice support
116217           Original commit message from CVS:
116218           add Jurg's patch for multidevice support
116219
116220 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
116221
116222           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
116223           Original commit message from CVS:
116224           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
116225           Pass extra_data to gst_riff_create_audio_caps(), so that
116226           WAVEFORMATEX stuff works. Post audio codec name and post
116227           it as taglist on the bus. Allow up to 8 channesl for raw
116228           PCM in the source pad template caps.
116229
116230 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
116231
116232           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
116233           Original commit message from CVS:
116234           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
116235           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
116236           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
116237           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
116238           (gst_multipart_set_property), (gst_multipart_get_property):
116239           Applied #318663. Gives quite a few false positives in
116240           autoscan mode, but it's better than nothing. Not closing yet.
116241
116242 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116243
116244           Update documentation.
116245           Original commit message from CVS:
116246           * docs/plugins/Makefile.am:
116247           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116249           * docs/plugins/gst-plugins-good-plugins.args:
116250           * docs/plugins/inspect/plugin-udp.xml:
116251           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
116252           (gst_udpsrc_start):
116253           Update documentation.
116254           Fix args.
116255
116256 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
116257
116258           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
116259           Original commit message from CVS:
116260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
116261           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
116262           Don't stop the task if the pad isn't linked.
116263
116264 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116265
116266           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
116267           Original commit message from CVS:
116268           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
116269           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
116270           frame size. (Fixes #331368)
116271
116272 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116273
116274           gst/rtsp/README: Updated README.
116275           Original commit message from CVS:
116276           * gst/rtsp/README:
116277           Updated README.
116278           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
116279           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
116280           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
116281           * gst/rtsp/gstrtspsrc.h:
116282           Make sure the RTP port is an even port an try to allocate
116283           another if not.
116284           Added retry property to control max retries for port allocation.
116285           Make sure RTCP port is RTP port+1.
116286           Cleanup when port allocation fails.
116287           Fixes #319183.
116288
116289 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
116290
116291           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
116292           Original commit message from CVS:
116293           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
116294           Don't ignore return value of the parent class's state
116295           change function (#331385, patch by: Wouter Paesen).
116296
116297 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
116298
116299           Add HAL sound device wrapper plugins. Closes #329106
116300           Original commit message from CVS:
116301           * configure.ac:
116302           * docs/plugins/Makefile.am:
116303           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116304           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116305           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116306           * ext/Makefile.am:
116307           * ext/hal/Makefile.am:
116308           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
116309           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
116310           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
116311           (do_toggle_element), (gst_hal_audio_sink_set_property),
116312           (gst_hal_audio_sink_get_property),
116313           (gst_hal_audio_sink_change_state):
116314           * ext/hal/gsthalaudiosink.h:
116315           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
116316           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
116317           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
116318           (do_toggle_element), (gst_hal_audio_src_set_property),
116319           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
116320           * ext/hal/gsthalaudiosrc.h:
116321           * ext/hal/gsthalelements.c: (plugin_init):
116322           * ext/hal/gsthalelements.h:
116323           * ext/hal/hal.c: (gst_hal_get_string),
116324           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
116325           (gst_hal_get_audio_src):
116326           * ext/hal/hal.h:
116327           Add HAL sound device wrapper plugins. Closes #329106
116328
116329 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
116330
116331           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
116332           Original commit message from CVS:
116333           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
116334           It appears 100% equals 1/1 and not 100/1 ...
116335
116336 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
116337
116338           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
116339           Original commit message from CVS:
116340           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
116341           Add comment in a fultile attempt to stop the copy-and-paste
116342           paradigm leading to duplication of bad code.
116343           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
116344           Mime parameters have to be checked case insensitive
116345
116346 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116347
116348           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
116349           Original commit message from CVS:
116350           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
116351           (gst_qtdemux_chain):
116352           When buffering MDAT data, show the user something is
116353           happening by posting 'buffering' messages on the bus.
116354
116355 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
116356
116357           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
116358           Original commit message from CVS:
116359           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
116360           Advance stream time for lagging subtitle streams by sending
116361           newsegment events with the update flag set.
116362
116363 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
116364
116365           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
116366           Original commit message from CVS:
116367           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116368           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
116369           (next_entry_size), (gst_qtdemux_chain):
116370           * gst/qtdemux/qtdemux.h:
116371           Make push-based work if mdat atom is before moov atom.
116372           Don't answer duration query. This should be transformed into replying
116373           FALSE to seek events.
116374
116375 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
116376
116377           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
116378           Original commit message from CVS:
116379           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
116380           There can be bogus data before the hdrl LIST tag in the RIFF header.
116381           It's hard to say if it's not respecting the AVI specifications or not,
116382           but since Google Video is producing AVIs like that and the other player
116383           don't seem to complain, I guess we should do the same.
116384
116385 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
116386
116387           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
116388           Original commit message from CVS:
116389           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
116390           Handle the case where data atoms are before moov atoms in push-based mode.
116391           Errors out gracefully.
116392
116393 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
116394
116395           gst/qtdemux/: QtDemux can now work push-based.
116396           Original commit message from CVS:
116397           * gst/qtdemux/Makefile.am:
116398           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116399           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
116400           (extract_initial_length_and_fourcc),
116401           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
116402           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
116403           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
116404           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
116405           * gst/qtdemux/qtdemux.h:
116406           QtDemux can now work push-based.
116407           It still needs some love for seeking.
116408
116409 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116410
116411           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
116412           Original commit message from CVS:
116413           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
116414           (parse_split_strings):
116415           Add more validation to ensure that a char encoding conversion
116416           produced a valid UTF-8 string.
116417
116418 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
116419
116420           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
116421           Original commit message from CVS:
116422           Reviewed by: Edward Hervey  <edward@fluendo.com>
116423           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
116424           Properly handle end of segment. Closes #330885.
116425
116426 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
116427
116428           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
116429           Original commit message from CVS:
116430           * gst/rtp/gstrtpmp4gpay.h:
116431           For got to commit this one.
116432
116433 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
116434
116435           gst/rtp/gstrtpmp4gpay.*: Make more things work.
116436           Original commit message from CVS:
116437           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
116438           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
116439           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
116440           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
116441           * gst/rtp/gstrtpmp4gpay.h:
116442           Make more things work.
116443           Handle ACC config strings.
116444
116445 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116446
116447           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
116448           Original commit message from CVS:
116449           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
116450           set timestamps if no incoming timestamps set
116451
116452 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
116453
116454           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
116455           Original commit message from CVS:
116456           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
116457           (gst_tag_demux_do_typefind):
116458           ... and fix the very same leaks in GstTagDemux.
116459
116460 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
116461
116462           gst/id3demux/gstid3demux.c:
116463           Original commit message from CVS:
116464           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
116465           (gst_id3demux_do_typefind):
116466           Fix a couple of mem leaks. (Patch by Jonathan Matthew
116467           <jonathan at kaolin dot wh9 dot net>)
116468
116469 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
116470
116471           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
116472           Original commit message from CVS:
116473           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
116474           First set options, then set caps or else the baseclass
116475           will not know about the options, duh.
116476
116477 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
116478
116479           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
116480           Original commit message from CVS:
116481           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
116482           (gst_rtp_mp4v_pay_setcaps):
116483           Don't waste time looking for a config string if we have codec_info
116484           on the incomming caps.
116485
116486 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
116487
116488           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
116489           Original commit message from CVS:
116490           * gst/rtp/README:
116491           Say something about case-sensitivity of caps vs mime-attributes.
116492           * gst/rtp/Makefile.am:
116493           * gst/rtp/gstrtp.c: (plugin_init):
116494           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
116495           (gst_rtp_amr_pay_handle_buffer):
116496           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
116497           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
116498           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
116499           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
116500           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
116501           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
116502           (gst_rtp_mp4g_pay_plugin_init):
116503           * gst/rtp/gstrtpmp4gpay.h:
116504           Added beginnings of mpeg4-generic payloader (RFC 3640)
116505
116506 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116507
116508           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
116509           Original commit message from CVS:
116510           * gst/rtsp/Makefile.am:
116511           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
116512           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
116513           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
116514           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
116515           (gst_rtpdec_change_state):
116516           * gst/rtsp/gstrtpdec.h:
116517           * gst/rtsp/gstrtsp.c: (plugin_init):
116518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
116519           * gst/rtsp/rtspconnection.c: (read_body),
116520           (rtsp_connection_receive):
116521           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
116522           Resurected rtpdec to make rtspsrc happy again.
116523           Skip attributes from the session id.
116524           Don't crash when dumping a message with an empty body.
116525
116526 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
116527
116528           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
116529           Original commit message from CVS:
116530           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
116531           Added more meaningfull warnings when something goes wrong.
116532           Clear F bit on outgoing AMR packets.
116533           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
116534           (gst_rtp_amr_pay_handle_buffer):
116535           Added debugging category
116536           Support payloading of multiple AMR frames.
116537           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
116538           Added some debugging.
116539
116540 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116541
116542           configure.ac: Back to CVS
116543           Original commit message from CVS:
116544           * configure.ac:
116545           Back to CVS
116546
116547 === release 0.10.2 ===
116548
116549 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116550
116551         * ChangeLog:
116552         * NEWS:
116553         * RELEASE:
116554         * configure.ac:
116555         * docs/plugins/gst-plugins-good-plugins.args:
116556         * docs/plugins/inspect/plugin-1394.xml:
116557         * docs/plugins/inspect/plugin-aasink.xml:
116558         * docs/plugins/inspect/plugin-alaw.xml:
116559         * docs/plugins/inspect/plugin-alpha.xml:
116560         * docs/plugins/inspect/plugin-alphacolor.xml:
116561         * docs/plugins/inspect/plugin-apetag.xml:
116562         * docs/plugins/inspect/plugin-auparse.xml:
116563         * docs/plugins/inspect/plugin-autodetect.xml:
116564         * docs/plugins/inspect/plugin-avi.xml:
116565         * docs/plugins/inspect/plugin-cacasink.xml:
116566         * docs/plugins/inspect/plugin-cairo.xml:
116567         * docs/plugins/inspect/plugin-cdio.xml:
116568         * docs/plugins/inspect/plugin-cutter.xml:
116569         * docs/plugins/inspect/plugin-debug.xml:
116570         * docs/plugins/inspect/plugin-dv.xml:
116571         * docs/plugins/inspect/plugin-efence.xml:
116572         * docs/plugins/inspect/plugin-effectv.xml:
116573         * docs/plugins/inspect/plugin-esdsink.xml:
116574         * docs/plugins/inspect/plugin-flac.xml:
116575         * docs/plugins/inspect/plugin-flxdec.xml:
116576         * docs/plugins/inspect/plugin-gconfelements.xml:
116577         * docs/plugins/inspect/plugin-goom.xml:
116578         * docs/plugins/inspect/plugin-jpeg.xml:
116579         * docs/plugins/inspect/plugin-level.xml:
116580         * docs/plugins/inspect/plugin-matroska.xml:
116581         * docs/plugins/inspect/plugin-mulaw.xml:
116582         * docs/plugins/inspect/plugin-multipart.xml:
116583         * docs/plugins/inspect/plugin-navigationtest.xml:
116584         * docs/plugins/inspect/plugin-ossaudio.xml:
116585         * docs/plugins/inspect/plugin-png.xml:
116586         * docs/plugins/inspect/plugin-rtp.xml:
116587         * docs/plugins/inspect/plugin-rtsp.xml:
116588         * docs/plugins/inspect/plugin-shout2send.xml:
116589         * docs/plugins/inspect/plugin-smpte.xml:
116590         * docs/plugins/inspect/plugin-speex.xml:
116591         * docs/plugins/inspect/plugin-udp.xml:
116592         * docs/plugins/inspect/plugin-videobox.xml:
116593         * docs/plugins/inspect/plugin-videoflip.xml:
116594         * docs/plugins/inspect/plugin-videomixer.xml:
116595         * docs/plugins/inspect/plugin-wavenc.xml:
116596         * docs/plugins/inspect/plugin-wavparse.xml:
116597           Releasing 0.10.2
116598           Original commit message from CVS:
116599           Releasing 0.10.2
116600
116601 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116602
116603         * po/af.po:
116604         * po/az.po:
116605         * po/cs.po:
116606         * po/en_GB.po:
116607         * po/hu.po:
116608         * po/it.po:
116609         * po/nb.po:
116610         * po/nl.po:
116611         * po/or.po:
116612         * po/sq.po:
116613         * po/sr.po:
116614         * po/sv.po:
116615         * po/uk.po:
116616         * po/vi.po:
116617           Update .po files
116618           Original commit message from CVS:
116619           Update .po files
116620
116621 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116622
116623         * ChangeLog:
116624           Oops, jumping the gun with the ChangeLog entry
116625           Original commit message from CVS:
116626           Oops, jumping the gun with the ChangeLog entry
116627
116628 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116629
116630           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
116631           Original commit message from CVS:
116632           * configure.ac:
116633           Bump core and plugins-base requirement to 0.10.2.2
116634           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
116635
116636 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116637
116638           ext/: Register musicbrainz tags.
116639           Original commit message from CVS:
116640           * ext/flac/gstflac.c: (plugin_init):
116641           * ext/speex/gstspeex.c: (plugin_init):
116642           Register musicbrainz tags.
116643
116644 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116645
116646         * gst/qtdemux/qtdemux.c:
116647           remove unused var
116648           Original commit message from CVS:
116649           remove unused var
116650
116651 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116652
116653           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
116654           Original commit message from CVS:
116655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
116656           (qtdemux_parse_trak):
116657           use the correct variable to check if we can calculate
116658           the last chunk.  Looks like an obvious bug, and makes
116659           the dump of offsets comparable to other tools
116660
116661 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116662
116663           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
116664           Original commit message from CVS:
116665           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
116666           (qtdemux_parse_trak):
116667           clean up some debugging, using _OBJECT, moving recurring
116668           messages to LOG level
116669
116670 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116671
116672           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
116673           Original commit message from CVS:
116674           * ext/gconf/gconf.h:
116675           Remove declaration of function that no longer exists.
116676
116677 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116678
116679           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
116680           Original commit message from CVS:
116681           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116682           * ext/shout2/gstshout2.c: (gst_shout2send_render),
116683           (gst_shout2send_setcaps), (gst_shout2send_change_state):
116684           Make shout2 work for non ogg streams
116685
116686 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
116687
116688           gst/udp/gstmultiudpsink.*: Updated docs.
116689           Original commit message from CVS:
116690           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
116691           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
116692           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
116693           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
116694           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
116695           * gst/udp/gstmultiudpsink.h:
116696           Updated docs.
116697           Added properties bytes-served, bytes_to_serve.
116698           Post proper error messages,
116699           Emit client added signal too.
116700
116701 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116702
116703           gst/qtdemux/qtdemux.*: Some QT demux loving.
116704           Original commit message from CVS:
116705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
116706           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
116707           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
116708           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
116709           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
116710           (qtdemux_video_caps), (qtdemux_audio_caps):
116711           * gst/qtdemux/qtdemux.h:
116712           Some QT demux loving.
116713           Handle seeking in a less broken way.
116714           Fix AMR caps to match the AMR decoder.
116715           Set first timestamp on AMR samples to 0 for now.
116716           Remove some \n in DEBUG strings.
116717           Use _scale_int for maximum precision.
116718
116719 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116720
116721         * ChangeLog:
116722         * common:
116723         * docs/plugins/Makefile.am:
116724         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116725         * docs/plugins/gst-plugins-good-plugins-sections.txt:
116726         * gst/udp/gstmultiudpsink.c:
116727           adding docs for multiudpsink
116728           Original commit message from CVS:
116729           adding docs for multiudpsink
116730
116731 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116732
116733           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
116734           Original commit message from CVS:
116735           * gst/level/gstlevel.c: (gst_level_transform_ip):
116736           peak below decay is not necessarily an error, so don't ERROR log
116737
116738 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116739
116740         * docs/plugins/inspect/plugin-1394.xml:
116741         * docs/plugins/inspect/plugin-aasink.xml:
116742         * docs/plugins/inspect/plugin-alaw.xml:
116743         * docs/plugins/inspect/plugin-alpha.xml:
116744         * docs/plugins/inspect/plugin-alphacolor.xml:
116745         * docs/plugins/inspect/plugin-auparse.xml:
116746         * docs/plugins/inspect/plugin-autodetect.xml:
116747         * docs/plugins/inspect/plugin-avi.xml:
116748         * docs/plugins/inspect/plugin-cacasink.xml:
116749         * docs/plugins/inspect/plugin-cairo.xml:
116750         * docs/plugins/inspect/plugin-cutter.xml:
116751         * docs/plugins/inspect/plugin-debug.xml:
116752         * docs/plugins/inspect/plugin-dv.xml:
116753         * docs/plugins/inspect/plugin-efence.xml:
116754         * docs/plugins/inspect/plugin-effectv.xml:
116755         * docs/plugins/inspect/plugin-esdsink.xml:
116756         * docs/plugins/inspect/plugin-flac.xml:
116757         * docs/plugins/inspect/plugin-flxdec.xml:
116758         * docs/plugins/inspect/plugin-goom.xml:
116759         * docs/plugins/inspect/plugin-jpeg.xml:
116760         * docs/plugins/inspect/plugin-level.xml:
116761         * docs/plugins/inspect/plugin-matroska.xml:
116762         * docs/plugins/inspect/plugin-mulaw.xml:
116763         * docs/plugins/inspect/plugin-multipart.xml:
116764         * docs/plugins/inspect/plugin-navigationtest.xml:
116765         * docs/plugins/inspect/plugin-ossaudio.xml:
116766         * docs/plugins/inspect/plugin-png.xml:
116767         * docs/plugins/inspect/plugin-rtp.xml:
116768         * docs/plugins/inspect/plugin-rtsp.xml:
116769         * docs/plugins/inspect/plugin-shout2send.xml:
116770         * docs/plugins/inspect/plugin-smpte.xml:
116771         * docs/plugins/inspect/plugin-speex.xml:
116772         * docs/plugins/inspect/plugin-udp.xml:
116773         * docs/plugins/inspect/plugin-videobox.xml:
116774         * docs/plugins/inspect/plugin-videoflip.xml:
116775         * docs/plugins/inspect/plugin-videomixer.xml:
116776         * docs/plugins/inspect/plugin-wavenc.xml:
116777         * docs/plugins/inspect/plugin-wavparse.xml:
116778           cvs versions
116779           Original commit message from CVS:
116780           cvs versions
116781
116782 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116783
116784           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
116785           Original commit message from CVS:
116786           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
116787           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
116788           (gst_ebml_write_seek):
116789           * gst/matroska/ebml-write.h:
116790           Make sure we send a newsegment event in BYTES format
116791           before sending buffers (#328531).
116792
116793 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116794
116795           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
116796           Original commit message from CVS:
116797           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
116798           (gst_dvdemux_sink_query):
116799           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
116800           * ext/speex/gstspeexdec.c: (speex_get_query_types),
116801           (speex_dec_src_query):
116802           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
116803           (gst_speexenc_sink_query):
116804           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
116805           * gst/matroska/matroska-demux.c:
116806           (gst_matroska_demux_get_src_query_types),
116807           (gst_matroska_demux_handle_src_query):
116808           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
116809           (gst_wavparse_pad_query):
116810           Pass unhandled queries upstream instead of just dropping
116811           them (#326446). Update query type arrays here and there.
116812
116813 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
116814
116815           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
116816           Original commit message from CVS:
116817           * tests/check/elements/matroskamux.c: (setup_src_pad):
116818           Collectpads in core got changed and now also holds a
116819           reference to any pad that is part of it. Fix refcount
116820           checks in test case accordingly.
116821
116822 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116823
116824           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
116825           Original commit message from CVS:
116826           * gst/apetag/gstapedemux.h:
116827           Fix include, for now GstTagDemux is in the apetag dir.
116828
116829 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
116830
116831           docs/plugins/: Add cdio plugin to docs.
116832           Original commit message from CVS:
116833           * docs/plugins/Makefile.am:
116834           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116835           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116836           * docs/plugins/inspect/plugin-cdio.xml:
116837           Add cdio plugin to docs.
116838           * ext/cdio/gstcdiocddasrc.c:
116839           Add gtk-doc blurb.
116840           * ext/cdio/gstcdio.c:
116841           The plugin is called 'cdio' not 'cddio'.
116842
116843 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
116844
116845           Add APE tag demuxer (#325649).
116846           Original commit message from CVS:
116847           * configure.ac:
116848           * docs/plugins/Makefile.am:
116849           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116850           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116851           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116852           * docs/plugins/inspect/plugin-apetag.xml:
116853           * gst/apetag/Makefile.am:
116854           * gst/apetag/gstapedemux.c:
116855           * gst/apetag/gstapedemux.h:
116856           * gst/apetag/gsttagdemux.c:
116857           * gst/apetag/gsttagdemux.h:
116858           Add APE tag demuxer (#325649).
116859
116860 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116861
116862           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
116863           Original commit message from CVS:
116864           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
116865           (gst_gconf_get_default_video_sink),
116866           (gst_gconf_get_default_audio_src),
116867           (gst_gconf_get_default_video_src):
116868           * ext/gconf/gconf.h:
116869           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
116870           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
116871           (do_toggle_element):
116872           * ext/gconf/gstgconfaudiosink.h:
116873           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
116874           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
116875           (do_toggle_element):
116876           * ext/gconf/gstgconfaudiosrc.h:
116877           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
116878           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
116879           (do_toggle_element):
116880           * ext/gconf/gstgconfvideosink.h:
116881           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
116882           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
116883           (do_toggle_element):
116884           * ext/gconf/gstgconfvideosrc.h:
116885           Ignore changing the GConf key to "". Ignore GConf key updates
116886           that don't actually change the string.
116887           For now, ignore the GConf key when the state is > READY, as
116888           it breaks streaming. Sometime it will be nice to bring the
116889           new sink online even mid-stream, by sending NEWSEGMENT info
116890           and possibly prerolling.
116891           (Fixes #326736)
116892
116893 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116894
116895           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
116896           Original commit message from CVS:
116897           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
116898           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
116899           (zoomFilterSetResolution), (zoomFilterDestroy),
116900           (zoomFilterFastRGB), (pointFilter):
116901           * gst/goom/filters.h:
116902           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
116903           (goom_update), (goom_close):
116904           * gst/goom/goom_core.h:
116905           * gst/goom/goom_tools.h:
116906           * gst/goom/graphic.c:
116907           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
116908           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
116909           * gst/goom/gstgoom.h:
116910           * gst/goom/lines.c: (goom_lines):
116911           * gst/goom/lines.h:
116912           Make goom reentrant by moving all important static variables
116913           into instance structures.
116914           (Fixes #329181)
116915
116916 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116917
116918           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
116919           Original commit message from CVS:
116920           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
116921           (gst_avi_demux_all_source_pads_unlinked),
116922           (gst_avi_demux_process_next_entry):
116923           * gst/avi/gstavidemux.h:
116924           Third attempt, use gst_pad_is_linked() this time.
116925
116926 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116927
116928           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
116929           Original commit message from CVS:
116930           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
116931           (parse_split_strings):
116932           Adjust for data length indicators when parsing (Fixes #329810)
116933           Fix stupid bug parsing UTF-8 tag text.
116934           Output tag strings with multiple fields as multiple tags, so the
116935           app gets all the data.
116936
116937 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
116938
116939         * ChangeLog:
116940         * ext/flac/gstflacenc.c:
116941           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
116942           Original commit message from CVS:
116943           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
116944
116945 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
116946
116947         * ChangeLog:
116948         * ext/flac/gstflacenc.c:
116949         * gst/matroska/ebml-read.c:
116950           Just make it compile with --disable-gst-debug.
116951           Original commit message from CVS:
116952           Just make it compile with --disable-gst-debug.
116953
116954 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
116955
116956         * gst-plugins-good.spec.in:
116957           update spec file
116958           Original commit message from CVS:
116959           update spec file
116960
116961 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116962
116963           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
116964           Original commit message from CVS:
116965           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
116966           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
116967           (id3v2_genre_fields_to_taglist):
116968           Never output a tag with a null contents string.
116969
116970 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
116971
116972           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.
116973           Original commit message from CVS:
116974           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
116975           Only pause if all pads are unlinked AND we've tried to send data
116976           on all of them at least once.
116977
116978 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116979
116980           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
116981           Original commit message from CVS:
116982           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
116983           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
116984           Make loop function/task pause itself when all source pads are
116985           unlinked.
116986
116987 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
116988
116989           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
116990           Original commit message from CVS:
116991           * configure.ac:
116992           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
116993           Use new functions from core to render a bin from a
116994           string. Fixes build. Up requirements to core CVS.
116995
116996 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
116997
116998           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
116999           Original commit message from CVS:
117000           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
117001           Don't push buffers into the adapter that we are going to
117002           push downstream again without framing anyway. Also, the
117003           adaptor takes ownership of buffers put into it (fixes
117004           auparse pushing invalid buffers for .au files with
117005           ADPCM contents). Finally, set caps on all outgoing buffers.
117006
117007 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117008
117009           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
117010           Original commit message from CVS:
117011           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
117012           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
117013           (gst_id3demux_send_tag_event):
117014           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
117015           Someone should kick my butt. Remove ID3v1 tags from the end of the
117016           file.
117017           Improve error messages. Send the TAG message as soon as we complete
117018           typefinding, instead of waiting until we send the first buffer.
117019           Downstream tag event is still sent before the first buffer.
117020
117021 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117022
117023           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
117024           Original commit message from CVS:
117025           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
117026           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
117027           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
117028           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
117029           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
117030           Add debug category, use boilerplate macros, fix handling
117031           of widths of 32 bits.
117032           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
117033           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
117034           (gst_wavpack_parse_index_get_last_entry),
117035           (gst_wavpack_parse_index_get_entry_from_sample),
117036           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
117037           (gst_wavpack_parse_src_query),
117038           (gst_wavpack_parse_scan_to_find_sample),
117039           (gst_wavpack_parse_send_newsegment),
117040           (gst_wavpack_parse_handle_seek_event),
117041           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
117042           (gst_wavpack_parse_get_upstream_length),
117043           (gst_wavpack_parse_pull_buffer),
117044           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
117045           (gst_wavpack_parse_change_state),
117046           (gst_wavepack_parse_sink_activate),
117047           (gst_wavepack_parse_sink_activate_pull),
117048           (gst_wavpack_parse_plugin_init):
117049           * ext/wavpack/gstwavpackparse.h:
117050           Rewrite a bit, mostly to fix flow logic and to make seeking work.
117051           Fix buffer/event refcounting. Add some debug statements. Add
117052           width of 32 to source pad template caps. Use boilerplate macros.
117053
117054 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
117055
117056           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
117057           Original commit message from CVS:
117058           2006-01-27  Jan Gerber  <j@bootlab.org>
117059           Reviewed by: Andy Wingo <wingo@pobox.com>
117060           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
117061           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
117062           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
117063           to not have warings flooding stderr. this is the suggested way
117064           also used in dvgrab and kino. (#328336)
117065
117066 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117067
117068           sys/oss/gstosssink.c: Free the device name string when finalised.
117069           Original commit message from CVS:
117070           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
117071           (gst_oss_sink_init), (gst_oss_sink_finalise):
117072           Free the device name string when finalised.
117073
117074 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117075
117076           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
117077           Original commit message from CVS:
117078           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117079           Fix wrong memcpy source pointer.
117080
117081 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
117082
117083           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
117084           Original commit message from CVS:
117085           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
117086           Don't put function calls in g_return_if_fail() statements,
117087           or they'll be replaced with NOOPs if someone compiles with
117088           G_DISABLE_CHECKS defined.
117089
117090 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117091
117092         * ChangeLog:
117093           changelog surgery
117094           Original commit message from CVS:
117095           changelog surgery
117096
117097 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117098
117099           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
117100           Original commit message from CVS:
117101           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
117102           Never trust ANY information encoded in a media file, especially
117103           when it's giving you sizes. (Fixes #328452)
117104
117105 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
117106
117107         * ChangeLog:
117108         * gst/rtp/gstrtpg711pay.c:
117109           I'm too lazy to comment this
117110           Original commit message from CVS:
117111           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
117112
117113 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
117114
117115           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
117116           Original commit message from CVS:
117117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
117118           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
117119           More coherent framerate setting on caps.
117120           If sample_size is available, use that for the samples' duration in
117121           the index. This enables single frame streams to work (and I imagine
117122           fixes some other cases).
117123           Tested on testsuite, no regression.
117124
117125 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
117126
117127           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
117128           Original commit message from CVS:
117129           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
117130           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
117131           * gst/matroska/matroska-ids.h:
117132           Added recognition of Real Audio and Video streams in matroska demuxer.
117133
117134 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
117135
117136           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
117137           Original commit message from CVS:
117138           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
117139           (qtdemux_video_caps), (qtdemux_audio_caps):
117140           Added codec recognition for:
117141           _ VP31 : video/x-vp3
117142           _ AVDJ : image/jpeg
117143           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
117144           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
117145
117146 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117147
117148           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
117149           Original commit message from CVS:
117150           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
117151           Remove errant break statement, and fix compilation with
117152           older GCC.
117153
117154 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117155
117156         * ChangeLog:
117157           Mention that my last commit fixes #328241
117158           Original commit message from CVS:
117159           Mention that my last commit fixes #328241
117160
117161 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117162
117163           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
117164           Original commit message from CVS:
117165           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117166           * sys/sunaudio/gstsunaudiomixerctrl.c:
117167           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
117168           Export functions that are needed in other parts of the code,
117169           makes the mixer actually work; adjust magic minimum buffer-time
117170           value from 3ms to 5ms to work around stuttering during mp3
117171           playback (#327765).
117172
117173 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117174
117175           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
117176           Original commit message from CVS:
117177           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117178           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
117179           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
117180           Fix possible deadlock in matroska muxer (#327825).
117181
117182 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
117183
117184           C89 fixes: declare variables at the beginning of a block and
117185           Original commit message from CVS:
117186           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
117187           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
117188           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
117189           * gst/rtsp/sdpmessage.h:
117190           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
117191           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
117192           C89 fixes: declare variables at the beginning of a block and
117193           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
117194           <jensgr at gmx dot net>).
117195
117196 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117197
117198           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
117199           Original commit message from CVS:
117200           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
117201           * gst/id3demux/id3tags.h:
117202           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117203           (parse_comment_frame), (parse_text_identification_frame),
117204           (id3v2_tag_to_taglist), (id3v2_are_digits),
117205           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
117206           (parse_split_strings), (free_tag_strings):
117207           Rewrite parsing of text tags to handle multiple NULL terminated
117208           strings. Parse numeric genre strings and ID3v2 type
117209           "(3)(6)Alternative" style genre strings.
117210           Parse dates that are only YYYY or YYYY-mm format.
117211
117212 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
117213
117214           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
117215           Original commit message from CVS:
117216           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
117217           (qtdemux_audio_caps):
117218           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
117219           Fix 8bit case (#327133, based on patch by: Fabrizio
117220           Gennari <fabrizio dot ge at tiscali dot it>).
117221           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
117222           valid literals for endianness in caps strings,
117223           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
117224
117225 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
117226
117227           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
117228           Original commit message from CVS:
117229           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
117230           Don't forget to initialize liboil, otherwise our oil functions
117231           will crash (fixes #327871; patch by: Christoph Burghardt
117232           <hawkes at web dot de>).
117233
117234 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117235
117236         * ChangeLog:
117237           ChangeLog surgery (last entry may have been slightly misleading)
117238           Original commit message from CVS:
117239           ChangeLog surgery (last entry may have been slightly misleading)
117240
117241 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
117242
117243           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
117244           Original commit message from CVS:
117245           * configure.ac:
117246           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
117247           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
117248           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
117249
117250 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
117251
117252           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
117253           Original commit message from CVS:
117254           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
117255           * ext/cdio/gstcdio.h:
117256           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
117257           Fix build for libcdio versions >= 76; give slightly lower rank
117258           than cdparanoia.
117259
117260 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117261
117262           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
117263           Original commit message from CVS:
117264           * configure.ac:
117265           * ext/Makefile.am:
117266           * ext/cdio/Makefile.am:
117267           * ext/cdio/gstcdio.c:
117268           * ext/cdio/gstcdio.h:
117269           * ext/cdio/gstcdiocddasrc.c:
117270           * ext/cdio/gstcdiocddasrc.h:
117271           Port libcdio cdda source, formerly known as cddasrc, now known as
117272           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
117273           but that's not tested (fixes #317658).
117274
117275 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117276
117277           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
117278           Original commit message from CVS:
117279           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
117280           Fix conversion from TIME to BYTES format (fixes #326864;
117281           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
117282
117283 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
117284
117285         * gst/qtdemux/qtdemux.c:
117286           Ronald's patch applied. see bug #326318.
117287           Original commit message from CVS:
117288           Ronald's patch applied. see bug #326318.
117289
117290 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
117291
117292           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
117293           Original commit message from CVS:
117294           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
117295           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
117296           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
117297           * gst/qtdemux/qtdemux.h:
117298           Fix seeking for quicktime files. Could still use some more
117299           love and sophistication.
117300
117301 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
117302
117303         * gst-plugins-good.spec.in:
117304           update with love
117305           Original commit message from CVS:
117306           update with love
117307
117308 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
117309
117310           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
117311           Original commit message from CVS:
117312           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
117313           Fix compilation of id3demux when zlib is not present.
117314           (Fixes #326602; patch by: Sergey Scobich)
117315
117316 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
117317
117318           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
117319           Original commit message from CVS:
117320           * ext/esd/Makefile.am:
117321           Add $(ESD_CFLAGS), otherwise build will fail for folks
117322           with libesd in a non-standard prefix (#327009).
117323
117324 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117325
117326         * ChangeLog:
117327         * configure.ac:
117328           back to head
117329           Original commit message from CVS:
117330           back to head
117331
117332 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117333
117334         * ChangeLog:
117335         * NEWS:
117336         * RELEASE:
117337         * configure.ac:
117338         * docs/plugins/gst-plugins-good-plugins.args:
117339         * docs/plugins/inspect/plugin-1394.xml:
117340         * docs/plugins/inspect/plugin-aasink.xml:
117341         * docs/plugins/inspect/plugin-alaw.xml:
117342         * docs/plugins/inspect/plugin-alpha.xml:
117343         * docs/plugins/inspect/plugin-alphacolor.xml:
117344         * docs/plugins/inspect/plugin-auparse.xml:
117345         * docs/plugins/inspect/plugin-autodetect.xml:
117346         * docs/plugins/inspect/plugin-avi.xml:
117347         * docs/plugins/inspect/plugin-cacasink.xml:
117348         * docs/plugins/inspect/plugin-cairo.xml:
117349         * docs/plugins/inspect/plugin-cutter.xml:
117350         * docs/plugins/inspect/plugin-debug.xml:
117351         * docs/plugins/inspect/plugin-dv.xml:
117352         * docs/plugins/inspect/plugin-efence.xml:
117353         * docs/plugins/inspect/plugin-effectv.xml:
117354         * docs/plugins/inspect/plugin-esdsink.xml:
117355         * docs/plugins/inspect/plugin-flac.xml:
117356         * docs/plugins/inspect/plugin-flxdec.xml:
117357         * docs/plugins/inspect/plugin-gconfelements.xml:
117358         * docs/plugins/inspect/plugin-goom.xml:
117359         * docs/plugins/inspect/plugin-jpeg.xml:
117360         * docs/plugins/inspect/plugin-level.xml:
117361         * docs/plugins/inspect/plugin-matroska.xml:
117362         * docs/plugins/inspect/plugin-mulaw.xml:
117363         * docs/plugins/inspect/plugin-multipart.xml:
117364         * docs/plugins/inspect/plugin-navigationtest.xml:
117365         * docs/plugins/inspect/plugin-ossaudio.xml:
117366         * docs/plugins/inspect/plugin-png.xml:
117367         * docs/plugins/inspect/plugin-rtp.xml:
117368         * docs/plugins/inspect/plugin-rtsp.xml:
117369         * docs/plugins/inspect/plugin-shout2send.xml:
117370         * docs/plugins/inspect/plugin-smpte.xml:
117371         * docs/plugins/inspect/plugin-speex.xml:
117372         * docs/plugins/inspect/plugin-udp.xml:
117373         * docs/plugins/inspect/plugin-videobox.xml:
117374         * docs/plugins/inspect/plugin-videoflip.xml:
117375         * docs/plugins/inspect/plugin-videomixer.xml:
117376         * docs/plugins/inspect/plugin-wavenc.xml:
117377         * docs/plugins/inspect/plugin-wavparse.xml:
117378         * docs/upload.mak:
117379           releasing 0.10.1
117380           Original commit message from CVS:
117381           releasing 0.10.1
117382
117383 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
117384
117385           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
117386           Original commit message from CVS:
117387           patch by: Wim Taymans
117388           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
117389           fix memleak.  Fixes #326618
117390
117391 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
117392
117393           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
117394           Original commit message from CVS:
117395           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
117396           patch by: Mike Smith
117397           * gst/level/gstlevel.c: (gst_level_message_new),
117398           (gst_level_message_append_channel):
117399           Fix memleak.  Fixes #326612
117400
117401 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117402
117403           configure.ac: prereleasing
117404           Original commit message from CVS:
117405           * configure.ac:
117406           prereleasing
117407           * po/af.po:
117408           * po/az.po:
117409           * po/cs.po:
117410           * po/en_GB.po:
117411           * po/hu.po:
117412           * po/it.po:
117413           * po/nb.po:
117414           * po/nl.po:
117415           * po/or.po:
117416           * po/sq.po:
117417           * po/sr.po:
117418           * po/sv.po:
117419           * po/uk.po:
117420           * po/vi.po:
117421           update translations
117422
117423 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
117424
117425           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
117426           Original commit message from CVS:
117427           reviewed by: Edward Hervey  <edward@fluendo.com>
117428           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
117429           Add support for Indeo3 video in Quicktime files.
117430           Closes #326524
117431
117432 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
117433
117434           gst/level/gstlevel.c: Don't leak filter arrays.
117435           Original commit message from CVS:
117436           * gst/level/gstlevel.c: (gst_level_class_init),
117437           (gst_level_dispose):
117438           Don't leak filter arrays.
117439
117440 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
117441
117442         * ChangeLog:
117443         * configure.ac:
117444         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117445         * docs/upload.mak:
117446         * gst-plugins-good.spec.in:
117447         * sys/Makefile.am:
117448         * sys/sunaudio/Makefile.am:
117449         * sys/sunaudio/gstsunaudio.c:
117450         * sys/sunaudio/gstsunaudiomixer.c:
117451         * sys/sunaudio/gstsunaudiomixer.h:
117452         * sys/sunaudio/gstsunaudiomixerctrl.c:
117453         * sys/sunaudio/gstsunaudiomixerctrl.h:
117454         * sys/sunaudio/gstsunaudiomixertrack.c:
117455         * sys/sunaudio/gstsunaudiomixertrack.h:
117456         * sys/sunaudio/gstsunaudiosink.c:
117457         * sys/sunaudio/gstsunaudiosink.h:
117458           add Sun Audio plugin. Verified that nothing breaks and that make check works.
117459           Original commit message from CVS:
117460           add Sun Audio plugin. Verified that nothing breaks and that make check works.
117461           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
117462
117463 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117464
117465           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
117466           Original commit message from CVS:
117467           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
117468           * gst-plugins-good/gst/udp/gstdynudpsink.c:
117469           * gst-plugins-good/gst/udp/gstudpsrc.c:
117470           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
117471           overrides the port or multicast parameters. Fixes bugs #323021.
117472
117473 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
117474
117475           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
117476           Original commit message from CVS:
117477           * ext/gconf/Makefile.am:
117478           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
117479           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
117480           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
117481           (do_toggle_element), (cb_toggle_element),
117482           (gst_gconf_audio_src_change_state):
117483           * ext/gconf/gstgconfaudiosrc.h:
117484           * ext/gconf/gstgconfelements.c: (plugin_init):
117485           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
117486           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
117487           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
117488           (do_toggle_element), (cb_toggle_element),
117489           (gst_gconf_video_src_change_state):
117490           * ext/gconf/gstgconfvideosrc.h:
117491           Add new gconfaudiosrc and gconfvideosrc elements
117492           (needed for gnome-sound-recorder).
117493
117494 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
117495
117496           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
117497           Original commit message from CVS:
117498           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
117499           Add gst_element_no_more_pads() for proper decodebin behaviour.
117500           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
117501           (parse_text_identification_frame), (parse_split_strings):
117502           Failure to decode some tags is not a GST_ERROR() but a
117503           GST_WARNING()
117504           When iterating over a chunk of text, check that we haven't gone too
117505           far.
117506
117507 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
117508
117509         * sys/directdraw/gstdirectdrawplugin.c:
117510         * sys/directdraw/gstdirectdrawsink.c:
117511         * sys/directdraw/gstdirectdrawsink.h:
117512         * sys/directsound/gstdirectsoundplugin.c:
117513         * sys/directsound/gstdirectsoundsink.c:
117514         * sys/directsound/gstdirectsoundsink.h:
117515         * win32/vs6/libgstdirectdraw.dsp:
117516         * win32/vs6/libgstdirectsound.dsp:
117517           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
117518           Original commit message from CVS:
117519           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
117520           * added sys/directdraw
117521           * added sys/directsound
117522           * added win32/vs6/gst_plugins_bad.dsw
117523           * added win32/vs6/libgstdirectsound.dsp
117524           * added win32/vs6/libgstdirectdraw.dsp
117525           * added win32/common/config.h
117526
117527 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117528
117529           gst/videobox/gstvideobox.c: call oil_init() when using liboil
117530           Original commit message from CVS:
117531           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
117532           (plugin_init):
117533           call oil_init() when using liboil
117534
117535 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
117536
117537           ext/jpeg/: Fix leaks.
117538           Original commit message from CVS:
117539           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
117540           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
117541           Fix leaks.
117542
117543 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117544
117545           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
117546           Original commit message from CVS:
117547           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117548           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
117549           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
117550           (gst_flac_dec_change_state):
117551           Don't g_assert() where we should just return FALSE; remove
117552           unnecessary g_assert(); initialize some fields properly in
117553           state change function (fixes #325504). Also, use
117554           GST_DEBUG_OBJECT in two more places.
117555
117556 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117557
117558           configure.ac: also remove smoothwave's Makefile.am
117559           Original commit message from CVS:
117560           * configure.ac:
117561           also remove smoothwave's Makefile.am
117562           * docs/plugins/Makefile.am:
117563           fix plugin docs
117564
117565 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117566
117567         * gst/smoothwave/.gitignore:
117568         * gst/smoothwave/Makefile.am:
117569         * gst/smoothwave/README:
117570         * gst/smoothwave/demo-osssrc.c:
117571         * gst/smoothwave/gstsmoothwave.c:
117572         * gst/smoothwave/gstsmoothwave.h:
117573           remove old plugin that went bad
117574           Original commit message from CVS:
117575           remove old plugin that went bad
117576
117577 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117578
117579           tests/examples/Makefile.am: added missing Makefile.am
117580           Original commit message from CVS:
117581           * tests/examples/Makefile.am:
117582           added missing Makefile.am
117583
117584 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117585
117586           moved level-example to tests/examples/level-example
117587           Original commit message from CVS:
117588           * configure.ac:
117589           * gst/level/Makefile.am:
117590           * gst/level/level-example.c:
117591           * tests/Makefile.am:
117592           * tests/examples/level/Makefile.am:
117593           * tests/examples/level/level-example.c: (message_handler), (main):
117594           moved level-example to tests/examples/level-example
117595           * tests/old/examples/level/demo.c: (main):
117596           * tests/old/examples/level/plot.c: (main):
117597           some initial fixes
117598
117599 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
117600
117601           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
117602           Original commit message from CVS:
117603           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
117604           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
117605           * gst/udp/gstmultiudpsink.h:
117606           Track packets sent per client in addition to bytes sent; provide
117607           this info through get-stats signal
117608
117609 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
117610
117611           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
117612           Original commit message from CVS:
117613           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
117614           Can't use gst_object_unref() on a GstAdapter (#325191).
117615
117616 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117617
117618           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
117619           Original commit message from CVS:
117620           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
117621           If a broken tag has 0 bytes payload, at least still skip
117622           the 10 byte header
117623
117624 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117625
117626           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
117627           Original commit message from CVS:
117628           2005-12-22  Philippe Khalaf  <burger@speedy.org>
117629           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
117630           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
117631           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
117632           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
117633           Making these depayloaders (H263+ and mpeg4 video) inherit from
117634           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
117635
117636 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117637
117638           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
117639           Original commit message from CVS:
117640           * docs/plugins/gst-plugins-good-plugins.args:
117641           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117642           Regenerate the plugin hiearchy.
117643
117644 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117645
117646           Add documentation for id3demux.
117647           Original commit message from CVS:
117648           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
117649           * docs/plugins/Makefile.am:
117650           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117651           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117652           * docs/plugins/gst-plugins-good-plugins.args:
117653           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
117654           (gst_id3demux_base_init), (gst_id3demux_class_init),
117655           (gst_id3demux_chain):
117656           * gst/id3demux/gstid3demux.h:
117657           Add documentation for id3demux.
117658           Don't fail if the first buffer is not at offset 0, just
117659           attempt to typefind and do pass through
117660           Rename the gst_type function from gst_gst_id3demux..
117661
117662 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
117663
117664           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
117665           Original commit message from CVS:
117666           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
117667           (gst_multiudpsink_add), (gst_multiudpsink_remove),
117668           (gst_multiudpsink_get_stats):
117669           * gst/udp/gstmultiudpsink.h:
117670           Collect statistics; return them from get_stats.
117671
117672 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
117673
117674           gst/avi/gstavidemux.c: Stupid signedness issue...
117675           Original commit message from CVS:
117676           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
117677           Stupid signedness issue...
117678
117679 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
117680
117681           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
117682           Original commit message from CVS:
117683           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
117684           (gst_swfdec_chain), (gst_swfdec_render):
117685           Add debugging category and return GstFlowReturn in the right places
117686           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
117687           Get something from the peer pad once we've checked if there is a peer pad.
117688           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
117689           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
117690           (qtdemux_video_caps):
117691           Couple of fixes
117692
117693 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
117694
117695           gst/avi/gstavidemux.c: Construct index for indexless files.
117696           Original commit message from CVS:
117697           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117698           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
117699           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
117700           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
117701           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
117702           Construct index for indexless files.
117703           Make sure pad/buffers are correctly reset to NULL once we don't need
117704           them anymore, else we get lovely segfaults/assertions.
117705           * gst/wavparse/gstwavparse.c:
117706           Yes, you can have 96KHz audio and wma in wav :(
117707
117708 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117709
117710           configure.ac: Check for optional dependency on zlib for id3demux
117711           Original commit message from CVS:
117712           * configure.ac:
117713           Check for optional dependency on zlib for id3demux
117714           * gst/id3demux/Makefile.am:
117715           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
117716           (gst_id3demux_base_init), (gst_id3demux_class_init),
117717           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
117718           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
117719           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
117720           (gst_id3demux_set_property), (gst_id3demux_get_property),
117721           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
117722           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
117723           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
117724           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
117725           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
117726           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
117727           (simple_find_peek), (simple_find_suggest),
117728           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
117729           (plugin_init):
117730           * gst/id3demux/gstid3demux.h:
117731           * gst/id3demux/id3tags.c: (read_synch_uint),
117732           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
117733           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
117734           (id3demux_id3v2_frames_to_tag_list):
117735           * gst/id3demux/id3tags.h:
117736           * gst/id3demux/id3v2.4.0-frames.txt:
117737           * gst/id3demux/id3v2.4.0-structure.txt:
117738           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117739           (parse_comment_frame), (parse_text_identification_frame),
117740           (id3v2_tag_to_taglist), (parse_split_strings):
117741           All new LGPL id3 demuxer. Can use zlib for compressed frames,
117742           otherwise it discards them. Works on my test files.
117743           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
117744           Don't send EOS to a non-existing srcpad
117745           The debug category can be static
117746
117747 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
117748
117749           docs/plugins/: Updates.
117750           Original commit message from CVS:
117751           2005-12-17  Julien MOUTTE  <julien@moutte.net>
117752           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
117753           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117754           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
117755           * docs/plugins/gst-plugins-bad-plugins.args:
117756           * docs/plugins/gst-plugins-bad-plugins.interfaces:
117757           * docs/plugins/gst-plugins-bad-plugins.signals:
117758           * docs/plugins/inspect/plugin-dfbvideosink.xml:
117759           * docs/plugins/inspect/plugin-qtdemux.xml:
117760           * docs/plugins/inspect/plugin-sdlvideosink.xml:
117761           * docs/plugins/inspect/plugin-speed.xml:
117762           * docs/plugins/inspect/plugin-tta.xml: Updates.
117763           * ext/directfb/dfbvideosink.c:
117764           (gst_dfbvideosink_surface_create),
117765           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
117766           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
117767           (gst_dfbvideosink_cleanup),
117768           (gst_dfbvideosink_can_blit_from_format),
117769           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
117770           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
117771           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
117772           (gst_dfbvideosink_interface_supported),
117773           (gst_dfbvideosink_navigation_send_event),
117774           (gst_dfbvideosink_update_colorbalance),
117775           (gst_dfbvideosink_colorbalance_list_channels),
117776           (gst_dfbvideosink_colorbalance_set_value),
117777           (gst_dfbvideosink_colorbalance_get_value),
117778           (gst_dfbvideosink_colorbalance_init),
117779           (gst_dfbvideosink_set_property),
117780           (gst_dfbvideosink_get_property),
117781           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
117782           * ext/directfb/dfbvideosink.h: Implement vertical sync and
117783           color balance interface.
117784
117785 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117786
117787           change some char* into char[]
117788           Original commit message from CVS:
117789           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
117790           * ext/esd/esdsink.c: (gst_esdsink_prepare):
117791           * gst/multipart/multipartdemux.c:
117792           change some char* into char[]
117793
117794 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
117795
117796           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
117797           Original commit message from CVS:
117798           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
117799           (gst_wavparse_other), (gst_wavparse_perform_seek),
117800           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117801           (gst_wavparse_loop), (gst_wavparse_pad_convert),
117802           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
117803           * gst/wavparse/gstwavparse.h:
117804           Use GstSegment to implement more seeking features.
117805
117806 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
117807
117808           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
117809           Original commit message from CVS:
117810           * ext/wavpack/gstwavpackdec.c:
117811           Oops, remove trailing comma from caps string.
117812
117813 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
117814
117815           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
117816           Original commit message from CVS:
117817           * gst/rtsp/rtspconnection.c:
117818           Add <netinet/in.h> include and move <arpa/inet.h> include
117819           to make things work on OpenBSD as well (fixes #323717;
117820           patch by: Benjamin Pineau)
117821
117822 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
117823
117824           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
117825           Original commit message from CVS:
117826           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
117827           * ext/wavpack/gstwavpackparse.c:
117828           Wavpack supports samplerates from 6-192kHz, fix pad template
117829           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
117830           remove buffer-frames from caps, they are gone in 0.10.
117831
117832 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
117833
117834         * ChangeLog:
117835         * gst/rtp/gstrtpspeexdepay.c:
117836         * gst/rtp/gstrtpspeexpay.c:
117837           Set clock rate to be fixed in 8000. It fixes bug #324012.
117838           Original commit message from CVS:
117839           Set clock rate to be fixed in 8000. It fixes bug #324012.
117840
117841 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117842
117843           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
117844           Original commit message from CVS:
117845           2005-12-14  Philippe Khalaf  <burger@speedy.org>
117846           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
117847           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
117848           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
117849           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
117850           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
117851           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
117852           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
117853           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
117854           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
117855           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
117856           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
117857           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
117858           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
117859           * gst-plugins-good/gst/rtp/README:
117860           Fixed payload range in payloder caps. Removed payload range completly from
117861           depayloaders as they don't require payload type in their caps. In effect,
117862           there isn't any specific payload type for any given codec, only suggestions.
117863           Fixes bug #324011.
117864
117865 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
117866
117867           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
117868           Original commit message from CVS:
117869           2005-12-13  Julien MOUTTE  <julien@moutte.net>
117870           * gst/videomixer/videomixer.c: (gst_videomixer_init),
117871           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
117872           (gst_videomixer_collected): Code cleanup and re-enabling
117873           queued time validity check for correct EOS handling.
117874
117875 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117876
117877           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
117878           Original commit message from CVS:
117879           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
117880           (gst_oss_mixer_element_get_property),
117881           (gst_oss_mixer_element_change_state):
117882           Add 'device-name' property and fix state change function.
117883
117884 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
117885
117886           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...
117887           Original commit message from CVS:
117888           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
117889           If the speed of the file is null in the header, set the frame_time to the default
117890           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
117891           stated in this document : http://www.compuphase.com/flic.htm
117892           Would be nice to have the time conversion done properly too
117893           (duration = flxh->frames * flxdec->frame_time)
117894
117895 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
117896
117897           Adding documentation for videomixer on my way with a funny sample pipeline.
117898           Original commit message from CVS:
117899           2005-12-12  Julien MOUTTE  <julien@moutte.net>
117900           * docs/plugins/Makefile.am:
117901           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117902           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117903           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117904           * gst/videomixer/videomixer.c:
117905           (gst_videomixer_pad_sink_setcaps),
117906           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
117907           (gst_videomixer_update_queues), (gst_videomixer_collected):
117908           Adding
117909           documentation for videomixer on my way with a funny sample
117910           pipeline.
117911
117912 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
117913
117914           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
117915           Original commit message from CVS:
117916           2005-12-12  Julien MOUTTE  <julien@moutte.net>
117917           * gst/videomixer/videomixer.c:
117918           (gst_videomixer_pad_sink_setcaps),
117919           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
117920           (gst_videomixer_update_queues), (gst_videomixer_collected):
117921           Fix caps negotiation. (#323896)
117922
117923 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
117924
117925         * ChangeLog:
117926         * gst/matroska/matroska-demux.c:
117927           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
117928           Original commit message from CVS:
117929           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
117930
117931 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117932
117933           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
117934           Original commit message from CVS:
117935           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
117936           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
117937           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
117938           (gst_musepackdec_loop):
117939           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
117940           (gst_swfdec_src_query):
117941           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
117942           GstObjects must be unref'ed with gst_object_unref() instead of
117943           g_object_unref(), otherwise things break for GLib-2.6 users.
117944
117945 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
117946
117947           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
117948           Original commit message from CVS:
117949           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
117950           (gst_au_parse_class_init), (gst_au_parse_init),
117951           (gst_au_parse_dispose), (gst_au_parse_chain),
117952           (gst_au_parse_change_state), (plugin_init):
117953           * gst/auparse/gstauparse.h:
117954           Use gst_object_unref() for GstObjects instead of
117955           g_object_unref() and fix a mem leak in a debug
117956           statement; while we're at it, also borgify, use
117957           boilerplate macros and clean up a little bit.
117958
117959 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
117960
117961           gst/debug/efence.c: Added pull mode.
117962           Original commit message from CVS:
117963           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
117964           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
117965           Added pull mode.
117966
117967 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117968
117969           gst/: Use audiotestsrc instead of sinesrc (#323798).
117970           Original commit message from CVS:
117971           * gst/goom/gstgoom.c:
117972           * gst/level/level-example.c: (main):
117973           * gst/smoothwave/demo-osssrc.c: (main):
117974           Use audiotestsrc instead of sinesrc (#323798).
117975
117976 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117977
117978           sys/oss/gstosssink.c: more debug-func-ptr usage
117979           Original commit message from CVS:
117980           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
117981           more debug-func-ptr usage
117982
117983 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
117984
117985         * ChangeLog:
117986         * gst/flx/flx_color.c:
117987         * gst/flx/flx_color.h:
117988         * gst/flx/flx_fmt.h:
117989         * gst/flx/gstflxdec.c:
117990         * gst/flx/gstflxdec.h:
117991           Now flxdec works on big-endian machines as well.
117992           Original commit message from CVS:
117993           Now flxdec works on big-endian machines as well.
117994
117995 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117996
117997           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
117998           Original commit message from CVS:
117999           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
118000           (gst_fenced_buffer_copy):
118001           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
118002           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
118003           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
118004           and use GST_DEBUG_FUNCPTR for pad functions.
118005
118006 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
118007
118008           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
118009           Original commit message from CVS:
118010           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
118011           (gst_flac_dec_class_init), (gst_flac_dec_init),
118012           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
118013           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
118014           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
118015           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
118016           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
118017           (gst_flac_dec_change_state):
118018           * ext/flac/gstflacdec.h:
118019           Rewrite flacdec a bit, so that even seeking might work now. Most
118020           importantly, don't act upon any flow return values we get, just tell
118021           the decoder everything's dandy and act on the flow return values
118022           later on in the loop function. We don't want to mess up the internal
118023           decoder state for non-fatal things like flushing pads etc. Other
118024           than that, use GstSegment (segment seeks don't work yet though, but
118025           should be easy to add), use boilerplate macros, drop the superfluous
118026           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
118027           lots of other things.
118028
118029 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118030
118031           configure.ac: Update comment in OSS includes check.
118032           Original commit message from CVS:
118033           * configure.ac:
118034           Update comment in OSS includes check.
118035           * sys/oss/gstossdmabuffer.c:
118036           * sys/oss/gstosshelper.c:
118037           * sys/oss/gstossmixer.c:
118038           * sys/oss/gstossmixertrack.c:
118039           * sys/oss/gstosssink.c:
118040           * sys/oss/gstosssrc.c:
118041           * sys/oss/oss_probe.c:
118042           Don't assume the OSS soundcard.h include is always in
118043           the sys/ directory. Instead, use the existing defines
118044           from config.h to include the right file. Fixes
118045           compilation on OpenBSD 3.8 (#323718).
118046
118047 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118048
118049         * ChangeLog:
118050         * docs/plugins/gst-plugins-good-plugins-sections.txt:
118051         * docs/plugins/gst-plugins-good-plugins.hierarchy:
118052         * docs/plugins/inspect/plugin-1394.xml:
118053         * docs/plugins/inspect/plugin-aasink.xml:
118054         * docs/plugins/inspect/plugin-alaw.xml:
118055         * docs/plugins/inspect/plugin-alpha.xml:
118056         * docs/plugins/inspect/plugin-alphacolor.xml:
118057         * docs/plugins/inspect/plugin-auparse.xml:
118058         * docs/plugins/inspect/plugin-autodetect.xml:
118059         * docs/plugins/inspect/plugin-avi.xml:
118060         * docs/plugins/inspect/plugin-cacasink.xml:
118061         * docs/plugins/inspect/plugin-cairo.xml:
118062         * docs/plugins/inspect/plugin-cutter.xml:
118063         * docs/plugins/inspect/plugin-debug.xml:
118064         * docs/plugins/inspect/plugin-dv.xml:
118065         * docs/plugins/inspect/plugin-efence.xml:
118066         * docs/plugins/inspect/plugin-effectv.xml:
118067         * docs/plugins/inspect/plugin-esdsink.xml:
118068         * docs/plugins/inspect/plugin-flac.xml:
118069         * docs/plugins/inspect/plugin-flxdec.xml:
118070         * docs/plugins/inspect/plugin-gconfelements.xml:
118071         * docs/plugins/inspect/plugin-goom.xml:
118072         * docs/plugins/inspect/plugin-jpeg.xml:
118073         * docs/plugins/inspect/plugin-level.xml:
118074         * docs/plugins/inspect/plugin-matroska.xml:
118075         * docs/plugins/inspect/plugin-mulaw.xml:
118076         * docs/plugins/inspect/plugin-multipart.xml:
118077         * docs/plugins/inspect/plugin-navigationtest.xml:
118078         * docs/plugins/inspect/plugin-ossaudio.xml:
118079         * docs/plugins/inspect/plugin-png.xml:
118080         * docs/plugins/inspect/plugin-rtp.xml:
118081         * docs/plugins/inspect/plugin-rtsp.xml:
118082         * docs/plugins/inspect/plugin-shout2send.xml:
118083         * docs/plugins/inspect/plugin-smpte.xml:
118084         * docs/plugins/inspect/plugin-speex.xml:
118085         * docs/plugins/inspect/plugin-udp.xml:
118086         * docs/plugins/inspect/plugin-videobox.xml:
118087         * docs/plugins/inspect/plugin-videoflip.xml:
118088         * docs/plugins/inspect/plugin-videomixer.xml:
118089         * docs/plugins/inspect/plugin-wavenc.xml:
118090         * docs/plugins/inspect/plugin-wavparse.xml:
118091         * ext/flac/gstflac.c:
118092         * ext/flac/gstflacdec.c:
118093         * ext/flac/gstflacdec.h:
118094         * ext/flac/gstflacenc.c:
118095         * ext/flac/gstflacenc.h:
118096           borgify and fix up documentation
118097           Original commit message from CVS:
118098           borgify and fix up documentation
118099
118100 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118101
118102           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
118103           Original commit message from CVS:
118104           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
118105           (gst_faad_update_caps):
118106           Assume that an unknown channel mapping with 2 channels
118107           is stereo and play it that way instead of erroring.
118108           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
118109           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
118110           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
118111           Debug fixes. Some 64 bit variable fixes
118112
118113 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
118114
118115           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
118116           Original commit message from CVS:
118117           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
118118           Accept a wider range of flac files, more closely matching flac sp
118119
118120 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
118121
118122           docs/plugins/Makefile.am: Add multipart elements.
118123           Original commit message from CVS:
118124           2005-12-08  Julien MOUTTE  <julien@moutte.net>
118125           * docs/plugins/Makefile.am: Add multipart elements.
118126           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118127           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
118128           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118129           * gst/multipart/multipartdemux.c:
118130           * gst/multipart/multipartmux.c: Add docs.
118131
118132 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
118133
118134           gst/qtdemux/qtdemux.c: Memleak fixes.
118135           Original commit message from CVS:
118136           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
118137           (gst_qtdemux_add_stream):
118138           Memleak fixes.
118139           Send out EOS for valid reasons (couldn't pull_range() from upstream
118140           for example).
118141
118142 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
118143
118144           gst/avi/gstavidemux.c: Memleak and crasher fixes.
118145           Original commit message from CVS:
118146           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
118147           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
118148           (gst_avi_demux_invert):
118149           Memleak and crasher fixes.
118150           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
118151           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
118152           Memleak fixes
118153
118154 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118155
118156         * gst/equalizer/gstiirequalizer.c:
118157         * gst/qtdemux/qtdemux.c:
118158         * gst/qtdemux/qtdemux.h:
118159         * sys/v4l2/gstv4l2colorbalance.h:
118160         * sys/v4l2/gstv4l2element.h:
118161         * sys/v4l2/gstv4l2src.h:
118162         * sys/v4l2/gstv4l2tuner.h:
118163         * sys/v4l2/gstv4l2xoverlay.h:
118164         * sys/v4l2/v4l2_calls.c:
118165         * sys/v4l2/v4l2_calls.h:
118166         * sys/v4l2/v4l2src_calls.c:
118167         * sys/v4l2/v4l2src_calls.h:
118168           expand tabs
118169           Original commit message from CVS:
118170           expand tabs
118171
118172 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118173
118174         * ChangeLog:
118175         * ext/aalib/gstaasink.h:
118176         * ext/cairo/gsttextoverlay.h:
118177         * ext/dv/gstdvdec.h:
118178         * ext/dv/gstdvdemux.c:
118179         * ext/dv/gstdvdemux.h:
118180         * ext/esd/esdsink.h:
118181         * ext/flac/flac_compat.h:
118182         * ext/flac/gstflacdec.h:
118183         * ext/flac/gstflacenc.h:
118184         * ext/gconf/gconf.h:
118185         * ext/gconf/gstgconfaudiosink.h:
118186         * ext/gconf/gstgconfvideosink.h:
118187         * ext/gdk_pixbuf/gstgdkanimation.h:
118188         * ext/jpeg/gstjpegdec.h:
118189         * ext/jpeg/smokecodec.h:
118190         * ext/jpeg/smokeformat.h:
118191         * ext/ladspa/gstsignalprocessor.h:
118192         * ext/ladspa/search.c:
118193         * ext/ladspa/utils.h:
118194         * ext/libmng/gstmngdec.h:
118195         * ext/libmng/gstmngenc.c:
118196         * ext/libmng/gstmngenc.h:
118197         * ext/libpng/gstpngenc.c:
118198         * ext/libpng/gstpngenc.h:
118199         * ext/shout2/gstshout2.h:
118200         * ext/speex/gstspeexdec.h:
118201         * ext/speex/gstspeexenc.c:
118202         * ext/speex/gstspeexenc.h:
118203         * gst/auparse/gstauparse.c:
118204         * gst/autodetect/gstautoaudiosink.h:
118205         * gst/autodetect/gstautovideosink.h:
118206         * gst/avi/gstavidemux.h:
118207         * gst/cutter/gstcutter.h:
118208         * gst/debug/tests.c:
118209         * gst/debug/tests.h:
118210         * gst/effectv/gstwarp.c:
118211         * gst/flx/flx_fmt.h:
118212         * gst/flx/gstflxdec.h:
118213         * gst/goom/filters.c:
118214         * gst/goom/filters.h:
118215         * gst/goom/goom_tools.h:
118216         * gst/law/alaw-encode.c:
118217         * gst/level/gstlevel.c:
118218         * gst/level/gstlevel.h:
118219         * gst/matroska/ebml-write.h:
118220         * gst/matroska/matroska-demux.h:
118221         * gst/matroska/matroska-ids.h:
118222         * gst/matroska/matroska-mux.h:
118223         * gst/monoscope/convolve.c:
118224         * gst/monoscope/convolve.h:
118225         * gst/multipart/multipartmux.c:
118226         * gst/oldcore/gstaggregator.c:
118227         * gst/oldcore/gstaggregator.h:
118228         * gst/oldcore/gstmd5sink.c:
118229         * gst/oldcore/gstmd5sink.h:
118230         * gst/oldcore/gstmultifilesrc.c:
118231         * gst/oldcore/gstmultifilesrc.h:
118232         * gst/oldcore/gstpipefilter.h:
118233         * gst/oldcore/gstshaper.h:
118234         * gst/rtp/gstrtpL16depay.h:
118235         * gst/rtp/gstrtpL16pay.h:
118236         * gst/rtp/gstrtpdepay.h:
118237         * gst/rtp/gstrtpmp4vpay.c:
118238         * gst/rtp/gstrtpmp4vpay.h:
118239         * gst/rtsp/gstrtspsrc.c:
118240         * gst/rtsp/gstrtspsrc.h:
118241         * gst/rtsp/rtspconnection.h:
118242         * gst/rtsp/rtspdefs.h:
118243         * gst/rtsp/rtspmessage.h:
118244         * gst/rtsp/rtsptransport.h:
118245         * gst/rtsp/rtspurl.c:
118246         * gst/rtsp/rtspurl.h:
118247         * gst/rtsp/sdpmessage.c:
118248         * gst/rtsp/sdpmessage.h:
118249         * gst/smpte/barboxwipes.c:
118250         * gst/smpte/gstmask.h:
118251         * gst/smpte/gstsmpte.h:
118252         * gst/smpte/paint.c:
118253         * gst/smpte/paint.h:
118254         * gst/udp/gstdynudpsink.h:
118255         * gst/udp/gstmultiudpsink.h:
118256         * gst/udp/gstudpsink.c:
118257         * gst/udp/gstudpsink.h:
118258         * gst/udp/gstudpsrc.c:
118259         * gst/videomixer/videomixer.c:
118260         * gst/wavenc/riff.h:
118261         * gst/wavparse/gstwavparse.h:
118262         * sys/oss/gstossdmabuffer.h:
118263         * sys/oss/gstossmixer.h:
118264         * sys/oss/gstossmixerelement.h:
118265         * sys/oss/gstossmixertrack.h:
118266         * sys/oss/gstosssink.c:
118267         * sys/oss/gstosssink.h:
118268         * sys/oss/gstosssrc.c:
118269         * sys/oss/gstosssrc.h:
118270         * sys/osxaudio/gstosxaudioelement.h:
118271         * sys/osxaudio/gstosxaudiosink.h:
118272         * sys/osxaudio/gstosxaudiosrc.h:
118273           expand tabs
118274           Original commit message from CVS:
118275           expand tabs
118276
118277 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118278
118279         * configure.ac:
118280           back to HEAD
118281           Original commit message from CVS:
118282           back to HEAD
118283
118284 === release 0.10.0 ===
118285
118286 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118287
118288         * ChangeLog:
118289         * NEWS:
118290         * RELEASE:
118291         * configure.ac:
118292         * docs/plugins/inspect/plugin-1394.xml:
118293         * docs/plugins/inspect/plugin-aasink.xml:
118294         * docs/plugins/inspect/plugin-alaw.xml:
118295         * docs/plugins/inspect/plugin-alpha.xml:
118296         * docs/plugins/inspect/plugin-alphacolor.xml:
118297         * docs/plugins/inspect/plugin-auparse.xml:
118298         * docs/plugins/inspect/plugin-autodetect.xml:
118299         * docs/plugins/inspect/plugin-avi.xml:
118300         * docs/plugins/inspect/plugin-cacasink.xml:
118301         * docs/plugins/inspect/plugin-cutter.xml:
118302         * docs/plugins/inspect/plugin-debug.xml:
118303         * docs/plugins/inspect/plugin-dv.xml:
118304         * docs/plugins/inspect/plugin-efence.xml:
118305         * docs/plugins/inspect/plugin-effectv.xml:
118306         * docs/plugins/inspect/plugin-esdsink.xml:
118307         * docs/plugins/inspect/plugin-flac.xml:
118308         * docs/plugins/inspect/plugin-flxdec.xml:
118309         * docs/plugins/inspect/plugin-gconfelements.xml:
118310         * docs/plugins/inspect/plugin-goom.xml:
118311         * docs/plugins/inspect/plugin-jpeg.xml:
118312         * docs/plugins/inspect/plugin-level.xml:
118313         * docs/plugins/inspect/plugin-matroska.xml:
118314         * docs/plugins/inspect/plugin-mulaw.xml:
118315         * docs/plugins/inspect/plugin-multipart.xml:
118316         * docs/plugins/inspect/plugin-navigationtest.xml:
118317         * docs/plugins/inspect/plugin-ossaudio.xml:
118318         * docs/plugins/inspect/plugin-png.xml:
118319         * docs/plugins/inspect/plugin-rtp.xml:
118320         * docs/plugins/inspect/plugin-rtsp.xml:
118321         * docs/plugins/inspect/plugin-shout2send.xml:
118322         * docs/plugins/inspect/plugin-smpte.xml:
118323         * docs/plugins/inspect/plugin-speex.xml:
118324         * docs/plugins/inspect/plugin-udp.xml:
118325         * docs/plugins/inspect/plugin-videobox.xml:
118326         * docs/plugins/inspect/plugin-videoflip.xml:
118327         * docs/plugins/inspect/plugin-videomixer.xml:
118328         * docs/plugins/inspect/plugin-wavenc.xml:
118329         * docs/plugins/inspect/plugin-wavparse.xml:
118330           releasing 0.10.0
118331           Original commit message from CVS:
118332           releasing 0.10.0
118333
118334 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118335
118336         * docs/plugins/inspect/plugin-qtdemux.xml:
118337           releasing 0.10.0
118338           Original commit message from CVS:
118339           releasing 0.10.0
118340
118341 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118342
118343         * po/af.po:
118344         * po/az.po:
118345         * po/cs.po:
118346         * po/en_GB.po:
118347         * po/hu.po:
118348         * po/it.po:
118349         * po/nb.po:
118350         * po/nl.po:
118351         * po/or.po:
118352         * po/sq.po:
118353         * po/sr.po:
118354         * po/sv.po:
118355         * po/uk.po:
118356         * po/vi.po:
118357           Update .po files
118358           Original commit message from CVS:
118359           Update .po files
118360
118361 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118362
118363         * Makefile.am:
118364         * po/af.po:
118365         * po/az.po:
118366         * po/cs.po:
118367         * po/en_GB.po:
118368         * po/it.po:
118369         * po/nl.po:
118370         * po/or.po:
118371         * po/sq.po:
118372         * po/sr.po:
118373         * po/sv.po:
118374         * po/uk.po:
118375         * po/vi.po:
118376           update translations
118377           Original commit message from CVS:
118378           update translations
118379
118380 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
118381
118382           Update for alloc_buffer changes.
118383           Original commit message from CVS:
118384           2005-12-05  Andy Wingo  <wingo@pobox.com>
118385           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
118386           * ext/faad/gstfaad.c: (gst_faad_chain):
118387           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
118388           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
118389           * ext/xine/xineinput.c: (gst_xine_input_get):
118390           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
118391           * gst/speed/gstspeed.c: (speed_chain):
118392           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
118393           alloc_buffer changes.
118394
118395 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
118396
118397           Update for alloc_buffer changes.
118398           Original commit message from CVS:
118399           2005-12-05  Andy Wingo  <wingo@pobox.com>
118400           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
118401           * ext/flac/gstflacdec.c: (gst_flacdec_write):
118402           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
118403           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
118404           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
118405           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118406           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
118407           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
118408           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
118409           * ext/speex/gstspeexdec.c: (speex_dec_chain):
118410           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
118411           * gst/auparse/gstauparse.c: (gst_auparse_chain):
118412           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
118413           * gst/goom/gstgoom.c: (gst_goom_chain):
118414           * gst/matroska/matroska-demux.c:
118415           (gst_matroska_demux_push_vorbis_codec_priv_data),
118416           (gst_matroska_demux_add_wvpk_header):
118417           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
118418           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
118419           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
118420           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
118421           alloc_buffer changes.
118422
118423 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
118424
118425           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
118426           Original commit message from CVS:
118427           * docs/plugins/gst-plugins-good-plugins.args:
118428           Remove args for plugins that aren't in -good.
118429
118430 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
118431
118432         * gst-plugins-good.spec.in:
118433           remove pango plugin as its gone into base
118434           Original commit message from CVS:
118435           remove pango plugin as its gone into base
118436
118437 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118438
118439         * gst/rtp/gstrtpL16pay.c:
118440         * gst/rtp/gstrtpg711pay.c:
118441         * gst/rtp/gstrtpgsmpay.c:
118442         * gst/rtp/gstrtph263pay.c:
118443         * gst/rtp/gstrtph263ppay.c:
118444         * gst/rtp/gstrtpspeexpay.c:
118445           fix element descriptions
118446           Original commit message from CVS:
118447           fix element descriptions
118448
118449 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118450
118451         * docs/plugins/inspect/plugin-fdsrc.xml:
118452           remove fdsrc docs
118453           Original commit message from CVS:
118454           remove fdsrc docs
118455
118456 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118457
118458         * configure.ac:
118459           back to HEAD
118460           Original commit message from CVS:
118461           back to HEAD
118462
118463 === release 0.9.7 ===
118464
118465 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118466
118467         * ChangeLog:
118468         * NEWS:
118469         * RELEASE:
118470         * configure.ac:
118471         * docs/plugins/gst-plugins-good-plugins.args:
118472         * docs/plugins/inspect/plugin-1394.xml:
118473         * docs/plugins/inspect/plugin-aasink.xml:
118474         * docs/plugins/inspect/plugin-alaw.xml:
118475         * docs/plugins/inspect/plugin-alpha.xml:
118476         * docs/plugins/inspect/plugin-alphacolor.xml:
118477         * docs/plugins/inspect/plugin-auparse.xml:
118478         * docs/plugins/inspect/plugin-autodetect.xml:
118479         * docs/plugins/inspect/plugin-avi.xml:
118480         * docs/plugins/inspect/plugin-cacasink.xml:
118481         * docs/plugins/inspect/plugin-cutter.xml:
118482         * docs/plugins/inspect/plugin-debug.xml:
118483         * docs/plugins/inspect/plugin-dv.xml:
118484         * docs/plugins/inspect/plugin-efence.xml:
118485         * docs/plugins/inspect/plugin-effectv.xml:
118486         * docs/plugins/inspect/plugin-esdsink.xml:
118487         * docs/plugins/inspect/plugin-flac.xml:
118488         * docs/plugins/inspect/plugin-flxdec.xml:
118489         * docs/plugins/inspect/plugin-gconfelements.xml:
118490         * docs/plugins/inspect/plugin-goom.xml:
118491         * docs/plugins/inspect/plugin-jpeg.xml:
118492         * docs/plugins/inspect/plugin-level.xml:
118493         * docs/plugins/inspect/plugin-matroska.xml:
118494         * docs/plugins/inspect/plugin-mulaw.xml:
118495         * docs/plugins/inspect/plugin-multipart.xml:
118496         * docs/plugins/inspect/plugin-navigationtest.xml:
118497         * docs/plugins/inspect/plugin-ossaudio.xml:
118498         * docs/plugins/inspect/plugin-png.xml:
118499         * docs/plugins/inspect/plugin-rtp.xml:
118500         * docs/plugins/inspect/plugin-rtsp.xml:
118501         * docs/plugins/inspect/plugin-shout2send.xml:
118502         * docs/plugins/inspect/plugin-smpte.xml:
118503         * docs/plugins/inspect/plugin-speex.xml:
118504         * docs/plugins/inspect/plugin-udp.xml:
118505         * docs/plugins/inspect/plugin-videobox.xml:
118506         * docs/plugins/inspect/plugin-videoflip.xml:
118507         * docs/plugins/inspect/plugin-videomixer.xml:
118508         * docs/plugins/inspect/plugin-wavenc.xml:
118509         * docs/plugins/inspect/plugin-wavparse.xml:
118510           releasing 0.9.7
118511           Original commit message from CVS:
118512           releasing 0.9.7
118513
118514 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118515
118516         * docs/plugins/inspect/plugin-qtdemux.xml:
118517           releasing 0.9.7
118518           Original commit message from CVS:
118519           releasing 0.9.7
118520
118521 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118522
118523         * common:
118524         * po/af.po:
118525         * po/az.po:
118526         * po/cs.po:
118527         * po/en_GB.po:
118528         * po/hu.po:
118529         * po/it.po:
118530         * po/nb.po:
118531         * po/nl.po:
118532         * po/or.po:
118533         * po/sq.po:
118534         * po/sr.po:
118535         * po/sv.po:
118536         * po/uk.po:
118537         * po/vi.po:
118538           Update .po files
118539           Original commit message from CVS:
118540           Update .po files
118541
118542 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118543
118544         * ChangeLog:
118545         * docs/plugins/.gitignore:
118546         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118547         * docs/plugins/inspect/plugin-multipart.xml:
118548         * docs/plugins/inspect/plugin-rtp.xml:
118549           add multipart plugin to docs
118550           Original commit message from CVS:
118551           add multipart plugin to docs
118552
118553 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118554
118555         * ChangeLog:
118556         * configure.ac:
118557         * ext/Makefile.am:
118558         * ext/pango/Makefile.am:
118559         * ext/pango/gstclockoverlay.c:
118560         * ext/pango/gstclockoverlay.h:
118561         * ext/pango/gsttextoverlay.c:
118562         * ext/pango/gsttextoverlay.h:
118563         * ext/pango/gsttextrender.c:
118564         * ext/pango/gsttextrender.h:
118565         * ext/pango/gsttimeoverlay.c:
118566         * ext/pango/gsttimeoverlay.h:
118567           move pango to base
118568           Original commit message from CVS:
118569           move pango to base
118570
118571 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118572
118573           gst/rtp/: parsers are depayers
118574           Original commit message from CVS:
118575           * gst/rtp/Makefile.am:
118576           * gst/rtp/gstrtpL16depay.c:
118577           * gst/rtp/gstrtpL16depay.h:
118578           * gst/rtp/gstrtpL16parse.c:
118579           * gst/rtp/gstrtpL16parse.h:
118580           * gst/rtp/gstrtpgsmdepay.c:
118581           * gst/rtp/gstrtpgsmdepay.h:
118582           * gst/rtp/gstrtpgsmparse.c:
118583           * gst/rtp/gstrtpgsmparse.h:
118584           parsers are depayers
118585
118586 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118587
118588         * ChangeLog:
118589         * common:
118590         * gst/rtp/Makefile.am:
118591         * gst/rtp/gstasteriskh263.c:
118592         * gst/rtp/gstrtp.c:
118593         * gst/rtp/gstrtpL16depay.c:
118594         * gst/rtp/gstrtpL16depay.h:
118595         * gst/rtp/gstrtpL16enc.c:
118596         * gst/rtp/gstrtpL16enc.h:
118597         * gst/rtp/gstrtpL16parse.c:
118598         * gst/rtp/gstrtpL16parse.h:
118599         * gst/rtp/gstrtpL16pay.c:
118600         * gst/rtp/gstrtpL16pay.h:
118601         * gst/rtp/gstrtpamrdec.c:
118602         * gst/rtp/gstrtpamrdec.h:
118603         * gst/rtp/gstrtpamrdepay.c:
118604         * gst/rtp/gstrtpamrdepay.h:
118605         * gst/rtp/gstrtpamrenc.c:
118606         * gst/rtp/gstrtpamrenc.h:
118607         * gst/rtp/gstrtpamrpay.c:
118608         * gst/rtp/gstrtpamrpay.h:
118609         * gst/rtp/gstrtpdec.c:
118610         * gst/rtp/gstrtpdec.h:
118611         * gst/rtp/gstrtpdepay.c:
118612         * gst/rtp/gstrtpdepay.h:
118613         * gst/rtp/gstrtpg711dec.c:
118614         * gst/rtp/gstrtpg711dec.h:
118615         * gst/rtp/gstrtpg711depay.c:
118616         * gst/rtp/gstrtpg711depay.h:
118617         * gst/rtp/gstrtpg711enc.c:
118618         * gst/rtp/gstrtpg711enc.h:
118619         * gst/rtp/gstrtpg711pay.c:
118620         * gst/rtp/gstrtpg711pay.h:
118621         * gst/rtp/gstrtpgsmdepay.c:
118622         * gst/rtp/gstrtpgsmdepay.h:
118623         * gst/rtp/gstrtpgsmenc.c:
118624         * gst/rtp/gstrtpgsmenc.h:
118625         * gst/rtp/gstrtpgsmparse.c:
118626         * gst/rtp/gstrtpgsmparse.h:
118627         * gst/rtp/gstrtpgsmpay.c:
118628         * gst/rtp/gstrtpgsmpay.h:
118629         * gst/rtp/gstrtph263enc.c:
118630         * gst/rtp/gstrtph263enc.h:
118631         * gst/rtp/gstrtph263pay.c:
118632         * gst/rtp/gstrtph263pay.h:
118633         * gst/rtp/gstrtph263pdec.c:
118634         * gst/rtp/gstrtph263pdec.h:
118635         * gst/rtp/gstrtph263pdepay.c:
118636         * gst/rtp/gstrtph263pdepay.h:
118637         * gst/rtp/gstrtph263penc.c:
118638         * gst/rtp/gstrtph263penc.h:
118639         * gst/rtp/gstrtph263ppay.c:
118640         * gst/rtp/gstrtph263ppay.h:
118641         * gst/rtp/gstrtpmp4vdec.c:
118642         * gst/rtp/gstrtpmp4vdec.h:
118643         * gst/rtp/gstrtpmp4vdepay.c:
118644         * gst/rtp/gstrtpmp4vdepay.h:
118645         * gst/rtp/gstrtpmp4venc.c:
118646         * gst/rtp/gstrtpmp4venc.h:
118647         * gst/rtp/gstrtpmp4vpay.c:
118648         * gst/rtp/gstrtpmp4vpay.h:
118649         * gst/rtp/gstrtpmpadec.c:
118650         * gst/rtp/gstrtpmpadec.h:
118651         * gst/rtp/gstrtpmpadepay.c:
118652         * gst/rtp/gstrtpmpadepay.h:
118653         * gst/rtp/gstrtpmpaenc.c:
118654         * gst/rtp/gstrtpmpaenc.h:
118655         * gst/rtp/gstrtpmpapay.c:
118656         * gst/rtp/gstrtpmpapay.h:
118657         * gst/rtp/gstrtpspeexdec.c:
118658         * gst/rtp/gstrtpspeexdec.h:
118659         * gst/rtp/gstrtpspeexdepay.c:
118660         * gst/rtp/gstrtpspeexdepay.h:
118661         * gst/rtp/gstrtpspeexenc.c:
118662         * gst/rtp/gstrtpspeexenc.h:
118663         * gst/rtp/gstrtpspeexpay.c:
118664         * gst/rtp/gstrtpspeexpay.h:
118665           Do burger's rename for rtp payloaders and depayloaders
118666           Original commit message from CVS:
118667           Do burger's rename for rtp payloaders and depayloaders
118668
118669 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
118670
118671           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
118672           Original commit message from CVS:
118673           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
118674           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
118675           * ext/dv/gstdvdemux.h:
118676           Fix seeking in dvdemux again, add some more debug info.
118677
118678 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118679
118680         * ChangeLog:
118681         * configure.ac:
118682           fix tests
118683           Original commit message from CVS:
118684           fix tests
118685
118686 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118687
118688         * Makefile.am:
118689           add tests subdir
118690           Original commit message from CVS:
118691           add tests subdir
118692
118693 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118694
118695         * tests/check/Makefile.am:
118696           add Makefile.am
118697           Original commit message from CVS:
118698           add Makefile.am
118699
118700 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118701
118702           move
118703           Original commit message from CVS:
118704           * PORTED_09:
118705           * docs/random/PORTED_09:
118706           move
118707           * tests/Makefile.am:
118708           add
118709           * win32/gst.sln:
118710           remove
118711
118712 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118713
118714         * ChangeLog:
118715         * Makefile.am:
118716         * check/.gitignore:
118717         * check/Makefile.am:
118718         * check/elements/.gitignore:
118719         * check/elements/level.c:
118720         * check/elements/matroskamux.c:
118721         * configure.ac:
118722         * examples/Makefile.am:
118723         * examples/capsfilter/Makefile.am:
118724         * examples/capsfilter/capsfilter1.c:
118725         * examples/gob/Makefile.am:
118726         * examples/gob/gst-identity2.gob:
118727         * examples/gstplay/.gitignore:
118728         * examples/gstplay/Makefile.am:
118729         * examples/gstplay/player.c:
118730         * examples/indexing/.gitignore:
118731         * examples/indexing/Makefile.am:
118732         * examples/indexing/indexmpeg.c:
118733         * examples/level/Makefile.am:
118734         * examples/level/README:
118735         * examples/level/demo.c:
118736         * examples/level/plot.c:
118737         * examples/stats/Makefile.am:
118738         * examples/stats/mp2ogg.c:
118739         * examples/switch/.gitignore:
118740         * examples/switch/Makefile.am:
118741         * examples/switch/switcher.c:
118742           move under tests
118743           Original commit message from CVS:
118744           move under tests
118745
118746 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
118747
118748         * common:
118749         * gst-plugins-good.spec.in:
118750           update for latest changes
118751           Original commit message from CVS:
118752           update for latest changes
118753
118754 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118755
118756           ext/pango/gsttextrender.*: Add missing files.
118757           Original commit message from CVS:
118758           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
118759           (gst_text_render_class_init), (resize_bitmap),
118760           (gst_text_render_render_text), (gst_text_render_setcaps),
118761           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
118762           (gst_text_render_chain), (gst_text_render_finalize),
118763           (gst_text_render_init), (gst_text_render_set_property):
118764           * ext/pango/gsttextrender.h:
118765           Add missing files.
118766
118767 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
118768
118769           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
118770           Original commit message from CVS:
118771           * configure.ac:
118772           * ext/Makefile.am:
118773           * ext/pango/Makefile.am:
118774           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
118775           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
118776           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
118777           * ext/pango/gstclockoverlay.h:
118778           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
118779           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
118780           (gst_text_overlay_finalize), (gst_text_overlay_init),
118781           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
118782           (gst_text_overlay_text_pad_linked),
118783           (gst_text_overlay_text_pad_unlinked),
118784           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
118785           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
118786           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
118787           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
118788           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
118789           (gst_text_overlay_change_state), (plugin_init):
118790           * ext/pango/gsttextoverlay.h:
118791           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
118792           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
118793           (gst_time_overlay_class_init), (gst_time_overlay_init):
118794           * ext/pango/gsttimeoverlay.h:
118795           Port pango-based textoverlay, timeoverlay and textrender to 0.9
118796           and add background shading and text wrapping modes. Make
118797           timoverlay derive from textoverlay. Also add new clockoverlay
118798           element.
118799
118800 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
118801
118802           gst/udp/Makefile.am: Moved to netbuffer.
118803           Original commit message from CVS:
118804           2005-11-30  Julien MOUTTE  <julien@moutte.net>
118805           * gst/udp/Makefile.am: Moved to netbuffer.
118806
118807 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
118808
118809           Ported multipart mux/demux to 0.9.
118810           Original commit message from CVS:
118811           2005-11-30  Julien MOUTTE  <julien@moutte.net>
118812           * configure.ac:
118813           * PORTED_O9:
118814           * gst/multipart/Makefile.am:
118815           * gst/multipart/multipartdemux.c:
118816           (gst_multipart_demux_base_init),
118817           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
118818           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
118819           (gst_multipart_demux_change_state),
118820           (gst_multipart_demux_plugin_init):
118821           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
118822           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
118823           (gst_multipart_mux_sinkconnect),
118824           (gst_multipart_mux_request_new_pad),
118825           (gst_multipart_mux_handle_src_event),
118826           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
118827           (gst_multipart_mux_change_state): Ported multipart mux/demux to
118828           0.9.
118829
118830 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118831
118832           gst/: update for symbols change
118833           Original commit message from CVS:
118834           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
118835           * gst/debug/gstnavigationtest.h:
118836           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
118837           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
118838           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
118839           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
118840           * gst/effectv/gstrev.c: (gst_revtv_get_type):
118841           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
118842           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
118843           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
118844           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
118845           (gst_video_flip_get_type):
118846           * gst/videofilter/gstvideoflip.h:
118847           update for symbols change
118848
118849 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118850
118851           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
118852           Original commit message from CVS:
118853           * gst/udp/gstdynudpsink.c:
118854           * gst/udp/gstudpsrc.c:
118855           the old gstnet lib was renamed gstnetbuffer (#322257)
118856
118857 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
118858
118859           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
118860           Original commit message from CVS:
118861           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
118862           (gst_text_overlay_collected):
118863           Actually render the text from the text pad.
118864
118865 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
118866
118867           gst/debug/: Update for GstBaseTransform event virtual method
118868           Original commit message from CVS:
118869           * gst/debug/gstnavseek.c: (gst_navseek_event):
118870           * gst/debug/progressreport.c: (gst_progress_report_event):
118871           Update for GstBaseTransform event virtual method
118872
118873 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118874
118875           ext/cairo/Makefile.am: no need to link to videofilter
118876           Original commit message from CVS:
118877           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
118878           * ext/cairo/Makefile.am:
118879           no need to link to videofilter
118880
118881 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118882
118883         * ChangeLog:
118884         * gst/debug/Makefile.am:
118885         * gst/debug/gstnavigationtest.h:
118886         * gst/effectv/Makefile.am:
118887         * gst/effectv/gstaging.c:
118888         * gst/effectv/gstdice.c:
118889         * gst/effectv/gstedge.c:
118890         * gst/effectv/gstquark.c:
118891         * gst/effectv/gstrev.c:
118892         * gst/effectv/gstshagadelic.c:
118893         * gst/effectv/gstvertigo.c:
118894         * gst/effectv/gstwarp.c:
118895         * gst/videofilter/Makefile.am:
118896         * gst/videofilter/gstvideofilter.c:
118897         * gst/videofilter/gstvideofilter.h:
118898         * gst/videofilter/gstvideoflip.h:
118899           remove the videofilter library and link to the one in base
118900           Original commit message from CVS:
118901           remove the videofilter library and link to the one in base
118902
118903 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118904
118905         * common:
118906         * gst/videofilter/gstvideoflip.c:
118907         * gst/videofilter/gstvideoflip.h:
118908           borgify
118909           Original commit message from CVS:
118910           borgify
118911
118912 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
118913
118914           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
118915           Original commit message from CVS:
118916           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
118917           Useless check now we're setting the current entry correctly.
118918
118919 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
118920
118921           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
118922           Original commit message from CVS:
118923           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
118924           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
118925           (gst_jpegenc_change_state):
118926           Don't leak input buffer in chain function (fixes #322667); make
118927           state change function thread-safe; don't repeat the current function
118928           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
118929           gst_pad_alloc_buffer(); misc. minor cleanups.
118930
118931 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
118932
118933           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
118934           Original commit message from CVS:
118935           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
118936           Handle gracefully the consequence of "Maximum number of scalefactor
118937           bands exceeded", which results in 0 channels with samplerates of 0.
118938           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
118939           Do upward transitions, then call parent state_change, then do
118940           downward transitions.
118941
118942 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118943
118944           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
118945           Original commit message from CVS:
118946           * gst/matroska/matroska-mux.c:
118947           (gst_matroska_mux_video_pad_setcaps):
118948           Look for pixel-aspect-ratio in caps, not pixel_width and
118949           pixel_height (Fixes: #322645)
118950
118951 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118952
118953           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
118954           Original commit message from CVS:
118955           * gst/matroska/matroska-mux.c:
118956           (gst_matroska_mux_video_pad_setcaps):
118957           From Michal Benes:
118958           frame duration should be GST_SECOND / framerate, not
118959           GST_SECOND * framerate. (Fixes: #322643)
118960
118961 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118962
118963           configure.ac: fix up GST_PLUGIN_LDFLAGS
118964           Original commit message from CVS:
118965           * configure.ac:
118966           fix up GST_PLUGIN_LDFLAGS
118967           * gst/rtsp/rtspconnection.c:
118968           fix includes (see #317043)
118969           * gst/videofilter/Makefile.am:
118970           stop installing this library
118971
118972 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118973
118974         * configure.ac:
118975           no need for an AS_LIBTOOL call
118976           Original commit message from CVS:
118977           no need for an AS_LIBTOOL call
118978
118979 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118980
118981         * Makefile.am:
118982         * common:
118983         * gst-plugins-good.spec.in:
118984           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
118985           Original commit message from CVS:
118986           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
118987
118988 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
118989
118990           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
118991           Original commit message from CVS:
118992           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
118993           Handle the case where the incoming Video dv stream doesn't have
118994           a pixel aspect ratio set.
118995
118996 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118997
118998         * ChangeLog:
118999         * docs/plugins/Makefile.am:
119000         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119001         * docs/plugins/gst-plugins-good-plugins-sections.txt:
119002         * ext/flac/gstflacdec.c:
119003           document flacdec
119004           Original commit message from CVS:
119005           document flacdec
119006
119007 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119008
119009         * ChangeLog:
119010         * docs/plugins/Makefile.am:
119011         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119012         * docs/plugins/gst-plugins-good-plugins-sections.txt:
119013         * docs/plugins/inspect/plugin-autodetect.xml:
119014         * ext/cairo/gstcairo.c:
119015         * ext/cairo/gsttextoverlay.c:
119016         * ext/cairo/gsttextoverlay.h:
119017         * ext/cairo/gsttimeoverlay.c:
119018         * ext/cairo/gsttimeoverlay.h:
119019           do some name borgifying document
119020           Original commit message from CVS:
119021           do some name borgifying
119022           document
119023
119024 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119025
119026           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
119027           Original commit message from CVS:
119028           * docs/plugins/Makefile.am:
119029           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119030           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119031           * gst/autodetect/gstautoaudiosink.c:
119032           (gst_auto_audio_sink_base_init):
119033           * gst/autodetect/gstautovideosink.c:
119034           (gst_auto_video_sink_base_init),
119035           (gst_auto_video_sink_factory_filter):
119036           documenting auto*sink
119037           using strstr for the video sink lookup, class field is not ordered
119038           update other plugins
119039
119040 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
119041
119042         * ext/wavpack/Makefile.am:
119043         * ext/wavpack/gstwavpackdec.c:
119044         * ext/wavpack/gstwavpackdec.h:
119045         * ext/wavpack/gstwavpackparse.c:
119046         * ext/wavpack/gstwavpackparse.h:
119047           Wavpack ported to 0.9. No support for correction file yet.
119048           Original commit message from CVS:
119049           Wavpack ported to 0.9. No support for correction file yet.
119050
119051 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119052
119053           ext/wavpack/: put back wavpack - still needs porting
119054           Original commit message from CVS:
119055           * ext/wavpack/gstwavpackcommon.h:
119056           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
119057           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
119058           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
119059           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
119060           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
119061           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
119062           (gst_wavpack_dec_plugin_init):
119063           * ext/wavpack/gstwavpackdec.h:
119064           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
119065           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
119066           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
119067           (gst_wavpack_parse_src_event), (find_header), (find_sample),
119068           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
119069           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
119070           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
119071           * ext/wavpack/gstwavpackparse.h:
119072           put back wavpack - still needs porting
119073
119074 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
119075
119076           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
119077           Original commit message from CVS:
119078           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
119079           Patch from Sebastien Cote to close control sockets in udpsrc.
119080
119081 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
119082
119083           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
119084           Original commit message from CVS:
119085           2005-11-24  Julien MOUTTE  <julien@moutte.net>
119086           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
119087           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
119088           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
119089           (gst_quarktv_base_init), (gst_quarktv_class_init),
119090           (gst_quarktv_init): Flush the planes list on reverse caps
119091           negotiation. This was crashing because of differently sized
119092           buffers.
119093
119094 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
119095
119096           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
119097           Original commit message from CVS:
119098           2005-11-24  Julien MOUTTE  <julien@moutte.net>
119099           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
119100           * gst/videofilter/gstvideoflip.c:
119101           (gst_videoflip_method_get_type),
119102           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
119103           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
119104           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
119105           (gst_videoflip_set_property), (gst_videoflip_base_init),
119106           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
119107           correctly, fix identity flipping, convert navigation event
119108           correctly again.
119109
119110 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
119111
119112         * README:
119113           Fix #320288: wrong readme in plugins-good
119114           Original commit message from CVS:
119115           Fix #320288: wrong readme in plugins-good
119116
119117 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119118
119119         * Makefile.am:
119120           fix torture target
119121           Original commit message from CVS:
119122           fix torture target
119123
119124 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119125
119126         * Makefile.am:
119127           add a torture target
119128           Original commit message from CVS:
119129           add a torture target
119130
119131 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119132
119133         * ChangeLog:
119134         * configure.ac:
119135           back to HEAD
119136           Original commit message from CVS:
119137           back to HEAD
119138
119139 === release 0.9.6 ===
119140
119141 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119142
119143         * docs/plugins/inspect/plugin-qtdemux.xml:
119144           releasing 0.9.6
119145           Original commit message from CVS:
119146           releasing 0.9.6
119147
119148 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119149
119150         * ChangeLog:
119151         * NEWS:
119152         * RELEASE:
119153         * configure.ac:
119154         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119155         * docs/plugins/gst-plugins-good-plugins.args:
119156         * docs/plugins/inspect/plugin-1394.xml:
119157         * docs/plugins/inspect/plugin-aasink.xml:
119158         * docs/plugins/inspect/plugin-alaw.xml:
119159         * docs/plugins/inspect/plugin-alpha.xml:
119160         * docs/plugins/inspect/plugin-alphacolor.xml:
119161         * docs/plugins/inspect/plugin-auparse.xml:
119162         * docs/plugins/inspect/plugin-autodetect.xml:
119163         * docs/plugins/inspect/plugin-cacasink.xml:
119164         * docs/plugins/inspect/plugin-cairo.xml:
119165         * docs/plugins/inspect/plugin-dv.xml:
119166         * docs/plugins/inspect/plugin-efence.xml:
119167         * docs/plugins/inspect/plugin-effectv.xml:
119168         * docs/plugins/inspect/plugin-esdsink.xml:
119169         * docs/plugins/inspect/plugin-flac.xml:
119170         * docs/plugins/inspect/plugin-flxdec.xml:
119171         * docs/plugins/inspect/plugin-gconfelements.xml:
119172         * docs/plugins/inspect/plugin-goom.xml:
119173         * docs/plugins/inspect/plugin-jpeg.xml:
119174         * docs/plugins/inspect/plugin-level.xml:
119175         * docs/plugins/inspect/plugin-matroska.xml:
119176         * docs/plugins/inspect/plugin-mulaw.xml:
119177         * docs/plugins/inspect/plugin-navigationtest.xml:
119178         * docs/plugins/inspect/plugin-ossaudio.xml:
119179         * docs/plugins/inspect/plugin-png.xml:
119180         * docs/plugins/inspect/plugin-rtp.xml:
119181         * docs/plugins/inspect/plugin-rtsp.xml:
119182         * docs/plugins/inspect/plugin-shout2send.xml:
119183         * docs/plugins/inspect/plugin-smpte.xml:
119184         * docs/plugins/inspect/plugin-speex.xml:
119185         * docs/plugins/inspect/plugin-udp.xml:
119186         * docs/plugins/inspect/plugin-videobox.xml:
119187         * docs/plugins/inspect/plugin-videoflip.xml:
119188         * docs/plugins/inspect/plugin-videomixer.xml:
119189         * docs/plugins/inspect/plugin-wavenc.xml:
119190         * docs/plugins/inspect/plugin-wavparse.xml:
119191           releasing 0.9.6
119192           Original commit message from CVS:
119193           releasing 0.9.6
119194
119195 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119196
119197         * docs/plugins/inspect/plugin-cutter.xml:
119198           adding cutter
119199           Original commit message from CVS:
119200           adding cutter
119201
119202 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119203
119204         * po/af.po:
119205         * po/az.po:
119206         * po/cs.po:
119207         * po/en_GB.po:
119208         * po/hu.po:
119209         * po/it.po:
119210         * po/nb.po:
119211         * po/nl.po:
119212         * po/or.po:
119213         * po/sq.po:
119214         * po/sr.po:
119215         * po/sv.po:
119216         * po/uk.po:
119217         * po/vi.po:
119218           Update .po files
119219           Original commit message from CVS:
119220           Update .po files
119221
119222 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119223
119224           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
119225           Original commit message from CVS:
119226           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
119227           Oops, initialise the framerate GValue
119228
119229 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
119230
119231           VideoFilter inherits from
119232           Original commit message from CVS:
119233           2005-11-23  Julien MOUTTE  <julien@moutte.net>
119234           * ext/cairo/gsttimeoverlay.c:
119235           (gst_timeoverlay_update_font_height),
119236           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
119237           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
119238           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
119239           (gst_timeoverlay_get_type):
119240           * ext/cairo/gsttimeoverlay.h:
119241           * gst/debug/Makefile.am:
119242           * gst/debug/gstnavigationtest.c:
119243           (gst_navigationtest_handle_src_event),
119244           (gst_navigationtest_get_unit_size),
119245           (gst_navigationtest_set_caps),
119246           (gst_navigationtest_transform),
119247           (gst_navigationtest_change_state),
119248           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
119249           (gst_navigationtest_init), (gst_navigationtest_get_type),
119250           (plugin_init):
119251           * gst/debug/gstnavigationtest.h:
119252           * gst/effectv/Makefile.am:
119253           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
119254           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
119255           (gst_agingtv_base_init), (gst_agingtv_class_init),
119256           (gst_agingtv_init), (gst_agingtv_get_type):
119257           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
119258           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
119259           (gst_dicetv_base_init), (gst_dicetv_class_init),
119260           (gst_dicetv_init),
119261           (gst_dicetv_get_type):
119262           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
119263           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
119264           (gst_edgetv_base_init), (gst_edgetv_class_init),
119265           (gst_edgetv_init),
119266           (gst_edgetv_get_type):
119267           * gst/effectv/gsteffectv.c:
119268           * gst/effectv/gsteffectv.h:
119269           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
119270           (gst_quarktv_get_unit_size), (fastrand),
119271           (gst_quarktv_transform),
119272           (gst_quarktv_change_state), (gst_quarktv_base_init),
119273           (gst_quarktv_class_init), (gst_quarktv_init),
119274           (gst_quarktv_get_type):
119275           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
119276           (gst_revtv_get_unit_size), (gst_revtv_transform),
119277           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
119278           (gst_revtv_get_type):
119279           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
119280           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
119281           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
119282           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
119283           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
119284           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
119285           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
119286           (gst_vertigotv_init), (gst_vertigotv_get_type):
119287           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
119288           (gst_warptv_get_unit_size), (gst_warptv_transform),
119289           (gst_warptv_base_init), (gst_warptv_class_init),
119290           (gst_warptv_init),
119291           (gst_warptv_get_type):
119292           * gst/videofilter/Makefile.am:
119293           * gst/videofilter/gstvideobalance.c:
119294           * gst/videofilter/gstvideobalance.h:
119295           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
119296           (gst_videofilter_class_init), (gst_videofilter_init):
119297           * gst/videofilter/gstvideofilter.h:
119298           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
119299           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
119300           (gst_videoflip_flip), (gst_videoflip_transform),
119301           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
119302           (gst_videoflip_base_init), (gst_videoflip_class_init),
119303           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
119304           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
119305           BaseTransform, it's just a place holder for now and every video
119306           effect plugin has been ported to use BaseTransform features
119307           directly. QuarkTV was fixed too (was broken), navigationtest
119308           works
119309           and best for the end, videoflip converts navigation events
119310           depending
119311           on flip method ! Fixes #320953
119312
119313 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119314
119315           Fixes for API changes
119316           Original commit message from CVS:
119317           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
119318           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
119319           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
119320           (gst_goom_src_negotiate), (gst_goom_chain):
119321           * gst/matroska/matroska-mux.c:
119322           (gst_matroska_mux_video_pad_setcaps):
119323           * sys/osxvideo/osxvideosink.m:
119324           Fixes for API changes
119325
119326 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
119327
119328         * gst-plugins-good.spec.in:
119329           add cutter to spec in
119330           Original commit message from CVS:
119331           add cutter to spec in
119332
119333 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119334
119335           gst/qtdemux/qtdemux.c: Convert to fractional framerates
119336           Original commit message from CVS:
119337           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119338           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
119339           (qtdemux_parse_trak):
119340           Convert to fractional framerates
119341
119342 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
119343
119344           ext/jpeg/: JPEG fractiony goodness.
119345           Original commit message from CVS:
119346           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
119347           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
119348           * ext/jpeg/gstjpegdec.h:
119349           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
119350           * ext/jpeg/gstjpegenc.h:
119351           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
119352           (gst_smokeenc_resync):
119353           * ext/jpeg/gstsmokeenc.h:
119354           JPEG fractiony goodness.
119355
119356 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
119357
119358         * ChangeLog:
119359         * gst/goom/filters.c:
119360         * gst/goom/graphic.h:
119361           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
119362           Original commit message from CVS:
119363           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
119364           in goom.
119365           Does not, however, fix the general crackheadedness of goom (global variables,
119366           oh my!); this should be moved to -bad.
119367
119368 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119369
119370           More fractional framerate conversions
119371           Original commit message from CVS:
119372           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
119373           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
119374           * ext/cairo/gsttextoverlay.h:
119375           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
119376           * ext/gdk_pixbuf/gstgdkpixbuf.h:
119377           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
119378           (gst_pngdec_caps_create_and_set):
119379           * ext/libpng/gstpngdec.h:
119380           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
119381           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
119382           * gst/avi/gstavimux.c: (gst_avimux_init),
119383           (gst_avimux_vidsinkconnect):
119384           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
119385           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
119386           (gst_goom_src_negotiate), (gst_goom_chain):
119387           * gst/goom/gstgoom.h:
119388           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
119389           * gst/matroska/matroska-mux.c:
119390           (gst_matroska_mux_video_pad_setcaps):
119391           * sys/osxvideo/osxvideosink.h:
119392           * sys/osxvideo/osxvideosink.m:
119393           More fractional framerate conversions
119394
119395 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119396
119397           Convert to fractional framerates.
119398           Original commit message from CVS:
119399           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
119400           * gst/debug/gstnavigationtest.c:
119401           (gst_navigationtest_handle_src_event):
119402           * gst/videofilter/gstvideofilter.c:
119403           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
119404           (gst_videofilter_init):
119405           * gst/videofilter/gstvideofilter.h:
119406           Convert to fractional framerates.
119407
119408 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119409
119410         * ChangeLog:
119411         * ext/aalib/gstaasink.c:
119412         * ext/dv/gstdvdec.c:
119413         * ext/esd/esdmon.c:
119414         * ext/flac/gstflacenc.c:
119415         * ext/gdk_pixbuf/pixbufscale.c:
119416         * ext/libcaca/gstcacasink.c:
119417         * ext/shout2/gstshout2.c:
119418         * gst/alpha/gstalpha.c:
119419         * gst/oldcore/gstaggregator.c:
119420         * gst/oldcore/gstshaper.c:
119421         * gst/smpte/barboxwipes.c:
119422         * gst/smpte/gstsmpte.c:
119423         * gst/videobox/gstvideobox.c:
119424         * gst/videofilter/gstvideoflip.c:
119425         * gst/videomixer/videomixer.c:
119426           fix up more enums
119427           Original commit message from CVS:
119428           fix up more enums
119429
119430 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
119431
119432           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
119433           Original commit message from CVS:
119434           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
119435           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
119436           (gst_videomixer_update_queues):
119437           Fractional framerates, videomixer.
119438
119439 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
119440
119441           ext/dv/: Fractional framerates for DV.
119442           Original commit message from CVS:
119443           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
119444           * ext/dv/gstdvdec.h:
119445           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
119446           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
119447           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
119448           (gst_dvdemux_flush):
119449           * ext/dv/gstdvdemux.h:
119450           Fractional framerates for DV.
119451
119452 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119453
119454           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
119455           Original commit message from CVS:
119456           * gst/autodetect/gstautoaudiosink.c:
119457           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
119458           * gst/autodetect/gstautovideosink.c:
119459           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
119460           Use gst_plugin_feature_list_free() to free feature list and
119461           in the case of autovideosink free the list at all. Also
119462           miscellaneous cosmetic fixes.
119463
119464 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119465
119466           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
119467           Original commit message from CVS:
119468           * gst/cutter/gstcutter.c: (gst_cutter_chain),
119469           (gst_cutter_set_property), (gst_cutter_get_caps):
119470           copy calculation code from level; remove use of some audio
119471           functions
119472
119473 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119474
119475         * gst/level/gstlevel.c:
119476           various cosmetic fixes
119477           Original commit message from CVS:
119478           various cosmetic fixes
119479
119480 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119481
119482         * gst/level/gstlevel.c:
119483           various cosmetic fixes
119484           Original commit message from CVS:
119485           various cosmetic fixes
119486
119487 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119488
119489         * gst/level/gstlevel.c:
119490           various cosmetic fixes
119491           Original commit message from CVS:
119492           various cosmetic fixes
119493
119494 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
119495
119496         * ChangeLog:
119497         * ext/flac/gstflacenc.c:
119498         * ext/flac/gstflactag.c:
119499         * ext/shout2/gstshout2.c:
119500         * ext/speex/gstspeexenc.c:
119501         * gst/avi/gstavimux.c:
119502           Update for gst_tag_setter API changes.
119503           Original commit message from CVS:
119504           2005-11-22  Andy Wingo  <wingo@pobox.com>
119505           * Update for gst_tag_setter API changes.
119506
119507 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
119508
119509         * gst/qtdemux/qtdemux.c:
119510           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
119511           Original commit message from CVS:
119512           2005-11-22  Andy Wingo  <wingo@pobox.com>
119513           * ext/faad/gstfaad.c (gst_faad_event)
119514           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
119515           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
119516           * gst/speed/gstspeed.c (speed_sink_event)
119517           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
119518           (gst_tta_parse_parse_header): Run update-funcnames.
119519
119520 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
119521
119522         * ChangeLog:
119523         * ext/dv/gstdvdemux.c:
119524         * ext/flac/gstflacdec.c:
119525         * ext/flac/gstflacenc.c:
119526         * ext/gconf/gstgconfaudiosink.c:
119527         * ext/gconf/gstgconfvideosink.c:
119528         * ext/libpng/gstpngdec.c:
119529         * ext/speex/gstspeexdec.c:
119530         * gst/auparse/gstauparse.c:
119531         * gst/autodetect/gstautoaudiosink.c:
119532         * gst/autodetect/gstautovideosink.c:
119533         * gst/avi/gstavidemux.c:
119534         * gst/goom/gstgoom.c:
119535         * gst/matroska/ebml-write.c:
119536         * gst/matroska/matroska-demux.c:
119537         * gst/wavenc/gstwavenc.c:
119538         * gst/wavparse/gstwavparse.c:
119539           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
119540           Original commit message from CVS:
119541           2005-11-22  Andy Wingo  <wingo@pobox.com>
119542           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
119543           (gst_dvdemux_demux_frame)
119544           * ext/flac/gstflacdec.c (gst_flacdec_write)
119545           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
119546           (gst_flacenc_sink_event)
119547           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
119548           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
119549           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
119550           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
119551           * gst/auparse/gstauparse.c (gst_auparse_chain)
119552           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
119553           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
119554           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
119555           (gst_avi_demux_handle_seek)
119556           * gst/goom/gstgoom.c (gst_goom_event)
119557           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
119558           * gst/matroska/matroska-demux.c
119559           (gst_matroska_demux_handle_seek_event)
119560           (gst_matroska_demux_loop_stream_parse_id)
119561           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
119562           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
119563           (gst_wavparse_stream_headers): Run update-funcnames.
119564
119565 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
119566
119567           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
119568           Original commit message from CVS:
119569           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
119570           (gst_dv1394src_init), (gst_dv1394src_dispose),
119571           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
119572           (gst_dv1394src_uri_set_uri):
119573           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
119574           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
119575           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
119576           URIHandler interface and element properties are now properly
119577           synchronized for DV1394src and UDPSrc
119578
119579 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119580
119581           ext/: libgsttagedit has been renamed to libgsttag.
119582           Original commit message from CVS:
119583           * ext/flac/Makefile.am:
119584           * ext/speex/Makefile.am:
119585           libgsttagedit has been renamed to libgsttag.
119586
119587 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
119588
119589           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
119590           Original commit message from CVS:
119591           * gst/rtsp/rtspconnection.c: (read_body):
119592           Apply patch from Sebastien Cote to fix #319184.
119593
119594 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119595
119596           port cutter
119597           Original commit message from CVS:
119598           * configure.ac:
119599           * gst/cutter/Makefile.am:
119600           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
119601           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
119602           (gst_cutter_set_property), (gst_cutter_get_property),
119603           (plugin_init), (gst_cutter_get_caps):
119604           port cutter
119605           * gst/level/gstlevel.c:
119606           fix up plugin details
119607
119608 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
119609
119610           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
119611           Original commit message from CVS:
119612           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
119613           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
119614           (gst_flacdec_src_event):
119615           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
119616           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
119617           (gst_signal_processor_getrange), (gst_signal_processor_chain):
119618           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
119619           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
119620           (gst_flxdec_sink_event_handler):
119621           * gst/matroska/matroska-demux.c:
119622           (gst_matroska_demux_handle_seek_event):
119623           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
119624           Update for stream lock API changes: don't take stream log
119625           in sink event handlers any longer and change GST_STREAM_LOCK
119626           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
119627           functions.
119628
119629 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
119630
119631         * gst/auparse/Makefile.am:
119632         * gst/auparse/gstauparse.h:
119633           Forgot to commit header file changes, Makefile.am changes. Oops.
119634           Original commit message from CVS:
119635           Forgot to commit header file changes, Makefile.am changes. Oops.
119636
119637 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
119638
119639         * ChangeLog:
119640         * gst/auparse/gstauparse.c:
119641           gst_object_unref, not g_object_unref
119642           Original commit message from CVS:
119643           gst_object_unref, not g_object_unref
119644
119645 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
119646
119647           Fix for stream lock updates.
119648           Original commit message from CVS:
119649           * ext/faac/gstfaac.c: (gst_faac_sink_event):
119650           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
119651           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
119652           Fix for stream lock updates.
119653
119654 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119655
119656           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
119657           Original commit message from CVS:
119658           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
119659           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
119660           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
119661
119662 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
119663
119664           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
119665           Original commit message from CVS:
119666           * gst/auparse/Makefile.am:
119667           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
119668           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
119669           (gst_auparse_change_state):
119670           * gst/auparse/gstauparse.h:
119671           Partially fix #161712. playbin still doesn't work on these files,
119672           (on the bug report, Andy says we aren't typefinding it for some
119673           reason?) but at least auparse isn't totally busted like it was before.
119674
119675 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119676
119677           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
119678           Original commit message from CVS:
119679           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
119680           Add DX50, DIVX and DIV3 fourccs (patch by
119681           j@bootlab.org, #321903).
119682
119683 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
119684
119685           *.*: Ran scripts/update-macros. Oh yes.
119686           Original commit message from CVS:
119687           2005-11-21  Andy Wingo  <wingo@pobox.com>
119688           * *.h:
119689           * *.c: Ran scripts/update-macros. Oh yes.
119690
119691 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
119692
119693           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
119694           Original commit message from CVS:
119695           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
119696           Filler events are gone for now, comment out section generating
119697           them.
119698
119699 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119700
119701           Update for GST_FOURCC_FORMAT API change.
119702           Original commit message from CVS:
119703           * ext/directfb/dfbvideosink.c:
119704           (gst_dfbvideosink_get_format_from_caps):
119705           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
119706           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119707           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
119708           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
119709           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
119710           (qtdemux_audio_caps):
119711           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
119712           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
119713           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
119714           Update for GST_FOURCC_FORMAT API change.
119715
119716 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119717
119718           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
119719           Original commit message from CVS:
119720           * ext/audioresample/gstaudioresample.c:
119721           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
119722           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
119723           * gst/modplug/gstmodplug.cc:
119724           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
119725           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
119726           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
119727           (#322027)
119728
119729 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119730
119731           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
119732           Original commit message from CVS:
119733           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
119734           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
119735           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
119736           * sys/osxvideo/osxvideosink.m:
119737           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
119738           (#322027)
119739
119740 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119741
119742           Fixes for GST_FOURCC_FORMAT API change.
119743           Original commit message from CVS:
119744           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
119745           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
119746           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
119747           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
119748           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
119749           (gst_avi_demux_stream_data):
119750           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
119751           * gst/wavenc/gstwavenc.c: (write_metadata):
119752           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
119753           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
119754           Fixes for GST_FOURCC_FORMAT API change.
119755
119756 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119757
119758           Fix for collect pads API change. Also fix textoverlay state change function.
119759           Original commit message from CVS:
119760           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
119761           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
119762           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
119763           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
119764           (gst_text_overlay_change_state):
119765           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
119766           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
119767           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
119768           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
119769           * gst/videomixer/videomixer.c: (gst_videomixer_init),
119770           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
119771           (gst_videomixer_change_state):
119772           Fix for collect pads API change. Also fix textoverlay state
119773           change function.
119774
119775 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
119776
119777           gst/matroska/matroska-mux.c: Replace
119778           Original commit message from CVS:
119779           2005-11-20  Julien MOUTTE  <julien@moutte.net>
119780           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
119781           GST_PAD_IS_USABLE by something approaching it.
119782
119783 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
119784
119785           gst/matroska/matroska-mux.c: Fix for
119786           Original commit message from CVS:
119787           2005-11-20  Julien MOUTTE  <julien@moutte.net>
119788           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
119789           API changes.
119790           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
119791           changes,
119792           but also fix the code that was not checking return values from
119793           pad_push neither using pad_alloc_buffer.
119794
119795 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
119796
119797           ext/libpng/gstpngenc.c: Added debug category
119798           Original commit message from CVS:
119799           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
119800           (gst_pngenc_chain):
119801           Added debug category
119802           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
119803           goes to EOS.
119804
119805 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
119806
119807         * ChangeLog:
119808         * gst/rtp/Makefile.am:
119809         * gst/rtp/gstrtp.c:
119810         * gst/rtp/gstrtpg711dec.c:
119811         * gst/rtp/gstrtpg711depay.c:
119812         * gst/rtp/gstrtpg711enc.c:
119813         * gst/rtp/gstrtpg711enc.h:
119814         * gst/rtp/gstrtpg711pay.c:
119815         * gst/rtp/gstrtpg711pay.h:
119816         * gst/rtp/gstrtpspeexdec.c:
119817         * gst/rtp/gstrtpspeexdec.h:
119818         * gst/rtp/gstrtpspeexdepay.c:
119819         * gst/rtp/gstrtpspeexdepay.h:
119820         * gst/rtp/gstrtpspeexenc.c:
119821         * gst/rtp/gstrtpspeexenc.h:
119822         * gst/rtp/gstrtpspeexpay.c:
119823         * gst/rtp/gstrtpspeexpay.h:
119824           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
119825           Original commit message from CVS:
119826           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
119827
119828 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
119829
119830           check/elements/matroskamux.c: Fix leak in check.
119831           Original commit message from CVS:
119832           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
119833           Fix leak in check.
119834
119835 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119836
119837           gst/flx/gstflxdec.c: Fix state change.
119838           Original commit message from CVS:
119839           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
119840           Fix state change.
119841
119842 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
119843
119844         * ChangeLog:
119845         * gst/udp/gstudpsrc.c:
119846           Move comment.
119847           Original commit message from CVS:
119848           (gst_udpsrc_create): Move comment.
119849
119850 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
119851
119852           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
119853           Original commit message from CVS:
119854           2005-11-16  Andy Wingo  <wingo@pobox.com>
119855           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
119856
119857 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
119858
119859           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
119860           Original commit message from CVS:
119861           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119862           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
119863           When seeking, seek to closest index entry at or before the requested
119864           seek position, not just the closest one (#321001).
119865
119866 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119867
119868           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
119869           Original commit message from CVS:
119870           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
119871           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
119872           Invert DIB images again (see #132341).
119873
119874 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119875
119876         * ChangeLog:
119877         * common:
119878         * configure.ac:
119879         * ext/aalib/gstaasink.c:
119880         * ext/cairo/gstcairo.c:
119881         * ext/dv/gstdv.c:
119882         * ext/esd/gstesd.c:
119883         * ext/flac/gstflac.c:
119884         * ext/gconf/gstgconfelements.c:
119885         * ext/gdk_pixbuf/gstgdkpixbuf.c:
119886         * ext/jpeg/gstjpeg.c:
119887         * ext/ladspa/gstladspa.c:
119888         * ext/libcaca/gstcacasink.c:
119889         * ext/libmng/gstmng.c:
119890         * ext/libpng/gstpng.c:
119891         * ext/mikmod/gstmikmod.c:
119892         * ext/pango/gsttextoverlay.c:
119893         * ext/pango/gsttimeoverlay.c:
119894         * ext/raw1394/gst1394.c:
119895         * ext/speex/gstspeex.c:
119896         * gst/alpha/Makefile.am:
119897         * gst/alpha/gstalpha.c:
119898         * gst/alpha/gstalphacolor.c:
119899         * gst/auparse/gstauparse.c:
119900         * gst/autodetect/gstautoaudiosink.c:
119901         * gst/autodetect/gstautodetect.c:
119902         * gst/avi/gstavi.c:
119903         * gst/cutter/gstcutter.c:
119904         * gst/debug/efence.c:
119905         * gst/debug/gstdebug.c:
119906         * gst/debug/gstnavigationtest.c:
119907         * gst/effectv/gsteffectv.c:
119908         * gst/flx/gstflxdec.c:
119909         * gst/goom/gstgoom.c:
119910         * gst/law/alaw.c:
119911         * gst/law/mulaw.c:
119912         * gst/level/gstlevel.c:
119913         * gst/matroska/matroska.c:
119914         * gst/median/gstmedian.c:
119915         * gst/monoscope/gstmonoscope.c:
119916         * gst/multipart/multipart.c:
119917         * gst/oldcore/gstelements.c:
119918         * gst/rtp/Makefile.am:
119919         * gst/rtp/gstasteriskh263.c:
119920         * gst/rtp/gstrtp.c:
119921         * gst/rtsp/gstrtsp.c:
119922         * gst/smoothwave/gstsmoothwave.c:
119923         * gst/smpte/gstsmpte.c:
119924         * gst/udp/gstudp.c:
119925         * gst/videobox/gstvideobox.c:
119926         * gst/videofilter/gstgamma.c:
119927         * gst/videofilter/gstvideobalance.c:
119928         * gst/videofilter/gstvideoflip.c:
119929         * gst/videofilter/gstvideotemplate.c:
119930         * gst/videomixer/videomixer.c:
119931         * gst/wavenc/gstwavenc.c:
119932         * gst/wavparse/gstwavparse.c:
119933         * sys/oss/gstossaudio.c:
119934         * sys/osxaudio/gstosxaudio.c:
119935           rework configure.ac; make asterisk rtp stuff compile on mingw
119936           Original commit message from CVS:
119937           rework configure.ac; make asterisk rtp stuff compile on mingw
119938
119939 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
119940
119941           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
119942           Original commit message from CVS:
119943           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119944           Only GST_DEBUG() information on the valid components.
119945
119946 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119947
119948         * ChangeLog:
119949         * configure.ac:
119950           back to head
119951           Original commit message from CVS:
119952           back to head
119953
119954 === release 0.9.5 ===
119955
119956 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119957
119958         * ChangeLog:
119959         * NEWS:
119960         * RELEASE:
119961         * configure.ac:
119962         * docs/plugins/gst-plugins-good-plugins.args:
119963         * docs/plugins/inspect/plugin-1394.xml:
119964         * docs/plugins/inspect/plugin-aasink.xml:
119965         * docs/plugins/inspect/plugin-alaw.xml:
119966         * docs/plugins/inspect/plugin-alpha.xml:
119967         * docs/plugins/inspect/plugin-alphacolor.xml:
119968         * docs/plugins/inspect/plugin-auparse.xml:
119969         * docs/plugins/inspect/plugin-autodetect.xml:
119970         * docs/plugins/inspect/plugin-avi.xml:
119971         * docs/plugins/inspect/plugin-cacasink.xml:
119972         * docs/plugins/inspect/plugin-cairo.xml:
119973         * docs/plugins/inspect/plugin-debug.xml:
119974         * docs/plugins/inspect/plugin-dv.xml:
119975         * docs/plugins/inspect/plugin-efence.xml:
119976         * docs/plugins/inspect/plugin-effectv.xml:
119977         * docs/plugins/inspect/plugin-esdsink.xml:
119978         * docs/plugins/inspect/plugin-flac.xml:
119979         * docs/plugins/inspect/plugin-flxdec.xml:
119980         * docs/plugins/inspect/plugin-gconfelements.xml:
119981         * docs/plugins/inspect/plugin-goom.xml:
119982         * docs/plugins/inspect/plugin-jpeg.xml:
119983         * docs/plugins/inspect/plugin-level.xml:
119984         * docs/plugins/inspect/plugin-matroska.xml:
119985         * docs/plugins/inspect/plugin-mulaw.xml:
119986         * docs/plugins/inspect/plugin-navigationtest.xml:
119987         * docs/plugins/inspect/plugin-ossaudio.xml:
119988         * docs/plugins/inspect/plugin-png.xml:
119989         * docs/plugins/inspect/plugin-rtp.xml:
119990         * docs/plugins/inspect/plugin-rtsp.xml:
119991         * docs/plugins/inspect/plugin-shout2send.xml:
119992         * docs/plugins/inspect/plugin-smpte.xml:
119993         * docs/plugins/inspect/plugin-speex.xml:
119994         * docs/plugins/inspect/plugin-udp.xml:
119995         * docs/plugins/inspect/plugin-videobox.xml:
119996         * docs/plugins/inspect/plugin-videoflip.xml:
119997         * docs/plugins/inspect/plugin-videomixer.xml:
119998         * docs/plugins/inspect/plugin-wavenc.xml:
119999         * docs/plugins/inspect/plugin-wavparse.xml:
120000           releasing 0.9.5
120001           Original commit message from CVS:
120002           releasing 0.9.5
120003
120004 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120005
120006         * po/af.po:
120007         * po/az.po:
120008         * po/cs.po:
120009         * po/en_GB.po:
120010         * po/hu.po:
120011         * po/it.po:
120012         * po/nb.po:
120013         * po/nl.po:
120014         * po/or.po:
120015         * po/sq.po:
120016         * po/sr.po:
120017         * po/sv.po:
120018         * po/uk.po:
120019         * po/vi.po:
120020           Update .po files
120021           Original commit message from CVS:
120022           Update .po files
120023
120024 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
120025
120026           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
120027           Original commit message from CVS:
120028           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
120029           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
120030           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
120031           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
120032           (gst_avi_demux_loop):
120033           * gst/avi/gstavidemux.h:
120034           Yeah, implement proper seeking. Exact seeking and segment seeking.
120035           Still need to do some checks for segment_stop.
120036
120037 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
120038
120039         * gst-plugins-good.spec.in:
120040           fix Cairo entry
120041           Original commit message from CVS:
120042           fix Cairo entry
120043
120044 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
120045
120046           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
120047           Original commit message from CVS:
120048           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120049           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
120050           Add support for custom genre tags.
120051
120052 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120053
120054           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
120055           Original commit message from CVS:
120056           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120057           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
120058           Don't try to ready buffer duration from buffer that we don't
120059           own any  longer and that might already have been unreffed.
120060           (#321136)
120061
120062 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
120063
120064         * ChangeLog:
120065         * gst/flx/gstflxdec.c:
120066           Attempting to optimize the code for embedded systems.
120067           Original commit message from CVS:
120068           Attempting to optimize the code for embedded systems.
120069
120070 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120071
120072           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
120073           Original commit message from CVS:
120074           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120075           * sys/oss/gstosssink.c: (gst_oss_sink_close):
120076           Don't re-use already closed file descriptor. (#320920)
120077
120078 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
120079
120080           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
120081           Original commit message from CVS:
120082           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
120083           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
120084           (gst_oss_sink_prepare):
120085           * sys/oss/gstosssink.h:
120086           Cache probed caps; fix debug output for SET_PARAM macros.
120087
120088 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
120089
120090           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
120091           Original commit message from CVS:
120092           * ext/cairo/Makefile.am:
120093           * ext/cairo/gstcairo.c: (plugin_init):
120094           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
120095           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
120096           (gst_text_overlay_init), (gst_text_overlay_font_init),
120097           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
120098           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
120099           (gst_text_overlay_text_pad_linked),
120100           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
120101           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
120102           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
120103           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
120104           (gst_text_overlay_change_state):
120105           * ext/cairo/gsttextoverlay.h:
120106           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
120107           property and redo position. Doesn't handle upstream renegotiation
120108           yet though.
120109
120110 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
120111
120112           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
120113           Original commit message from CVS:
120114           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
120115           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
120116           (gst_avi_demux_loop):
120117           No need to take the STREAM_LOCK in the loop function. Improve
120118           some debug messages. Don't leak pad names in debug messages.
120119
120120 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
120121
120122           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
120123           Original commit message from CVS:
120124           * gst/matroska/matroska-demux.c:
120125           (gst_matroska_demux_push_vorbis_codec_priv_data),
120126           (gst_matroska_demux_add_wvpk_header):
120127           Don't error out when the source pad isn't linked.
120128
120129 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
120130
120131           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
120132           Original commit message from CVS:
120133           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
120134           (gst_gconf_audio_sink_change_state):
120135           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
120136           (gst_gconf_video_sink_change_state):
120137           Fix state change functions here as well and set kid
120138           to NULL state before removing it.
120139
120140 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120141
120142         * check/elements/matroskamux.c:
120143         * common:
120144         * tests/check/elements/matroskamux.c:
120145           sigh, static pad templates aren't refcounted properly
120146           Original commit message from CVS:
120147           sigh, static pad templates aren't refcounted properly
120148
120149 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120150
120151         * check/elements/.gitignore:
120152         * gst/level/.gitignore:
120153         * tests/check/elements/.gitignore:
120154           ignore more
120155           Original commit message from CVS:
120156           ignore more
120157
120158 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
120159
120160           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
120161           Original commit message from CVS:
120162           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
120163           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
120164           Added proper event handlind,
120165           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
120166           ignored),
120167           and don't set a duration of 0 for buffers otherwise they are discarded
120168           by GstBaseSink.
120169           GstWavEnc needs some serious loving, after going through the code I'm
120170           really wondering how this can stay in -good ...
120171
120172 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120173
120174           Fix leaks and invalid memory access as reported by valgrind
120175           Original commit message from CVS:
120176           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
120177           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
120178           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
120179           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
120180           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
120181           (gst_matroska_mux_collected):
120182           Fix leaks and invalid memory access as reported by valgrind
120183
120184 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120185
120186         * check/elements/matroskamux.c:
120187         * tests/check/elements/matroskamux.c:
120188           ... and add the missing file
120189           Original commit message from CVS:
120190           ... and add the missing file
120191
120192 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
120193
120194           add a unit test for matroskamux fix the bugs that the unit test exposed
120195           Original commit message from CVS:
120196           Patch by: Michal Benes <michal.benes@xeris.cz>
120197           * check/Makefile.am:
120198           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
120199           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
120200           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
120201           add a unit test for matroskamux
120202           fix the bugs that the unit test exposed
120203
120204 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120205
120206         * gst/rtp/Makefile.am:
120207           fix Makefile.am
120208           Original commit message from CVS:
120209           fix Makefile.am
120210
120211 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120212
120213           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
120214           Original commit message from CVS:
120215           * gst/autodetect/gstautoaudiosink.c:
120216           (gst_auto_audio_sink_class_init),
120217           (gst_auto_audio_sink_change_state):
120218           * gst/autodetect/gstautovideosink.c:
120219           (gst_auto_video_sink_class_init),
120220           (gst_auto_video_sink_change_state):
120221           Fix state change function and use GST_DEBUG_FUNCPTR in
120222           class_init.
120223
120224 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
120225
120226           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
120227           Original commit message from CVS:
120228           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120229           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
120230           (gst_ebml_write_reset), (gst_ebml_write_element_new):
120231           * gst/matroska/ebml-write.h:
120232           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
120233           Set timestamps on outgoing ebml headers as well, so that the
120234           element after matroskamux can get the timestamp already when
120235           reading the first ebml element and doesn't have to wait for
120236           the actual data buffer for that (#320308).
120237
120238 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
120239
120240         * ChangeLog:
120241         * gst/videomixer/videomixer.c:
120242           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
120243           Original commit message from CVS:
120244           2005-10-31  Andy Wingo  <wingo@pobox.com>
120245           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
120246           (gst_videomixer_pad_link): Kill some memleaks.
120247           (gst_videomixer_pad_get_property): Style fix.
120248           (gst_videomixer_pad_set_property): Style fix.
120249           (gst_videomixer_pad_init): Style fix.
120250           (gst_videomixer_update_queues): Kill memleak.
120251           (gst_videomixer_loop): Kill memleak.
120252           (gst_videomixer_collected): Kill memleak.
120253
120254 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
120255
120256         * ChangeLog:
120257         * gst/auparse/gstauparse.c:
120258           Just some cleanup.
120259           Original commit message from CVS:
120260           Just some cleanup.
120261
120262 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
120263
120264         * ChangeLog:
120265         * ext/speex/gstspeexenc.c:
120266           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
120267           Original commit message from CVS:
120268           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
120269
120270 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
120271
120272         * ChangeLog:
120273         * gst/rtp/gstrtpg711dec.c:
120274         * gst/rtp/gstrtpg711depay.c:
120275           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
120276           Original commit message from CVS:
120277           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.
120278
120279 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
120280
120281         * ChangeLog:
120282         * common:
120283         * ext/speex/gstspeexenc.c:
120284           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
120285           Original commit message from CVS:
120286           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
120287
120288 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
120289
120290           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
120291           Original commit message from CVS:
120292           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120293           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
120294           (gst_matroska_demux_parse_info),
120295           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120296           (gst_matroska_demux_parse_cluster):
120297           * gst/matroska/matroska-ids.h:
120298           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
120299           (gst_matroska_mux_init), (gst_matroska_mux_start),
120300           (gst_matroska_mux_create_buffer_header),
120301           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
120302           (gst_matroska_mux_get_property):
120303           * gst/matroska/matroska-mux.h:
120304           Add SimpleBlock support to matroska demuxer and muxer (part of
120305           Matroska v2). (#319731)
120306
120307 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120308
120309           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
120310           Original commit message from CVS:
120311           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
120312           (gst_jpeg_dec_change_state):
120313           * ext/jpeg/gstjpegdec.h:
120314           Cleanups. Don't create caps for every chain.
120315
120316 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
120317
120318         * ChangeLog:
120319         * gst/law/alaw-encode.c:
120320         * gst/law/alaw-encode.h:
120321         * gst/law/mulaw-encode.c:
120322         * gst/law/mulaw-encode.h:
120323           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
120324           Original commit message from CVS:
120325           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
120326
120327 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
120328
120329           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
120330           Original commit message from CVS:
120331           * gst/qtdemux/qtdemux.h:
120332           Remove got_redirect from class structure as well.
120333
120334 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
120335
120336           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
120337           Original commit message from CVS:
120338           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
120339           (qtdemux_parse_tree):
120340           Remove 'got-redirect' signal and post element message
120341           on the bus instead.
120342
120343 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120344
120345           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
120346           Original commit message from CVS:
120347           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
120348           Set correct format on oss instead of a silly value.
120349
120350 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
120351
120352           gst/videobox/gstvideobox.c: Use liboil for
120353           Original commit message from CVS:
120354           2005-10-27  Julien MOUTTE  <julien@moutte.net>
120355           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120356           (gst_video_box_transform_caps), (gst_video_box_set_caps),
120357           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
120358           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
120359           I420 rendering as well, doesn't bring much for my platform.
120360           Might help on some other platforms.
120361
120362 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
120363
120364         * ChangeLog:
120365         * gst/rtp/gstrtpgsmdepay.c:
120366         * gst/rtp/gstrtpgsmenc.c:
120367         * gst/rtp/gstrtpgsmparse.c:
120368         * gst/rtp/gstrtpgsmpay.c:
120369           Declaring the padtemplate correctly.
120370           Original commit message from CVS:
120371           Declaring the padtemplate correctly.
120372
120373 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
120374
120375         * ChangeLog:
120376         * gst/rtp/gstrtpg711dec.c:
120377         * gst/rtp/gstrtpg711depay.c:
120378         * gst/rtp/gstrtpg711enc.c:
120379         * gst/rtp/gstrtpg711pay.c:
120380         * gst/rtp/gstrtpgsmdepay.c:
120381         * gst/rtp/gstrtpgsmenc.c:
120382         * gst/rtp/gstrtpgsmparse.c:
120383         * gst/rtp/gstrtpgsmpay.c:
120384           Setting the proper copyright notice.
120385           Original commit message from CVS:
120386           Setting the proper copyright notice.
120387
120388 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
120389
120390           gst/videobox/Makefile.am: Use liboil.
120391           Original commit message from CVS:
120392           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120393           * gst/videobox/Makefile.am: Use liboil.
120394           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120395           (gst_video_box_set_property), (gst_video_box_transform_caps),
120396           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
120397           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
120398           using liboil. Will dot the same to I420 border generation
120399           tomorrow.
120400
120401 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120402
120403         * gst/rtp/Makefile.am:
120404           fix automake warnings
120405           Original commit message from CVS:
120406           fix automake warnings
120407
120408 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
120409
120410         * ChangeLog:
120411         * gst/rtp/gstrtpg711dec.c:
120412         * gst/rtp/gstrtpg711dec.h:
120413         * gst/rtp/gstrtpg711depay.c:
120414         * gst/rtp/gstrtpg711depay.h:
120415         * gst/rtp/gstrtpg711enc.c:
120416         * gst/rtp/gstrtpg711pay.c:
120417         * gst/rtp/gstrtpgsmdepay.c:
120418         * gst/rtp/gstrtpgsmdepay.h:
120419         * gst/rtp/gstrtpgsmenc.c:
120420         * gst/rtp/gstrtpgsmparse.c:
120421         * gst/rtp/gstrtpgsmparse.h:
120422         * gst/rtp/gstrtpgsmpay.c:
120423           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
120424           Original commit message from CVS:
120425           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
120426
120427 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
120428
120429           gst/videobox/gstvideobox.c: Removing this forgotten debug.
120430           Original commit message from CVS:
120431           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120432           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120433           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
120434           (gst_video_box_ayuv): Removing this forgotten debug.
120435
120436 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
120437
120438           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
120439           Original commit message from CVS:
120440           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120441           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120442           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
120443           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
120444
120445 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120446
120447           sys/oss/: Actually use the 'oss' debug category we register.
120448           Original commit message from CVS:
120449           * sys/oss/gstossaudio.c:
120450           * sys/oss/gstossdmabuffer.c:
120451           * sys/oss/gstosshelper.c:
120452           * sys/oss/gstossmixer.c:
120453           * sys/oss/gstossmixerelement.c:
120454           * sys/oss/gstossmixertrack.c:
120455           * sys/oss/gstosssink.c:
120456           * sys/oss/gstosssrc.c:
120457           Actually use the 'oss' debug category we register.
120458
120459 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
120460
120461           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
120462           Original commit message from CVS:
120463           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120464           * gst/videomixer/videomixer.c:
120465           (gst_videomixer_pad_set_property),
120466           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
120467           Use gst_pad_get_parent and drop the ref that was added through
120468           that call.
120469
120470 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120471
120472         * ChangeLog:
120473         * gst/rtp/gstrtpgsmenc.c:
120474         * gst/rtp/gstrtpgsmpay.c:
120475           fix compilation
120476           Original commit message from CVS:
120477           fix compilation
120478
120479 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
120480
120481         * ChangeLog:
120482         * gst/rtp/gstrtpg711dec.c:
120483         * gst/rtp/gstrtpg711depay.c:
120484           Just removed a couple of lines of weird code used during development/test time.
120485           Original commit message from CVS:
120486           Just removed a couple of lines of weird code used during development/test time.
120487
120488 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
120489
120490         * ChangeLog:
120491         * gst/rtp/Makefile.am:
120492         * gst/rtp/gstrtp.c:
120493         * gst/rtp/gstrtpg711dec.c:
120494         * gst/rtp/gstrtpg711dec.h:
120495         * gst/rtp/gstrtpg711depay.c:
120496         * gst/rtp/gstrtpg711depay.h:
120497         * gst/rtp/gstrtpg711enc.c:
120498         * gst/rtp/gstrtpg711enc.h:
120499         * gst/rtp/gstrtpg711pay.c:
120500         * gst/rtp/gstrtpg711pay.h:
120501           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
120502           Original commit message from CVS:
120503           G711 payloader and depayloader created by Edgard Lima (it supports
120504           mulaw and alaw (dec)encoders)
120505
120506 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
120507
120508           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
120509           Original commit message from CVS:
120510           2005-10-25  Julien MOUTTE  <julien@moutte.net>
120511           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120512           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
120513           Doh ! I introduced wingo's bug again ! Sorry...
120514
120515 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
120516
120517         * ChangeLog:
120518         * gst/rtp/Makefile.am:
120519           add missing header files for disting
120520           Original commit message from CVS:
120521           add missing header files for disting
120522
120523 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
120524
120525         * ChangeLog:
120526         * gst/rtp/gstrtpgsmdepay.c:
120527         * gst/rtp/gstrtpgsmdepay.h:
120528         * gst/rtp/gstrtpgsmenc.c:
120529         * gst/rtp/gstrtpgsmenc.h:
120530         * gst/rtp/gstrtpgsmparse.c:
120531         * gst/rtp/gstrtpgsmparse.h:
120532         * gst/rtp/gstrtpgsmpay.c:
120533         * gst/rtp/gstrtpgsmpay.h:
120534           Getting the GSM (de)payloader working and compatible with our plans for RTP.
120535           Original commit message from CVS:
120536           Getting the GSM (de)payloader working and compatible with our plans for RTP.
120537
120538 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
120539
120540         * gst/rtp/gstrtp.c:
120541           fix mistaken claim on GPL, its LGPL
120542           Original commit message from CVS:
120543           fix mistaken claim on GPL, its LGPL
120544
120545 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
120546
120547           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
120548           Original commit message from CVS:
120549           2005-10-25  Julien MOUTTE  <julien@moutte.net>
120550           * ext/libpng/gstpngdec.c: (user_info_callback),
120551           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
120552           a newsegment event, move some redundant code in a single place.
120553
120554 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
120555
120556           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
120557           Original commit message from CVS:
120558           2005-10-25  Julien MOUTTE  <julien@moutte.net>
120559           * ext/libpng/gstpngdec.c: (user_info_callback),
120560           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
120561           hack to get correct colors order when we have a png image with
120562           alpha channel.
120563
120564 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
120565
120566           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
120567           Original commit message from CVS:
120568           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
120569           Call gst_element_no_more_pads when there will be no more pads.
120570
120571 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
120572
120573           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
120574           Original commit message from CVS:
120575           * gst/rtp/Makefile.am:
120576           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
120577           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
120578           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
120579           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
120580           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
120581           (gst_asteriskh263_plugin_init):
120582           * gst/rtp/gstasteriskh263.h:
120583           * gst/rtp/gstrtp.c: (plugin_init):
120584           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
120585           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
120586           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
120587           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
120588           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
120589           (gst_rtph263enc_plugin_init):
120590           * gst/rtp/gstrtph263enc.h:
120591           Added two new payloaders, an RFC 2190 payloader for h263 and
120592           a payload convertor for an asterisk server.
120593
120594 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
120595
120596           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
120597           Original commit message from CVS:
120598           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
120599           Set bytes_per_sample correctly (is not always 4, but
120600           depends on width and number of channels).
120601
120602 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
120603
120604           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
120605           Original commit message from CVS:
120606           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
120607           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
120608           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
120609           (gst_flacenc_sink_event), (gst_flacenc_chain),
120610           (gst_flacenc_set_property), (gst_flacenc_get_property),
120611           (gst_flacenc_change_state):
120612           * ext/flac/gstflacenc.h:
120613           Fix seeking, so that flacenc can rewrite the header with the
120614           correct duration and amount of samples and all that at EOS;
120615           also set timestamps and granulepos on outgoing buffers; add
120616           debug category; fix state change function.
120617
120618 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
120619
120620           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
120621           Original commit message from CVS:
120622           2005-10-24  Julien MOUTTE  <julien@moutte.net>
120623           * gst/videomixer/videomixer.c: Don't restrict video geometry
120624           from 16 to 4096.
120625
120626 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
120627
120628           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
120629           Original commit message from CVS:
120630           2005-10-24  Julien MOUTTE  <julien@moutte.net>
120631           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120632           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
120633           Fix caps negotiation correctly, add debugging category.
120634
120635 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
120636
120637         * ChangeLog:
120638         * configure.ac:
120639           port over plugin listing from base
120640           Original commit message from CVS:
120641           port over plugin listing from base
120642
120643 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
120644
120645           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
120646           Original commit message from CVS:
120647           2005-10-24  Julien MOUTTE  <julien@moutte.net>
120648           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
120649           caps on
120650           a sink pad.
120651
120652 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120653
120654         * ChangeLog:
120655         * configure.ac:
120656         * docs/upload.mak:
120657           back to HEAD
120658           Original commit message from CVS:
120659           back to HEAD
120660
120661 === release 0.9.4 ===
120662
120663 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120664
120665         * ChangeLog:
120666         * NEWS:
120667         * RELEASE:
120668         * configure.ac:
120669         * docs/Makefile.am:
120670         * docs/plugins/gst-plugins-good-plugins.args:
120671         * docs/plugins/gst-plugins-good-plugins.signals:
120672         * docs/plugins/inspect/plugin-1394.xml:
120673         * docs/plugins/inspect/plugin-aasink.xml:
120674         * docs/plugins/inspect/plugin-alaw.xml:
120675         * docs/plugins/inspect/plugin-alpha.xml:
120676         * docs/plugins/inspect/plugin-alphacolor.xml:
120677         * docs/plugins/inspect/plugin-auparse.xml:
120678         * docs/plugins/inspect/plugin-autodetect.xml:
120679         * docs/plugins/inspect/plugin-avi.xml:
120680         * docs/plugins/inspect/plugin-cacasink.xml:
120681         * docs/plugins/inspect/plugin-cairo.xml:
120682         * docs/plugins/inspect/plugin-debug.xml:
120683         * docs/plugins/inspect/plugin-dv.xml:
120684         * docs/plugins/inspect/plugin-efence.xml:
120685         * docs/plugins/inspect/plugin-effectv.xml:
120686         * docs/plugins/inspect/plugin-esdsink.xml:
120687         * docs/plugins/inspect/plugin-flac.xml:
120688         * docs/plugins/inspect/plugin-flxdec.xml:
120689         * docs/plugins/inspect/plugin-gconfelements.xml:
120690         * docs/plugins/inspect/plugin-goom.xml:
120691         * docs/plugins/inspect/plugin-jpeg.xml:
120692         * docs/plugins/inspect/plugin-level.xml:
120693         * docs/plugins/inspect/plugin-matroska.xml:
120694         * docs/plugins/inspect/plugin-mulaw.xml:
120695         * docs/plugins/inspect/plugin-navigationtest.xml:
120696         * docs/plugins/inspect/plugin-ossaudio.xml:
120697         * docs/plugins/inspect/plugin-png.xml:
120698         * docs/plugins/inspect/plugin-rtp.xml:
120699         * docs/plugins/inspect/plugin-rtsp.xml:
120700         * docs/plugins/inspect/plugin-shout2send.xml:
120701         * docs/plugins/inspect/plugin-smpte.xml:
120702         * docs/plugins/inspect/plugin-speex.xml:
120703         * docs/plugins/inspect/plugin-udp.xml:
120704         * docs/plugins/inspect/plugin-videobox.xml:
120705         * docs/plugins/inspect/plugin-videoflip.xml:
120706         * docs/plugins/inspect/plugin-videomixer.xml:
120707         * docs/plugins/inspect/plugin-wavenc.xml:
120708         * docs/plugins/inspect/plugin-wavparse.xml:
120709         * po/af.po:
120710         * po/az.po:
120711         * po/cs.po:
120712         * po/en_GB.po:
120713         * po/hu.po:
120714         * po/it.po:
120715         * po/nb.po:
120716         * po/nl.po:
120717         * po/or.po:
120718         * po/sq.po:
120719         * po/sr.po:
120720         * po/sv.po:
120721         * po/uk.po:
120722         * po/vi.po:
120723           releasing 0.9.4
120724           Original commit message from CVS:
120725           releasing 0.9.4
120726
120727 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120728
120729         * ext/libpng/gstpngdec.c:
120730         * gst/wavparse/gstwavparse.c:
120731         * po/POTFILES.in:
120732           STOPPED->FAILED
120733           Original commit message from CVS:
120734           STOPPED->FAILED
120735
120736 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
120737
120738           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
120739           Original commit message from CVS:
120740           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
120741           (gst_speexenc_src_query):
120742           Add position and duration query, fix query type function.
120743           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120744           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
120745           Let's not set non-fixed caps on source pads.
120746
120747 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
120748
120749           Set correct stream_time in newsegment event. avi can also handle a duration query now.
120750           Original commit message from CVS:
120751           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
120752           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
120753           (gst_avi_demux_handle_seek):
120754           Set correct stream_time in newsegment event.
120755           avi can also handle a duration query now.
120756
120757 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
120758
120759         * gst-plugins-good.spec.in:
120760           update for latest additions
120761           Original commit message from CVS:
120762           update for latest additions
120763
120764 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120765
120766           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
120767           Original commit message from CVS:
120768           * gst/matroska/matroska-demux.c:
120769           (gst_matroska_demux_handle_src_query),
120770           (gst_matroska_demux_handle_seek_event),
120771           (gst_matroska_demux_loop_stream_parse_id):
120772           Fix duration query; fix basetime in newsegment event after
120773           seek; fix duration in initial newsegment event.
120774           * gst/matroska/matroska-mux.c:
120775           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
120776           Extract number of channels and samplerate from vorbis headers;
120777           add some debug messages when querying the durations of the
120778           input streams.
120779
120780 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
120781
120782           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
120783           Original commit message from CVS:
120784           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120785           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120786           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
120787           Set stream time correctly in newsegment.
120788
120789 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120790
120791           gst/avi/gstavidemux.c: Correctly fill in the stream time.
120792           Original commit message from CVS:
120793           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
120794           Correctly fill in the stream time.
120795
120796 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120797
120798         * ChangeLog:
120799         * check/elements/level.c:
120800         * gst/level/gstlevel.c:
120801         * gst/level/level-example.c:
120802         * tests/check/elements/level.c:
120803           use ELEMENT messages instead
120804           Original commit message from CVS:
120805           use ELEMENT messages instead
120806
120807 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
120808
120809           gst/: API change fix.
120810           Original commit message from CVS:
120811           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
120812           (gst_qtdemux_handle_src_query):
120813           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
120814           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
120815           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
120816           API change fix.
120817
120818 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
120819
120820           API change fix.
120821           Original commit message from CVS:
120822           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
120823           (gst_dvdemux_src_query):
120824           * ext/flac/gstflacdec.c: (gst_flacdec_length),
120825           (gst_flacdec_src_query):
120826           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
120827           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
120828           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
120829           * gst/debug/gstnavseek.c: (gst_navseek_seek):
120830           * gst/debug/progressreport.c: (gst_progress_report_report):
120831           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
120832           * gst/matroska/matroska-demux.c:
120833           (gst_matroska_demux_handle_src_query):
120834           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
120835           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120836           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120837           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
120838           (gst_wavparse_srcpad_event):
120839           API change fix.
120840
120841 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
120842
120843           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
120844           Original commit message from CVS:
120845           * gst/goom/filters.c:
120846           * gst/goom/graphic.h:
120847           * gst/goom/lines.c:
120848           Make inline functions either 'static inline' or 'extern inline',
120849           otherwise the Forte compiler apparently won't inline them (#317300).
120850
120851 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
120852
120853           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
120854           Original commit message from CVS:
120855           2005-10-19  Julien MOUTTE  <julien@moutte.net>
120856           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
120857
120858 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
120859
120860           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
120861           Original commit message from CVS:
120862           2005-10-19  Julien MOUTTE  <julien@moutte.net>
120863           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
120864           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
120865           (user_info_callback), (user_endrow_callback),
120866           (user_end_callback),
120867           (user_read_data), (gst_pngdec_caps_create_and_set),
120868           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
120869           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
120870           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
120871           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
120872           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
120873           very nice and handle push/pull based model. if you have filesrc
120874           connected to it, it will do random access to load the png file.
120875           If you have a network source that can't do _getrange, it does
120876           progressive loading through the chain function.
120877           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
120878           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
120879           thanks to Master Wim Taymans ;-)
120880
120881 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
120882
120883           gst/matroska/: Ported matroska demuxer to 0.9.
120884           Original commit message from CVS:
120885           * gst/matroska/Makefile.am:
120886           * gst/matroska/ebml-read.c:
120887           * gst/matroska/ebml-read.h:
120888           * gst/matroska/matroska-demux.c:
120889           * gst/matroska/matroska-demux.h:
120890           * gst/matroska/matroska.c: (plugin_init):
120891           Ported matroska demuxer to 0.9.
120892
120893 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
120894
120895           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
120896           Original commit message from CVS:
120897           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120898           * gst/matroska/matroska-mux.c:
120899           (gst_matroska_mux_video_pad_setcaps),
120900           (gst_matroska_mux_audio_pad_setcaps):
120901           Fix mpeg4 input handling (#318847); also, while we're at it,
120902           fix media type for Motion-JPEG: should be image/jpeg.
120903
120904 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
120905
120906           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
120907           Original commit message from CVS:
120908           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120909           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120910           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
120911           Fix for segment-start/stop API change.
120912
120913 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
120914
120915           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
120916           Original commit message from CVS:
120917           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120918           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
120919           (transform_rgb), (transform_bgr): Handle caps negotiation in a
120920           better
120921           way.
120922
120923 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
120924
120925           gst/videobox/gstvideobox.c: Fix caps nego some more to get
120926           Original commit message from CVS:
120927           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120928           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
120929           (gst_video_box_get_unit_size): Fix caps nego some more to get
120930           AYUV
120931           output declared in transform_caps.
120932
120933 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
120934
120935           ext/libpng/gstpngdec.c: We use fixed caps.
120936           Original commit message from CVS:
120937           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120938           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
120939
120940 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
120941
120942           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
120943           Original commit message from CVS:
120944           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120945           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
120946           (gst_video_box_get_unit_size): Fix wrong size calculations and
120947           implement get_unit_size correctly.
120948
120949 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
120950
120951           configure.ac: Enable flx plugin.
120952           Original commit message from CVS:
120953           * configure.ac:
120954           Enable flx plugin.
120955           * gst/flx/gstflxdec.c: (flx_decode_chunks):
120956           Fix gcc4 signedness issue.
120957
120958 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
120959
120960           configure.ac: Adding videomixer.
120961           Original commit message from CVS:
120962           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120963           * configure.ac: Adding videomixer.
120964           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
120965           (user_read_data), (gst_pngdec_chain): More debugging.
120966           * gst/alpha/Makefile.am: Adding alphacolor
120967           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
120968           (gst_alpha_color_class_init), (gst_alpha_color_init),
120969           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
120970           (transform_rgb), (transform_bgr),
120971           (gst_alpha_color_transform_ip),
120972           (plugin_init): Ported to 0.9 using in place base tranform.
120973           * gst/videomixer/Makefile.am:
120974           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
120975           (gst_videomixer_pad_class_init),
120976           (gst_videomixer_pad_sink_setcaps),
120977           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
120978           (gst_videomixer_pad_init), (gst_videomixer_class_init),
120979           (gst_videomixer_init), (gst_videomixer_getcaps),
120980           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
120981           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
120982           (gst_videomixer_collected), (gst_videomixer_change_state):
120983           Ported
120984           to 0.9 using collectpads.
120985
120986 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
120987
120988         * ChangeLog:
120989         * common:
120990         * configure.ac:
120991         * gst/flx/Makefile.am:
120992         * gst/flx/gstflxdec.c:
120993         * gst/flx/gstflxdec.h:
120994           flx plugin ported to 0.9
120995           Original commit message from CVS:
120996           flx plugin ported to 0.9
120997
120998 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120999
121000         * ChangeLog:
121001         * ext/shout2/gstshout2.c:
121002           use gst_version_string
121003           Original commit message from CVS:
121004           use gst_version_string
121005
121006 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
121007
121008           configure.ac: GLIB_CHECK.
121009           Original commit message from CVS:
121010           2005-10-16  Andy Wingo  <wingo@pobox.com>
121011           * configure.ac: GLIB_CHECK.
121012
121013 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
121014
121015           ext/libpng/: Ported pngdec to 0.9
121016           Original commit message from CVS:
121017           2005-10-15  Julien MOUTTE  <julien@moutte.net>
121018           * ext/libpng/Makefile.am:
121019           * ext/libpng/gstpng.c: (plugin_init):
121020           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
121021           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
121022           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
121023
121024 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
121025
121026           Port matroska muxer to 0.9 (#318847).
121027           Original commit message from CVS:
121028           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
121029           * configure.ac:
121030           * gst/matroska/Makefile.am:
121031           * gst/matroska/ebml-ids.h:
121032           * gst/matroska/ebml-write.c:
121033           * gst/matroska/ebml-write.h:
121034           * gst/matroska/matroska-ids.h:
121035           * gst/matroska/matroska-mux.c:
121036           * gst/matroska/matroska-mux.h:
121037           * gst/matroska/matroska.c: (plugin_init):
121038           Port matroska muxer to 0.9 (#318847).
121039
121040 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
121041
121042           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
121043           Original commit message from CVS:
121044           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
121045           (comment_init), (comment_add):
121046           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
121047           use GST_READ_UINT32_LE() and friends rather than the private
121048           implementation of those same macros.
121049
121050 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121051
121052         * ext/cairo/Makefile.am:
121053           fix dist
121054           Original commit message from CVS:
121055           fix dist
121056
121057 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121058
121059           examples/stats/mp2ogg.c: more typo fixes
121060           Original commit message from CVS:
121061           * examples/stats/mp2ogg.c:
121062           more typo fixes
121063
121064 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121065
121066           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
121067           Original commit message from CVS:
121068           * examples/indexing/indexmpeg.c: (main):
121069           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
121070           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
121071           * ext/artsd/gstartsdsink.h:
121072           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
121073           (gst_afparse_close_file):
121074           * ext/audiofile/gstafparse.h:
121075           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
121076           (gst_afsink_close_file), (gst_afsink_chain),
121077           (gst_afsink_change_state):
121078           * ext/audiofile/gstafsink.h:
121079           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
121080           (gst_afsrc_close_file), (gst_afsrc_change_state):
121081           * ext/audiofile/gstafsrc.h:
121082           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
121083           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
121084           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
121085           * ext/jack/gstjack.h:
121086           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
121087           (gst_jack_bin_change_state):
121088           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
121089           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
121090           * ext/nas/nassink.c: (gst_nassink_open_audio),
121091           (gst_nassink_close_audio), (gst_nassink_change_state):
121092           * ext/nas/nassink.h:
121093           * ext/polyp/polypsink.c: (gst_polypsink_init):
121094           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
121095           * ext/sdl/sdlvideosink.h:
121096           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
121097           * ext/sndfile/gstsf.c: (gst_sf_set_property),
121098           (gst_sf_change_state), (gst_sf_release_request_pad),
121099           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
121100           * ext/sndfile/gstsf.h:
121101           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
121102           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
121103           * gst/apetag/apedemux.c: (gst_ape_demux_init):
121104           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
121105           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
121106           * gst/festival/gstfestival.c: (gst_festival_change_state):
121107           * gst/festival/gstfestival.h:
121108           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
121109           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
121110           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
121111           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
121112           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
121113           (gst_multifilesink_chain), (gst_multifilesink_change_state):
121114           * gst/multifilesink/gstmultifilesink.h:
121115           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
121116           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
121117           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
121118           (dxr3audiosink_open), (dxr3audiosink_close),
121119           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
121120           (dxr3audiosink_change_state):
121121           * sys/dxr3/dxr3audiosink.h:
121122           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
121123           (dxr3spusink_close), (dxr3spusink_chain),
121124           (dxr3spusink_change_state):
121125           * sys/dxr3/dxr3spusink.h:
121126           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
121127           (dxr3videosink_open), (dxr3videosink_close),
121128           (dxr3videosink_write_data), (dxr3videosink_change_state):
121129           * sys/dxr3/dxr3videosink.h:
121130           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
121131           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
121132           (gst_qcamsrc_open), (gst_qcamsrc_close):
121133           * sys/qcam/gstqcamsrc.h:
121134           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
121135           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
121136           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
121137           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
121138           * sys/vcd/vcdsrc.h:
121139           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
121140           moved bitshift from macro to enum definition
121141
121142 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121143
121144           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
121145           Original commit message from CVS:
121146           * examples/indexing/indexmpeg.c: (main):
121147           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
121148           (gst_esdmon_close_audio), (gst_esdmon_change_state):
121149           * ext/esd/esdmon.h:
121150           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
121151           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
121152           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
121153           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
121154           * gst/avi/gstavimux.c: (gst_avimux_init):
121155           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
121156           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
121157           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
121158           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
121159           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
121160           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
121161           * gst/oldcore/gstmultifilesrc.h:
121162           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
121163           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
121164           (gst_pipefilter_change_state):
121165           * gst/oldcore/gstpipefilter.h:
121166           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
121167           * gst/videomixer/videomixer.c: (gst_videomixer_init):
121168           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
121169           * sys/osxaudio/gstosxaudiosink.h:
121170           * sys/osxaudio/gstosxaudiosrc.h:
121171           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
121172           moved bitshift from macro to enum definition
121173
121174 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121175
121176         * ext/Makefile.am:
121177           dist cairo
121178           Original commit message from CVS:
121179           dist cairo
121180
121181 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121182
121183           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
121184           Original commit message from CVS:
121185           * ext/Makefile.am:
121186           * ext/cairo/Makefile.am:
121187           * ext/cairo/gstcairo.c: (plugin_init):
121188           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
121189           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
121190           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
121191           * ext/cairo/gsttimeoverlay.h:
121192           update of cairo-based timeoverlay to 1.0 Cairo API
121193           doesn't work yet for resizing of output sink
121194
121195 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121196
121197         * configure.ac:
121198           don't build checks if we don't have check
121199           Original commit message from CVS:
121200           don't build checks if we don't have check
121201
121202 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121203
121204         * Makefile.am:
121205         * common:
121206           don't build checks if we don't have gstcheck
121207           Original commit message from CVS:
121208           don't build checks if we don't have gstcheck
121209
121210 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
121211
121212           ext/speex/gstspeexdec.c: newsegment API fix.
121213           Original commit message from CVS:
121214           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
121215           newsegment API fix.
121216
121217 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
121218
121219           gst/: newsegment API update.
121220           Original commit message from CVS:
121221           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
121222           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
121223           (gst_tta_parse_parse_header):
121224           newsegment API update.
121225
121226 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
121227
121228           newsegment API update.
121229           Original commit message from CVS:
121230           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
121231           (gst_dvdemux_demux_frame):
121232           * ext/flac/gstflacdec.c: (gst_flacdec_write):
121233           * gst/auparse/gstauparse.c: (gst_auparse_chain):
121234           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
121235           (gst_avi_demux_handle_seek):
121236           * gst/goom/gstgoom.c: (gst_goom_event):
121237           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
121238           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
121239           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
121240           (gst_wavparse_loop), (gst_wavparse_pad_convert),
121241           (gst_wavparse_srcpad_event):
121242           newsegment API update.
121243
121244 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
121245
121246           ext/speex/gstspeexenc.c: Signedness cleanups.
121247           Original commit message from CVS:
121248           2005-10-11  Andy Wingo  <wingo@pobox.com>
121249           * ext/speex/gstspeexenc.c: Signedness cleanups.
121250
121251 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
121252
121253         * ChangeLog:
121254         * PORTED_09:
121255         * ext/speex/Makefile.am:
121256         * ext/speex/gstspeex.c:
121257         * ext/speex/gstspeexenc.c:
121258           Speexenc ported to 0.9.
121259           Original commit message from CVS:
121260           Speexenc ported to 0.9.
121261
121262 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
121263
121264           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
121265           Original commit message from CVS:
121266           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
121267           (gst_oss_sink_init), (gst_oss_sink_set_property),
121268           (gst_oss_sink_get_property), (gst_oss_sink_open),
121269           (gst_oss_sink_prepare), (gst_oss_sink_reset):
121270           * sys/oss/gstosssink.h:
121271           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
121272           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
121273           (gst_oss_src_prepare):
121274           Cleanups, make device configurable in the sink, handle and report
121275           errors.
121276
121277 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
121278
121279           ext/gconf/: Make sure element is NULL before removing from the bin.
121280           Original commit message from CVS:
121281           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
121282           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
121283           Make sure element is NULL before removing from the bin.
121284
121285 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
121286
121287         * ChangeLog:
121288         * ext/raw1394/gstdv1394src.c:
121289           Don't unref the message.
121290           Original commit message from CVS:
121291           (gst_dv1394src_bus_reset): Don't unref the message.
121292
121293 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
121294
121295         * ChangeLog:
121296         * ext/raw1394/gstdv1394src.c:
121297           Post a message when the cable is unplugged.
121298           Original commit message from CVS:
121299           (gst_dv1394src_bus_reset): Post a message when the cable is
121300           unplugged.
121301           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
121302
121303 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
121304
121305           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
121306           Original commit message from CVS:
121307           2005-10-07  Andy Wingo  <wingo@pobox.com>
121308           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
121309           block forever in a read().
121310
121311 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
121312
121313           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
121314           Original commit message from CVS:
121315           2005-10-07  Andy Wingo  <wingo@pobox.com>
121316           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
121317           hacking. The only change should be that the state change stuff was
121318           put into basesrc's start() and stop() routines, which coalesces
121319           some steps.
121320
121321 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
121322
121323           configure.ac: Add check for mmap
121324           Original commit message from CVS:
121325           * configure.ac:
121326           Add check for mmap
121327           * gst/debug/Makefile.am:
121328           Only compile efence plugin on systems that have mmap.
121329
121330 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
121331
121332         * gst-plugins-good.spec.in:
121333           add latest files
121334           Original commit message from CVS:
121335           add latest files
121336
121337 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121338
121339           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
121340           Original commit message from CVS:
121341           * gst/debug/Makefile.am:
121342           * gst/debug/breakmydata.c:
121343           * gst/debug/gstdebug.c:
121344           * gst/debug/gstnavigationtest.c:
121345           * gst/debug/gstnavseek.c:
121346           * gst/debug/gstnavseek.h:
121347           * gst/debug/progressreport.c:
121348           * gst/debug/testplugin.c:
121349           Port progressreport, navseek, navigationtest, testsink and
121350           breakmydata.
121351
121352 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
121353
121354           ext/dv/gstdvdemux.c: Fixes for better conversion
121355           Original commit message from CVS:
121356           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
121357           (gst_dvdemux_src_query):
121358           Fixes for better conversion
121359
121360 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
121361
121362           gst/autodetect/: Set state of elements to NULL before removing from bins.
121363           Original commit message from CVS:
121364           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
121365           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
121366           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
121367           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
121368           Set state of elements to NULL before removing from bins.
121369           Set state of test element to NULL if we failed to move it to READY
121370
121371 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
121372
121373           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
121374           Original commit message from CVS:
121375           * ext/dv/Makefile.am:
121376           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
121377           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
121378           Corrected the query function for position so it doesn't forget what
121379           format was asked, and calls the conversion functions on the correct pad.
121380
121381 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121382
121383         * ChangeLog:
121384         * configure.ac:
121385           back to head
121386           Original commit message from CVS:
121387           back to head
121388
121389 === release 0.9.3 ===
121390
121391 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121392
121393         * ChangeLog:
121394         * NEWS:
121395         * README:
121396         * configure.ac:
121397         * po/af.po:
121398         * po/az.po:
121399         * po/cs.po:
121400         * po/en_GB.po:
121401         * po/hu.po:
121402         * po/it.po:
121403         * po/nb.po:
121404         * po/nl.po:
121405         * po/or.po:
121406         * po/sq.po:
121407         * po/sr.po:
121408         * po/sv.po:
121409         * po/uk.po:
121410         * po/vi.po:
121411           release time
121412           Original commit message from CVS:
121413           release time
121414
121415 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
121416
121417           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
121418           Original commit message from CVS:
121419           2005-10-03  Andy Wingo  <wingo@pobox.com>
121420           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
121421           error returns.
121422
121423 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
121424
121425           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
121426           Original commit message from CVS:
121427           2005-10-02  Andy Wingo  <wingo@pobox.com>
121428           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
121429           * ext/flac/gstflacenc.c: Ported to 0.9.
121430           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
121431           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
121432           and link to gsttagedit. Enable flacenc.
121433           * ext/flac/gstflacdec.c: Re-enable tag reading.
121434
121435 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
121436
121437           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
121438           Original commit message from CVS:
121439           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
121440           * gst/rtp/gstrtpgsmparse.c:
121441           * gst/rtp/gstrtph263penc.c:
121442           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121443           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
121444           (gst_rtpmp4venc_set_property):
121445           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
121446           Various class and caps fixes from Andre Magalhaes (andrunko)
121447
121448 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121449
121450           gst/level/level-example.c: Update for new bus API.
121451           Original commit message from CVS:
121452           * gst/level/level-example.c: (main):
121453           Update for new bus API.
121454
121455 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
121456
121457           gst/qtdemux/qtdemux.c: No need to take stream lock here.
121458           Original commit message from CVS:
121459           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
121460           No need to take stream lock here.
121461
121462 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
121463
121464           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
121465           Original commit message from CVS:
121466           * configure.ac:
121467           Fix unexpanded autoconf macro GST_DOC, which has been renamed
121468           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
121469
121470 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
121471
121472           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
121473           Original commit message from CVS:
121474           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
121475           Fix playback of mono streams (bytes_per_sample should be set
121476           from the sample width and the number of channels negotiated,
121477           and not just be set to 4) (#317338)
121478
121479 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
121480
121481         * gst-plugins-good.spec.in:
121482           add auparse to plugins list
121483           Original commit message from CVS:
121484           add auparse to plugins list
121485
121486 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
121487
121488           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
121489           Original commit message from CVS:
121490           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
121491           (gst_rtpmpaenc_handle_buffer):
121492           Set buffer duration correctly.
121493
121494 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
121495
121496           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
121497           Original commit message from CVS:
121498           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
121499           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
121500           (gst_avi_demux_change_state):
121501           Don't crash when encountering a stream with an unknown fourcc or
121502           codec id. Instead, create a pad of type video/x-avi-unknown or
121503           audio/x-avi-unknown, which as a side-effect also results in less
121504           confusing error messages in players ('no decoder' vs. 'no streams');
121505           minor fixes to state change function and class_init function.
121506
121507 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121508
121509         * check/Makefile.am:
121510         * tests/check/Makefile.am:
121511           set up plugin paths properly
121512           Original commit message from CVS:
121513           set up plugin paths properly
121514
121515 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
121516
121517           gst/autodetect/: These are sinks.
121518           Original commit message from CVS:
121519           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
121520           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
121521           These are sinks.
121522
121523 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121524
121525           check/elements/level.c: fix test for new GstClockTime use
121526           Original commit message from CVS:
121527           * check/elements/level.c: (GST_START_TEST):
121528           fix test for new GstClockTime use
121529           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
121530           (gst_level_transform_ip):
121531           * gst/level/gstlevel.h:
121532           fix up the decay peak, ensuring the decay peak is never lower
121533           than the peak for that interval
121534
121535 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121536
121537         * ChangeLog:
121538         * docs/plugins/gst-plugins-good-plugins.args:
121539         * docs/plugins/inspect/plugin-alpha.xml:
121540         * docs/plugins/inspect/plugin-rtp.xml:
121541         * gst/level/gstlevel.c:
121542           updating docs
121543           Original commit message from CVS:
121544           updating docs
121545
121546 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121547
121548         * ChangeLog:
121549         * Makefile.am:
121550         * check/elements/level.c:
121551         * common:
121552         * gst/level/Makefile.am:
121553         * gst/level/gstlevel.c:
121554         * gst/level/gstlevel.h:
121555         * gst/level/level-example.c:
121556         * tests/check/elements/level.c:
121557           convert to using GstClockTime for all time values, finally.
121558           Original commit message from CVS:
121559           convert to using GstClockTime for all time values, finally.
121560
121561 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121562
121563         * gst/goom/Makefile.am:
121564           fix build of goom
121565           Original commit message from CVS:
121566           fix build of goom
121567
121568 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121569
121570         * common:
121571         * gst/level/gstlevel.c:
121572           we handle more than two channels
121573           Original commit message from CVS:
121574           we handle more than two channels
121575
121576 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121577
121578         * ChangeLog:
121579         * configure.ac:
121580         * ext/cairo/Makefile.am:
121581         * ext/dv/Makefile.am:
121582         * ext/esd/Makefile.am:
121583         * ext/flac/Makefile.am:
121584         * ext/gconf/Makefile.am:
121585         * ext/gdk_pixbuf/Makefile.am:
121586         * ext/jpeg/Makefile.am:
121587         * ext/ladspa/Makefile.am:
121588         * ext/libcaca/Makefile.am:
121589         * ext/libmng/Makefile.am:
121590         * ext/libpng/Makefile.am:
121591         * ext/mikmod/Makefile.am:
121592         * ext/pango/Makefile.am:
121593         * ext/raw1394/Makefile.am:
121594         * ext/shout2/Makefile.am:
121595         * ext/speex/Makefile.am:
121596         * gst/alpha/Makefile.am:
121597         * gst/auparse/Makefile.am:
121598         * gst/auparse/gstauparse.c:
121599         * gst/autodetect/Makefile.am:
121600         * gst/avi/Makefile.am:
121601         * gst/cutter/Makefile.am:
121602         * gst/debug/Makefile.am:
121603         * gst/effectv/Makefile.am:
121604         * gst/flx/Makefile.am:
121605         * gst/goom/Makefile.am:
121606         * gst/law/Makefile.am:
121607         * gst/matroska/Makefile.am:
121608         * gst/median/Makefile.am:
121609         * gst/monoscope/Makefile.am:
121610         * gst/multipart/Makefile.am:
121611         * gst/oldcore/Makefile.am:
121612         * gst/rtp/Makefile.am:
121613         * gst/rtsp/Makefile.am:
121614         * gst/smoothwave/Makefile.am:
121615         * gst/smpte/Makefile.am:
121616         * gst/videobox/Makefile.am:
121617         * gst/videofilter/Makefile.am:
121618         * gst/videomixer/Makefile.am:
121619         * gst/wavenc/Makefile.am:
121620         * gst/wavparse/Makefile.am:
121621         * sys/oss/Makefile.am:
121622         * sys/osxaudio/Makefile.am:
121623           fix build and use of GST_LIBS
121624           Original commit message from CVS:
121625           fix build and use of GST_LIBS
121626
121627 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
121628
121629         * ChangeLog:
121630         * PORTED_09:
121631         * configure.ac:
121632         * gst/auparse/gstauparse.c:
121633         * gst/auparse/gstauparse.h:
121634           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
121635           Original commit message from CVS:
121636           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
121637
121638 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
121639
121640           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
121641           Original commit message from CVS:
121642           * gst/rtp/TODO:
121643           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
121644           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121645           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
121646           (gst_rtpmp4venc_set_property):
121647           * gst/rtp/gstrtpmp4venc.h:
121648           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
121649           * gst/rtp/gstrtpmpaenc.h:
121650           Use is_filled to both check MTU and max-ptime of base class.
121651
121652 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
121653
121654           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
121655           Original commit message from CVS:
121656           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121657           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
121658           (gst_rtpmp4venc_set_property):
121659           Don't fragment packets with multiple frames.
121660
121661 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
121662
121663           gst/rtp/: Remove g_print.
121664           Original commit message from CVS:
121665           * gst/rtp/TODO:
121666           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
121667           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121668           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
121669           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
121670           (gst_rtpmp4venc_get_property):
121671           * gst/rtp/gstrtpmp4venc.h:
121672           Remove g_print.
121673           Update TODO
121674           Make payload encoder a bit smarter and more correct with
121675           timestamps.
121676           Added option in payloader to include config string in-band.
121677
121678 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
121679
121680           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
121681           Original commit message from CVS:
121682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
121683           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
121684           (gst_rtspsrc_send):
121685           Strip spaces for key/value pairs.
121686
121687 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
121688
121689           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
121690           Original commit message from CVS:
121691           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
121692           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
121693           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
121694           (gst_rtspsrc_change_state):
121695           More SDP parsing and caps setting.
121696           Do NO_PREROLL differently.
121697           add pads only after negotiated.
121698           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
121699           (gst_udpsrc_getcaps):
121700           Implement the getcaps function.
121701
121702 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
121703
121704           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
121705           Original commit message from CVS:
121706           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
121707           (gst_rtpamrdec_chain):
121708           Handle multiple AMr packets per payload. Handle CRC and
121709           parse ILL/ILP.
121710           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
121711           Make caps params strings for easy SDP mapping.
121712           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
121713           Handle capsnego better.
121714           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
121715           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
121716           Generate and parse config string in the caps.
121717
121718 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
121719
121720           gst/rtp/README: Update README
121721           Original commit message from CVS:
121722           * gst/rtp/README:
121723           Update README
121724           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
121725           Make extra params as strings.
121726           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
121727           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
121728           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
121729           Make state change return NO_PREROLL as this is a live
121730           source.
121731           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
121732           Don't unref old caps when NULL.
121733
121734 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
121735
121736           gst/rtsp/: Add URI handler.
121737           Original commit message from CVS:
121738           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
121739           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
121740           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
121741           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
121742           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
121743           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
121744           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
121745           * gst/rtsp/sdpmessage.h:
121746           Add URI handler.
121747           Parse SDP and create caps.
121748
121749 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
121750
121751         * gst-plugins-good.spec.in:
121752           more spec file fixoring
121753           Original commit message from CVS:
121754           more spec file fixoring
121755
121756 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
121757
121758         * gst-plugins-good.spec.in:
121759         * gst-plugins.spec.in:
121760           fix spec files
121761           Original commit message from CVS:
121762           fix spec files
121763
121764 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121765
121766         * gst/rtp/README:
121767         * gst/rtp/gstrtpamrdec.c:
121768         * gst/rtp/gstrtpamrdepay.c:
121769         * gst/rtp/gstrtpamrenc.c:
121770         * gst/rtp/gstrtpamrpay.c:
121771         * gst/rtp/gstrtpgsmenc.c:
121772         * gst/rtp/gstrtpgsmpay.c:
121773         * gst/rtp/gstrtph263pdec.c:
121774         * gst/rtp/gstrtph263pdepay.c:
121775         * gst/rtp/gstrtph263penc.c:
121776         * gst/rtp/gstrtph263ppay.c:
121777         * gst/rtp/gstrtpmp4vdec.c:
121778         * gst/rtp/gstrtpmp4vdepay.c:
121779         * gst/rtp/gstrtpmp4venc.c:
121780         * gst/rtp/gstrtpmp4vpay.c:
121781         * gst/rtp/gstrtpmpadec.c:
121782         * gst/rtp/gstrtpmpadepay.c:
121783         * gst/rtp/gstrtpmpaenc.c:
121784         * gst/rtp/gstrtpmpapay.c:
121785           don't use underscores
121786           Original commit message from CVS:
121787           don't use underscores
121788
121789 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121790
121791           gst/alpha/gstalpha.c: fix element description
121792           Original commit message from CVS:
121793           * gst/alpha/gstalpha.c:
121794           fix element description
121795
121796 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121797
121798         * docs/plugins/gst-plugins-good-plugins.prerequisites:
121799           prereqs as well
121800           Original commit message from CVS:
121801           prereqs as well
121802
121803 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121804
121805         * docs/plugins/.gitignore:
121806         * docs/plugins/gst-plugins-good-plugins.args:
121807         * docs/plugins/gst-plugins-good-plugins.hierarchy:
121808         * docs/plugins/gst-plugins-good-plugins.interfaces:
121809         * docs/plugins/gst-plugins-good-plugins.signals:
121810           commit result of scanobj step
121811           Original commit message from CVS:
121812           commit result of scanobj step
121813
121814 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121815
121816           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
121817           Original commit message from CVS:
121818           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
121819           Don't check payload for now.
121820
121821 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121822
121823         * Makefile.am:
121824           add check-valgrind target
121825           Original commit message from CVS:
121826           add check-valgrind target
121827
121828 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
121829
121830           gst/wavparse/gstwavparse.*: Fix wavparse some more.
121831           Original commit message from CVS:
121832           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
121833           (gst_wavparse_init), (gst_wavparse_parse_file_header),
121834           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
121835           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
121836           (gst_wavparse_loop), (gst_wavparse_pad_convert),
121837           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
121838           (gst_wavparse_change_state):
121839           * gst/wavparse/gstwavparse.h:
121840           Fix wavparse some more.
121841
121842 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
121843
121844           check/elements/level.c: Fix for bus API change.
121845           Original commit message from CVS:
121846           * check/elements/level.c: (GST_START_TEST):
121847           Fix for bus API change.
121848
121849 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121850
121851           gst/level/level-example.c: Fix for new bus API.
121852           Original commit message from CVS:
121853           * gst/level/level-example.c: (main):
121854           Fix for new bus API.
121855           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
121856           Set caps on pads.
121857
121858 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121859
121860         * gst/debug/Makefile.am:
121861           disable flags for unbuilt plugins
121862           Original commit message from CVS:
121863           disable flags for unbuilt plugins
121864
121865 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121866
121867         * common:
121868         * docs/plugins/scanobj-build.stamp:
121869           normal builds shouldn't scan gobjects
121870           Original commit message from CVS:
121871           normal builds shouldn't scan gobjects
121872
121873 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121874
121875         * check/Makefile.am:
121876         * common:
121877         * tests/check/Makefile.am:
121878           remove gst-register
121879           Original commit message from CVS:
121880           remove gst-register
121881
121882 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
121883
121884         * ChangeLog:
121885         * common:
121886         * gst/rtp/Makefile.am:
121887         * gst/rtp/README:
121888         * gst/rtp/gstrtp.c:
121889         * gst/rtp/gstrtpamrdec.c:
121890         * gst/rtp/gstrtpamrdepay.c:
121891         * gst/rtp/gstrtpamrenc.c:
121892         * gst/rtp/gstrtpamrenc.h:
121893         * gst/rtp/gstrtpamrpay.c:
121894         * gst/rtp/gstrtpamrpay.h:
121895         * gst/rtp/gstrtpgsmdepay.c:
121896         * gst/rtp/gstrtpgsmdepay.h:
121897         * gst/rtp/gstrtpgsmenc.c:
121898         * gst/rtp/gstrtpgsmenc.h:
121899         * gst/rtp/gstrtpgsmparse.c:
121900         * gst/rtp/gstrtpgsmparse.h:
121901         * gst/rtp/gstrtpgsmpay.c:
121902         * gst/rtp/gstrtpgsmpay.h:
121903         * gst/rtp/gstrtph263pdec.c:
121904         * gst/rtp/gstrtph263pdepay.c:
121905         * gst/rtp/gstrtph263penc.c:
121906         * gst/rtp/gstrtph263penc.h:
121907         * gst/rtp/gstrtph263ppay.c:
121908         * gst/rtp/gstrtph263ppay.h:
121909         * gst/rtp/gstrtpmp4vdec.c:
121910         * gst/rtp/gstrtpmp4vdepay.c:
121911         * gst/rtp/gstrtpmp4venc.c:
121912         * gst/rtp/gstrtpmp4venc.h:
121913         * gst/rtp/gstrtpmp4vpay.c:
121914         * gst/rtp/gstrtpmp4vpay.h:
121915         * gst/rtp/gstrtpmpadec.c:
121916         * gst/rtp/gstrtpmpadepay.c:
121917         * gst/rtp/gstrtpmpaenc.c:
121918         * gst/rtp/gstrtpmpaenc.h:
121919         * gst/rtp/gstrtpmpapay.c:
121920         * gst/rtp/gstrtpmpapay.h:
121921           Updates to payloader/depayloaders, make payloaders use the base classes.
121922           Original commit message from CVS:
121923           Updates to payloader/depayloaders, make payloaders use
121924           the base classes.
121925           Updated README with suggested RTP caps and how to convert
121926           to/from SDP.
121927           Added config descriptor in mp4v payloader.
121928
121929 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
121930
121931           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
121932           Original commit message from CVS:
121933           2005-09-15  Andy Wingo  <wingo@pobox.com>
121934           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
121935           * gst/autodetect/gstautovideosink.c
121936           (gst_auto_video_sink_find_best): Update for new registry API.
121937
121938 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121939
121940           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
121941           Original commit message from CVS:
121942           * common/c-to-xml.py:
121943           * common/gtk-doc-plugins.mak:
121944           a simple py script to generate valid xml from a C example
121945           probably also need to strip an MIT license when we decide
121946           * docs/plugins/Makefile.am:
121947           * gst/level/Makefile.am:
121948           * gst/level/gstlevel.c: (gst_level_init):
121949           * gst/level/level-example.c: (message_handler), (main):
121950           add an example to level that will show up in the docs
121951           * gst/rtp/TODO:
121952           add a note for the future
121953
121954 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
121955
121956           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
121957           Original commit message from CVS:
121958           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
121959           Actually define the debug object being used in wavenc. Fixes #316205
121960
121961 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
121962
121963         * ChangeLog:
121964         * gst/smpte/Makefile.am:
121965           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
121966           Original commit message from CVS:
121967           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
121968           build on win32 as this plugin uses collectpads (bug 316204)
121969
121970 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121971
121972         * ChangeLog:
121973           Fix up bogus ChangeLog entry
121974           Original commit message from CVS:
121975           Fix up bogus ChangeLog entry
121976
121977 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
121978
121979           autogen.sh (package): Now type 'make' to build gst-plugins-good.
121980           Original commit message from CVS:
121981           2005-09-12  Andy Wingo  <wingo@pobox.com>
121982           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
121983
121984 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121985
121986         * common:
121987         * docs/plugins/inspect/plugin-1394.xml:
121988         * docs/plugins/inspect/plugin-aasink.xml:
121989         * docs/plugins/inspect/plugin-alaw.xml:
121990         * docs/plugins/inspect/plugin-alpha.xml:
121991         * docs/plugins/inspect/plugin-autodetect.xml:
121992         * docs/plugins/inspect/plugin-avi.xml:
121993         * docs/plugins/inspect/plugin-cacasink.xml:
121994         * docs/plugins/inspect/plugin-dv.xml:
121995         * docs/plugins/inspect/plugin-effectv.xml:
121996         * docs/plugins/inspect/plugin-esdsink.xml:
121997         * docs/plugins/inspect/plugin-fdsrc.xml:
121998         * docs/plugins/inspect/plugin-flac.xml:
121999         * docs/plugins/inspect/plugin-gconfelements.xml:
122000         * docs/plugins/inspect/plugin-goom.xml:
122001         * docs/plugins/inspect/plugin-jpeg.xml:
122002         * docs/plugins/inspect/plugin-level.xml:
122003         * docs/plugins/inspect/plugin-mulaw.xml:
122004         * docs/plugins/inspect/plugin-ossaudio.xml:
122005         * docs/plugins/inspect/plugin-png.xml:
122006         * docs/plugins/inspect/plugin-rtp.xml:
122007         * docs/plugins/inspect/plugin-rtsp.xml:
122008         * docs/plugins/inspect/plugin-shout2send.xml:
122009         * docs/plugins/inspect/plugin-smpte.xml:
122010         * docs/plugins/inspect/plugin-speex.xml:
122011         * docs/plugins/inspect/plugin-udp.xml:
122012         * docs/plugins/inspect/plugin-videobox.xml:
122013         * docs/plugins/inspect/plugin-videoflip.xml:
122014         * docs/plugins/inspect/plugin-wavparse.xml:
122015           add source module to docs; reinspect
122016           Original commit message from CVS:
122017           add source module to docs; reinspect
122018
122019 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122020
122021           Move fdsrc back into gstreamer core elements.
122022           Original commit message from CVS:
122023           * configure.ac:
122024           * gst/fdsrc/Makefile.am:
122025           * gst/fdsrc/gstfdsrc.c:
122026           * gst/fdsrc/gstfdsrc.h:
122027           Move fdsrc back into gstreamer core elements.
122028           * gst/level/gstlevel.c: (gst_level_class_init),
122029           (gst_level_transform_ip):
122030           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
122031           Basetransform changes.
122032
122033 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122034
122035         * ChangeLog:
122036         * ext/jpeg/gstsmokeenc.c:
122037         * ext/jpeg/smokecodec.c:
122038           fix compiler warnings
122039           Original commit message from CVS:
122040           fix compiler warnings
122041
122042 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122043
122044           gst-plugins-good.spec.in: spec file fixes
122045           Original commit message from CVS:
122046           * gst-plugins-good.spec.in:
122047           spec file fixes
122048           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
122049           (gst_multiudpsink_render), (gst_multiudpsink_add),
122050           (gst_multiudpsink_clear):
122051           it actually helps to actually stream if we hook up the
122052           add signal to an actual implementation
122053           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
122054           some debugging
122055
122056 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
122057
122058         * ext/jpeg/Makefile.am:
122059         * ext/jpeg/gstjpeg.c:
122060         * ext/jpeg/gstjpegenc.c:
122061         * ext/jpeg/gstsmokeenc.c:
122062           jpgenc ported to GSTreamer 0.9
122063           Original commit message from CVS:
122064           jpgenc ported to GSTreamer 0.9
122065
122066 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
122067
122068         * ChangeLog:
122069           jpegenc ported to GStreamer 0.9
122070           Original commit message from CVS:
122071           jpegenc ported to GStreamer 0.9
122072
122073 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122074
122075           ext/: gsttaginterface.h -> gsttagsetter.h
122076           Original commit message from CVS:
122077           * ext/flac/gstflacdec.c:
122078           * ext/flac/gstflacenc.c:
122079           * ext/flac/gstflactag.c:
122080           * ext/speex/gstspeexenc.c:
122081           gsttaginterface.h -> gsttagsetter.h
122082
122083 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122084
122085           Port to 0.9 and re-enable efence plugin.
122086           Original commit message from CVS:
122087           * configure.ac:
122088           * gst/debug/Makefile.am:
122089           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
122090           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
122091           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
122092           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
122093           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
122094           Port to 0.9 and re-enable efence plugin.
122095
122096 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
122097
122098           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
122099           Original commit message from CVS:
122100           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
122101           (gst_flacdec_write), (gst_flacdec_convert_src):
122102           * ext/flac/gstflacdec.h:
122103           Add support for flac files with 24/32 bits per sample; and misc.
122104           minor clean-ups. Seeking is still partly broken (for me at least).
122105
122106 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122107
122108           gst/rtp/: Added mpeg4 video payload encoder/decoder.
122109           Original commit message from CVS:
122110           * gst/rtp/Makefile.am:
122111           * gst/rtp/gstrtp.c: (plugin_init):
122112           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
122113           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
122114           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
122115           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
122116           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
122117           (gst_rtpmp4vdec_plugin_init):
122118           * gst/rtp/gstrtpmp4vdec.h:
122119           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
122120           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
122121           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
122122           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
122123           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
122124           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
122125           * gst/rtp/gstrtpmp4venc.h:
122126           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
122127           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
122128           Added mpeg4 video payload encoder/decoder.
122129           Added some docs in mpa payloader.
122130
122131 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122132
122133         * configure.ac:
122134           back to HEAD
122135           Original commit message from CVS:
122136           back to HEAD
122137
122138 === release 0.9.1 ===
122139
122140 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122141
122142         * ChangeLog:
122143         * NEWS:
122144         * README:
122145         * RELEASE:
122146         * autogen.sh:
122147         * common:
122148         * configure.ac:
122149           releasing 0.9.2
122150           Original commit message from CVS:
122151           releasing 0.9.2
122152
122153 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122154
122155         * gst/videocrop/gstvideocrop.c:
122156         * sys/v4l2/gstv4l2element.c:
122157         * sys/v4l2/gstv4l2src.c:
122158           Fix up all the state change functions.
122159           Original commit message from CVS:
122160           Fix up all the state change functions.
122161
122162 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
122163
122164           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
122165           Original commit message from CVS:
122166           2005-09-05  Andy Wingo  <wingo@pobox.com>
122167           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
122168           here from the state change handler, so we fire signals without
122169           holding the state lock.
122170
122171 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122172
122173         * gst/qtdemux/qtdemux.c:
122174           cleaning up bad
122175           Original commit message from CVS:
122176           cleaning up bad
122177
122178 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122179
122180         * docs/.gitignore:
122181         * docs/plugins/.gitignore:
122182           maintenance commits
122183           Original commit message from CVS:
122184           maintenance commits
122185
122186 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122187
122188         * configure.ac:
122189         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122190         * docs/plugins/inspect-build.stamp:
122191         * docs/plugins/inspect.stamp:
122192         * docs/plugins/inspect/plugin-1394.xml:
122193         * docs/plugins/inspect/plugin-aasink.xml:
122194         * docs/plugins/inspect/plugin-alaw.xml:
122195         * docs/plugins/inspect/plugin-alpha.xml:
122196         * docs/plugins/inspect/plugin-autodetect.xml:
122197         * docs/plugins/inspect/plugin-avi.xml:
122198         * docs/plugins/inspect/plugin-cacasink.xml:
122199         * docs/plugins/inspect/plugin-dv.xml:
122200         * docs/plugins/inspect/plugin-effectv.xml:
122201         * docs/plugins/inspect/plugin-esdsink.xml:
122202         * docs/plugins/inspect/plugin-fdsrc.xml:
122203         * docs/plugins/inspect/plugin-flac.xml:
122204         * docs/plugins/inspect/plugin-gconfelements.xml:
122205         * docs/plugins/inspect/plugin-goom.xml:
122206         * docs/plugins/inspect/plugin-jpeg.xml:
122207         * docs/plugins/inspect/plugin-level.xml:
122208         * docs/plugins/inspect/plugin-mulaw.xml:
122209         * docs/plugins/inspect/plugin-ossaudio.xml:
122210         * docs/plugins/inspect/plugin-png.xml:
122211         * docs/plugins/inspect/plugin-rtp.xml:
122212         * docs/plugins/inspect/plugin-rtsp.xml:
122213         * docs/plugins/inspect/plugin-shout2send.xml:
122214         * docs/plugins/inspect/plugin-smpte.xml:
122215         * docs/plugins/inspect/plugin-speex.xml:
122216         * docs/plugins/inspect/plugin-udp.xml:
122217         * docs/plugins/inspect/plugin-videobox.xml:
122218         * docs/plugins/inspect/plugin-videoflip.xml:
122219         * docs/plugins/inspect/plugin-wavparse.xml:
122220           distcheck fixes
122221           Original commit message from CVS:
122222           distcheck fixes
122223
122224 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122225
122226         * Makefile.am:
122227         * autogen.sh:
122228         * common:
122229         * docs/plugins/Makefile.am:
122230         * po/af.po:
122231         * po/az.po:
122232         * po/cs.po:
122233         * po/en_GB.po:
122234         * po/hu.po:
122235         * po/it.po:
122236         * po/nb.po:
122237         * po/nl.po:
122238         * po/or.po:
122239         * po/sq.po:
122240         * po/sr.po:
122241         * po/sv.po:
122242         * po/uk.po:
122243         * po/vi.po:
122244           fix distcheck
122245           Original commit message from CVS:
122246           fix distcheck
122247
122248 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122249
122250         * gst-plugins-good.spec.in:
122251           various spec fixes
122252           Original commit message from CVS:
122253           various spec fixes
122254
122255 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
122256
122257         * check/elements/level.c:
122258         * examples/gstplay/player.c:
122259         * examples/stats/mp2ogg.c:
122260         * ext/aalib/gstaasink.c:
122261         * ext/cairo/gsttextoverlay.c:
122262         * ext/dv/gstdvdec.c:
122263         * ext/dv/gstdvdemux.c:
122264         * ext/esd/esdmon.c:
122265         * ext/flac/gstflacdec.c:
122266         * ext/flac/gstflacenc.c:
122267         * ext/flac/gstflactag.c:
122268         * ext/gconf/gstgconfaudiosink.c:
122269         * ext/gconf/gstgconfvideosink.c:
122270         * ext/gdk_pixbuf/gstgdkanimation.c:
122271         * ext/jpeg/gstjpegdec.c:
122272         * ext/jpeg/gstjpegenc.c:
122273         * ext/ladspa/gstsignalprocessor.c:
122274         * ext/libcaca/gstcacasink.c:
122275         * ext/libmng/gstmngdec.c:
122276         * ext/mikmod/gstmikmod.c:
122277         * ext/pango/gsttextoverlay.c:
122278         * ext/raw1394/gstdv1394src.c:
122279         * ext/shout2/gstshout2.c:
122280         * ext/speex/gstspeexdec.c:
122281         * ext/speex/gstspeexenc.c:
122282         * gst/alpha/gstalpha.c:
122283         * gst/auparse/gstauparse.c:
122284         * gst/autodetect/gstautoaudiosink.c:
122285         * gst/autodetect/gstautovideosink.c:
122286         * gst/avi/gstavidemux.c:
122287         * gst/avi/gstavimux.c:
122288         * gst/debug/breakmydata.c:
122289         * gst/debug/gstnavigationtest.c:
122290         * gst/effectv/gstquark.c:
122291         * gst/fdsrc/gstfdsrc.c:
122292         * gst/flx/gstflxdec.c:
122293         * gst/goom/gstgoom.c:
122294         * gst/matroska/ebml-read.c:
122295         * gst/matroska/ebml-write.c:
122296         * gst/matroska/matroska-demux.c:
122297         * gst/matroska/matroska-mux.c:
122298         * gst/multipart/multipartdemux.c:
122299         * gst/multipart/multipartmux.c:
122300         * gst/oldcore/gstmd5sink.c:
122301         * gst/oldcore/gstmultifilesrc.c:
122302         * gst/oldcore/gstpipefilter.c:
122303         * gst/rtp/gstrtpL16depay.c:
122304         * gst/rtp/gstrtpL16enc.c:
122305         * gst/rtp/gstrtpL16parse.c:
122306         * gst/rtp/gstrtpL16pay.c:
122307         * gst/rtp/gstrtpamrdec.c:
122308         * gst/rtp/gstrtpamrdepay.c:
122309         * gst/rtp/gstrtpamrenc.c:
122310         * gst/rtp/gstrtpamrpay.c:
122311         * gst/rtp/gstrtpdec.c:
122312         * gst/rtp/gstrtpdepay.c:
122313         * gst/rtp/gstrtpgsmdepay.c:
122314         * gst/rtp/gstrtpgsmenc.c:
122315         * gst/rtp/gstrtpgsmparse.c:
122316         * gst/rtp/gstrtpgsmpay.c:
122317         * gst/rtp/gstrtph263pdec.c:
122318         * gst/rtp/gstrtph263pdepay.c:
122319         * gst/rtp/gstrtph263penc.c:
122320         * gst/rtp/gstrtph263ppay.c:
122321         * gst/rtp/gstrtpmpadec.c:
122322         * gst/rtp/gstrtpmpadepay.c:
122323         * gst/rtp/gstrtpmpaenc.c:
122324         * gst/rtp/gstrtpmpapay.c:
122325         * gst/rtsp/gstrtspsrc.c:
122326         * gst/smoothwave/gstsmoothwave.c:
122327         * gst/udp/gstdynudpsink.c:
122328         * gst/udp/gstmultiudpsink.c:
122329         * gst/videomixer/videomixer.c:
122330         * gst/wavenc/gstwavenc.c:
122331         * gst/wavparse/gstwavparse.c:
122332         * po/af.po:
122333         * po/az.po:
122334         * po/cs.po:
122335         * po/en_GB.po:
122336         * po/hu.po:
122337         * po/it.po:
122338         * po/nb.po:
122339         * po/nl.po:
122340         * po/or.po:
122341         * po/sq.po:
122342         * po/sr.po:
122343         * po/sv.po:
122344         * po/uk.po:
122345         * po/vi.po:
122346         * sys/oss/gstossmixerelement.c:
122347         * sys/osxaudio/gstosxaudioelement.c:
122348         * sys/osxaudio/gstosxaudiosink.c:
122349         * sys/osxaudio/gstosxaudiosrc.c:
122350         * tests/check/elements/level.c:
122351           All plugins updated for element state changes.
122352           Original commit message from CVS:
122353           2005-09-02  Andy Wingo  <wingo@pobox.com>
122354           * All plugins updated for element state changes.
122355
122356 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122357
122358         * ext/aalib/Makefile.am:
122359           fix build after cleaning up my vomit
122360           Original commit message from CVS:
122361           fix build after cleaning up my vomit
122362
122363 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122364
122365         * ext/aalib/Makefile.am:
122366           fix build after cleaning up my vomit
122367           Original commit message from CVS:
122368           fix build after cleaning up my vomit
122369
122370 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122371
122372         * gst/smpte/Makefile.am:
122373           fix build after cleaning up my vomit
122374           Original commit message from CVS:
122375           fix build after cleaning up my vomit
122376
122377 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122378
122379         * gst/smpte/Makefile.am:
122380           fix build after cleaning up my vomit
122381           Original commit message from CVS:
122382           fix build after cleaning up my vomit
122383
122384 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122385
122386         * ChangeLog:
122387         * Makefile.am:
122388         * check/.gitignore:
122389         * check/Makefile.am:
122390         * check/elements/.gitignore:
122391         * check/elements/level.c:
122392         * common:
122393         * configure.ac:
122394         * gst/level/gstlevel.c:
122395         * gst/level/gstlevel.h:
122396         * tests/check/.gitignore:
122397         * tests/check/Makefile.am:
122398         * tests/check/elements/.gitignore:
122399         * tests/check/elements/level.c:
122400           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
122401           Original commit message from CVS:
122402           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
122403           Add a regression test for level and fix a casting bug that made the additional
122404           channels turn out wrong
122405
122406 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122407
122408           add docs to build
122409           Original commit message from CVS:
122410           * Makefile.am:
122411           * configure.ac:
122412           add docs to build
122413           * common/plugins.xsl:
122414           wrap Description into a refsect2
122415           * docs/Makefile.am:
122416           * docs/plugins/Makefile.am:
122417           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122418           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122419           * gst/goom/Makefile.am:
122420           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
122421           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
122422           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
122423           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
122424           (gst_goom_change_state):
122425           * gst/goom/gstgoom.h:
122426           GstGOOM -> GstGoom
122427           add an example launch line
122428           * gst/level/gstlevel.h:
122429           * gst/monoscope/gstmonoscope.c:
122430           cleanups
122431
122432 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122433
122434         * gst/dvdlpcmdec/.gitignore:
122435         * gst/dvdlpcmdec/Makefile.am:
122436         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
122437         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
122438           remove dvdlpcmdec, it's dvd stuff
122439           Original commit message from CVS:
122440           remove dvdlpcmdec, it's dvd stuff
122441
122442 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122443
122444         * Makefile.am:
122445         * gst-libs/gst/gettext.h:
122446         * gst-libs/gst/gst-i18n-plugin.h:
122447           add some i18n headers
122448           Original commit message from CVS:
122449           add some i18n headers
122450
122451 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122452
122453         * docs/plugins/.gitignore:
122454           ignore more
122455           Original commit message from CVS:
122456           ignore more
122457
122458 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122459
122460         * docs/Makefile.am:
122461           Makefile.am
122462           Original commit message from CVS:
122463           Makefile.am
122464
122465 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122466
122467         * docs/upload.mak:
122468         * docs/version.entities.in:
122469           commit new stuff
122470           Original commit message from CVS:
122471           commit new stuff
122472
122473 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122474
122475         * ChangeLog:
122476         * common:
122477         * configure.ac:
122478         * docs/plugins/Makefile.am:
122479         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122480         * docs/plugins/gst-plugins-good-plugins-sections.txt:
122481         * docs/plugins/gst-plugins-good-plugins.types:
122482           document elements and plugins.  Shazam !
122483           Original commit message from CVS:
122484           document elements and plugins.  Shazam !
122485
122486 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122487
122488         * .gitignore:
122489         * COPYING:
122490         * RELEASE:
122491         * gst-plugins-good.spec.in:
122492           add some files
122493           Original commit message from CVS:
122494           add some files
122495
122496 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122497
122498           building up speed
122499           Original commit message from CVS:
122500           building up speed
122501